ISFFT, SFFT, and the OTFS Signal Chain
Putting the Transforms to Work
The ISFFT takes DD-grid data symbols to TF-grid precoded symbols. The SFFT takes received TF symbols back to DD-grid estimates. These two operations are the precoder and decoder, respectively, of the OTFS transceiver. The full modulator chain, to be developed in Chapter 6, sandwiches the ISFFT between a DD-grid symbol mapping (at the transmit side) and a standard OFDM modulator (Heisenberg transform), and the demodulator chain reverses this.
This section works out the ISFFT and SFFT in detail β both the full algebraic structure and the practical FFT-based implementation β so that by the time we reach Chapter 6, the transforms are a familiar tool.
ISFFT via 2D FFT
Complexity:In Python: X_TF = np.fft.ifft(X_DD, axis=1) * np.sqrt(N) β with careful
attention to which axis is delay and which is Doppler, and the normalization
convention. Equivalent implementations using NumPy fft2 differ by sign
conventions; verify against the explicit ISFFT formula for a small test case.
SFFT via 2D FFT
Complexity:ISFFT/SFFT Round-Trip on a Sparse DD Pattern
Start with a sparse DD-grid pattern (a few non-zero entries). Apply the ISFFT to get the corresponding TF-grid image, then the SFFT to recover the DD grid. Numerically the recovery is exact up to floating-point error. Play with the data pattern: a single symbol, a row/column, or a random sparse support.
Parameters
Theorem: PAPR Concentration of ISFFT Output
Let for be i.i.d. data symbols, and let . The TF-grid signal has peak-to-average power ratio (PAPR) bounded by with probability approaching 1 as .
An ISFFT of i.i.d. Gaussian symbols is a sum of uncorrelated plane waves. By the central limit theorem, its distribution is approximately Gaussian, and the maximum is logarithmic β the same PAPR behavior as OFDM. This is both good (PAPR is bounded) and bad (no improvement over OFDM). Pulse shaping (Chapter 20) can reduce PAPR further.
Write the TF signal
. Each term is independent , so .
PAPR is logarithmic
. The maximum of i.i.d. squared- variables is by extreme-value theory β the standard OFDM PAPR result.
DD and TF Grid Pairing
| Quantity | DD grid | TF grid |
|---|---|---|
| Grid dimensions | ||
| First index | = delay (0 to ) | = OFDM symbol (0 to ) |
| Second index | = Doppler (0 to ) | = subcarrier (0 to ) |
| Axis unit | Delay , Doppler | Time , Frequency |
| Channel action | 2D sparse convolution | Time-varying multiplication + ICI |
| Forward transform | ISFFT (to TF) | β (input to OFDM) |
| Inverse transform | SFFT (from TF) | β (output of OFDM demod) |
OTFS Transceiver Chain
Example: ISFFT of Two DD-Grid Symbols
Let be the DD grid with entries and (both real, BPSK-like), and zeros elsewhere. Compute .
Apply linearity
where is the ISFFT of a single-impulse grid.
Single-impulse ISFFTs
From EISFFT of a Single DD-Grid Symbol: for all . .
Combine
. At : . At : . Each TF-grid cell carries a superposition of contributions from all DD-grid symbols. This is the essence of OTFS spreading.
Common Mistake: Sign Convention Traps in ISFFT/SFFT
Mistake:
Different references use different sign conventions for the ISFFT. Raviteja (2018) uses ; Hadani (2017) uses the opposite sign in but the same sign in . Swapping these leads to a mirror-image DD grid at the receiver.
Correction:
When comparing to any external source, always verify the sign convention at the definition. In this book we adopt the RavitejaβViterbo convention (widely used in the detection literature): ISFFT uses . The SFFT uses the opposite sign in both terms.
A clean way to avoid confusion: implement the ISFFT/SFFT with explicit
loops (not np.fft.fft2) at first, verify against a hand-computed example,
then port to FFT routines.
Inverse Symplectic Fourier Finite Transform (ISFFT)
The 2D discrete transform that maps an DD-grid matrix to an TF-grid matrix. At the OTFS transmitter, it precedes the standard OFDM modulator. Defined by .
Related: SFFT and ISFFT Are Inverses, Symplectic Fourier Transform, Otfs Modulation
Symplectic Fourier Finite Transform (SFFT)
The 2D discrete transform that maps a TF-grid matrix back to a DD-grid matrix. At the OTFS receiver, it follows the OFDM demodulator. Defined by . The SFFT is the exact inverse of the ISFFT.
Related: Discrete Symplectic Fourier Transform (ISFFT), Symplectic Fourier Transform, Otfs Detection