How does MIMO spatial multiplexing increase the capacity of a wireless link?
MIMO Spatial Multiplexing Capacity
Spatial multiplexing is the technology behind the dramatic data rate increases in modern wireless standards from 802.11n through WiFi 7 and from LTE through 5G NR. It is the single most impactful innovation in wireless communications in the past two decades.
Key Concepts
- Channel matrix: The MIMO channel is described by an N_rx × N_tx matrix H, where each element H_ij represents the complex channel gain from transmit antenna j to receive antenna i. The rank of H determines how many independent streams can be supported
- Precoding: The transmitter applies a precoding matrix to distribute the data streams across the antennas with optimal power allocation and phase rotation. SVD (Singular Value Decomposition) precoding converts the MIMO channel into parallel independent sub-channels
- Receiver processing: Minimum Mean Square Error (MMSE) or Maximum Likelihood (ML) detection separates the overlapping streams at the receiver. ML detection provides optimal performance but has exponential complexity. MMSE is the practical choice for most implementations
Where λᵢ = singular values of H, σ² = noise power
Full-rank, high SNR: C ≈ min(N_t,N_r) × log₂(SNR)
4×4 MIMO at 20 dB SNR: C ≈ 4 × 6.64 = 26.6 bits/s/Hz
SISO at 20 dB: C ≈ 6.64 bits/s/Hz → 4× capacity gain
Frequently Asked Questions
What limits MIMO performance in practice?
Channel correlation: when the propagation paths between antennas are similar (e.g., line-of-sight with no scattering), the channel matrix H becomes rank-deficient, reducing the number of usable streams. This is the primary limitation in rural and rooftop-to-rooftop deployments. SNR: at low SNR, the multiplexing gain is reduced because the individual streams have insufficient signal quality for reliable detection. At very low SNR: MIMO is better used for diversity (beamforming) than multiplexing. Calibration: the transmit and receive chains must be calibrated (gain and phase matched) for proper precoding. Calibration errors degrade the stream separation.
What is the difference between spatial multiplexing and beamforming?
Both use multiple antennas, but for different purposes. Spatial multiplexing: sends independent data on each antenna to increase data rate. Requires rich scattering for uncorrelated paths. Beamforming: sends the same data from all antennas with phase weighting to focus energy in one direction, increasing SNR. Works best in line-of-sight or low-scattering environments. Modern systems (5G NR, WiFi 6/7): adaptively switch between multiplexing, beamforming, and hybrid modes depending on the channel conditions.
How many MIMO layers does 5G NR support?
5G NR supports up to 8 layers (streams) for the downlink and up to 4 layers for the uplink in Release 15/16. In practice: most deployments use 2-4 layers because: the channel rank in typical environments supports 2-4 independent streams, the receiver complexity for 8 layers is very high, and the SNR per stream at 8 layers is too low for high modulation orders. Massive MIMO (64-256 antenna base station): uses beamforming to create spatially separated beams for multiple users (MU-MIMO), rather than sending 64+ streams to a single user.