# MRT precoding in downlink multi-user MIMO systems

- Yinghui Zhang
^{1}, - Jing Gao
^{2}Email author and - Yang Liu
^{1}

**2016**:241

https://doi.org/10.1186/s13638-016-0738-6

© The Author(s). 2016

**Received: **29 July 2016

**Accepted: **20 September 2016

**Published: **5 October 2016

## Abstract

This paper focuses on the design of maximum ratio transmission (MRT) precoding for multi-user multiple-input multiple-output (MU-MIMO) downlink transmission. Exiting block diagonalization (BD) precoding studies on MU-MIMO systems have the high complexity, because the transmitter precoding matrices constructed by singular value decomposition (SVD) are successively calculated twice. The MRT scheme construct precoding vectors aimed at each received antennas, respectively, so the signals of every antenna are independent. More spatial diversity gain can be obtained compared with BD precoding when MRT precoding and maximum ratio combining are employed. Simulations show that the proposed algorithm has many gains over the conventional BD precoding in various MU-MIMO systems.

## Keywords

## 1 Introduction

The envisioned rapid increase of the wireless data traffic demand in the next years imposes rethinking current wireless cellular networks [1]. Multi-user (MU) multiple-input multiple-output (MIMO) systems have the potential of combining the high capacity by MIMO processing with the benefits of space-division multiple access (SDMA) [2]. In general, MU-MIMO systems not only suffer from the noise and the inner-antenna interference but are also affected by multi-user interference (MUI) during downlink transmission, which is means of channel-aware precoding methods implemented at the base station (BS). Precoding techniques for MIMO transmissions have recently gained increasing interest with the introduction of MU-MIMO, in which a large number of transmit antennas are used at the base station to simultaneously serve multiple receivers [3]. Nonlinear precoding methods such as dirty paper coding are performance achieving. However, these precoding are highly complex, thereby motivating the need for linear methods, which are computationally simpler. Channel inversion-based linear precoding algorithms such as zero-forcing channel inversion (ZF-CI) can still be used to cancel the MUI with the lower complexity. As the generalization of the ZF-CI precoding algorithm, the block diagonalization (BD) and regularized block diagonalization (RBD) precoding have been proposed for MU-MIMO systems in [4–6]. Singular value decomposition (SVD) operations are implemented twice for each user in BD precoding algorithm.

Over the last few years, many works have analyzed the zero-forcing beamforming for single-stream transmission per user and the zero-forcing precoding for multiple streams per user as the generalized single antenna [7–10]. As to the analysis of multiple streams, some researches for MU-MIMO focused on zero-forcing precoding, and it is noted that most of the previous works on BD precoding assumed designing the BD-type precoding schemes with less computational complexity. QR-decomposition-based BD (QR-BD), generalization ZF-CI (GZI), and lattice reduction (LR)-assisted precoding are proposed in [11–14]. For the multiple streams system, we must do power control or the adaptive modulation and coding to balance the effective channel gain for each stream [15, 16], which gets the same SNR for much channel with the geometric mean decomposition (GMD); otherwise, the performance of each user will suffer significant loss. However, the power control or adaptive modulation is hard to achieve especially in the multiple antennas systems, suffering from high complexity and large signaling overhead.

In the following, we propose a new linear precoding scheme based on BD for a downlink MU-MIMO systems with multiple data streams per user. The design goal is simple and a low-complexity algorithm to compute the precoding matrix for each user without the power control. To do this, we introduce a slight relaxation for BD precoding with once SVD. Thereby, we obtain a general form which simultaneously diagonalizes covariance matrices through independently precoding.

The contribution of this work is that we develop a new BD precoding for downlink MU-MIMO system with multiple data streams per user to improve the BER performance without complex power, modulation, or coding. As detailed in the paper, the proposed algorithm is based on the multiple users and multiple streams MIMO systems which will be finally used for the derivation of the analytical system performance. A more thorough evaluation of proposed algorithm is confirmed via simulations. Furthermore, the new algorithm demonstrates a superiority performance.

