The 3D MIMO-OTFS Channel Tensor
Three Dimensions, One Tensor
A SISO OTFS channel is two-dimensional: delay and Doppler . With antenna arrays at the two ends, there is a third dimension — angle — at both transmitter and receiver. The channel is therefore a tensor. But unlike the nominally enormous time- varying MIMO matrix, this tensor is structurally sparse: each physical path contributes exactly one point in the cube. The point of this section is to make the tensor explicit and to harvest the sparsity for later algorithms.
Definition: MIMO-OTFS Channel Tensor
MIMO-OTFS Channel Tensor
For a MIMO system with transmit and receive antennas, served by a DD grid of delay bins and Doppler bins, the MIMO-OTFS channel tensor is taking values in at each DD cell . Here are transmit and receive array steering vectors, is the number of resolvable paths, and each path has complex gain , integer delay , integer Doppler , departure angle , and arrival angle .
The vectorized input-output relation stacks into and into : The matrix is block-sparse: only of its entries (per DD row) are nonzero.
Theorem: Tensor Rank of the MIMO-OTFS Channel
The MIMO-OTFS channel tensor has multilinear rank at most in the spatial-DD decomposition. Specifically, the unfolding along any single mode has rank bounded by : Consequence. The tensor admits a sparse CP (CANDECOMP/PARAFAC) decomposition with terms, each corresponding to one propagation path. For , this provides dramatic dimensionality reduction over the dense MIMO channel.
The point is that the channel tensor is not merely a large array of numbers — it carries geometric structure from the scattering paths. Each path is a rank-one tensor: a Kronecker product of array steering vectors in space, delta functions in delay/Doppler, and a scalar gain. The full channel is a sum of such rank-one terms. Any algorithm that acknowledges this geometry (compressed sensing, tensor methods, path-based estimation) runs in complexity rather than .
CP decomposition
Each term in the path sum is a rank-one tensor: , where is the indicator on the DD cell (modulated by the Doppler phase).
Sum of rank-one
Summing such terms yields a tensor of CP-rank . Uniqueness of the decomposition holds under the Kruskal condition, generically satisfied for .
Mode unfolding
Unfolding along any mode produces a matrix whose rank is bounded by the CP-rank. Hence each unfolding has rank .
Key Takeaway
The MIMO-OTFS channel is a low-rank tensor. The rank is bounded by the number of resolvable paths , not by the ambient dimensions . This is the single most important fact for the chapter: every efficient MIMO-OTFS algorithm — pilot design, detection, precoding — exploits this low-rank geometry.
Definition: Array Steering Matrices
Array Steering Matrices
For a uniform linear array (ULA) with elements spaced apart, the steering vector at angle is The steering matrix stacks such vectors: For a uniform planar array (UPA), the steering vector is the Kronecker product of two ULA steering vectors (azimuth elevation).
Example: Parameter Count for a 5G Base Station
A 5G mmWave BS has antennas in an UPA. UEs have antennas. An OTFS frame uses , , and typical channels have dominant paths.
(a) Count the degrees of freedom in the dense time-varying MIMO channel. (b) Count the DD-angle parameters. (c) State the sample-complexity implication for pilot-aided estimation.
Dense MIMO channel
Full time-varying MIMO matrix: real degrees of freedom.
DD-angle parameters
paths real parameters.
Sample complexity
Pilot-aided estimation requires at least as many equations as unknowns. Dense channel: pilot symbols — infeasible. DD-angle sparse estimation: pilot symbols — entirely feasible. The reduction is the operational value of the sparsity.
Tensor Sparsity vs Ambient Dimensions
Plot the ratio as the scene parameters vary. Shows the compression factor provided by the DD-angle representation.
Parameters
Definition: Doubly-Selective MIMO Channel
Doubly-Selective MIMO Channel
A doubly-selective MIMO channel is time-varying (Doppler- dispersive) and frequency-selective (delay-dispersive) and spatially structured (angle-dispersive). Its time-domain impulse response is Its spreading function in the DD domain is the MIMO tensor , related to by the symplectic Fourier transform (Chapter 3).
Bello's four functions (Telecom Ch. 6) extend directly to the MIMO case: the time-variant transfer function, the input delay-spread function, the output Doppler-spread function, and the delay-Doppler spread function — now each matrix-valued.
From Bello to DD
Bello's 1963 characterization of time-varying linear channels (Telecom Ch. 6) gave us the four system functions: time-variant impulse response, time-variant transfer function, Doppler-variant impulse response, and delay-Doppler spreading function. The last of these is the object we work with throughout OTFS. The MIMO extension adds a Kronecker outer product with the spatial channel — the same algebra, one extra dimension.
Common mmWave Array Geometries (2024)
Practical MIMO-OTFS deployments use a handful of canonical array configurations:
- ULA at BS, single antenna at UE: legacy 5G Rel. 15/16. Good for early MIMO-OTFS, limited to azimuth beams.
- UPA at BS, ULA at UE: mature 5G mmWave (Rel. 17+). or BS, or UE.
- UPA at BS, UPA at UE: 6G target. BS, UE. Full 3D beamforming on both sides.
- Distributed arrays (cell-free): APs, each with few antennas, jointly serving UEs. Chapter 17 develops this.
Across all geometries, the MIMO-OTFS channel tensor structure holds — the number of parameters is still regardless of the number of antennas. The antenna count affects the angular resolution, not the channel complexity.
- •
ULA: azimuth only; suitable for early deployments
- •
UPA-ULA: current 5G mmWave
- •
UPA-UPA: 6G target (2028+)
- •
Distributed: cell-free (Ch 17)
Common Mistake: Don't Assume Sparsity Without Checking
Mistake:
Assuming the MIMO-OTFS channel is sparse in all scenarios. In dense urban microcell with heavy diffuse scattering (late-arriving echoes, non-specular reflections), the effective path count can reach . At that scale, "sparse" algorithms lose their complexity advantage.
Correction:
Distinguish geometric paths (specular reflections from buildings, vehicles) from diffuse scattering. The geometric paths are - for most scenarios; diffuse scattering appears as a residual noise floor. MIMO-OTFS algorithms typically estimate the strongest paths (-) and absorb residual diffuse energy into the noise term. This gives tractable complexity without sacrificing the dominant channel structure. Check 3GPP TR 38.901 channel models for realistic values in your deployment scenario.
Why This Matters: From Tensor to Network
This section set up the MIMO-OTFS tensor as a local property of a single transceiver pair. Chapter 17 extends it to a network of transceivers — cell-free massive MIMO with distributed APs, each seeing a different angular slice of the same scatterers. The combined tensor has even richer structure: the angular diversity across APs reveals paths that would be invisible from any single AP. This is the spatial analog of macro-diversity, implemented at the DD-angle level.