A generalized zero-forcing precoder for multiple antenna Gaussian broadcast channels

In this paper, we consider precoder design for multiuser multiple-input-multiple-output (MIMO) Gaussian broadcast (BC) channels and propose a generalized zero-forcing (GZF) precoder based on successive dirty-paper coding (DPC), i.e., the GZF-DP precoder. The GZF-DP precoder is an extension of the GZF-DP precoder designed earlier for multi-input-single-output broadcast (MISO-BC) channels, and also a generalization of both the linear block-diagonalization ZF (BD-ZF) and the successive ZF with DPC (SZF-DPC) precoders. With the GZF-DP precoder, the depth of the inter-user interference after precoding (and before the DPC) can be specified at will by a parameter ν, which provides a trade-off between the optimal rates and the DPC implementation-complexity. Utilizing DPC, the known non-causal inter-user interferences from the other (up to) ν users are canceled through successive encoding. Within the class of GZF-DP, we analyze the optimal precoder designs both for sum-rate and minimum user-rate maximizations, which are solved in closed-forms in conjunction with water-filling algorithms depending on ν. We show through numerical results that, the proposed GZF-DP precoder with a small ν renders significant rate increments compared to the linear BD-ZF precoder, and is close to the SZF-DP preocder with a much less DPC complexity.

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

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

[3]  Björn E. Ottersten,et al.  Beamformer Designs for MISO Broadcast Channels with Zero-Forcing Dirty Paper Coding , 2013, IEEE Transactions on Wireless Communications.

[4]  Zixiang Xiong,et al.  Near-Capacity Dirty-Paper Code Design: A Source-Channel Coding Approach , 2009, IEEE Transactions on Information Theory.

[5]  Björn E. Ottersten,et al.  Weighted Sum Rate Maximization for MIMO Broadcast Channels Using Dirty Paper Coding and Zero-forcing Methods , 2013, IEEE Transactions on Communications.

[6]  Erik G. Larsson,et al.  Improving the Performance of the Zero-Forcing Multiuser MISO Downlink Precoder Through User Grouping , 2014, IEEE Transactions on Wireless Communications.

[7]  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..

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

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

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

[11]  Andrea J. Goldsmith,et al.  On the duality of Gaussian multiple-access and broadcast channels , 2002, IEEE Transactions on Information Theory.

[12]  Fredrik Rusek,et al.  A Generalized Zero-Forcing Precoder With Successive Dirty-Paper Coding in MISO Broadcast Channels , 2017, IEEE Transactions on Wireless Communications.

[13]  Gene H. Golub,et al.  Matrix computations , 1983 .

[14]  Stephan ten Brink,et al.  A close-to-capacity dirty paper coding scheme , 2004, ISIT.

[15]  Shih-Chun Lin,et al.  Practical Vector Dirty Paper Coding for MIMO Gaussian Broadcast Channels , 2007, IEEE Journal on Selected Areas in Communications.