Reduced-Complexity Linear MMSE Equalizer
- Reduced-complexity linear MMSE equalizer methods redefine the traditional Wiener solution by approximating matrix inversion to lower computational costs.
- Techniques such as clustering-based piecewise-linear models, factor graph decomposition, FFT-based diagonalization, and iterative solvers significantly reduce complexity while preserving BER and SNR performance.
- Emerging methods incorporating neural networks and tensor low-rank decompositions further bridge the gap to full MMSE performance with linear or near-linear scalability for practical systems.
A reduced-complexity linear MMSE equalizer is a family of detection methods that aim to closely approximate the performance of the classical linear minimum mean-squared error (MMSE) equalizer, while circumventing its traditional bottleneck: the cubic or quadratic scaling of its matrix inversion with respect to the length of the channel memory or the system dimension. These approaches manipulate, approximate, or partition the equalizer structure to achieve computational cost proportional only to the channel memory, system size, or other problem parameters—rather than their square or cube—without significant loss in bit error rate (BER) or output SNR performance.
1. Classical Linear MMSE Equalizer: Structure and Complexity
The classical linear MMSE equalizer for a length- ISI channel or MIMO channel derives symbol estimates as the solution to a Wiener problem, leading to the well-known matrix formula: where is the system’s channel matrix, is the noise variance, and is the identity matrix. In "turbo equalization" settings, decoder soft-output can be injected through symbol-variance weighting, resulting in a time-varying solution: This solution requires forming and inverting an matrix per output or per turbo iteration—the complexity per output is to , quickly becoming prohibitive for longer channels or higher-order MIMO (Kim et al., 2012).
2. Piecewise-Linear and Clustering-Based Reductions
A central insight is that in turbo equalization, the optimal MMSE weights 0 vary nonlinearly as a function of soft-information (e.g., decoder LLRs or symbol variances), yet these dependencies are locally smooth. By clustering this high-dimensional soft-information space (e.g., into 1 Voronoi regions or via deterministic annealing), and associating each region with a fixed linear equalizer, the nonlinear relationship can be approximated by a bank of region-specific linear models: 2 where 3 is the soft information vector, and 4 is updated online (LMS or NLMS) using only local data (Kim et al., 2012).
Hard clustering (e.g., K-means) provides region assignment via nearest-neighboring centroids, while soft clustering (e.g., deterministic annealing) associates each time index 5 with probability vector 6 over 7 clusters, further narrowing the performance gap to full MMSE. Both methods maintain per-symbol complexity 8, amortizing clustering overhead across large blocks.
Empirical results show that soft-clustered LMS-based equalizers nearly match full MMSE performance, achieving gains of up to 1 dB in SNR threshold at BER 9 (for BPSK, rate-1/2 coding, and a moderate-length ISI channel), with an SNR convergence threshold dropping from 10.9 dB (conventional NLMS) to 5.3 dB (soft-clustered, combined) (Kim et al., 2012).
3. Factor Graph and State-Space Decomposition
For systems with colored noise (e.g., FTN signaling) or high-dimensional ISI (or MIMO ISI), message passing on cycle-free factor graphs provides an avenue to reduce per-symbol cost. Here, the ISI (and possibly colored noise statistics) are embedded in a state-space model, and the joint a posteriori distribution is computed by forward–backward Gaussian recursions. The dimension of the message at each step is only 0, where 1 (for ISI length 2 and AR noise order 3), yielding overall complexity 4 per turbo-iteration, which is linear in block-length 5 and independent of constellation size (Sen et al., 2013, Sen et al., 2014).
For MIMO channels,
6
is transformed into a Markov chain of augmented states embedded in a cycle-free graph, with per-symbol complexity 7 (for 8 transmit antennas). For 9-QAM symbols, all steps remain Gaussian and do not scale with 0 (Sen et al., 2014).
4. FFT, Block-Circulant, and Structure-Exploiting Approaches
When the system matrix exhibits block-circulant or block-diagonal structure, as in GFDM, OTFS, and AFDM modulations, major reductions are achieved by diagonalizing the effective channel with the appropriate (multi-dimensional) FFT.
For OTFS, the delay-Doppler channel matrix is doubly block-circulant and diagonalized by a 2D FFT: 1 This converts the MMSE equalizer from an 2 full inversion to elementwise diagonal operations in the transform domain, and all cost is driven by 3 due to three 2D-FFT/IFFT operations (Cheng et al., 2019, Xu et al., 2019). In GFDM, leveraging the Zak-transform, the joint LMMSE detection decomposes into 4 parallel 5 LMMSE-CEQs, reducing the inversion from 6 to 7, with further savings if the structure is diagonal (Nimr et al., 2018).
For AFDM, the DAFT-domain effective channel is made banded (via controlled null-symbol padding), allowing the post-truncation MMSE matrix to be solved by Hermitian banded LDL8 factorization, reducing complexity from 9 to 0 for bandwidth 1 (dependent on delay/Doppler support) (Bemani et al., 2022).
5. Sparsification and Iterative Solvers
In OTFS and other large-scale DD-domain systems, the physical channel often induces extreme sparsity in the system matrix. However, the MMSE normal equations are generally full. Sparsification policies—via graph-theoretic edge-thresholding and node-pruning—restore sparsity, after which iterative solvers such as restarted GMRES (for the first turbo loop) and Factorized Sparse Approximate Inverse (FSPAI; for subsequent iterations) are employed.
GMRES constructs a Krylov subspace approximation for 2, converging globally for Hermitian positive definite 3, with cost 4 for 5 channel taps, restart size 6, and 7 cycles. FSPAI builds a column-wise sparse approximate Cholesky factor, reducing further to 8 per iteration, where 9 is the frame size (Li et al., 2022).
Simulation shows that these methods incur only about 0 dB SNR loss at 1 versus unapproximated LMMSE, while reducing complexity from cubic to linear in frame size.
6. Neural Networks and Low-Rank/Tensor Approaches
Recent work also explores reduced-complexity MMSE via neural networks with LMMSE-based initialization (Rozenfeld et al., 2024). Fully connected two-layer NNs, with the number of hidden units comparable to the channel memory, attain almost all LMMSE performance and even approach BCJR-level MAP accuracy at a cost 2, with 3 the number of neurons. The first-layer weights are initialized as shifted versions of the MMSE filter, effectively decomposing the problem into overlapping LMMSE estimators.
Similarly, for very large antenna arrays, the MMSE weight vector can be recast as a low-rank canonical polyadic tensor, with alternating minimization over tensor factors leading to per-factor update problems of size 4, with rank 5 and mode dimensions 6. The overall arithmetic count is polynomial in 7 and linear in the number of antennas, as opposed to 8 (Ribeiro et al., 2019).
7. Domain-Specific Realizations and Hardware Implications
For massive MIMO, reduced-complexity is crucial for VLSI implementation. The NOPE (NOnParametric Equalizer) algorithm eliminates explicit matrix inversion and the need for noise/signal power estimation, instead employing approximate message passing (AMP) updates with scalar computations and per-iteration cost 9 for 0 antennas and 1 users. In hardware, NOPE’s pipelined structure with matrix–vector multiplies only, and entirely local data dependencies, outperforms prior L-MMSE designs in energy efficiency and silicon area for the same high-throughput (Jeon et al., 2017).
References
- Clustered piecewise-linear MMSE: "Low Complexity Turbo-Equalization: A Clustering Approach" (Kim et al., 2012)
- Conditional-mean, pdf-approximated MMSE: "A Generalized MMSE Detection with Reduced Complexity for Spatially Multiplexed MIMO Signals" (Tanahashi et al., 2011)
- State-space/factor graph: "A Low-Complexity Graph-Based LMMSE Receiver Designed for Colored Noise Induced by FTN-Signaling" (Sen et al., 2013), "A Low-Complexity Graph-Based LMMSE Receiver for MIMO ISI Channels with M-QAM Modulation" (Sen et al., 2014)
- FFT/doubly block-circulant: "Low-Complexity Linear Equalizers for OTFS Exploiting Two-Dimensional Fast Fourier Transform" (Cheng et al., 2019), "Low-Complexity Linear Equalization for OTFS Systems with Rectangular Waveforms" (Xu et al., 2019), "Practical GFDM-based Linear Receivers" (Nimr et al., 2018), "Low complexity equalization for AFDM in doubly dispersive channels" (Bemani et al., 2022)
- Graph-theoretic sparsification plus iterative inverse: "Doubly-Iterative Sparsified MMSE Turbo Equalization for OTFS Modulation" (Li et al., 2022)
- Neural network/composite low-complexity: "Enhancing LMMSE Performance with Modest Complexity Increase via Neural Network Equalizers" (Rozenfeld et al., 2024)
- Tensor-decomposition-based MMSE: "Low-Rank Tensor MMSE Equalization" (Ribeiro et al., 2019)
- AMP-style and VLSI architectures: "VLSI Design of a Nonparametric Equalizer for Massive MU-MIMO" (Jeon et al., 2017)
These methods collectively expand the toolbox of MMSE equalization by leveraging clustering, structure, sparsity, low-rank decompositions, and iterative approximations, attaining linear or near-linear complexity for a wide range of signal-processing applications.