The rest of the paper is organized as follows. Section 2 introduces the system model of MU-MIMO downlink transmissions. Then, the proposed maximum ratio transmission (MRT) precoding algorithm is detailed in Section 3. To examine the proposed transmission strategy in an efficient manner, a system-level simulator is designed. The benefits of the proposed transmission strategy are demonstrated through numerical simulations in Section 4. Finally, concluding remarks are drawn in Section 5.

We briefly summarize the notations used in this paper. Uppercase boldfaced letters are used to denote matrices and lowercase boldfaced letters for vectors. The superscripts (•)^{T}, (•)^{*}, (•)^{H} note the transpose, conjugate, and conjugate transpose, respectively.

## 2 System model

### 2.1 System model

*M*transmits antennas and

*N*received antennas (as shown in Fig. 1). Each BS simultaneously serves

*K*number of

*l*

_{ k }-antennas users. Without loss of generality, we assume that the received antenna number

*l*

_{ k }for each user is the same. We consider a flat fading channel, we further assume that the channel state information (CSI) is perfectly known at the transmitter, and synchronization between the BS and the users is assumed.

*k*th user set and modeled as the flat Rayleigh fading MIMO channel:

*k*and the element

*h*

_{ u,v }indicates the channel impulse response coupling the

*k*transmit antenna to the received antenna. The system channel matrix is as follows:

*y*

_{ k }for user

*k*is given by:

_{ k }is the precoding matrix for user

*k*. \( {\boldsymbol{s}}_k=\left[{s}_k^1\kern0.5em {s}_k^2\kern0.5em \cdots \kern0.5em {s}_k^{r_k}\right] \) is the transmission symbol vector for the

*k*th user set,

*r*

_{ k }≤

*l*

_{ k }.

*n*

_{ k }is the

*k*th user’s additive white Gaussian noise (AWGN) with zero-mean and

*σ*

^{2}variance, that is, CN (0, σ

^{2}) for all user terminals.

*ℂ*

^{ M × t }and

*S*are the precoding matrix and the transmit signal for

*K*users, respectively. The total data stream for

*K*users is

*t*, and

*t*≤ rank (H).

### 2.2 MUI as interference

We can consider the MUI as an additive interference, affecting the useful signal. The useful symbol is weighted by the equivalent channel frequency response, which is the sum of random variables of channels. In Eq. (3), \( {\boldsymbol{H}}_k{\displaystyle \sum_{i=1,i\ne k}^K{p}_i{s}_i} \) is the MUI contribution. In this paper, the interference models based on classical approximation or on other distributions are assumed to be independent from the useful term.

## 3 Precoding scheme

### 3.1 BD precoding algorithms

As the generalization of the ZF precoding algorithm, the design of BD-based precoding algorithms is performed in two steps [4, 17]. Two SVD operations are implemented for each user in the BD precoding algorithm. The first SVD eliminate completely the MUI from other users for MU-MIMO channel. Thus, the MU-MIMO channel is decomposed into multiple parallel single-user MIMO (SU-MIMO) channels. The second SVD operation is implemented to parallelize each user’s streams and obtain maximum precoding gain for each sub-stream to further improve the performance. Precoding matrix for the system is the product of the matrixes of the two steps.

*k*th user.

In order to eliminate completely the MUI, that is H
_{
i
}
P
_{
k
} = 0, *i* ≠ *k*, P
_{
k
} in the zero space of \( {\tilde{\boldsymbol{H}}}_k \).

*k*th user can be given as:

*i*.

_{effk }is:

*k*th user can be given as:

*k*th user’s decoding matrix is expressed as:

BD precoding provides better performance due to the unitary precoding. However, the drawback of such precoding scheme-based BD is that the effective channel gain for each stream is severely destroyed by the interference. It is known that the overall performance of a user with multiple streams is dominated by the stream with the worst channel condition. Hence, interference would lead to poor overall error performance for a user. In the next section, we design a new precoding scheme so as to overcome this drawback.

### 3.2 Proposed precoding

For the conventional BD precoding, the interferences are involved in the received signals. This will be a key aspect and have to be specifically studied in our study. In the following, we drive a new BD precoding by constructing the interference matrix independently in a MU-MIMO system using QPSK modulation. We focus on the two-user and three-user cases to provide analysis. The further study will give the new information about the arbitrary number of antennas.

