Precoding and Detection for MIMO-OTFS
Precoder and Detector, DD-Style
Classical MIMO-OFDM decomposes the frequency-selective channel into parallel flat subcarriers; each subcarrier sees a flat MIMO channel and is precoded/detected independently. MIMO-OTFS does not have this decoupling β the DD-domain channel is a 2D convolution in delay and Doppler, so precoding must account for the convolution structure. The result is a joint precoder-detector pair that operates on the full DD tensor. This section develops the natural MMSE/ZF precoders, shows how MP detection extends to MIMO, and discusses hybrid structures.
Definition: Spatial Precoder and Combiner
Spatial Precoder and Combiner
Consider a MIMO-OTFS transmitter encoding spatial streams into antennas. The spatial precoder is a matrix applied per DD cell: At the receiver, the spatial combiner (typically ZF or MMSE) extracts per-stream estimates: Typical choices:
- Full-rank ZF: spans the strongest right singular vectors of a channel averaged over DD.
- Block-diagonal MMSE: chosen per DD cell via MMSE criterion. Higher complexity, better performance in selective fading.
- Constant-envelope: is a DFT-like matrix for hybrid analog-digital beamforming (mmWave).
Theorem: SVD Precoder for MIMO-OTFS
For a MIMO-OTFS channel tensor , define the effective MIMO channel averaged over DD: Let be its SVD. The SVD precoder is This achieves capacity of the averaged channel, within a per-stream loss bounded by the Doppler spread.
The averaged channel is what the transceiver sees after pulse-shaping and block processing. Its SVD gives parallel sub-channels. The precoder aligns streams to these sub-channels, and the combiner separates them. For low-to- moderate Doppler, this is nearly capacity-optimal. For high Doppler (LEO, V2V), per-DD-cell precoding does better, at the cost of compute.
Effective channel
After DD-domain transmission and reception, the effective channel matrix is to first order in the Doppler spread.
Capacity-achieving precoder
Standard MIMO result: SVD precoding + MMSE combining achieves per-stream capacity.
Doppler penalty
The averaging ignores DD-cell-specific channel variations. Per- cell variation . Loss: in capacity. For mobile scenarios: - dB.
Key Takeaway
SVD precoding works for moderate Doppler. When (up to ~100 km/h at 5G NR mmWave), averaging the channel over DD and applying SVD precoding loses dB vs capacity. For higher Doppler, use per-DD-cell MMSE or the MP precoder of the next algorithm.
Definition: MIMO-MP Detector
MIMO-MP Detector
The MIMO message-passing detector runs on the DD-spatial factor graph: each variable node is a transmitted symbol for stream , DD cell . Each observation node is a received vector .
Messages: Gaussian approximation of the a-posteriori marginal for each symbol. Updates:
- Observation β symbol: interference cancellation using current estimates of other symbols, then soft demodulation per stream.
- Symbol β observation: updated mean and variance.
Converges in 5-10 iterations. Complexity per iteration: β linear in DD frame size, linear in paths, linear in streams.
MIMO-OTFS Message-Passing Detector
Theorem: MIMO-MP Convergence
The MIMO-MP detector converges to the minimum-MSE estimate within tolerance in iterations, under mild regularity conditions (Gaussian noise, sparse channel, small inter-symbol correlation).
Practical performance: at operational SNR (15-25 dB), 5-8 iterations suffice for BER β well within the compute budget of 5G NR physical-layer chips.
Message passing on sparse graphs converges in a bounded number of iterations. The DD-domain sparsity (few paths) keeps the factor graph tree-like. Gaussian approximation of messages keeps each update tractable. The convergence guarantee is the same kind as for LDPC decoding, but on a different graph.
Gaussian BP
Under Gaussian noise + sparse channel, Gaussian BP converges to the correct marginals. Classical BP result.
Sparse graph
Factor graph has connections per observation (not ). Sparsity ensures rapid convergence.
Damping
Damping factor mixes old and new estimates: . Prevents oscillation.
Iteration count
Log-convergence is standard for contractive iterations.
Example: 4Γ4 MIMO-OTFS Detection Example
A MIMO-OTFS system with , , , QPSK modulation, paths. Compare BER at SNR = 15 dB for: (a) Per-cell ZF. (b) SVD precoder + MMSE combiner. (c) MIMO-MP detector.
Per-cell ZF
Treat each DD cell as a flat MIMO channel; apply ZF. Ignores inter-cell interference (DD convolution). BER at 15 dB: . Poor β ZF amplifies noise when channel is ill-conditioned.
SVD + MMSE
SVD precoder on averaged channel + MMSE combiner. Handles low-Doppler well; averaging penalty for high Doppler. BER at 15 dB: .
MIMO-MP
Joint MP detection handles all inter-cell interference. Full DD + spatial diversity exploited. BER at 15 dB: . Best performance.
Tradeoff
MP is ~20x more compute than ZF per frame. For safety-critical applications (V2X, platooning): worth it. For infotainment: ZF or SVD precoder sufficient.
MIMO Detector BER Comparison
Plot BER vs SNR for per-cell ZF, SVD+MMSE, and MIMO-MP detection. Sliders: , , .
Parameters
Definition: Hybrid Analog-Digital Beamforming
Hybrid Analog-Digital Beamforming
For large mmWave arrays (), fully-digital MIMO precoding is infeasible due to the cost of one RF chain per antenna. Hybrid beamforming decomposes the precoder: where is an analog (phase-shifter) precoder, is a digital baseband precoder, and is the number of RF chains (much smaller than ).
Constraint: (constant envelope for phase shifters).
Hybrid beamforming maintains most of the fully-digital capacity with less hardware cost. Widely deployed in 5G mmWave.
Theorem: Hybrid Precoder for Sparse MIMO-OTFS
For a MIMO-OTFS channel with dominant paths, the optimal fully-digital precoder lies in the span of the transmit array steering vectors . Therefore, a hybrid decomposition with RF chains achieves the fully-digital capacity: Consequence. A 64-antenna mmWave BS serving streams over a -path channel needs only RF chains β not 64. Massive hardware savings.
The sparse-path channel lives in a low-dimensional angular subspace β the span of its steering vectors. The optimal precoder also lives in that subspace. The analog stage (phase shifters) implements the steering vectors for free; the digital stage handles the fine weighting. This sparsity-matched architecture is the hardware equivalent of the algorithmic sparsity exploitation.
Subspace argument
The channel has column space in . Its right singular vectors also lie in this subspace.
Sufficient RF chains
Any vector in a -dimensional subspace is expressible as a -term combination. Hence RF chains suffice.
Phase-shifter constraint
Each has constant-modulus entries (ULA structure), so the phase-shifter constraint is automatically satisfied.
Iterative Interference Cancellation for OTFS Detection
The Raviteja-Phan-Hong-Viterbo MP framework (with Caire's contributions on the sparse-channel analysis) provides the operational backbone of MIMO-OTFS detection. Three key results:
- Factor graph formulation for DD-channel + MIMO detection.
- Gaussian message-passing achieving near-MMSE performance with complexity per iteration.
- Convergence analysis under realistic Doppler and interference levels.
This is the standard reference for MIMO-OTFS detection. It extends the classical MP framework (turbo decoders, LDPC) to the DD- spatial factor graph structure, leveraging sparsity for tractable complexity. The algorithm is implemented in every serious MIMO-OTFS prototype.
Common Mistake: MP May Diverge on Dense Channels
Mistake:
Running MP without damping on a dense channel. The Gaussian BP updates can oscillate or diverge when inter-symbol correlation is strong β typical of heavy multipath with many equally-strong paths.
Correction:
Always use damping: with . Damping slows convergence but prevents oscillation. For channels with or high inter-path correlation, use . For sparse channels, suffices. Check convergence: monitor message-difference norm across iterations; if it plateaus without dropping, increase .