Skip to main content

MMSE precoding for multiuser MISO downlink transmission with non-homogeneous user SNR conditions

Abstract

This paper is concerned with linear precoding designs for multiuser downlink transmissions. We consider a multiple-input single-output (MISO) system with multiple single-antenna user equipment (UE) experiencing non-homogeneous average signal-to-noise ratio (SNR) conditions. The first part of this work examines different precoding schemes with perfect channel state information (CSI) and average SNR at the base-station (eNB). We then propose a weighted minimum mean squared error (WMMSE) precoder, which takes advantage of the non-homogeneous SNR conditions. Given in a closed-form solution, the proposed WMMSE precoder outperforms other well-known linear precoders, such as zero-forcing (ZF), regularized ZF (RZF), while achieving a close performance to the locally optimal iterative WMMSE (IWMMSE) precoder, in terms of the achievable network sum-rate. In the second part of this work, we consider the non-homogeneous multiuser system with limited and quantized channel quality indicator (CQI) and channel direction indicator (CDI) feedbacks. Based on the CQI and CDI feedback models proposed for the Long-Term Evolution Advanced standard, we then propose a robust WMMSE precoder in a closed-form solution which takes into account the quantization errors. Simulation shows a significant improvement in the achievable network sum-rate by the proposed robust WMMSE precoder, compared to non-robust linear precoder designs.

1 Introduction

Multiuser downlink precoding in a wireless system refers to a scenario where a multiple-antenna base station (eNB) multiplexes several user data streams in space, then simultaneously transmits to multiple-user equipment (UE). When full channel state information (CSI) is available at the eNB, it is possible to improve the system’s spectral efficiency, albeit proper precoding techniques at the eNB. Research on multiuser precoding designs is plentiful in the literature. Dirty-paper coding (DPC) has been proved as the capacity-achieving multiuser precoding strategy [14]. Unfortunately, due to its high complexity implementation that involves random nonlinear coding, DPC only remains as a theoretical benchmark. This makes linear beamforming techniques an attractive alternative because of their reduced complexity relative to DPC.

Finding the optimal transmit beamforming design to maximize the network sum-rate subject to a transmit power constraint is a non-convex and non-trivial problem [5]. Thus, it is desirable to study suboptimal beamforming strategies whose performance is close to that of DPC. In zero-forcing (ZF) precoding, the beamforming weights are designed to eliminate all inter-user interference. While ZF precoding is simple to implement, its performance is poor, especially at low signal-to-noise ratio region [6]. Regularized ZF precoding [6] was then proposed to address the drawback of ZF precoding and improve its performance significantly. Interestingly, regularized ZF precoding can also be interpreted as a Wiener transmit filter, i.e., minimum mean squared error (MMSE) precoding, which is obtained from the minimization of the non-weighted sum mean squared error (MSE) [7, 8].

Another approach to find the optimal transmit beamforming vectors is to directly solve the non-convex sum-rate problem [5, 9]. In particular, the work in [9] proposed an iterative algorithm based on the uplink-downlink MSE duality. Using the MSE duality, the algorithm’s approach is to iterate between the optimization of the uplink power using geometric programming, uplink receive filters, and downlink receive filters. Different from [9], the approach in [5] was to establish the equivalence between the sum-rate maximization problem and the minimization of weighted sum MSE problem. Thus, the non-convex former problem can be solved via the latter by iteratively updating the weights, the receive filters, and the transmit filters. While both approaches in [5, 9] are capable of achieving at least a local optimum, they come with the drawback of high complexity due to the iterative optimization procedure.

In this work, we are interested in designing linear MMSE precoders for a multiple-input single-out (MISO) system with non-homogeneous average signal-to-noise ratio (SNR) conditions. In particular, the UEs, each equipped with a single antenna, are assumed to experience different channel strength statistics and the background noise power, which reflects in different average SNRs. The reason for our consideration to a non-homogeneous system arises from practice where the UEs are randomly located within the eNB’s cell limit. Since the large-scale fading depends on the transmission environment and the distance between the eNB and each individual UE, the channel strength statistics to distinct UEs are effectively different. Similarly, the background noise including both thermal noise and co-channel interference from nearby cells, should be also different for each UE.

In the first part of this work, we study the MMSE precoder for the system with perfect CSI and average SNR knowledge at the eNB. Due to the consideration of non-homogeneous SNR conditions, the approach in [6] to derive the regularized ZF precoder is no longer possible. On the other hand, the MMSE precoder obtained from the non-weighted sum-MSE minimization [7, 8] may result in poor network sum-rate performance. Inspired by the iterative weighted minimization of MSE algorithm [5], we propose a weighted MMSE (WMMSE) precoder where the weights and receive coefficients are predetermined. The key aspect of the proposed WMMSE precoder is that it does take advantage of the non-homogeneous average SNR conditions at the UEs to judiciously determine the weights and receive coefficients. The proposed WMMSE precoder will be presented in a closed-form solution using a non-iterative procedure, which is much simpler to obtain than the iterative WMMSE precoder in [5]. Interestingly, numerical results show that the proposed precoder can achieve the sum-rate performance close to the locally optimal one obtained by the iterative algorithm in [5].

