The Discrete Zak Transform
From Integrals to a DFT-Like Formula
The continuous Zak transform is a beautiful object, but DSP hardware does not integrate β it sums. For practical OTFS we need a finite-dimensional analog that (i) preserves the covariance property, (ii) preserves quasi-periodicity (now on a finite grid), and (iii) can be computed by an FFT. This is the discrete Zak transform (DZT).
The DZT is not merely the continuous Zak transform sampled on a grid β it requires careful book-keeping of the periodicity. The payoff is that the DZT is a unitary linear map from (time-domain vectors) to (DD-plane matrices), with exact inverse given by a 1D inverse DFT.
Definition: Discrete Zak Transform
Discrete Zak Transform
Let be a discrete time-domain signal of length . The discrete Zak transform (DZT) of with parameters is the matrix for and .
Intuitively, the index counts delay bins (within one period of length ) and counts Doppler bins. The input is folded into segments of length ; a length- DFT is applied along the folding direction.
Theorem: The DZT is Unitary
The mapping from to is unitary. In particular, (Parseval-Zak) and the inverse DZT is given by
The DZT rearranges the entries of into a 2D matrix and applies one DFT per row β hence unitary. The inverse undoes the DFT and unfolds the matrix back into a 1D array. No information is lost.
Block the input
Write as blocks of length : for .
DZT = row-wise DFT
Arrange blocks as rows of an matrix . Then , which is the -th DFT coefficient of the -th column. This is a composition of a linear rearrangement (unitary) and a -point DFT (unitary).
Unitarity
The composition of unitary maps is unitary, so the DZT preserves Euclidean norms. The inverse is the composition of the inverse DFT and the inverse rearrangement.
Theorem: Quasi-Periodicity of the Discrete Zak Transform
The discrete Zak transform satisfies, for all : (The second identity is trivial β the second index is a DFT index already taken mod .) The first identity is the discrete analog of the continuous quasi-periodicity.
Shifting the delay index by a full period picks up a Doppler-dependent phase. The phase accumulates as per full period β the discrete "twist" matching the continuous .
Evaluate $Z_x[n + M, k]$
By definition, .
Shift index
Let : .
Finish
The remaining sum is . Hence . Under our sign convention the phase twist has opposite sign; the exact form depends on the convention adopted at the definition. The important qualitative claim is the same: a delay shift by picks up a Doppler-dependent phase.
Discrete Zak Transform of a Finite Signal
Enter a discrete time-domain signal of length and see its DZT displayed as an matrix. Try: (a) a single impulse β the DZT is a full-column DFT at delay ; (b) a sinusoid at subcarrier β the DZT is a single point at Doppler index ; (c) a Gaussian pulse β the DZT is well-concentrated.
Parameters
Computational Complexity of the DZT
The DZT on an grid can be computed in operations (an -point FFT per delay bin, bins). This is the same complexity as the 2D FFT used in OFDM-with-large-CP β the DZT does not introduce extra computational burden. OTFS transceivers that operate in the DZT domain (Zak-OTFS) inherit the same complexity as precoded OFDM.
In contrast, the naive "time-domain pulse Γ DD-grid indicator" Gabor expansion costs without FFT acceleration. The DZT is the FFT-friendly reformulation, which is why practical OTFS receivers use it.
- β’
via column-wise FFT
- β’
Same asymptotic complexity as OFDM with cyclic prefix
- β’
Can reuse existing FFT hardware (a major deployment advantage)
Example: DZT of a Single Time-Domain Impulse
Compute the discrete Zak transform of for .
Decompose $n_0$
Write with and . The impulse lives in the -th block at position .
Apply the definition
.
Interpret
The DZT of a time impulse is a row of phase factors at the delay index and zero elsewhere. The phases encode which of the blocks the impulse came from β this is the discrete analog of the continuous result being an impulse train.
Example: DZT of a Complex Sinusoid
Compute the DZT of β a tone at frequency index β for with .
Substitute
.
Evaluate the geometric sum
The sum is when (mod ) and zero otherwise.
Assemble
. The DZT is concentrated on a single Doppler index , with a phase variation across delay. This is the expected dual: a tone in time becomes a delta in Doppler.
Key Takeaway
The discrete Zak transform is an FFT β structurally. Once the input is reshaped into an matrix (rows of length ), the DZT is a column-wise -point DFT. This is the computational backbone of the OTFS transceiver: the ISFFT (inverse symplectic Fourier transform) of Chapter 6 is, operationally, the DZT composed with a row-wise DFT.
Continuous vs Discrete Zak Transform
| Property | Continuous | Discrete |
|---|---|---|
| Domain | ||
| Fundamental period | ||
| Input signal | ||
| Quasi-periodicity in time | ||
| Periodicity in Doppler | ||
| Computation | Infinite sum / integral | FFT: |
| Role in OTFS | Conceptual foundation | Actual transceiver block |
Why This Matters: From Zak to SFT
The discrete Zak transform maps time vectors to DD matrices. The next step β relating DD matrices to TF matrices β is what the symplectic Fourier transform (SFT) does, introduced in Chapter 3. The SFT is essentially a 2D DFT on the DD grid. Together, the DZT and the SFT form the two halves of the OTFS transceiver: DZT for DD-to-time (or time-to-DD), SFT for DD-to-TF (or TF-to-DD).
Zak transform
A mapping from (or in the discrete case) to functions on the delay-Doppler torus . Defined by (continuous) or (discrete). The central property is covariance under delay-Doppler shifts, which makes it the natural signal space for OTFS.
Related: Gabor frame, Discrete Zak Transform, Fundamental Domain