Low-Complexity Approximations
When Matrix Inversion Is Too Expensive
The MMSE receiver requires inverting the matrix at a cost of . For massive MIMO with , this is fast. But in emerging scenarios β cell-free massive MIMO with hundreds of users, or millimeter-wave systems with hybrid beamforming β the matrix dimension can grow to the point where exact inversion becomes a bottleneck.
This section presents three strategies to approximate the MMSE filter without explicit matrix inversion: the Neumann series, local MMSE (for distributed systems), and iterative (conjugate gradient) methods.
Definition: Neumann Series Approximation
Neumann Series Approximation
For a matrix with spectral radius less than 1, the Neumann series gives
Applied to the regularized Gram matrix , we decompose where is the diagonal part and is the off-diagonal. Then
where is the truncation order. The -th order approximation has complexity β avoiding the cubic cost of exact inversion.
The convergence rate depends on the spectral radius of , which is small when the Gram matrix is diagonally dominant. In the massive MIMO regime with favorable propagation, diagonal dominance holds and even or gives near-optimal performance.
Theorem: Neumann Series Convergence for Massive MIMO
Let with and i.i.d. Rayleigh fading. As , the spectral radius of satisfies
and the -th order Neumann approximation satisfies
Favorable propagation makes the Gram matrix approximately diagonal, so the off-diagonal perturbation is small relative to . More antennas relative to users means faster convergence.
Bound the off-diagonal elements
By favorable propagation, for , while the diagonal elements .
Bound the spectral radius
The Gershgorin circle theorem gives , which vanishes as with fixed.
Error bound
The truncation error is , giving the stated convergence rate.
Example: Second-Order Neumann Approximation
For , , dB with i.i.d. Rayleigh fading, compute the average SINR loss of the 2nd-order Neumann approximation relative to exact MMSE.
Compute the diagonal and off-diagonal parts
The diagonal entries are . For : .
Estimate the spectral radius
The off-diagonal entries have magnitude , so . With off-diagonal terms per row, .
Assess SINR loss
The 2nd-order error is , suggesting the Neumann approximation introduces roughly dB SINR loss. Monte Carlo simulations confirm a loss of approximately 0.3β0.5 dB for this configuration, making sufficient.
Neumann Series Convergence vs. Truncation Order
Explore how the Neumann series approximation converges to the exact MMSE SINR as the truncation order increases. Observe that convergence is faster for larger ratios.
Parameters
Local MMSE for Distributed Antenna Systems
In cell-free massive MIMO (MIMO Ch. 11β16), the BS antennas are distributed across many access points (APs), each with a local processor and limited fronthaul capacity. The local MMSE approach partitions the antenna array into groups and applies MMSE within each group independently:
where and are the received signal and combining vector at AP group . The final estimate is a weighted combination:
where are large-scale fading decoding (LSFD) weights.
Local MMSE avoids centralizing all received signals and requires only local CSI at each AP. The performance gap to centralized MMSE depends on the spatial diversity of the distributed array.
Conjugate Gradient Method
The MMSE detection problem is a positive definite linear system that can be solved iteratively by the conjugate gradient (CG) method. CG converges in at most iterations (exact solution), but in practice 5β10 iterations suffice because the condition number of the regularized Gram matrix is small in massive MIMO.
Each CG iteration costs (one matrix-vector multiply with the Gram matrix), giving a total cost of for iterations β the same scaling as the Neumann series.
Common Mistake: Neumann Series Diverges When the Antenna-to-User Ratio Is Small
Mistake:
Applying the Neumann series with or when is close to 1 (e.g., , ).
Correction:
The spectral radius can exceed 1 when is small, causing the Neumann series to diverge. In this regime, use exact matrix inversion or the conjugate gradient method instead. As a rule of thumb, the Neumann series is reliable for .
Neumann Series
An iterative expansion that avoids explicit matrix inversion. Converges when the spectral radius of is less than 1.
Related: Matrix Inversion, Conjugate Gradient Method
Local MMSE
An MMSE detection strategy for distributed antenna systems where each access point applies MMSE locally using only its own received signal and CSI. Results are combined centrally using LSFD weights.
Related: Cell-Free Massive MIMO, Level 3 β Large-Scale Fading Decoding (LSFD)