In the second part of this work, we examine the MMSE precoding design for the system with limited and quantized channel quality indicator (CQI) and channel direction indicator (CDI) feedbacks. Under this consideration, the eNB only acquires imperfect CSI and average SNR through the quantized CDI and CQI feedbacks from each UE. Thus, robust precoding designs are necessary to address the errors in the quantization process. Robust regularized ZF precoding and robust MMSE precoding have been investigated in [10, 11] for the system with homogeneous SNR conditions. Applying the same method to predetermine the weights and receive coefficients, we then propose a robust WMMSE precoder in a closed-form solution that accommodates the non-homogeneous SNR conditions as well as the quantization errors. Simulations show that the proposed scheme outperforms the robust MMSE precoder proposed in [11] as well as other non-robust precoding designs.

Notations: (X), (X)T, and (X)H denote the conjugate, transpose, and conjugate transpose (Hermitian operator) of the matrix X, respectively; [ X]u,p stands for the (u,p)th entry of the matrix X; Tr{X} denotes the trace of the matrix X; and x denotes the optimal value of the variable x.

2 System model

Consider the downlink transmission of a multiuser MISO (MU-MISO) system with an M-antenna eNB sending independent data symbols to K remote single-antenna UEs. Let u i be the information symbol of UE-i with unit average energy, i.e., E[| u i | 2 ]=1, and w ~ i be the M×1 beamforming vector for UE-i. By means of linear precoding, the transmitted signal is formed as x= i = 1 K w ~ i u i , where x C M is the signal vector transmitted over the M antennas. Given P as the power budget at the eNB, the beamformers are imposed by the power constraint i = 1 K w ~ i 2 =Tr W ~ W ~ H P, where W ~ =[ w ~ 1 ,, w ~ K ].

The signal observed at UE-i can be modeled by

y i = ρ i h i H x + n i = ρ i h i H w ~ i u i + ρ i h i H j i K w ~ j u j + n i ,
(1)

where h i C M × 1 is the small-scale fading channel vector from the eNB to the i th UE, n i is the AWGN at UE-i, and ρ i represents the average SNR of UE-i. Herein, h i and n i can be normalized such that they contain i.i.d. circular symmetric complex Gaussian random variables with zero mean and unit variance. Due to the normalization, ρ i contains the effects of both large-scale fading and background noise at UE-i. To reflect the non-homogeneous SNR conditions, ρ i ’s are assumed to be different for the K users. In addition, it is assumed that each UE, say UE-i, has perfect estimation of its downlink channel h i and its average SNR ρ i , which are then fed back to the eNB.

Denote H = [h1,…,h K ]H, u = [ u1,…,u K ]T, and n = [ n1,…,n K ]T. By stacking the received signals at the K UEs into y = [ y1,…,y K ]T, one has

y= Σ 1 2 H W ~ u+n,
(2)

where Σ = diag(ρ1,…,ρ K ).

For a given beamforming matrix W ~ , from Equation 1, the instantaneous signal-to-interference-plus-noise ratio (SINR) at the i th UE can be expressed as

SINR i = ρ i h i H w ~ i 2 j i K ρ i h i H w ~ j 2 + 1 .
(3)

The system sum-rate is given by i = 1 K log 1 + SINR i . Thus, subject to the sum power budget P at the eNB, the system sum-rate is maximized by the following optimization

maximize w ~ 1 , , w ~ K i = 1 K log 1 + ρ i h i H w ~ i 2 j i K ρ i h i H w ~ j 2 + 1 subject to i = 1 K w ~ i 2 P.
(4)

3 Review of linear precoding strategies for the multiuser MISO downlink transmission

It is well-known that the optimization problem (4) is nonconvex due to the presence of the variables w ~ 1 ,, w ~ K in the denominator of the SINR expression (3). Thus, determining the optimal w ~ i ’s is difficult and computationally complicated in practice. In this section, we briefly review three exemplary linear beamforming schemes that may provide good approximated solution to problem (4).

3.1 Zero-forcing precoding

In ZF precoding, the beamforming vectors are designed such that they do not induce any inter-user interference, i.e., h i H w ~ j =0 for ij. Thus, ZF precoding is only applicable to the system with KM. With ZF precoding, the beamformer vector w ~ i for UE-i must be scalar to the unnormalized beamformer vector w i , where WZF = [ w1,…,w K ] is given by

W ZF = H H H H H - 1 .
(5)

3.1.1 Equal power scaling allocation

Under this power allocation strategy, each beamformer vector w ~ i is scaled up from the unnormalized beamformer vector w i with the same normalization factor η, i.e., w ~ i =η w i . To meet the sum power constraint at the eNB, η is given by η= P / Tr W ZF W ZF H . Hereafter, this ZF precoding and equal power scaling allocation strategy will be referred to as the ZF-EPS scheme.

3.1.2 Optimal power allocation - water-filling solution

Under the optimal power allocation strategy, each beamformer vector w ~ i is scaled up from the unnormalized beamformer vector w i with a distinct factor η i p i , which is optimally determined. Replacing w ~ i = p i w i , the optimization (4) can be restated as

maximize p 1 , , p K i = 1 K log 1 + ρ i p i subject to i = 1 K γ i p i P p i 0 ,

where γ i = [(H HH)-1]i,i. The optimal solution to the above problem can be easily found by the water-filling solution

p i = μ γ i - 1 ρ i + ,i,
(6)

where [ x]+= max(x,0) and the water level μ is chosen to meet the sum power constraint i = 1 K μ - γ i ρ i - 1 + =P. In general, a user with higher SNR will be allocated with more power in the water-filling process. Hereafter, the ZF precoding with the water-filling power strategy will be referred to as the ZF-WF scheme. Certainly, the ZF-WF scheme always outperforms the ZF-EPS scheme.

3.2 Regularized zero-forcing precoding

