MIMO Iterative Detection and Decoding
MIMO Detection Is Just Another SISO Block
A MIMO spatial multiplexing receiver faces the same structural problem as a turbo equalizer: a linear system couples multiple streams together, and the transmitted symbols carry bits that are protected by a channel code. The optimal joint receiver is intractable β maximum-likelihood detection costs per channel use β so one treats detection and decoding as two SISO blocks exchanging extrinsic information. This yields the turbo MIMO receiver, which achieves near-capacity performance at polynomial cost.
Definition: MIMO Spatial Multiplexing System Model
MIMO Spatial Multiplexing System Model
With transmit antennas, receive antennas, and per-antenna symbol (e.g., -QAM), the received vector is Each symbol is determined by coded bits drawn from a shared channel code after interleaving. The receiver seeks the bitwise a-posteriori LLRs to hand to the SISO decoder.
Definition: Soft-Feedback MMSE-SIC Detector
Soft-Feedback MMSE-SIC Detector
Given a-priori symbol mean and variance obtained from the decoder, the MMSE-SIC detector estimates antenna by cancelling the soft symbols on all other antennas and applying an LMMSE filter on the residual:
where is with (target variance restored). The estimate is modelled as Gaussian about with residual variance , from which bit LLRs are computed via the Gaussian Max-Log approximation.
This is the MIMO analogue of the MMSE-PIC equalizer of Section 19.2 β only the interpretation of the columns of changes (they are now spatial signatures rather than ISI tap translates).
Theorem: Soft-SIC Limits: LMMSE and Matched Filter
Let be the average soft-symbol variance. The MMSE-SIC detector satisfies:
- (LMMSE);
- after interference removal, achieving per-stream SNR . The asymptotic per-stream post-detection SNR at zero residual variance is independent of the other columns of β the ideal single-user bound.
With perfect feedback, each stream sees only its own channel and AWGN, decoupling the MIMO system into parallel SISO channels.
Endpoint $\bar{v}=1$
With and , so the filter reduces to the standard LMMSE receiver for stream .
Endpoint $\bar{v}=0$
With only the -th entry contributes, so . Moreover the a-priori cancellation removes all interference. The filter becomes the matched filter projected through , whose post-combining SNR equals by matrix inversion lemma.
Decoupling
Between the endpoints, each stream behaves as a SISO AWGN channel with effective SNR that increases monotonically as decreases.
Iterative MIMO Detection and Decoding
Complexity: per channel useThe cubic cost per antenna comes from inverting the covariance matrix afresh for each stream because changes. Low-complexity variants share a common filter obtained from scalar-variance approximation .
Turbo MIMO Detection: BER vs SNR
Compare LMMSE + decoding, MMSE-SIC with soft feedback (turbo MIMO), and the single-user matched-filter bound for an spatial multiplexing link.
Parameters
Example: EXIT Analysis of 16-QAM Turbo MIMO
A i.i.d. Rayleigh MIMO link uses 16-QAM with Gray labelling, rate- convolutional code, and per-antenna SNR dB. Draw the expected EXIT chart and predict the turbo gain over LMMSE baseline.
Detector EXIT at $I_A = 0$
With no a-priori information, MMSE-SIC reduces to LMMSE. The post-LMMSE per-bit mutual information is roughly at dB for 16-QAM.
Detector EXIT at $I_A = 1$
With perfect a-priori information, the residual variance collapses and the per-stream channel becomes , averaging around dB per antenna for . The matched filter bound gives .
Decoder EXIT
The rate- memory-2 convolutional decoder has an EXIT curve that starts at for and climbs steeply past .
Tunnel and prediction
The detector curve (rising from to ) lies above the mirrored decoder curve in the whole unit interval, so the tunnel is open. Expect β iterations to close the dB gap between LMMSE (which typically produces BER ) and the matched-filter bound (BER ).
Definition: EXIT Analysis of MIMO Detector
EXIT Analysis of MIMO Detector
The detector EXIT function is computed by simulating the MMSE-SIC detector with a-priori LLRs drawn from the symmetric-Gaussian model at mutual information , and estimating where is the -th bit on antenna . Because varies across coherence blocks, one averages the EXIT function over the channel distribution for ergodic performance analysis.
For i.i.d. Rayleigh channels the averaged EXIT function depends only on and the per-antenna SNR.
Common Mistake: Ordered SIC is Not Compatible with Turbo Iteration
Mistake:
Applying V-BLASTβstyle ordered successive interference cancellation (cancel strongest, then next strongest, β¦) inside the turbo loop causes error propagation that EXIT analysis cannot capture.
Correction:
Use parallel interference cancellation (MMSE-PIC/-SIC in the sense of Sections 19.2 and 19.3). All streams are updated simultaneously from the soft feedback, and the symmetric-Gaussian assumption on extrinsic LLRs holds. Ordered SIC is for one-shot detection, not for iterative receivers.
Common Mistake: Soft-Symbol Variance for QAM Is Not
Mistake:
For non-BPSK constellations, applying (valid only for unit-energy antipodal BPSK) understates the true posterior variance and causes the filter to over-trust the feedback.
Correction:
Compute . For Gray-mapped 16-QAM with independent bit priors, this is a simple closed form in the per-bit probabilities.
Iterative MIMO Detection in 5G NR Demodulation Reference
5G NR uplink uses MIMO spatial multiplexing up to layers with LDPC coding. The reference demodulator pipeline is a LMMSE-IRC (interference-rejection combining) detector producing bit LLRs, followed by LDPC decoding. Advanced receivers loop LDPC extrinsic LLRs back into the detector (essentially turbo MIMO), achieving β dB gain on ill-conditioned channels at the cost of DSP load. Commercial base-stations selectively enable this mode in stressed spectral conditions.
- β’
Hardware budget allows 2β3 detectorβdecoder iterations at line rate
- β’
Latency overhead s per additional iteration
Linear Precoding and Iterative Detection for Massive MU-MIMO
Caire and collaborators analysed the scaling behaviour of MMSE-SIC in massive MIMO uplink where . They showed that as grows the residual interference after LMMSE decays as , so the turbo iteration converges in a single pass for . This "channel-hardening" regime explains why practical massive MIMO systems can achieve capacity with simple linear detectors when the antenna ratio is large enough.
Turbo MIMO Receiver
A joint MIMO detector and channel decoder that iteratively exchanges extrinsic LLRs. The detector is typically MMSE-SIC with soft feedback; the decoder is any SISO channel decoder (convolutional, turbo, LDPC).
Matched-Filter Bound
The per-stream SNR attainable if all interference from other streams were perfectly cancelled. The fundamental limit of any iterative MIMO detector; equivalently the single-user-single-input SNR after receive combining.
Related: Turbo MIMO Receiver
Why This Matters: Turbo MIMO in Heterogeneous Network Interference
In heterogeneous networks with overlapping cells the interference from neighbouring base stations is structured (a finite set of spatial signatures) and can be modelled as additional streams in a virtual MIMO channel. Turbo detection that treats interferers as unknown streams with known channel statistics is one of the few practical tools that extracts information-theoretic benefits from this structure.
See full treatment in Chapter 21