OTFS Modulation for Sensing
Why OFDM Struggles with High Doppler
We saw in Section 10.2 that OFDM sensing works well when the Doppler shift is small compared to the subcarrier spacing (). In high-mobility scenarios --- automotive radar at highway speeds, airborne imaging, LEO satellite sensing --- the Doppler can span a significant fraction of , destroying subcarrier orthogonality via ICI.
Orthogonal Time-Frequency Space (OTFS) modulation addresses this by operating directly in the delay-Doppler domain, where the channel is sparse and quasi-static even at high speeds. The key idea: instead of fighting the Doppler by making large (which hurts range coverage via shorter CP), embrace it by working in the domain where each target is a single point .
Definition: The Zak Transform
The Zak Transform
The Zak transform of a signal with period parameter is
where is the delay variable and is the Doppler variable. The Zak transform maps a 1D signal to a 2D function on the delay-Doppler plane.
Key properties:
- Quasi-periodicity:
- Periodicity in Doppler:
- Unitarity:
- Convolution: Time-domain convolution becomes twisted convolution in the delay-Doppler domain
The Zak transform is the mathematical backbone of OTFS. It provides a rigorous way to represent signals on the delay-Doppler plane, just as the Fourier transform represents signals in frequency. For finite OFDM frames, the discrete version of the Zak transform is the symplectic finite Fourier transform (SFFT).
Definition: OTFS Modulation via Symplectic Fourier Transform
OTFS Modulation via Symplectic Fourier Transform
OTFS places data symbols on a delay-Doppler grid rather than the time-frequency grid of OFDM. Let denote the symbol at delay bin and Doppler bin .
The OTFS transmit signal is generated in two steps:
Step 1: Inverse Symplectic Finite Fourier Transform (ISFFT)
This maps delay-Doppler symbols to time-frequency symbols.
Step 2: Heisenberg Transform (standard OFDM modulation)
The time-frequency grid is transmitted using a standard OFDM transmitter: IDFT across subcarriers, add CP, and concatenate symbols.
OTFS can be implemented as a pre-processing layer on top of OFDM: apply the ISFFT before the OFDM modulator, and the SFFT after the OFDM demodulator. This makes OTFS backward-compatible with existing OFDM hardware --- a crucial advantage for ISAC systems.
Theorem: OTFS Channel in the Delay-Doppler Domain
For a channel with point targets at delays and Doppler shifts with reflectivities , the delay-Doppler channel impulse response is
and the input-output relation in the delay-Doppler domain is a 2D circular convolution:
where is the sampled channel with at most non-zero entries and denotes modulo- operation.
This is the crucial property: in the delay-Doppler domain, the channel has only non-zero entries regardless of the target velocities. In the OFDM time-frequency domain, high Doppler spreads each target across many subcarriers. In OTFS, the channel remains sparse --- one point per target --- no matter how fast the targets move.
Start from the time-varying channel
The time-varying channel impulse response is . The Wigner representation in the delay-Doppler domain is the 2D Fourier transform of with respect to , yielding .
Apply the Zak transform
The OTFS modulator applies the Zak transform to map symbols from the delay-Doppler grid to the time domain. The channel acts on the transmitted signal via convolution in time and multiplication in Doppler. In the Zak domain, this becomes a 2D twisted convolution.
Discretise to obtain 2D circular convolution
For a finite grid of points, the twisted convolution reduces to a 2D circular convolution with kernel when corresponds to the delay-Doppler bin containing , and zero otherwise. The circularity is due to the CP in each OFDM symbol (delay) and the finite SFFT aperture (Doppler).
Definition: Fractional Doppler and Its Effects
Fractional Doppler and Its Effects
When the Doppler shift does not fall exactly on the Doppler grid (i.e., is not an integer), we have fractional Doppler. Let
where is the integer part and is the fractional part. The discrete channel response is no longer a single point but spreads across adjacent Doppler bins with a Dirichlet-like envelope:
For small , most energy remains in the nearest bin, but for the leakage is significant.
Fractional Doppler is the OTFS analogue of spectral leakage in FFT processing. Mitigation strategies include: (1) oversampling the Doppler grid, (2) windowing in the Doppler dimension, and (3) estimating as a continuous parameter via interpolation or ML estimation.
Example: OTFS vs OFDM for High-Mobility Sensing
An automotive radar at GHz uses , , and kHz. A vehicle moves at km/h. Compare the channel sparsity in the OFDM time-frequency domain versus the OTFS delay-Doppler domain.
Doppler shift
$
OFDM ICI spreading
Normalized Doppler: . Over symbols, the accumulated phase is radians. This spreads each target's energy across subcarriers in the frequency domain, making the channel highly non-sparse.
OTFS delay-Doppler sparsity
In the delay-Doppler domain, the same target occupies a single bin at . For targets, the OTFS channel has 5 non-zero entries out of bins --- a sparsity ratio of . The sparsity does not depend on velocity.
Theorem: OTFS Sensing Matrix Structure
The OTFS sensing problem can be formulated as
where is the vectorised received delay-Doppler signal, is the sparse delay-Doppler channel vector (with at most non-zero entries), and the sensing matrix has a block-circulant structure:
where contains the transmitted symbols and is the 2D circular permutation matrix.
Crucially, matrix-vector products with can be computed in time via 2D-FFT, making iterative recovery algorithms (ISTA, ADMM, OAMP) computationally tractable.
The OTFS sensing matrix inherits the circulant structure from the 2D circular convolution. This is analogous to how convolution with a known signal in classical radar becomes a circulant matrix. The FFT structure makes OTFS sensing particularly well-suited for large-scale sparse recovery.
Vectorise the 2D circular convolution
Stack into a vector using lexicographic ordering. The 2D circular convolution becomes a matrix-vector product with a block-circulant matrix.
Factor into pilot and permutation
Since the input-output relation involves the transmitted symbols , we can separate the matrix into a diagonal (pilot) part and a circulant (channel) part. The circulant part is diagonalised by the 2D-DFT.
OTFS Delay-Doppler Channel Response
Visualise the OTFS delay-Doppler channel for a multi-target scene. Compare the response with and without fractional Doppler. Observe how the channel remains sparse regardless of target velocity, unlike the OFDM time-frequency channel that smears at high Doppler.
Parameters
Common Mistake: Assuming Integer Doppler in OTFS
Mistake:
Treating all Doppler shifts as falling exactly on the delay-Doppler grid, ignoring fractional Doppler leakage.
Correction:
In practice, Doppler shifts are continuous and almost never align with the grid. Fractional Doppler causes energy leakage across adjacent Doppler bins, reducing the effective sparsity. Robust estimators must account for this: (1) use a finer Doppler grid (oversampled SFFT), (2) apply parametric estimation after coarse detection, or (3) use atomic norm minimisation for gridless recovery.
Historical Note: The Invention of OTFS
2017--presentOTFS was introduced by Hadani, Rakib, and collaborators in 2017 at Cohere Technologies, a startup co-founded by Shlomo Rakib and Ronny Hadani. The key insight --- placing data in the delay-Doppler domain --- drew on the mathematical theory of the Zak transform, introduced by the physicist Joshua Zak in 1967 for solid-state physics. The connection to symplectic geometry and the Heisenberg group gave OTFS a rich mathematical foundation that has attracted extensive research interest, particularly from the ISAC community. Gaudio, Kobayashi, Caire, and Colavolpe (2020) were among the first to rigorously analyse OTFS for joint radar-communication.
Quick Check
An OTFS system with and observes point targets. How many non-zero entries does the delay-Doppler channel have (assuming integer Doppler)?
10
512
Each target produces exactly one non-zero entry in the delay-Doppler channel, regardless of velocity. The sparsity ratio is .
Why This Matters: OTFS for Integrated Sensing and Communications
The delay-Doppler domain offers a dual advantage for ISAC: the channel is sparse for sensing (enabling compressed-sensing recovery with fewer pilots), and it is quasi-static for communications (enabling long coherence intervals without re-estimation). An OTFS frame can simultaneously carry data symbols for communication users and serve as a sensing waveform, with the same operator governing both tasks. This duality is the foundation of the delay-Doppler ISAC framework ([?ch34:ISAC]).
See full treatment in Chapter 34Ψ Section 1
Zak Transform
A unitary transform that maps a 1D signal to a 2D function on the delay-Doppler plane. The discrete analogue for finite OFDM frames is the Symplectic Finite Fourier Transform (SFFT). The Zak transform diagonalises the time-varying channel operator, making it the natural mathematical tool for delay-Doppler processing.
Related: Range-Doppler Map (RDM)
OTFS (Orthogonal Time Frequency Space)
A modulation scheme that places data symbols in the delay-Doppler domain rather than the time-frequency domain of OFDM. OTFS is related to OFDM by a pre/post-processing step (ISFFT/SFFT) and is backward-compatible with OFDM hardware. The delay-Doppler channel has at most non-zero entries for targets, regardless of their velocities.
Key Takeaway
OTFS operates in the delay-Doppler domain where the channel is inherently sparse --- one entry per target, independent of velocity. It can be implemented as a pre/post-processing layer on standard OFDM hardware. The OTFS sensing matrix has block-circulant structure enabling matrix-vector products via FFT, making large-scale sparse recovery tractable. Fractional Doppler is the main practical challenge.