Due to the ill-conditioned behavior of the largest eigenvalue of (H HH)-1, the sum-rate obtained by the ZF-EPS stays constant as M = K[6]. To address to the poor performance of the ZF-EPS scheme, the work in [6] proposed the regularized ZF precoding where the unnormalized beamformer matrix WRZF is given by

W RZF = H H H H H + α I - 1 ,
(7)

where α>0 is the regularizer factor. The normalized beamformer matrix is then given as W ~ =η W RZF , where η is given as η= P / Tr W RZF W RZF H .

By maximizing the SINR at the UEs, the optimal regularizer was derived as α=K/P[6]. Note that this optimal regularizer was only obtained for the case of homogeneous SNR conditions ρ i =1,i. In contrast, for the non-homogeneous case, obtaining a closed-form statistic on the achievable SINR at the UEs is not possible. Thus, the technique utilized in [6] is no longer applicable. Fortunately, the regularized ZF precoding can also be obtained as the MMSE transmit filter through the non-weighted sum-MSE minimization [7, 8]

minimize W RZF , η E u - η - 1 Σ - 1 2 y 2 subject to η 2 Tr W RZF W RZF H P ,
(8)

where MSE i =E u i - η - 1 ρ i - 1 / 2 y i 2 is the MSE at UE-i.a

Following the optimization procedure in [7], the optimal solution to problem (8) can be derived as

W RZF = H H H H H + i = 1 K 1 / ρ i P I - 1 .
(9)

Again, the normalized beamformer matrix is then given by W ~ =η W RZF . Hereafter, the precoder given in (9) will be referred to as the regularized ZF (RZF) precoder.

3.3 Iterative weighted minimization of mean squared error algorithm

In [5], the authors proposed a numerical method to solve the non-convex optimization problem (4) by considering an equivalent minimization of weighted MSE problem

minimize Λ , Ω , W ~ E Ω 1 2 u - Λy 2 - log det Ω subject to Tr W ~ W ~ H P ,
(10)

where Λ=diag(λ1,…,λ K ) is the set of receive coefficients and Ω=diag(ω1,…,ω K ) is the set of weights associated with the MSEs at the K UEs. Note that the receive coefficients and the weights are to be optimized as well as the beamforming matrix W ~ in problem (10). Compared to the non-weighted MMSE problem (8), the optimization in (10) assigns distinct receive coefficients λ i ’s as well as distinct weights ω i ’s to the achievable MSEs e i E u i - λ i y i 2 ’s for different UEs.

Although problem (10) is not jointly convex, it is convex over each set of variables W ~ , Ω, and Λ[5]. Thus, it is possible to solve problem (10) by alternately optimizing over one set of variables while keeping the other two fixed. More specifically, by fixing W ~ and ω i ’s, the optimal receive coefficient λ i to minimize the MSE is the MMSE receiver

λ i = arg arg λ i E u i - λ i y i 2 = j = 1 K ρ i h i H w ~ j 2 + 1 - 1 ρ i w ~ i H h i .
(11)

Fixing W ~ and λ i ’s, the optimal weight ω i can be determined by the unconstrained optimization

ω i = arg arg ω i ω i e i - log ω i = e i - 1 = 1 + SINR i = j = 1 K ρ i h i H w ~ j 2 + 1 j i K ρ i h i H w ~ j 2 + 1 .
(12)

Finally, fixing ω i ’s and λ i ’s, the optimal beamformer vector w ~ i is given by

w ~ i = arg arg w ~ i j = 1 K ω j E u j - λ j y j 2 = j = 1 K | λ j | 2 ρ j ω j h j h j H + μ I - 1 h i λ i ω i ρ i ,
(13)

where μ is adjusted to meet the power constraint in (10). The transmit beamforming set w ~ i ’s can be put together into a matrix form as

W ~ = H H Λ H Ω Σ Λ H + μ I - 1 H H Λ H Ω Σ 1 2 = H H H H H + μ Λ H Ω Σ Λ - 1 - 1 Λ - 1 Σ - 1 2 ,
(14)

where the matrix manipulation A-1B(BTA-1B+I)-1 = (B BT+A)-1B is taken (cf. Equation 162 in [12]).

As proved in [5], the alternate optimization procedure of λ i ’s, ω i ’s, and W ~ converges monotonically to at least a local optimal solution. The algorithm, will be referred to as the iterative minimization of the weighted MSE algorithm (IWMMSE), can be summarized as follows:

  1. 1.

    Initialize: randomize w ~ i ,i with w ~ i 2 =P/K.

  2. 2.

    Repeat until convergence:

    • Update the receive coefficients λ i ’s as in (11).

    • Update the weights ω i ’s as in (12).

    • Update the transmit beamformer W ~ (14).

4 The proposed WMMSE precoder with perfect CSI and average SNR knowledge

4.1 The proposed WMMSE precoder

As reviewed in Section 3, the IWMMSE algorithm can obtain at least a locally optimal solution to the original sum-rate maximization problem (4). While the IWMMSE algorithm can significantly outperform the ZF-EPS, ZF-WF, and RZF schemes, it comes with the drawback of high complexity due to the iterative optimization procedure. In this section, we propose a WMMSE precoder in a closed-form solution, which can approach the performance of the IWMMSE scheme. The key aspect of the proposed WMMSE precoder is to take advantage of the non-homogeneous SNR conditions at the UE to predetermine the weights and receive coefficients and thus remove the iterative procedure of the IWMMSE algorithm.

