Discrete DD Input-Output Relation
From the Continuum to the Grid
The continuous 2D convolution is elegant but does not tell a receiver what to compute. Practical OTFS works on the discrete DD grid defined in Chapter 3. In this section we project the continuous input-output relation onto that grid and obtain the discrete OTFS input-output equation that every detector in the literature targets.
The key quantity we will derive is the integer-Doppler input-output relation: This is a sparse 2D circular convolution β taps acting on a data grid. The equation sets the stage for the channel matrix of Section 3 and for the detectors of Chapters 7-8.
Definition: Discrete Path Indices
Discrete Path Indices
Given a continuous path with delay and Doppler , its discrete indices on the DD grid are where is the bandwidth and is the frame duration. We assume throughout this section that are integers β the integer-delay, integer-Doppler case. Fractional offsets are postponed to Chapter 10.
The maximum indices over the channel are Both are bounded, and for realistic systems and β this is where the channel's sparsity comes from.
Theorem: Discrete DD Input-Output Relation (Integer Doppler)
Assume integer delay-Doppler paths . Let be the QAM data grid of size , and let be the received DD grid after OTFS demodulation (Chapter 6). Then where the per-path phase is (or an equivalent grid-dependent phase from the Zak twist at block boundaries). The noise is an i.i.d. field.
In matrix form, where and is the DD channel matrix developed in Section 3.
Each physical path takes a copy of the transmit DD grid, shifts it by (circularly on the torus), scales it by , and adds a Zak-twist phase that accounts for the quasi-periodicity when the shift wraps. The receiver observes the sum of such shifted-and-phased copies plus noise.
Notice that the equation has exactly terms β not , not , not . The physical number of paths determines the effective order of the DD channel, and this is typically . This is the concrete meaning of "sparse" for the discrete grid.
Discretize the continuous relation
Starting from Theorem TContinuous DD Input-Output Relation, . Sample at the DD grid points , . The translated input becomes (sampling at integer multiples of the resolution ).
Enforce toroidal index arithmetic
The DD signal lives on the fundamental domain with periodicities (delay) and (Doppler). Translations beyond wrap by quasi-periodicity. In the integer-Doppler case this gives and .
Account for the Zak twist
Crossing the -period in delay picks up a phase per wrap (by Theorem TQuasi-Periodicity of the Discrete Zak Transform). The crossing happens only when , so the phase factor is non-trivial only for paths whose shift crosses the delay boundary at grid position . This is the origin of the "within-block" vs "cross-block" bookkeeping in the RavitejaβViterbo formulation.
Collect
The sum over paths with the explicit shift, phase, and noise term gives the stated equation. In vector form, the map is linear with a sparse block-circulant matrix . The matrix is developed explicitly in Section 3.
Cyclic Prefix Is Required for the Circular Form
The circular (toroidal) form of the discrete input-output relation requires a cyclic prefix of length at least . Without the CP, the delay-axis convolution is linear rather than circular, and boundary effects corrupt the first few delay bins of each frame. OTFS frames with insufficient CP still work (the corruption is small), but the clean doubly-circular structure that enables FFT-based detection requires adequate CP.
The standard choice in 5G NR is CP length for extended CP, covering up to roughly this value at 15 kHz subcarrier spacing. For OTFS with larger (e.g., LEO satellite), longer CPs are needed or alternative reduced-CP schemes (see Chapter 20) must be employed.
Example: Input-Output for a Two-Path Channel
An OTFS frame with transmits the DD grid where and , zero elsewhere. The channel has two integer-index paths: and . Compute , ignoring the Zak-twist phase for simplicity (equivalent to no block-boundary crossings in this example).
Apply path 1 to $X_{DD}$
, shift : this shifts each non-zero of by 1 in delay. Contribution: . (from ); (from ).
Apply path 2 to $X_{DD}$
, shift : shifts by 2 in delay and 1 in Doppler. (from ); (from ).
Sum
. Non-zero entries (before noise): , , , . Four impulses, confirming the cardinality.
Discrete DD Input-Output for a Random OTFS Frame
Generate an OTFS frame with random QPSK symbols and pass it through a -tap DD channel. Display the transmit grid, the channel's DD impulse response, and the received grid (with AWGN). Vary and SNR to see the sparsity advantage: even at low SNR, the support pattern of the channel is visible as a multi-spike response to each input symbol.
Parameters
Forward Pass Through the DD Channel (FFT Implementation)
Complexity:The per-path shift is and the total is . For realistic , this is linear in the grid size β significantly cheaper than a dense matrix-vector multiply . Alternatively, computing via the SFFT of the time-domain channel action costs , giving the same asymptotic cost.
Integer vs Fractional Doppler
The entire derivation in this section assumes integer delay and Doppler indices. Real channels have and that are arbitrary real numbers β they seldom land exactly on the DD grid. When a path has, say, with , the discretized relation acquires additional off-diagonal terms (inter-Doppler interference) that couple neighboring grid cells.
Integer Doppler is a convenient fiction. In practice:
- Fractional delay is usually not a problem β narrow pulses and large bandwidth oversample the delay axis, making fine.
- Fractional Doppler is a problem β the Doppler resolution is coarse because is short, and typical paths have that are not grid-aligned.
Chapter 10 develops the full fractional-Doppler model and the detection modifications it requires. For this chapter, and for the detection analysis of Chapters 7-9, we follow the literature convention of assuming integer indices and treating fractional effects as perturbations.
- β’
Fractional Doppler offset creates leakage into Doppler bins
- β’
Leakage power for nearest-neighbor coupling
- β’
Practical OTFS uses to keep fractional effects manageable
Common Mistake: Circular vs Linear Convolution Confusion
Mistake:
Treating the DD channel action as a linear 2D convolution (as on ), rather than the circular one required on the DD torus. This leads to incorrect boundary behavior and wrong detector output at the first delay cells of each OTFS frame.
Correction:
The DD-grid convolution is doubly circular: delay index wraps modulo , Doppler index wraps modulo (with a Zak-twist phase on the delay wrap). This is enforced by the cyclic prefix (for delay) and by the inherent periodicity of the Doppler axis (from the quasi-periodic Zak structure, Chapter 2). Always compute using modular arithmetic on the indices; FFT-based implementations handle this automatically.