User Selection With Zero-Forcing Beamforming Achieves the Asymptotically Optimal Sum Rate

In this paper, we propose a generalized greedy (G-greedy) algorithm based on zero-forcing beamforming (ZFBF) for the multiple-input multiple-output (MIMO) broadcast channel. This algorithm serves as a general mathematical framework that includes a number of existing greedy user selection methods as its realizations. As previous results only give the scaling law of the sum rate of dirty paper coding (DPC), with the help of the G-greedy structure, we are able to obtain the exact limit of the DPC sum rate for a large number of users. We also prove that the difference between the sum rates obtained by G-greedy user selection and by DPC goes to zero as the number of users increases. In addition to this, we investigate one particular greedy user selection scheme called sequential water-filling (SWF). For this algorithm, a complexity reduction is achieved by an iterative procedure based on an LQ decomposition, which converts the calculation of the Moore-Penrose matrix inverse to one vector-matrix multiplication. A sufficient condition is given to prune the search space of this algorithm that results in further complexity reduction. With the help of the G-greedy algorithm, we prove that SWF achieves the full DPC sum rate for a large number of users. For a moderate number of users, simulation demonstrates that, compared with other user selection algorithms, SWF achieves a higher sum rate that is close to the maximal sum rate achievable by ZFBF with the same order of complexity.

[1]  Andrea J. Goldsmith,et al.  On the optimality of multiantenna broadcast scheduling using zero-forcing beamforming , 2006, IEEE Journal on Selected Areas in Communications.

[2]  Umberto Spagnolini,et al.  Channel aware scheduling for broadcast MIMO systems with orthogonal linear precoding and fairness constraints , 2005, IEEE International Conference on Communications, 2005. ICC 2005. 2005.

[3]  Max H. M. Costa,et al.  Writing on dirty paper , 1983, IEEE Trans. Inf. Theory.

[4]  Wei Yu,et al.  Sum capacity of Gaussian vector broadcast channels , 2004, IEEE Transactions on Information Theory.

[5]  A. Lee Swindlehurst,et al.  A vector-perturbation technique for near-capacity multiantenna multiuser communication-part I: channel inversion and regularization , 2005, IEEE Transactions on Communications.

[7]  N.D. Sidiropoulos,et al.  On downlink beamforming with greedy user selection: performance analysis and a simple new algorithm , 2005, IEEE Transactions on Signal Processing.

[8]  Andrea J. Goldsmith,et al.  Sum-rate optimal multi-antenna downlink beamforming strategy based on clique search , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

[9]  Babak Hassibi,et al.  On the capacity of MIMO broadcast channels with partial side information , 2005, IEEE Transactions on Information Theory.

[10]  Shlomo Shamai,et al.  On the achievable throughput of a multiantenna Gaussian broadcast channel , 2003, IEEE Transactions on Information Theory.

[11]  Andrea J. Goldsmith,et al.  Duality, achievable rates, and sum-rate capacity of Gaussian MIMO broadcast channels , 2003, IEEE Trans. Inf. Theory.

[12]  Alireza Bayesteh,et al.  On the User Selection for MIMO Broadcast Channels , 2005, IEEE Transactions on Information Theory.

[13]  Martin Haardt,et al.  Zero-forcing methods for downlink spatial multiplexing in multiuser MIMO channels , 2004, IEEE Transactions on Signal Processing.

[14]  E. Uysal-Biyikoglu,et al.  Low Complexity Multiuser Scheduling for Maximizing Throughput in the MIMO Broadcast Channel , 2004 .

[15]  R. Michael Buehrer,et al.  Greedy scheduling performance for a zero-forcing dirty-paper coded system , 2006, IEEE Transactions on Communications.

[16]  David Tse,et al.  Sum capacity of the vector Gaussian broadcast channel and uplink-downlink duality , 2003, IEEE Trans. Inf. Theory.

[17]  A. Lee Swindlehurst,et al.  A vector-perturbation technique for near-capacity multiantenna multiuser communication-part II: perturbation , 2005, IEEE Transactions on Communications.

[18]  David James Love,et al.  Precoding for Multiple Antenna Gaussian Broadcast Channels With Successive Zero-Forcing , 2007, IEEE Transactions on Signal Processing.

[19]  Shlomo Shamai,et al.  The Capacity Region of the Gaussian Multiple-Input Multiple-Output Broadcast Channel , 2006, IEEE Transactions on Information Theory.

[20]  A. Goldsmith,et al.  Sum power iterative water-filling for multi-antenna Gaussian broadcast channels , 2002, Conference Record of the Thirty-Sixth Asilomar Conference on Signals, Systems and Computers, 2002..

[21]  Masoud Sharif Broadband wireless broadcast channels : throughput, performance, and PAPR reduction , 2006 .

[22]  Jeffrey G. Andrews,et al.  Low Complexity User Selection Algorithms for Multiuser MIMO Systems with Block Diagonalization , 2006, Conference Record of the Thirty-Ninth Asilomar Conference onSignals, Systems and Computers, 2005..

[23]  Harish Viswanathan,et al.  Rate scheduling in multiple antenna downlink wireless systems , 2005, IEEE Transactions on Communications.

[24]  Rick S. Blum,et al.  Multiuser diversity for a dirty paper approach , 2003, IEEE Communications Letters.

[25]  Alireza Bayesteh,et al.  On the user selection for MIMO broadcast channels , 2005, ISIT.

[26]  G. Wornell,et al.  Finding NEMO: near mutually orthogonal sets and applications to MIMO broadcast scheduling , 2005, 2005 International Conference on Wireless Networks, Communications and Mobile Computing.