Firstly, calculate the precoding vector of each receiving antenna by the first SVD. Then, the precoding matrix of the *k*th user denoted P
_{
k
}, which each column is calculated separately for each receiving antenna.

*i*th antenna at the

*k*th user.

*k*th channel matrix that removed the

*i*th line. \( {\overline{\boldsymbol{H}}}_k^{(i)} \) can be expressed through SVD and described by:

*k*th user, MRT precoding is given by:

*l*

_{ k }, the new precoding matrix of the

*i*th receiver antenna at the

*k*th user (

*M*dimension column) denotes \( {\overline{\boldsymbol{P}}}_{\mathtt{k}}^{\left(\mathtt{i}\right)}={\overline{\boldsymbol{V}}}_{\mathtt{k}}^{\left(\mathtt{i}\right)(0)}(l) \), and \( \overline{{\boldsymbol{P}}_k} \) is the precoding matrix for the

*k*th user (

*l*

_{ k }×

*M*dimension). Further, the receiver vector at user

*k*is written as:

*k*, \( {\varPsi}_k={\boldsymbol{H}}_k\overline{{\boldsymbol{P}}_k} \) (

*l*

_{ k }is the dimension column), the second part is the MUI, and \( {\boldsymbol{H}}_k\overline{{\boldsymbol{P}}_i} \) is zero obviously. So, the interference of the antenna of equivalent channel is eliminated.

*k*is written as:

Finally, the estimated result at user *k* is get, through the hard decision for the received symbol \( {\overline{\overline{\boldsymbol{y}}}}_{\mathtt{k}} \).

## 4 Simulation results

In this section, we investigate the performance of the proposed scheme for MU-MIMO downlink system by means of Monte-Carlo simulations, comparing it with the original proposed BD precoding. A spatially uncorrelated flat Rayleigh fading of the wireless channel is assumed, and the noise distributed complex Gaussian variables with zero-mean and unit-variance, considering quadrature phase shift keying (QPSK) modulation.

For simplicity but without loss of generality, we consider that the number of received antennas for each user is the same, which equal to the total data streams of the transmit user. Then, we study the performance of the MU-MIMO system for the different antenna configuration by simulations. We compare the simulated bit error rate (BER) in a MU-MIMO system with different system transmission and the antenna configuration.

By comparing the performance of BD precoding of two streams, we can summarize the conclusion, and a significant interference is introduced in the BD precoding. It is observed in simulation conditions. So, it can be concluded that BD precoding is not a suitable approach for MUI scenarios and dense network. It is important to recall that gains are obtained even in SVD decomposition only once and as SNR is increased, higher impact of interference on performance is observed. But in MU-MIMO systems, the MUI is also important.

*M*= 4,

*n*

_{ k }= 2, and

*K*= 2. We compared the BER for the conventional BD and the proposed MRT precoding schemes with the same antenna configuration, using the multiplexing strategy. As expected, the proposed MRT precoding scheme performs better BER than the conventional BD precoding algorithm. Because the BD precoding scheme operate two SVD and the interference is introduced, therefore, the performance of single data stream is better than multiple data streams for BD precoding scheme. The MRT precoding SVD operation only once and therefore reduces the interference and computational complexity.

*M*= 6,

*n*

_{ k }= 3, and

*K*= 3. It can be observed that we can get the similar performance conclusions as in Fig. 4, and the proposed MRT precoding scheme has better performance than the conventional ZF and BD precoding algorithm. As the SNR increased, higher impact of the interference on performance and more gains obtained are observed.

## 5 Conclusions

In this paper, a low-complexity linear precoding scheme named MRT precoding is proposed in downlink MU-MIMO systems. The MRT precoding scheme introduces a designed precoding matrix operation to mitigate the interference and then to obtain the gain with the MRC. In contrast to the existing BD-type precoding, the main focus of this work is motivated by the low complexity and the better performance. Our algorithm was shown to be valid for multiple data streams, which reduces the interference among the antennas. The theoretical derivation and simulation show that the MRT precoding can achieve better BER and reliability but requires the lower computational complexity.

## Declarations

### Acknowledgements