Let g i = h i / σ n i denote the effective small-scale channel gain to UE-i, one has

H=G [ h ~ 1 , , h ~ K ] H =G H ~ ,
(15)

where G = diag(g1,…,g K ) and h ~ i = h i / g i is the unit norm channel vector to UE-i. Let us define the weighted MSE cost function

MSE = E G Σ 1 2 u - η - 1 G - 1 Σ - 1 2 y 2 ,
(16)

where η is normalization factor to meet the power constraint at the eNB. Herein, η - 1 g i - 1 ρ i - 1 / 2 is chosen the receive coefficient, whereas g i 2 ρ i is chosen as the weight for the MSE at UE-i, which is given as E u i - η - 1 g i - 1 ρ i - 1 / 2 y i 2 . The intuitions for choosing these coefficients are as follows:

  • The receive coefficients η - 1 g i - 1 ρ i - 1 / 2 ’s reflect the different SNR conditions. In addition, these coefficients can normalize the channels ρ i h i ’s to the same statistics with the same unit norm.

  • The weights g i 2 ρ i ’s normalize (or whiten) the colored noises (by g i - 1 ρ i - 1 / 2 ’s) at the UEs. In the IWMMSE algorithm, the optimal weight ω i , given by 1+SINR i as in (12), is analogous to the instantaneous SINR at the UE-i. Our predetermined weight g i 2 ρ i indeed reflects this instantaneous SINR, especially at high-SNR region.

It is to be noted that the proposed approach in minimizing the weighted MSE maintains higher emphasis for users with better SNR conditions. Unlike the non-weighted MSE minimization in (8), which indirectly leads to balance the bit-error-rate performance across the users, our approach is to boost the sum-rate performance instead.

Denote γ = η-2 and let us consider the following weighted MSE minimization problem

minimize W , γ E Σ 1 2 G u - γ G - 1 Σ - 1 2 y 2 subject to Tr W W H γP.
(17)

Expanding the cost function, one has

MSE = E Σ 1 2 G I - H ~ W u - γ n 2 = Tr Σ 1 2 G I - H ~ W I - H ~ W H G Σ 1 2 + γK.
(18)

It is observed that both the cost function and constraints are quadratic in W and linear in γ. Thus, problem (17) is jointly convex in W and γ, which enables efficiently optimization techniques to find its optimal solution [13].

Let μ denote the Lagrangian multiplier associated with the power constraint, the Lagrangian of the convex problem (17) is then given by

( W , γ , μ ) = Tr W H H ~ H Σ G 2 H ~ W - Tr Σ G 2 H ~ W + W H H ~ H G 2 Σ + Tr Σ G 2 + γK + μ Tr WW H - γP = Tr W H H ~ H Σ G 2 H ~ + μ I W - Tr Σ G 2 H ~ W + W H H ~ H G 2 Σ + γK - μγP + Tr Σ G 2 .
(19)

Since the gradient of the Lagrangian vanishes at optimality [13], one has

( W , γ , μ ) ∂γ γ = γ , μ = μ = K - μ P = 0 .
(20)

Thus, the optimal dual variable μ is given by μ = K P . In addition,

( W , γ , μ ) W W = W , μ = μ = 2 H ~ H Σ G 2 H ~ + μ I W - 2 H ~ H G 2 Σ = 0 .
(21)

Subsequently, the optimal unnormalized beamforming matrix W can be obtained in a closed-form solution

W = H ~ H Σ G 2 H ~ + K P I - 1 H ~ H G 2 Σ = H ~ H H ~ H ~ H + K P Σ - 1 G - 2 - 1 = H H H H H + K P Σ - 1 - 1 G ,
(22)

where the matrix manipulation A-1B(BTA-1B+I)-1=(B BT+A)-1B is again utilized. Finally, the optimal normalization factor η is given by η = P / Tr W ( W ) H and the optimal normalized beamforming matrix is W ~ = η W . Hereafter, the proposed precoder in (22) will be referred to as the WMMSE precoder.

Remark 1

It is observed that the proposed WMMSE precoder resembles the one obtained from the IWMMSE algorithm in (14). Compared with the RZF precoder (9), it is interesting to observe that the precoder (22) has a non-identity regularizer matrix in Σ-1.

5 MMSE precoding with quantized CDI and CQI feedbacks

5.1 CDI and CQI feedback model

This section considers the multiuser MIMO system where the eNB only possesses imperfect channel and SNR estimation through the limited quantized CDI and CQI feedbacks from the UEs. No knowledge on the average SNR, ρ i , is available at the eNB. Each UE, say UE-i, has perfect knowledge of h i , can quantize the direction of its channel h ~ i = h i / h i to a unit norm vector h ̂ i . Let B denote the number of CDI feedback bits from each UE, and C i denote the codebook for UE-i. We assume that the codebook C i ={ c i 1 ,, c i 2 B }, consisting of 2BM-dimensional randomized vectors with unit norm, is predesigned and known at the eNB and the corresponding UE-i. It is further assumed that each codebook is designed independently of each other. At UE-i, the quantized vector h ̂ i is chosen by the criterion

h ̂ i =arg max c in C i h ~ i H c in .
(23)

UE-i then feeds back only the index of h ̂ i to the eNB, which requires B bits per feedback.

Besides the CDI feedback, each UE may need to feed back its CQI to inform the eNB its effective channel condition. Typically, the CQI is based on the instantaneous SNR at the UE [14]b

SNR i =(P/M) ρ i h i 2 =(P/M) g i 2 ρ i .
(24)

