Achieving Gaussian Vector Broadcast Channel Capacity with Scalar Lattices
M. Yusuf Şener, Gerhard Kramer, Shlomo Shamai, Ronald Böhnke, Wen Xu
TL;DR
This work demonstrates that a scalar-lattice dirty paper coding scheme, augmented with noise whitening and SVD to yield parallel scalar channels, can achieve any rate tuple in the capacity region of a $K$-receiver Gaussian MIMO broadcast channel. By employing $M$-ary ASK, a modulo operation with interval $A$, and truncated Gaussian shaping, the scheme can approximate capacity as $M$ and $A$ grow, even when the receiver noises yield a mixture of Gaussian and shaped components. The analysis develops finite-$M$ extensions of prior lemmas and theorems, bounding input power and entropy and showing that the resultant output densities approach uniformity on the modulo interval, thereby preserving capacity-achieving behavior. The results offer a practical lattice-based approach to MIMO broadcast channel capacity with reduced complexity compared to full Marton/Costa-type schemes, with future work comparing performance against channel inversion and exploring concrete coding implementations.
Abstract
A coding scheme with scalar lattices is applied to K-receiver, Gaussian, vector broadcast channels with K independent messages, one for each receiver. The method decomposes each receiver channel into parallel scalar channels with known interference and applies dirty paper coding with a modulo interval, amplitude shift keying (ASK), and probabilistic shaping to each scalar channel. The achievable rate tuples include all points inside the capacity region by choosing truncated Gaussian shaping, large ASK alphabets, and large modulo intervals.
