Precoding with CSIT
Shaping Signals Before Transmission
So far, the transmitter has been "blind" β sending data without knowledge of the channel. When channel state information at the transmitter (CSIT) is available, the transmitter can precode the signals to pre-compensate for the channel, steer energy toward intended receivers, and suppress inter-user interference. Precoding is the dual of receive-side equalisation and is foundational to modern multi-user MIMO systems.
Definition: Maximum Ratio Transmission (MRT)
Maximum Ratio Transmission (MRT)
Maximum ratio transmission (MRT) is the transmit-side analogue of maximal ratio combining. For a single-user MISO channel with , the MRT beamforming vector is:
which transmits for scalar symbol . This maximises the received SNR:
MRT achieves the full array gain and the full transmit diversity order for a MISO channel.
In a MIMO channel, MRT generalises to transmitting along the right singular vector corresponding to the largest singular value of : this maximises the SNR of the strongest eigenmode but uses only one spatial stream.
Definition: Zero-Forcing (ZF) Precoding
Zero-Forcing (ZF) Precoding
For a multi-user MISO broadcast channel where user has channel , define . The ZF precoding matrix is:
where is a diagonal power allocation matrix. Each user receives:
with zero inter-user interference: for .
ZF precoding requires and completely eliminates multi-user interference at the cost of power efficiency (noise enhancement at the transmitter side).
ZF precoding is the transmit dual of ZF receive equalisation. Both null out interference exactly but suffer a power penalty that grows as becomes ill-conditioned.
Definition: MMSE (Regularised ZF) Precoding
MMSE (Regularised ZF) Precoding
MMSE precoding (also called regularised ZF precoding) adds a regularisation term analogous to the MMSE receiver:
This balances inter-user interference suppression with transmit power efficiency. At high SNR, MMSE precoding converges to ZF precoding; at low SNR, it converges to MRT (matched filtering), which is the power-optimal strategy when interference is negligible compared to noise.
Definition: Dirty Paper Coding (DPC)
Dirty Paper Coding (DPC)
Dirty paper coding (DPC) is the information-theoretically optimal nonlinear precoding strategy. Based on Costa's 1983 result, DPC shows that if the transmitter knows the interference non-causally (i.e., knows other users' signals), it can pre-subtract the interference without any rate loss:
the same capacity as if the interference did not exist.
In the MIMO broadcast channel, DPC combined with successive encoding achieves the capacity region (the "dirty paper" region). However, DPC requires impractical complexity for exact implementation. Practical approximations include Tomlinson-Harashima precoding and vector perturbation.
DPC can be viewed as the transmit-side dual of SIC at the receiver. Where SIC subtracts already-decoded signals, DPC pre-subtracts known interference before transmission.
SVD Precoding β Eigenmode Steering
Precoding Performance Comparison
Compare the sum-rate performance of MRT, ZF precoding, MMSE precoding, and the DPC upper bound for a multi-user MISO broadcast channel.
Parameters
Example: ZF Precoding for a 2-User MISO System
A base station with antennas serves single-antenna users with channels:
Design the ZF precoding vectors and compute the per-user SNR with total power and .
Form the channel matrix
$
Compute ZF precoding matrix
\mathbf{w}_1 = \frac{1}{2}[1, j]^T\mathbf{w}_2 = \frac{1}{2}[1, -j]^T$.
Per-user SNR
Each precoding vector has norm . With equal power allocation :
Since the channels are orthogonal, ZF precoding reduces to MRT with no power penalty.
Quick Check
At low SNR, which precoding strategy maximises the received signal power for a single-user MISO system?
ZF precoding
Maximum ratio transmission (MRT)
Dirty paper coding
Equal power allocation across antennas (no precoding)
At low SNR, noise dominates over interference, so maximising received signal power (beamforming gain) via MRT is optimal. MRT achieves .
Why This Matters: Precoding in 5G NR and Wi-Fi
Linear precoding is a cornerstone of modern wireless standards. 5G NR uses codebook-based and non-codebook-based precoding for both single-user and multi-user MIMO. Type I and Type II CSI codebooks in 5G NR are designed to support ZF/MMSE precoding at the base station with limited feedback overhead. Wi-Fi 6/7 (802.11ax/be) employs explicit beamforming feedback with compressed channel matrices, enabling the access point to compute ZF or MMSE precoding vectors for multi-user (MU-MIMO) downlink transmission.
Why This Matters: From Precoding to Massive MIMO
The linear precoding strategies (MRT, ZF, MMSE) introduced here become the workhorses of massive MIMO systems with . In the massive MIMO regime, channel hardening and favourable propagation cause ZF and MRT to converge in performance, and even simple conjugate beamforming (MRT) achieves near-optimal sum rates. The MIMO book develops massive MIMO theory in depth, including the effects of pilot contamination on precoding quality, the connection between JSDM (joint spatial division and multiplexing) and the two-stage precoding idea, and cell-free massive MIMO architectures where precoding is distributed across access points.
Maximum Ratio Transmission (MRT)
The optimal single-stream beamforming strategy that transmits along to maximise received SNR in a MISO channel.
Related: Zero-Forcing Precoding, MMSE (Regularised ZF) Precoding
Zero-Forcing Precoding
A linear precoding technique that projects each user's signal into the null space of all other users' channels, completely eliminating multi-user interference.
Related: Maximum Ratio Transmission (MRT), MMSE (Regularised ZF) Precoding, Dirty Paper Coding (DPC)
MMSE (Regularised ZF) Precoding
A linear precoding method that balances interference suppression and power efficiency via regularisation, interpolating between MRT (low SNR) and ZF precoding (high SNR).
Related: Zero-Forcing Precoding, Maximum Ratio Transmission (MRT)
Dirty Paper Coding (DPC)
An information-theoretically optimal nonlinear precoding technique based on Costa's theorem, which pre-cancels known interference at the transmitter with no rate penalty.
Related: Zero-Forcing Precoding, MMSE (Regularised ZF) Precoding