Instead of transmitting the average SNR ρ i or the channel gain g i 2 exactly, UE-i uses CQI feedback to inform the eNB its instantaneous SNR. With unquantized CQI feedbacks, the eNB can perfectly recover the effective channel gain g i 2 ρ i for each user. Whereas with quantized CQI feedbacks, the measured SNR at each UE is mapped into a certain number of CQI bits. In LTE-Advanced, the number of CQI feedback bits is typically set at 4 [15]. From this CQI, the eNB then can apply the CQI-SNR mapping to approximate the SNR for each UE [15]. Denote SNR ̂ i as the quantized SNR value obtained from the CQI-SNR mapping at UE-i, its effective channel gain can be approximated as ĝ i 2 ρ ̂ i =(M/P) SNR ̂ i .

Note that the SINR at UE-i is unchanged by replacing h i and ρ i by h ~ i and g i 2 ρ i , respectively. Thus, in case of limited quantized CDI and CQI feedbacks, the linear precoding strategies ZF-EPS, ZF-WF, RZF, IWMMSE mentioned in Section 3 can be straightforwardly applied by replacing the channel h i ’s with the quantized channel h ̂ i ’s and replacing the average SNR ρ i ’s with the approximated effective channel gain ĝ i 2 ρ ̂ i ’s. However, these designs are non-robust to the quantization errors.

5.2 The proposed robust MMSE precoding for limited quantized feedbacks

In this section, we examine the optimal beamforming design in order to minimize the MSE cost function (16) with imperfect CSI and average SNR knowledge obtained from the limited CDI and CQI feedbacks. Let us start with the following decomposition on the normalized channel h ~ i to UE-i[16]

h ~ i = 1 - z i h ̂ i + z i s i ,
(25)

where s i is a unit-norm isotropically distributed vector in the null space of h ̂ i with zero-mean, i.e., E[ s i ]=0, and z i =1- h ~ i H h ̂ i 2 is independent of s i . As given in [16], the expectation of z i is given by

E{ z i }= M - 1 M δ,
(26)

where δ=2-B/(M-1). Due to the quantization error, the channel matrix H can be decomposed as

H=G H ~ =G I - Z 1 2 H ̂ + GZ 1 2 S,
(27)

where Z=diag(z1,…,z K ), H ̂ = [ h ̂ 1 , , h ̂ K ] H , and S = [ s1,…,s K ]H. Given the known quantized channel H ̂ , we attempt to minimize the WMMSE by solving the following optimization

minimize W , γ E Σ 1 2 G u - γ G - 1 Σ - 1 2 y 2 H ̂ subject to Tr W W H γP.
(28)

For now, we assume that the effective channel gains g i 2 ρ i ’s in G Σ 1 2 are perfectly known at eNB for the purpose of solving this optimization problem. Expanding the cost function in (28), one has

MSE = E Σ 1 2 G I - ( I - Z ) 1 2 H ̂ W u - Σ 1 2 G Z 1 2 SWu - γ n 2 H ̂ = E Σ 1 2 G I - ( I - Z ) 1 2 H ̂ W F 2 + E Σ 1 2 G Z 1 2 SW F 2 H ̂ + γK.
(29)

The first component of the cost function (29) can be decomposed as

E Σ 1 2 G I - ( I - Z ) 1 2 H ̂ W F 2 = Tr Σ G 2 + E z Tr W H H ̂ H Σ G 2 ( I - Z ) H ̂ W - E z Tr Σ G 2 ( I - Z ) 1 2 H ̂ W + W H H ̂ H ( I - Z ) 1 2 G 2 Σ = Tr Σ G 2 + 1 - M - 1 M δ Tr W H H ̂ H Σ G 2 H ̂ W - ζ Tr Σ G 2 H ̂ W + W H H ̂ H G 2 Σ ,
(30)

where ζ=E 1 - z i . As will be shown later, the exact calculation of ζ is not needed.

Note that the expectation of s i is 0 and the covariance matrix of s i is given by (cf. Equation 33 in [11])

E s i s i H = 1 M - 1 I M - h ̂ i h ̂ i H .
(31)

Then, one has (cf. Equation 329 in [12])

E s i H WW H s i = Tr W H var s i W + E { s i } H W H W E { s i } = 1 M - 1 Tr W H I - h ̂ i h ̂ i H W .
(32)

Therefore, the second component of the cost function (29) can be decomposed as

E Σ 1 2 G Z 1 2 SW F 2 H ̂ = M - 1 M δ i = 1 K E ρ i g i 2 s i H WW H s i = δ M Tr Σ G 2 Tr W H W - Tr W H H ̂ H Σ G 2 H ̂ W .
(33)

Consequently, the cost function (29) can be simplified as

MSE = Tr Σ G 2 + ( 1 - δ ) Tr W H H ̂ H Σ G 2 H ̂ W + δ Tr Σ G 2 M Tr W H W - ζ Tr Σ G 2 H ̂ W + W H H ̂ H G 2 Σ + γK.
(34)

It is observed that the above cost function is quadratic in W and linear in γ. Thus, like problem (17), problem (28) is also convex, which facilitates the finding of its optimal solution. Let μ denote the Lagrangian multiplier associated with the power constraint, the Lagrangian of the convex problem (28) is then given by

