IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 61, NO. 5, JUNE 2012 2083 Linear Precoding and Equalization for Network MIMO With Partial Cooperation Saeed Kaviani, Student Member, IEEE, Osvaldo Simeone, Senior Member, IEEE, Witold A. Krzymien,´ Senior Member, IEEE, and Shlomo Shamai (Shitz), Fellow, IEEE
Abstract—A cellular multiple-input–multiple-output (MIMO) network-level interference management appears to be of fun- downlink system is studied, in which each base station (BS) trans- damental importance to overcome this limitation and harness mits to some of the users so that each user receives its intended the gains of MIMO technology. Confirming this point, multicell signal from a subset of the BSs. This scenario is referred to as network MIMO with partial cooperation since only a subset cooperation, which is also known as network MIMO, has been of the BSs is able to coordinate their transmission toward any shown to significantly improve the system performance [3]. user. The focus of this paper is on the optimization of linear Network MIMO involves cooperative transmission by multi- beamforming strategies at the BSs and at the users for network ple base stations (BSs) to each user. Depending on the extent of MIMO with partial cooperation. Individual power constraints at multicell cooperation, network MIMO reduces to a number of the BSs are enforced, along with constraints on the number of streams per user. It is first shown that the system is equivalent to scenarios, ranging from a MIMO broadcast channel (BC) [4] in a MIMO interference channel with generalized linear constraints case of full cooperation among all BSs to a MIMO interference (MIMO-IFC-GC). The problems of maximizing the sum rate (SR) channel [5], [6] in case no cooperation of the BSs is allowed. and minimizing the weighted sum mean square error (WSMSE) In general, network MIMO allows cooperation only among a of the data estimates are nonconvex, and suboptimal solutions cluster of BSs for transmission to a certain user [7], [8] (see with reasonable complexity need to be devised. Based on this, suboptimal techniques that aim at maximizing the SR for the also references in [3]). MIMO-IFC-GC are reviewed from recent literature and extended In this paper, we consider a MIMO interference channel with to the MIMO-IFC-GC where necessary. Novel designs that aim at partial cooperation of the BSs. It is noted that all BSs cooperat- minimizing the WSMSE are then proposed. Extensive numerical ing for transmission to a certain user have to be informed about simulations are provided to compare the performance of the con- the message (i.e., the bit string) intended for the user. This can sidered schemes for realistic cellular systems. be realized using the backhaul links among the BSs and the Index Terms—Cooperative communication, linear precoding, central switching unit. We focus on the sum-rate maximization multicell processing, network MIMO, partial cooperation. (SRM) and the minimization of weighted sum-MSE (WSMSE) under per-BS power constraints and constraints on the number I. INTRODUCTION of streams per user. Moreover, although nonlinear processing NTERFERENCE is known to be a major obstacle in techniques such as vector precoding [9], [10] may generally be I realizing the spectral efficiency increase promised by useful, we focus on more practical linear processing techniques. multiple-antenna techniques in wireless systems. Indeed, Both the SRM and WSMSE minimization (WSMMSE) prob- multiple-input–multiple-output (MIMO) capacity gains are lems are nonconvex [11], and thus suboptimal design strategies severely degraded and limited in cellular environments due of reasonable complexity are called for. to the deleterious effect of interference [1], [2]. Therefore, The contributions of this paper are as follows.
1) It is first shown in Section II-A that network MIMO with Manuscript received June 24, 2011; revised November 14, 2011; accepted partial BS cooperation, i.e., with partial message knowl- January 5, 2012. Date of publication February 11, 2012; date of current version edge, is equivalent to a MIMO interference channel, in June 12, 2012. This paper was presented in part at the IEEE Global Commu- nication Conference, Houston, TX, December 2011. The work of S. Kaviani which each transmitter knows the message of only one and W. A. Krzymien´ was supported in part by TRLabs, by the Rohit Sharma user under generalized linear constraints, which we refer Professorship, and by the Natural Sciences and Engineering Research Council to as MIMO-IFC-GC. of Canada. The work of O. Simeone was supported by the U.S. National Science Foundation under Grant CCF-0914899. The work of S. Shamai was supported 2) We review the available suboptimal techniques that have by the Israel Science Foundation. The review of this paper was coordinated by been proposed for the SRM problem [12]–[14] and ex- Prof. H.-F. Lu. tend them to the MIMO-IFC-GC scenario where neces- S. Kaviani and W. A. Krzymien´ are with the Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB T6A 2G4, sary in Section V. Since these techniques are generally Canada, and also with TRLabs, Edmonton, AB T5K 2M5, Canada (e-mail: unable to enforce constraints on the number of streams, [email protected]; [email protected]). we also review and generalize techniques that are based O. Simeone is with the Center for Wireless Communications and Signal Processing Research, New Jersey Institute of Technology, Newark, NJ 07102 on the idea of interference alignment [5] and are able to USA (e-mail: [email protected]). impose such constraints. S. Shamai (Shitz) is with the Department of Electrical Engineer- 3) Then, we propose two novel suboptimal solutions for ing, Technion–Israel Institute of Technology, Haifa 32000, Israel (e-mail: [email protected]). the WSMMSE problem in Section VI under arbitrary Digital Object Identifier 10.1109/TVT.2012.2187710 constraints on the number of streams. It is noted that the
0018-9545/$31.00 © 2012 IEEE 2084 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 61, NO. 5, JUNE 2012
We now detail the signal model for the channel at hand, which is referred to as MIMO interference channel with partial T ∈ Cdk message sharing. Define as uk =[uk,1,...,uk,dk ] the dk × 1 complex vector representing the dk ≤ min(Mknt,nr) independent information streams intended for user k.Weas- sume that uk ∼CN(0, I). The data streams uk are known to all the BSs in the set Mk. In particular, if m ∈Mk,themth n ×d BS precodes vector uk via a matrix Bk,m ∈ C t k so that the n signal x˜m ∈ C t sent by the mth BS can be expressed as x˜m = Bk,mUk. (1)
k∈Km Imposing a per-BS power constraint, the following constraint must be then satisfied: E 2 E H x˜m =tr x˜mx˜m H ≤ Fig. 1. Downlink model with partial BS cooperation or equivalently partial = tr Bk,mBk,m Pm message knowledge. k∈Km m = 1,...,M (2) WSMMSE problem without such constraints would be
trivial, as it would result in zero minimum mean square where Pm is the power constraint of the mth BS. error (MMSE) and no stream transmitted. The proposed The signal received at the kth user can be written as solutions are based on a novel insight into the single-user M MMSE problem with multiple linear constraints, which is y = H x˜ + n˜ (3a) discussed in Section IV. k k,m m k m=1 4) Finally, extensive numerical simulations are provided in Section VII to compare the performance of the proposed = Hk,mBk,mUk + Hk,jBl,jUl + n˜k
schemes in realistic cellular systems. m∈Mk l= k j∈Ml (3b) Linear MMSE precoding and equalization techniques pro- posed in this paper were discussed briefly in [15]. The detailed nr ×nt where Hk,m ∈ C is the channel matrix between the mth analysis and discussion (including the proofs to the lemmas) are BS and kth user, and nk is additive complex Gaussian noise included in this paper. Additionally, we have also reviewed and 1 n˜k ∼CN(0, I). We assume ideal channel state information extended available solutions to the SRM problem. Furthermore, (CSI) at all nodes. In (3b), we have distinguished between we have included discussions of the complexity and overhead the first term, which represents useful signal, the second term, of the proposed techniques and previously available (and/or which accounts for interference, and the noise. extended) solutions. Notation: We denote the positive definite matrices as A 0. [·]+ denotes max(·, 0). Capital bold letters represent ma- A. Equivalence With MIMO-IFC-GC trices, and small bold letters represent vectors. We denote We now show that the MIMO interference channel with · T the transpose operator with ( ) and conjugate (Hermitian) partial message sharing and per-BS power constraints previ- · H −(1/2) transpose with ( ) . A represents the inverse square of ously described is equivalent to a specific MIMO interference positive definite matrix A. channel with individual message knowledge and generalized linear constraints, which we refer to as MIMO-IFC-GC. Definition 1: MIMO-IFC-GC: The MIMO-IFC-GC consists II. SYSTEM MODEL AND PRELIMINARIES of K transmitters and K receiver, where the kth transmitter Consider the MIMO downlink system shown in Fig. 1, with has mt,k antennas and the kth receiver has mr,k antennas. The M BSs forming a set M and K users forming a set K. Each BS received signal at the kth receiver is is equipped with nt transmit antennas, and each mobile user employs nr receive antennas. The mth BS is provided with the yk = Hk,kxk + Hk,lxl + nk (4) messages of its assigned users set Km ⊆K. In other words, the l=k kth user receives its message from a subset of Mk BSs Mk ⊆ where n ∼CN(0, I), the inputs are x ∈ Cmt,k , and the M. Notice that if K contains one user for each transmitter k k m channel matrix between the lth transmitter and the kth receiver m and Mk = 1, then the model at hand reduces to a standard
MIMO interference channel. Moreover, when all transmitters 1 K K In case the noise is not uncorrelated across the antennas, each user can al- cooperate in transmitting to all the users, i.e., m = for all ways whiten it as a linear preprocessing step. Therefore, a spatially uncorrelated m ∈Mor equivalently Mk = M, then we have a MIMO BC. noise can be assumed without loss of generality. KAVIANI et al.: LINEAR PRECODING AND EQUALIZATION FOR NETWORK MIMO WITH PARTIAL COOPERATION 2085
m ×m is Hk,l ∈ C r,k t,k . The data vector intended for user k which is referred to as the mean square error (MSE) matrix (see d is uk ∈ C k , with dk ≤ min(mt,k,mr,k) and uk ∼CN(0, I). [17] for a review). The name comes from the fact that that the m ×d The precoding matrix for user k is defined as Bk ∈ C t,k k , jth term on the main diagonal of Ek is the MSE so that xk = Bkuk. Inputs xk have to satisfy M generalized 2 linear constraints MSEk,j = E |uˆk,j − uk,j| (10)
K K on the estimation of the kth user’s jth data stream uk,j.Using E H H ≤ tr Φk,m xkxk = tr Φk,mBkBk Pm (5) the definition of MIMO-IFC-GC, it is easy to see that the MSE- k=1 k=1 matrix can be written as a function of the equalization matrix { }K m ×m Ak and all the transmit matrices Bk k=1 as for given weight matrices Φk,m ∈ C t,k t,k and m = 1 ,...,M. The weight matrices are such that matrices H H H − H M Ek = Ak HkBkBk Hk,kAk Ak Hk,kBk m=1 Φk,m are positive definite for all k = 1,...,K. − H H H We remark that the positive definiteness of matrices Bk Hk,kAk + Ak ΩkAk + Ik (11) M m=1 Φk,m guarantees that the system is not allowed to transmit infinite power in any direction [16]. where Ωk is the covariance matrix that accounts for noise and Lemma 1: Let (l)k be the lth BS in subset Mk of BSs that interference at user k, i.e., know user k’s message. The MIMO interference channel with H H partial message sharing (and per-transmitter power constraints) Ωk = I + Hk,lBlBl Hk,l. (12) is equivalent to a MIMO-IFC-GC. This equivalent MIMO- l= k IFC-GC is defined with mt,k = Mknt, mr,k = nr, channel matrices, i.e., III. PROBLEM DEFINITION AND PRELIMINARIES Hk,l = H ···H (6) k,(1)l k,(Ml)l In this paper, we consider the optimization of the sum of some specific functions f (E ) of the MSE-matrices E of beamforming matrices k k k all users k = 1,...,Kfor the MIMO-IFC-GC. Specifically, we T address the following constrained optimization problem: B = BT ···BT (7) k k,(1)k k,(Mk)k K minimize fk(Ek) and weight matrices Φk,m being all zero, except that their lth Bk,Ak ∀k × k=1 nt nt submatrix on the main diagonal is Int ,ifm =(l)k.(If k/∈K , then Φ = 0). We emphasize that the definition of K m k,m H ≤ MIMO-IFC-GC and this equivalence rely on the assumption of subject to tr Φk,mBkBk Pm,m= 1,...,M linear processing at the transmitters. k=1 Proof: The proof follows by inspection. Notice that ma- (13) M trices m=1 Φk,m are positive definite by construction. Given the generality of the MIMO-IFC-GC, which includes where the optimization is over all transmit beamforming matri- the scenario of interest of the MIMO interference channel with ces Bk and equalization matrices Ak. Specifically, we focus on partial message sharing as per the aforementioned Lemma, in the WSMSE functions the following, we focus on the MIMO-IFC-GC as previously dk defined and return to the cellular application in Section VII. It fk(Ek)=tr{WkEk} = wkjMSEkj (14) is noted that a model that subsumes the MIMO-IFC-GC has j=1 been studied in [16], as discussed here. d ×d with given diagonal weight matrices Wk ∈ C k k , where the main diagonal of W is given by [w ,...,w ] with B. Linear Receivers and MSE k k,1 k,dk nonnegative weights wkj ≥ 0. With cost function (14), we refer In this paper, we focus on the performance of the MIMO- to the problem (13) as the WSMMSE problem. IFC-GC under linear processing at the receivers. Therefore, the Of more direct interest for communications systems is the kth receiver estimates the intended vector uk using the receive maximization of the SR. This is obtained from (13) by selecting × ∈ Cdk mr,k processing (or equalization) matrix Ak as the SR functions
H uˆk = Ak yk. (8) fk(Ek) = log |Ek|. (15)
The most common performance measures, such as weighted With cost function (15), problem (13) is referred to as the SRM sum rate (SR) or bit error rate, can be derived from the estima- problem. In fact, from information-theoretic considerations, it tion error covariance matrix for each user k can be seen that (15) is the maximum achievable rate (in bits per channel use) for the kth user, where the signals of the other H Ek = E (uˆk − uk)(uˆk − uk) (9) users are treated as noise (see, e.g., [17]). 2086 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 61, NO. 5, JUNE 2012
Remark 1: Consider an iterative algorithm where, at each constraints on the number of streams d1 but is otherwise iteration, a WSMMSE problem is solved with the weight ma- convex and, in this special case, can be efficiently solved [17]. trices Wk assumed to be nondiagonal and selected based on The global optimal solution for the single-user problem with the previous MSE-matrix Ek. This algorithm can approximate multiple linear power constraint (and a rank constraint) is still the solution of (13) for any general cost function fk(Ek).This unknown [21]. The WSMMSE problem is trivial without rank was first pointed out in [18] for the weighted SRM problem in a constraint, as previously explained, and is nonconvex. Here, we MIMO BC and then in [19] for the single-antenna interference first review a key result in [17] and [22] that shows that, with channel and a general utility function and has been general- K = 1 and a single constraint (M = 1), the solution of the ized to a MIMO (broadcast) interference channel in [20] with WSMMSE problem can be, however, efficiently found. We then conventional power constraints. It is not difficult to see that discuss that, with multiple constraints (M>1), this is not the this result also extends to the MIMO-IFC-GC, which is not case, and a solution of the WSMMSE problem, even with K = subsumed in the model of [20] due to the generalized linear 1, must be found through some complex global optimization constraints. We explicitly state this conclusion here. strategies. One such technique was recently proposed in [21] Lemma 2 [20]: For strictly concave utility functions fk(·) based on a sophisticated gradient approach. At the end of this for all k, the global optimal solution of problem (13) and the section, we then propose a computationally and conceptually solution of simpler solution based on a novel result (see Lemma 5) that our numerical results have shown to have excellent performance. K This will be then leveraged in Section VI-B to propose a novel minimize {tr {WkEk}−tr {Wkgk(Wk)} Bk,Ak,Wk ∀k solution for the general multiuser case. k=1 To elaborate, consider a scenario where the noise-plus- +f (g (W ))} k k k interference matrix Ωk (12) is fixed and given (i.e., not subject K to optimization). Now, we solve the WSMMSE problem with H ≤ subject to tr Φk,mBkBk Pm,m= 1,...,M K = 1 for specified weight matrices W and Φm. For the rest k=1 of this section, we drop the index k = 1 from all quantities for (16) simplicity of notation. We proceed by solving the problem at hand: first with respect to A for fixed B and then with respect to where gk(·) is the inverse function of the ∇fk(·), are the same. B without loss of optimality. The first optimization, over A,is Consequently, to find an approximate solution of (13), at each easily seen to be a convex problem (without constraints) whose step, matrices Wk for k = 1,...,K are updated by solving solution is given by the minimum MSE equalization matrix (16) with respect to Wk only (i.e., we keep (Ak, Bk) ∀k − H H 1 unchanged in this step). Then, using the obtained matrices Wk, A = HBB H + Ω HB. (18) for k = 1,...,K, the problem (16) reduces to a WSMMSE Plugging (18) in the MSE matrix (11), we obtain problem with respect to matrices Ak and Bk for k = 1,...,K − (i.e., matrices Wk are kept fixed). This results in the iterative H H −1 1 algorithm, which is discussed in Remark 1 and leads to a E = I + B H Ω HB . (19) suboptimal solution of (13). In the special case of the SRM problem, we have f (E ) = log |E | and g (W )=W−1,in We now need to optimize over B the following problem: k k k k k k which problem (16) is then equivalent to the problem −1 minimize tr W I + BHHHΩ−1HB B K K { }− | | H minimize tr WkEk log Wk subject to tr ΦmBB ≤ Pm,m= 1,...,M. (20) Bk,Ak,Wk ∀k k=1 k=1 K Consider first the single-constraint problem, i.e., M = 1. H ≤ The global optimal solution for single-user WSMMSE problem subject to tr Φk,mBkBk Pm,m= 1,...,M. k=1 with M = 1 is given in [21] and [22] and reported here. Recall that, according to Definition 1, matrix Φ is positive definite. (17) 1 Lemma 3 [22]: The optimal solution of the WSMMSE The optimization problem (17) can be solved in an iterative problem with K = 1 and a single trace constraint (M = 1) is fashion, where, at each iteration, the weights are selected as given by − 1 − 1 Wk = Ek , and then, the WSMMSE problem is solved with 2 B = Φ1 UΣ (21) respect to matrices (Ak, Bk) for k = 1,...,K. × where U ∈ Cmt d is the matrix of the eigenvectors of matrix −(1/2) −1 H −(1/2) IV. SINGLE-USER CASE (K = 1) Φ1 HΩ H Φ1 corresponding to its largest eigen- values γ1 ≥···≥γd, and Σ is a diagonal matrix with diagonal The WSMMSE and SRM problems are nonconvex, and √ terms pi defined as thus, global optimization is generally prohibitive. In this sec- + tion, we address the case of a single user (K = 1). In particular, wi 1 pi = − (22) the SRM problem with K = 1 is nonconvex if one includes μγi γi KAVIANI et al.: LINEAR PRECODING AND EQUALIZATION FOR NETWORK MIMO WITH PARTIAL COOPERATION 2087 with μ ≥ 0 being the “waterfilling” level chosen to satisfy the Proof: The proof is given in the Appendix. H single power constraint tr{Φ1BB } = P1. Lemma 5 suggests that, to solve the single-user multiple- Proof: Introducing the “effective” precoding matrix B¯ = constraint problem, under some technical conditions, one can 1/2 ¯ −(1/2) minimize instead the dual problem on the right-hand side of Φ1 B and “effective” channel matrix H = HΦ1 ,the problem is equivalent to that discussed in , Theorem 1[22]. (24). Lemma 3 showed that this is always possible with a In the case of multiple constraints, the approach used in single constraint. The conditions in Lemma 5 hold in most Lemma 3 cannot be leveraged. Here, we propose a simple but cases where the power constraints for the optimal solution are effective approach, which is based on the following considera- satisfied with equality. While this may not be always the case, in tions summarized in the following two lemmas: practice, e.g., if the power constraints represent per-BS power Lemma 4: The precoding matrix (21) and (22) for a given constraints as in the original formulation of Section II, this fixed μ>0 minimizes the Lagrangian function condition can be shown to hold [23]. Inspired by Lemma 5, here we propose an iterative approach −1 − 1 − − 1 L ¯ ¯ H 2 H 1 2 ¯ to the solution of the WSMMSE problem with K = 1 that (B; μ)=tr W I + B Φ1 H Ω HΦ1 B is based on solving the dual problem maxλ≥0 minB L(B; λ). L + μ tr B¯ B¯ H (23) Specifically, to maximize infB (B; λ) over λ 0, in the proposed algorithm, the auxiliary variables λ is updated at the where B¯ is the effective precoding matrix previously defined. jth iteration via a subgradient update given by [16] Proof: We first note that (23) is the Lagrangian function of λ(j) = λ(j−1) + δ P − tr Φ BBH ∀m (28) the single-user single-constraint problem solved in Lemma 2. m m m m Then, we prove (23) by contradiction. Assume that the min- to attempt to satisfy the power constraints. Having fixed the imum of the Lagrangian function is attained at where the (j) L vector λ , problem minB (B, λ) reduces to minimizing corresponding E is not diagonal. Then, one can always (j) (23) with Φ = Φ(λ(j))= λ Φ and μ = 1. This can find a unitary matrix Q ∈ Cd×d such that the matrix B¯ ∗ = 1 m m m ∗ H be done using Lemma 3 so that, from (21) and (22), at BQ¯ diagonalizes E since, with B¯ ,wehaveE = Q (I + − the jth iteration, B(j) is obtained as Φ(λ(j)) (1/2)U(j)Σ(j), ¯ H −(1/2) H −1 −(1/2) ¯ −1 { } B Φ1 H Ω HΦ1 B) Q [22]. Function tr WE where U(j) is the matrix of eigenvectors of matrix ¯ ∗ is Schur concave, and therefore, the matrix B does not de- Φ(λ(j))−(1/2)HHHΦ(λ(j))−(1/2) corresponding to its largest crease function tr{WE} with respect to B¯ , whereas B¯ B¯ H = (j) eigenvalues γ1 ≥···≥γd and Σ is a diagonal matrix with B¯ ∗B¯ ∗H. This implies that the minimum of tr{WE} is reached √ − + when the MSE matrix is diagonalized. Therefore, we can set the diagonal terms pi = [ (wi/γi) (1/γi)] . without loss of generality B¯ = UΣ, where U is defined as in Lemma 3 and Σ is diagonal with nonnegative elements on the V. S UM RATE MAXIMIZATION main diagonal. Substituting this form of B¯ into the Lagrangian function, we obtain a convex problem in the diagonal elements The SRM problem for a number of users K>1 is non- of Σ, whose solution can be easily shown to be given by (22) convex, even when removing the constraints on the number of for the given μ. This concludes the proof. streams per user. The general problem in fact remains noncon- Lemma 5: Let p be the optimal value of the single-user vex and is nonprobabilistic-hard [24]. Therefore, since finding WSMMSE problem with multiple constraints (K = 1,M ≥ the global optimal has prohibitive complexity, one needs to 1).Wehave resort to suboptimal solutions with reasonable complexity. In this section, we review several suboptimal solutions to the SRM p ≥ max inf L(B; λ) (24) problem that have been proposed in the literature. Since some λ≥0 B of these techniques were originally proposed for a scenario where that does not subsume the considered MIMO-IFC-GC, we also propose the necessary modifications required for application −1 L(B; λ)=tr W I + BHHHΩHB to the MIMO-IFC-GC. Note that these techniques perform an optimization over the transmit covariance matrices by relaxing M the rank constraint due to the number of users per streams (see H + λm tr ΦmBB − Pm (25) discussion here). Therefore, we also review and modify when m=1 necessary a different class of algorithms that solve problems re- is the Lagrangian function of the single-user WSMMSE prob- lated to SRM but are able to enforce constraints on the number of transmitting streams per user. The WSMMSE problem does lem at hand, and λ =(λ1,...,λM ). Moreover, if there exists an optimal solution B˜ achieving p that, together with a strictly not seem to have been addressed previously for the MIMO-IFC- positive Lagrange multiplier λ˜ > 0, satisfies the conditions GC and will be studied in the next section.
∇ L =0 (26) B A. Soft Interference Nulling H tr ΦmB˜ B˜ = Pm ∀m (27) A solution to the SRM problem for the MIMO-IFC-GC was proposed in [12]. In this technique, the optimization is over × H ∈ Cmt,k mt,k then (24) holds with equality. all transmit covariance matrices Σk = BkBk . 2088 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 61, NO. 5, JUNE 2012
The constraints on the number of streams would impose a It turns out that such linearized problem can be solved using rank constraint on Σk as rank(Σk)=dk. Here and in all the semidefinite programming (SDP). Specifically, denoting with following reviewed techniques, unless stated otherwise, such Ω(j) matrix (12) corresponding to the solution B(j) at the previ- k k rank constraints are relaxed by assuming that the number of (j) (j) (j)H H ous iteration j, i.e., Ω = I + Hk,lB B H ,the transmitting data streams is equal to the transmitting antennas k l=k l l k,l SDP problem to be solved to find the solutions B(j+1) for the to that user, i.e., dk = mt,k. From (15) and (18), we can rewrite k the (negative) SR as (j + 1)th iteration is given by