Relation to STFT and Gabor Frames
Three Views of the Same Object
The Zak transform can feel abstract because it is defined by a formal infinite sum. It turns out that the Zak transform is intimately connected to two more familiar time-frequency objects: the short-time Fourier transform (STFT) and the Gabor expansion. Understanding these connections grounds the Zak transform in classical signal processing and, more importantly, tells us how to approximate it numerically.
Definition: Short-Time Fourier Transform
Short-Time Fourier Transform
For a signal and a window function , the short-time Fourier transform (STFT) is The STFT measures the "frequency content of near time " through the window .
When the window is a unit-height rectangle of width , the STFT becomes closely related to the Zak transform — the integral collapses to a sum over a single period, and the full Zak transform emerges by considering all periods.
Theorem: Zak–STFT Relation
Let be the rectangular window. Then That is, the Zak transform on the fundamental domain equals the STFT with a rectangular window, up to a phase factor.
The STFT takes a short-time snapshot of through a window; the Zak transform does the same, but with the window being the indicator of one fundamental period . The two objects agree inside the fundamental rectangle and are extended differently: the STFT is a continuous function of all , while the Zak transform is quasi-periodic and determined by its values on .
Restrict the STFT to one period
For and : .
Change variables
Let with : .
Connect to Zak
The Fourier coefficients of the sampled sequence — which is what computes — match this inner integral after a sign change in the shift variable. Rearranging yields on the fundamental domain.
Gabor Frames and Why They Matter for OTFS
The Gabor system is a lattice of time-frequency shifted copies of a prototype pulse : . A signal can be expanded in this system: with coefficients determined by inner products with a dual window. This is exactly the OTFS modulator structure: the transmit signal is a sum of delay-Doppler shifted copies of a prototype pulse, with coefficients equal to the data symbols placed on the DD grid.
The central question — when is this expansion unique? — is answered by the Zak transform. For the critical lattice , the dual window is a 1:1 inverse of the prototype in Zak coordinates: . Good prototypes have bounded away from zero; "bad" prototypes (like narrow Gaussians with ) have zeros in , making the Gabor expansion ill-conditioned.
Theorem: Existence of Gabor Frames (Critical Lattice)
Consider the Gabor lattice with (critical density). The system is a Riesz basis of if and only if The dual window is .
The Zak transform of the prototype pulse directly determines whether the Gabor system is well-conditioned. Zeros in correspond to "holes" in the tiling — the Gabor system fails to span certain directions of the signal space. For OTFS design, this is a concrete pulse-shaping criterion: choose so that is bounded away from zero on .
Setup
Compute the frame operator . In the Zak representation, acts as multiplication by .
Condition number
is invertible iff the multiplier is bounded and bounded below. Equivalently: .
Reconstruction formula
The dual window satisfies , so in Zak coordinates , giving . Applying the inverse Zak transform yields the dual window.
Zak Transform of a Chirp
A chirp with sweep rate has a Zak transform that is localized along a diagonal of the fundamental domain — the DD-plane signature of a linear frequency sweep. As varies, the diagonal tilts. Notice that at critical sweep rates (where is an integer), the Zak transform "folds" onto itself due to the Heisenberg–Weyl group's metaplectic action.
Parameters
Gabor-Friendly vs Gabor-Hostile Pulses
Plot for three prototype pulses: (1) a rectangle of width (flat Zak, ideal Gabor), (2) a Gaussian with (narrow Gaussian — zeros in Zak, breaks Gabor expansion at critical lattice), and (3) a raised-cosine with roll-off 0.5 (smooth, no zeros). Observe how the lowest value of over the fundamental domain predicts the condition number of the Gabor expansion.
Parameters
Historical Note: Joshua Zak and the 1967 Paper
1967Joshua Zak, then at the Technion in Haifa, published "Finite Translations in Solid-State Physics" in the October 1967 issue of Physical Review Letters. His motivation had nothing to do with signal processing — he was studying the spectrum of electrons in a crystal under an applied magnetic field (the integer quantum Hall effect, decades before its discovery). To handle the two conflicting periodicities (crystal lattice in space, magnetic phase in momentum), he introduced what is now called the Zak transform.
Two decades later, Augustus Janssen (Philips Research Labs, Eindhoven) recognized that Zak's construction solved a central problem in Gabor analysis: characterizing when the Gabor system at critical density is a Riesz basis. Janssen's 1988 paper "The Zak Transform: a Signal Transform for Sampled Time-Continuous Signals" brought Zak's idea into signal processing.
A further three decades later, Hadani and Rakib realized that the Zak transform was exactly the tool needed to build a waveform on the delay-Doppler plane. OTFS was born. Solid-state physics, harmonic analysis, wireless communications — the same mathematical object serves all three.
The Gabor Expansion Is the OTFS Modulator
Looking ahead: in Chapter 6 we will write the OTFS transmit waveform as where is a prototype pulse and are the data symbols on the DD grid. This is exactly a Gabor expansion. The theorems of this section tell us when this expansion is invertible (reconstruction at the receiver) and how to choose the pulse (bounded from above and below). Chapter 20 revisits pulse shaping with this in mind.
Common Mistake: The "Ideal OTFS Pulse" Is a Fiction
Mistake:
Early OTFS papers (Hadani 2017, Raviteja 2018) assume a prototype pulse that is simultaneously rectangular in time and rectangular in frequency — i.e., a "bi-orthogonal" pulse with flat Zak transform on both sides. This is not achievable by any finite-energy signal.
Correction:
No function can be compactly supported in both time and frequency (this is the uncertainty principle). The "ideal pulse" is a pedagogical device. Practical OTFS uses a raised-cosine or truncated Gaussian pulse, and the non-ideality introduces second-order correction terms to the DD input-output relation. These corrections are captured by off-diagonal entries in the DD channel matrix (Chapter 4) and are small for typical system parameters — but they are never zero. A clean treatment is Mohammed–Hadani–Chockalingam–Caire (2022).
Gabor frame
A Gabor frame is a collection of time-frequency shifted copies of a prototype pulse , , that spans . When (critical density) and the Zak transform is bounded away from zero, the Gabor system is a Riesz basis. The OTFS modulator is a Gabor expansion at critical density.
Related: Zak Transform, Otfs Modulation