( W , γ , μ ) = Tr Σ G 2 + ( 1 - δ ) Tr W H H ̂ H Σ G 2 H ̂ W + δ Tr Σ G 2 M Tr W H W - ζ Tr Σ G 2 H ̂ W + W H H ̂ H G 2 Σ + γK + μ Tr W W H - γP = Tr W H ( 1 - δ ) H ̂ H Σ G 2 H ̂ + δ Tr Σ G 2 M I + μ I W - ζ Tr Σ G 2 H ̂ W + W H H ̂ H G 2 Σ + γK - μγP + Tr Σ G 2 .
(35)

Similar to the solution approach for problem (17), at optimality of problem (28), one has μ = K P , and

W = ζ 1 - δ H ̂ H Σ G 2 H ̂ + δ Tr Σ G 2 M I + μ I - 1 H ̂ H Σ G 2 = ζ 1 - δ H ̂ H H ̂ H ̂ H + δP Tr Σ G 2 + KM PM ( 1 - δ ) Σ - 1 G - 2 - 1 .
(36)

Due to the normalizing step to meet the power constraint, scaling W by any positive factor does not affect the final normalized beamforming matrix W ~ . Thus, the optimal robust WMMSE precoder is given by

W = H ̂ H H ̂ H ̂ H + δ Tr { SNR } + K M ( 1 - δ ) SNR - 1 - 1 ,
(37)

where S N R=diag{SNR1,…,SNR K }. Finally, the optimal normalization factor η is given by η = P / Tr W ( W ) H and the optimal normalized beamforming matrix is W ~ = η W . Hereafter, the precoder (37) will be referred to as the Robust WMMSE precoder.

Remark 2.

For the case of unquantized CDI and CQI feedbacks, one has H ~ = H ̂ , δ = 0, and S N R = (P/M)G2Σ. It is easy to verify that the robust WMMSE precoder (37) is exactly the same as the original WMMSE precoder (22). This observation allows us to validate the proposed robust WMMSE precoder.

Remark 3.

In solving problem (28), we first assume that the effective channel gains G2Σ are known. Interestingly, the optimal solution given in (37) shows its dependence on the instantaneous SNRs (P/M) g i 2 ρ i ’s at the UEs, but not on G or Σ individually. Clearly, the SNRs at the UEs can be easily estimated at the eNB by the CQI feedbacks. With unquantized CQI feedbacks, the eNB can apply the perfectly estimated SNRs into the precoder as in (37). In contrast, with quantized CQI feedbacks, the imperfectly estimated SNR ̂ i ’s can be utilized at the eNB instead.

Remark 4.

With the non-weighted MSE cost function defined in problem (8), the robust MMSE design can be obtained from the optimization

minimize W ~ , η E u - η - 1 Σ - 1 2 y 2 H ̂ subject to Tr W ~ W ~ H P.
(38)

For the case of homogeneous SNR conditions, i.e., ρ i =1,i, with M=K, the optimal robust MMSE precoder, studied in [11], is given by (cf. Equation 28 in [11])

W ~ =η H ̂ H H ̂ H ̂ H + 1 + P ( 1 - δ ) I - 1 .
(39)

For the case of non-homogeneity under consideration, by following the similar procedure in solving problem (28), the optimal solution to problem (38) can be derived as

W ~ =η H ̂ H G G H ̂ H ̂ H G + δ Tr { G 2 } M ( 1 - δ ) + Tr { Σ - 1 } P ( 1 - δ ) I - 1 .
(40)

Although the precoder (40) seems to be different to the original precoder given in [11], one can validate the precoder (40) through the following observation. If one applies, the precoder (40) for the case of homogeneous SNR conditions by replacing G with its expectation as M I, and Σ with I, the precoder (40) is the same as the original precoder (39). On the other hand, for the case of perfect CDI feedbacks, i.e., H ~ = H ̂ (which makes H=G H ̂ ) and δ = 0, the precoder (40) returns to original non-robust precoder (9).

It is observed that the precoder (40) requires a perfect knowledge of the channel gains in G and average SNRs in Σ individually. Thus, the precoder (40) does not fit into the CQI feedback model (24), unlike our proposed robust WMMSE precoder (37). Nevertheless, we will present some numerical simulations and compare the performances obtained by our proposed WMMSE precoder (37) and the precoder (40) (assuming G and Σ known at the eNB to implement the precoder (40)).

6 Simulations results

This section presents the simulation results to illustrate the achievable sum-rate of a MU-MISO system obtained from our proposed WMMSE precoding schemes, compared to well-known precoding strategies in literature (ZF-EPS, ZF-WF, RZF, DPC). In order to generate a MU system with non-homogeneous SNR conditions, we consider a two-cell system, as displayed in Figure 1. The objective is to maximize the sum-rate of the UEs in the first cell, where these UEs encounter different levels of background noise and inter-cell interference induced from the second eNB. It is assumed that the UEs are randomly located within the limit of the first cell. Thus, depending on their relative distances to the first eNB and the second eNB, the UEs exhibit different levels of channel gain and background noise, which lead to different SNRs. The simulation parameters, based on the LTE-Advanced physical layer architecture [17], are summarized in Table 1. The transmit power at eNB-2 is fixed at 10 W (10 dBW). In all simulations, once the eNB acquires the CSI from the UEs, it is assumed that the channel remains unchanged during the training and transmission phases until the next CSI update, i.e., we assume the CSI updating interval is appropriately selected such that UE mobility and resulting Doppler spread do not cause significant change in CSI before the next update of CSI.

Figure 1
figure 1

A two-cell scenario under consideration.

Table 1 Simulation parameters and settings

6.1 Achievable sum-rate with perfect CSI and average SNR