This work was supported in part by the National Natural Science Foundation of China (NSFC) under Grant 61501325, 61362027, and 61461036, the Natural Science Foundation of Inner Mongolia Autonomous Region of China under Grant 2016MS0604, and the Doctor Foundation of Tianjin Normal University under Grant 52XB1507.

### Competing interests

The authors declare that they have no competing interests.

**Open Access**This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

## Authors’ Affiliations

## References

- Z Gao, L Dai, MmWave massive-MIMO-based wireless backhaul for the 5G ultra-dense network. IEEE Wirel. Commun.
**21**(5), 13–21 (2015)MathSciNetView ArticleGoogle Scholar - QH Spencer, AL Swindlehurst, M Haardt, An introduction to the multi-user MIMO downlink. IEEE Commun. Mag.
**42**(10), 60–67 (2004)View ArticleGoogle Scholar - H Sung, S Lee, I Lee, Generalized Channel Inversion Methods for Multiuser MIMO Systems. IEEE Trans. Commun.
**57**(11), 3489-3499 (2009)View ArticleGoogle Scholar - QH Spencer, AL Swindlehurst, M Haardt, Zero-forcing methods for downlink spatial multiplexing in multi-user MIMO channels. IEEE Trans. Signal Process.
**52**(2), 461–471 (2004)MathSciNetView ArticleGoogle Scholar - V Stankovic, M Haardt, Generalized design of multi-user MIMO precoding matrices. IEEE Trans. Wirel. Commun.
**7**(3), 953–961 (2008)View ArticleGoogle Scholar - V Stankovic, M Haardt,
*“Linear and nonlinear multi-user MIMO precoding,” presented at the WWRF, Shanghai, China, Nov. 2006, WWRF Paper 16*, 2006Google Scholar - J Wu, S Fang, L Li et al., QR decomposition and gram Schmidt orthogonalization based low-complexity multi-user MIMO precoding, in
*Wireless Communications, Networking and Mobile Computing (WiCOM)*, 2014, pp. 61–66Google Scholar - H Fu, M Crussiere, M Helard, BER analysis for equal gain transmission in downlink multiuser MIMO systems. IEEE Wireless Commun. Lett.
**4**(5), 533–536 (2015)View ArticleGoogle Scholar - S Zarei, W Gerstacker, R Schober, Low-complexity widely-linear precoding for downlink large-scale MU-MISO systems. IEEE Commun. Lett.
**19**(4), 665–668 (2015)View ArticleGoogle Scholar - C Feng, Y Jing, S Jin, Interference and outage probability analysis for massive MIMO downlink with MF precoding. IEEE Trans. Signal Process.
**53**(7), 665–668 (2015)Google Scholar - H Sung, SR Lee, I Lee, Generalized channel inversion methods for multiuser MIMO systems. IEEE Trans. Commun.
**57**(11), 3489–3499 (2009)View ArticleGoogle Scholar - K Zu, RC De Lamare, M Haardt, Generalized design of low-complexity block diagonalization type precoding algorithms for multiuser MIMO systems. IEEE Trans. Commun.
**57**, 4232–4242 (2013)View ArticleGoogle Scholar - S Fang, J Wu, C Lu et al., Simplified QR-decomposition based and lattice reduction-assisted multi-user multiple-input-multiple-output precoding scheme. IET Commun.
**10**(5), 586–593 (2015)View ArticleGoogle Scholar - S Lagen, A Agustin, J Vidal, Decentralized coordinated precoding for dense TDD small cell networks. IEEE Trans. Wirel. Commun.
**14**(3), 4546–4561 (2015)View ArticleGoogle Scholar - Y Cheng, S Li, J Zhang et al., An efficient transmission strategy for the multicarrier multiuser MIMO downlink. IEEE Trans. Veh. Technol.
**63**(2), 628–642 (2014)View ArticleGoogle Scholar - D Lee, Performance analysis of zero-forcing-precoded scheduling system with adaptive modulation for multiuser-multiple input multiple output transmission. IET Commun.
**9**(16), 2007–2012 (2015)View ArticleGoogle Scholar - LU Choi, RD Murch, A transmit preprocessing technique for multiuser MIMO systems using a decomposition approach. IEEE Trans. Wirel. Commun.
**3**(1), 20–24 (2004)View ArticleGoogle Scholar