We first examine the achievable network sum-rates when perfect CSI and average SNRs are available at the eNB. Figures 2 and 3 display the achievable network sum-rates when the network is fully loaded with the number of UEs K equal to the number of transmit antennas M. Figure 2 plots the achievable sum-rates as a function of the number of transmit antennas M. The transmit power P of eNB-1 is set at 10 dBW. From Figure 2, we can see a significant improvement in the achievable throughput obtained by the proposed WMMSE precoder over the ZF-EPS, ZF-WF, RZF schemes, especially at high M (about 10 b/s/Hz at M=10). Moreover, the performance of the proposed WMMSE precoder is very close to that of the IWMMSE scheme for all values of M, where the latter scheme is capable of achieving a local optimum to the sum-rate maximization (4).

Figure 2
figure 2

Network sum-rates versus M (with M = K , P = 10 dBW, and perfect CSI and average SNR knowledge).

Figure 3
figure 3

Network sum-rates versus P (with M = K = 4, and perfect CSI and average SNR knowledge).

In Figure 3, we plot the network sum-rate as a function of P with four transmit antennas and four UEs. As the transmit power increases while the average powers of the intercell interference and background noise are unchanged, the average received SINR at each UE is expected to increase. Thus, an increase in the network sum-rate is observed for each precoding scheme. Similar to the previous simulation, the proposed WMMSE precoder also outperforms the ZF-EPS, ZF-WF, and RZF schemes while obtaining a very close performance to the locally optimal IWMMSE scheme. It is worth mentioning that the proposed WMMSE precoder is much simpler to compute than the IWMMSE scheme.

Figure 4 illustrates the evolution of the network sum-rate obtained from each iteration of the IWMMSE algorithm. In this simulation, a random channel realization (with M=K=10) was chosen and P is set at 10 dBW. From a random starting point of W ~ , the IWMMSE algorithm may take more than 10 s of iterations to converge. In contrast, the proposed WMMSE precoder (22) is directly computed without the need of any iterative procedure. At worst, the computational cost of the WMMSE precoder is equivalent to one iteration in the IWMMSE algorithm. Clearly, Figure 4 shows the foremost advantage of the proposed WMMSE precoder over the IWMMSE algorithm in terms of computational complexity. Interestingly, the proposed WMMSE precoder can serve as a starting point for the IWMMSE algorithm to speed up its convergence, as being shown in the figure.

Figure 4
figure 4

Convergence of IWMMSE algorithm with random starting point and starting point obtained from proposed WMMSE precoder.

6.2 Achievable sum-rate with limited CDI and CQI feedbacks

These simulations are to present the achievable network sum-rates with quantized CQI and CDI feedbacks, where we compare performance of the proposed Robust WMMSE precoder and non-robust precoders such as ZF-EPS, ZF-WF, RZF, IWMMSE, DPC, and the proposed WMMSE. For CQI feedbacks, we use the CQI feedback model (24) with the 4-bit SNR-CQI mapping [15]. For CDI feedbacks, the Gaussian codebook is assumed for each UE. It is stated in [16] that the number of CDI feedback bits per UE has to increase linearly with the SNR (in dB) at the rate B M - 1 3 P dB in order to obtain the full multiplexing gain of M. Note that the result given in [16] is for systems with homogeneous SNR conditions (ρ1=…=ρ K ). Thus, with the non-homogeneous system under consideration, we also set the number of CDI feedback bits growing linearly to the number of transmit antennas M or the transmit power P (in dBW).

Figure 5 illustrates the achievable sum-rates as a function of M with K=M. The transmit power P at eNB-1 is set to 10 dBW. To obtain the simulation result in Figure 5, we let B=2(M-1). As observed from the figure, the proposed Robust WMMSE precoder significantly outperforms other non-robust linear precoders, such as ZF-EPS, ZF-WF, RZF, and WMMSE, while slightly outperforming the IWMMSE scheme. When comparing to the robust MMSE precoder proposed in [11] (assuming that G and Σ are known at the eNB to implement the precoder (40)), the performance of our proposed Robust WMMSE precoder (37) is considerably better than that of the precoder (40).

Figure 5
figure 5

Network sum-rates versus M (with M = K , P = 10 dBW, and quantized CQI and CDI feedbacks, B = 2( M - 1)).

Figure 6 displays the achievable network sum-rate as a function of P with M=K=4. The number of CDI feedback bits per user B is set to grow equally with P. For instance, if P=10 dBW, B is set at 10 bits. Similar to the previous simulation given in Figure 5, the proposed Robust WMMSE precoder outperforms all other non-iterative precoders, i.e, ZF-EPS, ZF-WF, RZF, and WMMSE. The proposed Robust WMMSE precoder also offers a better performance than the robust MMSE precoder (40), which was designed purposely for a homogeneous system. It is also deduced from the figure that the performance of the proposed Robust WMMSE precoder is very close to and even better than that of the non-robust precoder obtained from the IWMMSE algorithm at low-P region.

Figure 6
figure 6

Network sum-rates versus P (with M = K = 4 and quantized CQI and CDI feedbacks, B is set to grow equally with P ).

7 Conclusion

In this work, we proposed two WMMSE precoders for a multiuser system with non-homogeneous SNR conditions. The first precoder was proposed for the system with perfect CSI and average SNRs at the eNB. Whereas the second one was proposed for the system with quantized CDI and CQI feedbacks. The principle of the proposed WMMSE precoders is to utilize the different SNR conditions to distinctly predetermine the weights and receive coefficients to the MSE cost function. Both precoders are presented in closed-form solutions, thus significantly reduce the complexity in computing them. Simulations showed that the proposed precoders significantly outperformed other well-known linear precoders, e.g., ZF-EPS, ZF-WF, RZF, while achieving a close sum-rate performance to the locally optimal IWMMSE algorithm.

Endnotes

a As suggested in [8], the conventional MSE E u i - η - 1 y i 2 , is modified to reflect the impact of different SNR conditions at the UEs.

b The instantaneous SNR defined by (24) should not be confused with the SINR defined by (3). We assume that each UE can perfectly estimate its SNR in the absence of the intra-cell interference during the training phase.

References

  1. Costa M: Writing on dirty paper. IEEE Trans. Inform. Theory 1983, 29(3):439-441. 10.1109/TIT.1983.1056659

    Article  MathSciNet  Google Scholar 

  2. Caire G, Shamai S: On the achievable throughput of a multiantenna Gaussian broadcast channel. IEEE Trans. Inform. Theory 2003, 49(7):1691-1706. 10.1109/TIT.2003.813523

    Article  MathSciNet  Google Scholar 

  3. Vishwanath S, Jindal N, Goldsmith A: Duality, achievable rates, and sum-rate capacity of Gaussian MIMO, broadcast channels. IEEE Trans. Inform. Theory 2003, 49(10):2658-2668. 10.1109/TIT.2003.817421

    Article  MathSciNet  Google Scholar 

  4. Yu W, Cioffi JM: Sum capacity of Gaussian vector broadcast channels. IEEE Trans. Inform. Theory 2004, 50(9):1875-1892. 10.1109/TIT.2004.833336

    Article  MathSciNet  Google Scholar 

  5. Christensen SS, Argawal R, de Carvalho E, Cioffi JM: Weighted sum-rate maximization using weighted MMSE for MIMO-BC beamforming design. IEEE Trans. Wireless Commun 2008, 7(12):4792-4799.

    Article  Google Scholar 

  6. Peel CB, Hochwald BM, Swindlehurst AL: A vector-perturbation technique for near-capacity multiantenna multiuser communications - Part I: channel inversion and regularization. IEEE Trans. Commun 2005, 53(1):195-202. 10.1109/TCOMM.2004.840638

    Article  Google Scholar 

  7. Joham M, Kusume K, Gzara MH, Utschick W: Transmit Wiener filter for the downlink of TDD DS-CDMA systems. In IEEE 7th Symposium on Spread-Spectrum Techniques and Applications (ISSSTA). Prague, Czech Republic; 2–5 Sept 2002:9-13.

  8. Lee H, Sohn I, Kim D, Lee KB: Generalized MMSE beamforming for downlink MIMO systems. In Proceedings of IEEE International Conference on Communications (ICC 2011). Kyoto, Japan; 5–9 June 2011:1-6.

  9. Shi S, Schubert M, Boche H: Rate optimization for multiuser MIMO systems with linear processing. IEEE Trans. Signal Process 2008, 24(8):4020-4030.

    MathSciNet  Google Scholar 

  10. Wang Z, Chen W: Regularized zero-forcing for multiantenna broadcast channels with user selection. IEEE Wireless Commun. Lett 2012, 1(2):129-132.

    Article  Google Scholar 

  11. Zhang C, Xu W, Chen M: Robust MMSE beamforming for multiuser MISO systems with limited feedback. IEEE Signal Proc. Lett 2009, 16(7):588-591.

    Article  Google Scholar 

  12. Petersen KB, Pedersen MS: The Matrix Cookbook. Available: (2012). Accessed 01 May 2014 http://www2.imm.dtu.dk/pubdb/p.php?3274 Available: (2012). Accessed 01 May 2014

  13. Boyd S, Vandenberghe L: Convex Optimization. Cambridge University Press, UK; 2004.

    Book  Google Scholar 

  14. 4G Americas: 4G Mobile Broadband Evolution: 3GPP Release 10 and Beyond - HSPA+, SAE/LTE and LTE-Advanced, White Paper. 4G Americas, Bellevue; 2011.

    Google Scholar 

  15. Mehlführer C, Wrulich M, Ikuno JC, Bosanska D, Rupp M: Simulating the long term evolution physical layer. In Proceedings of the 17th European Signal Processing Conference (EUSIPCO 2009). Glasgow, Scotland; 24:1471-1478.

    Google Scholar 

  16. Jindal N: MIMO broadcast channels with finite-rate feedback. IEEE Trans. Inform. Theory 2006, 52(11):4045-5050.

    Article  MathSciNet  Google Scholar 

  17. 3GPP: Further advancements for E-UTRA physical layer aspects. 3GPP, Tech. Rep. TR 36.814 V9.0.0 (2010)

  18. Goldsmith A: Wireless Communications. Cambridge University Press, UK; 2004.

    Google Scholar 

Download references

Acknowledgements

The work presented in this paper is partly supported by the Natural Sciences and Engineering Research Council of Canada (NSERC) Discovery Program and the NSERC Collaborative Research and Development Grant with InterDigital Canada.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Duy HN Nguyen.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0), which permits use, duplication, adaptation, distribution, and reproduction in any medium or format, as long as 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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nguyen, D.H., Le-Ngoc, T. MMSE precoding for multiuser MISO downlink transmission with non-homogeneous user SNR conditions. EURASIP J. Adv. Signal Process. 2014, 85 (2014). https://doi.org/10.1186/1687-6180-2014-85

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-6180-2014-85

Keywords