Papers
Topics
Authors
Recent
Search
2000 character limit reached

Chirp-Zak Transform in Delay-Doppler Applications

Updated 29 November 2025
  • CZT is a discrete transform that integrates quadratic-phase chirp modulation with Zak folding to localize signal energy in the delay-Doppler domain.
  • It enables efficient multiplexing, robust channel estimation, and low-complexity implementation through sparse kernel structures and FFT-based computations.
  • CZT underpins the Orthogonal Chirp Delay-Doppler Division Multiplexing framework, delivering enhanced bit error rate performance and spectral efficiency in challenging wireless channels.

The Chirp–Zak Transform (CZT) is a discrete linear transformation that synergistically combines quadratic-phase ("chirp") modulation and the discrete Zak transform to achieve localized and orthogonal signal spread in the delay–Doppler (DD) domain. Developed in the context of multi-carrier modulation for high-mobility wireless communications, CZT underpins the Orthogonal Chirp Delay–Doppler Division Multiplexing (CDDM) framework. Its defining feature is the ability to map data symbols onto maximally localized and mutually orthogonal DD atoms, facilitating efficient multiplexing, robust channel estimation, and low-complexity implementation, notably in scenarios with severe multipath and Doppler effects (Bai et al., 22 Nov 2025).

1. Formal Definition and Core Transform

For a length-NN discrete sequence x[n]x[n], with N=MDNDN = M_D N_D (MDM_D delay bins, NDN_D Doppler bins), the CZT comprises two sequential operations:

  1. Chirp Modulation: Each sample is modulated by a discrete chirp waveform (discrete fractional Fourier transform kernel):

φi(w)=exp{jπ4jπN(wi)2},w,i=0,,N1.\varphi_i(w) = \exp\left\{ j \frac{\pi}{4} - j \frac{\pi}{N} (w - i)^2 \right\}, \quad w, i = 0, \ldots, N-1.

The chirped sequence is

sc[q]=w=0N1x[w]φw(q),q=0,,N1.s_c[q] = \sum_{w=0}^{N-1} x[w] \, \varphi_w(q), \quad q = 0, \ldots, N-1.

  1. Zak Folding: The discrete Zak transform is then applied:

CZ{x}[m,n]=1NDk=0ND1sc(m+kMD)exp{j2πnkND},\mathcal{CZ}\{x\}[m, n] = \frac{1}{\sqrt{N_D}} \sum_{k=0}^{N_D-1} s_c(m + k M_D) \exp\left\{ -j 2\pi \frac{n k}{N_D} \right\},

with m=0,,MD1m = 0, \ldots, M_D-1 and n=0,,ND1n = 0, \ldots, N_D-1. The result is an x[n]x[n]0 DD domain array.

The per-symbol CZT kernel is defined by

x[n]x[n]1

The complete DD representation is then

x[n]x[n]2

With proper choice of x[n]x[n]3 and chirp phases, the transform is unitary.

2. Orthogonality and Matrix Structure

CZT forms an orthonormal basis over the DD array:

x[n]x[n]4

Consequently, the CZT can be represented as a tall unitary matrix x[n]x[n]5, with

x[n]x[n]6

Each CZT kernel is extremely sparse, having exactly one nonzero per delay row, with the nonzero's Doppler index determined by

x[n]x[n]7

This structure allows the CZT to be factorized explicitly as

x[n]x[n]8

where x[n]x[n]9 is the N=MDNDN = M_D N_D0 DFT matrix, and N=MDNDN = M_D N_D1 is an N=MDNDN = M_D N_D2 sparse selection matrix with entries N=MDNDN = M_D N_D3.

3. Comparison to the Classical Zak Transform

Both CZT and the discrete Zak transform (DZT) map a length-N=MDNDN = M_D N_D4 sequence to an N=MDNDN = M_D N_D5 array:

  • The DZT "folds" N=MDNDN = M_D N_D6 into the DD domain,

N=MDNDN = M_D N_D7

  • The CzT preconditions the sequence by chirp modulation, then applies the Zak folding.

The quadratic-phase spreading in CZT ensures each input symbol is distributed over the entire time axis yet localized in both delay and Doppler by the chirp autocorrelation. DD atoms created via CZT exhibit ideal localization properties, a key advantage over standard DZT for joint delay–Doppler processing.

4. Computational Aspects and FFT-Based Algorithms

An efficient implementation relies on two properties: sparsity of the kernels and fast Fourier transforms.

  • Forward CZT: For each N=MDNDN = M_D N_D8, only N=MDNDN = M_D N_D9 out of MDM_D0 elements are nonzero per kernel; these are determined and precomputed. The transformation proceeds by summing MDM_D1 input symbols' contributions at their assigned DD bins (cost MDM_D2) and then performing an MDM_D3-point DFT per delay row (MDM_D4), for total

MDM_D5

per frame.

  • Inverse CZT: Recovery exploits the sparsity pattern: each MDM_D6 is reconstructed from MDM_D7 nonzero MDM_D8 pairs using the known chirp phases, with cost MDM_D9.
  • Summary Table: CZT Implementation Workflow
Step Operation Complexity
Forward CZT Sparse sum + NDN_D0-DFTs/row NDN_D1
Inverse CZT Sparse correlation per symbol NDN_D2

The transform avoids explicit storage of large dense matrices; all operations are based on sparse data and fast DFTs.

5. Application in Orthogonal Chirp Delay–Doppler Division Multiplexing (CDDM)

Within CDDM, the CZT is used to spread NDN_D3 data symbols into a DD-domain data matrix NDN_D4, providing each symbol with full DD diversity. Subsequent synthesis of the time-domain multicarrier waveform follows:

NDN_D5

where NDN_D6 is a pulse-shaping filter, e.g., square-root raised-cosine (SRRC), energy normalized.

Thanks to chirp spreading, symbols maintain orthogonality and maximal DD localization under the DD channel. Pulse-shaping further reduces out-of-band emissions. The overall system achieves bit error rate (BER) and spectral efficiency improvements versus conventional schemes under both perfect and imperfect channel state information (Bai et al., 22 Nov 2025).

6. Superimposed Pilot Scheme for Joint Channel and DD Estimation

CZT enables a superimposed sparse pilot structure for simultaneous estimation of channel coefficients and DD shifts in sparse NDN_D7-path channels. The procedure involves:

  • Embedding: A single pilot index NDN_D8 is reserved with known NDN_D9; its CZT kernel is replaced with a "reduced" version (λ nonzeros), typically chosen diagonally in the DD grid.
  • Detection: Post demodulation, the received DD grid φi(w)=exp{jπ4jπN(wi)2},w,i=0,,N1.\varphi_i(w) = \exp\left\{ j \frac{\pi}{4} - j \frac{\pi}{N} (w - i)^2 \right\}, \quad w, i = 0, \ldots, N-1.0 is thresholded to locate pilot impulses, directly yielding path delay and Doppler indices φi(w)=exp{jπ4jπN(wi)2},w,i=0,,N1.\varphi_i(w) = \exp\left\{ j \frac{\pi}{4} - j \frac{\pi}{N} (w - i)^2 \right\}, \quad w, i = 0, \ldots, N-1.1.
  • Gain Estimation: Path gains φi(w)=exp{jπ4jπN(wi)2},w,i=0,,N1.\varphi_i(w) = \exp\left\{ j \frac{\pi}{4} - j \frac{\pi}{N} (w - i)^2 \right\}, \quad w, i = 0, \ldots, N-1.2 are recovered by chirp-correlating the corresponding DD bins, exploiting orthogonality:

φi(w)=exp{jπ4jπN(wi)2},w,i=0,,N1.\varphi_i(w) = \exp\left\{ j \frac{\pi}{4} - j \frac{\pi}{N} (w - i)^2 \right\}, \quad w, i = 0, \ldots, N-1.3

where φi(w)=exp{jπ4jπN(wi)2},w,i=0,,N1.\varphi_i(w) = \exp\left\{ j \frac{\pi}{4} - j \frac{\pi}{N} (w - i)^2 \right\}, \quad w, i = 0, \ldots, N-1.4 encodes the known phase rotation due to the path.

This strategy achieves normalized mean square error (NMSE) and estimation accuracy equivalent to orthogonal delay-Doppler division multiplexing (ODDM), but with reduced computational complexity (Bai et al., 22 Nov 2025).

7. Practical Guidelines for Parameter Selection

  • Delay and Doppler Grid Resolution: Set φi(w)=exp{jπ4jπN(wi)2},w,i=0,,N1.\varphi_i(w) = \exp\left\{ j \frac{\pi}{4} - j \frac{\pi}{N} (w - i)^2 \right\}, \quad w, i = 0, \ldots, N-1.5 and φi(w)=exp{jπ4jπN(wi)2},w,i=0,,N1.\varphi_i(w) = \exp\left\{ j \frac{\pi}{4} - j \frac{\pi}{N} (w - i)^2 \right\}, \quad w, i = 0, \ldots, N-1.6 for proper coverage.
  • Total Data Symbols: φi(w)=exp{jπ4jπN(wi)2},w,i=0,,N1.\varphi_i(w) = \exp\left\{ j \frac{\pi}{4} - j \frac{\pi}{N} (w - i)^2 \right\}, \quad w, i = 0, \ldots, N-1.7, matching the number of symbols per frame.
  • Chirp Rate: For φi(w)=exp{jπ4jπN(wi)2},w,i=0,,N1.\varphi_i(w) = \exp\left\{ j \frac{\pi}{4} - j \frac{\pi}{N} (w - i)^2 \right\}, \quad w, i = 0, \ldots, N-1.8, the chirp coefficient is always φi(w)=exp{jπ4jπN(wi)2},w,i=0,,N1.\varphi_i(w) = \exp\left\{ j \frac{\pi}{4} - j \frac{\pi}{N} (w - i)^2 \right\}, \quad w, i = 0, \ldots, N-1.9. For AFDM-based chirps, tuning sc[q]=w=0N1x[w]φw(q),q=0,,N1.s_c[q] = \sum_{w=0}^{N-1} x[w] \, \varphi_w(q), \quad q = 0, \ldots, N-1.0 and sc[q]=w=0N1x[w]φw(q),q=0,,N1.s_c[q] = \sum_{w=0}^{N-1} x[w] \, \varphi_w(q), \quad q = 0, \ldots, N-1.1 ensures DD guard intervals.
  • Pilot Length: Increasing λ improves channel estimation but increases pilot interference. A typical setting is sc[q]=w=0N1x[w]φw(q),q=0,,N1.s_c[q] = \sum_{w=0}^{N-1} x[w] \, \varphi_w(q), \quad q = 0, \ldots, N-1.2 with ≈30% of pilot power.
  • Computational Complexity: Total per-frame complexity is sc[q]=w=0N1x[w]φw(q),q=0,,N1.s_c[q] = \sum_{w=0}^{N-1} x[w] \, \varphi_w(q), \quad q = 0, \ldots, N-1.3; for fixed sc[q]=w=0N1x[w]φw(q),q=0,,N1.s_c[q] = \sum_{w=0}^{N-1} x[w] \, \varphi_w(q), \quad q = 0, \ldots, N-1.4, sc[q]=w=0N1x[w]φw(q),q=0,,N1.s_c[q] = \sum_{w=0}^{N-1} x[w] \, \varphi_w(q), \quad q = 0, \ldots, N-1.5 and sc[q]=w=0N1x[w]φw(q),q=0,,N1.s_c[q] = \sum_{w=0}^{N-1} x[w] \, \varphi_w(q), \quad q = 0, \ldots, N-1.6 are balanced based on the application's delay and Doppler spread.

A plausible implication is that proper parameter balancing directly affects performance and computational cost in CDDM deployments.

For further details, including explicit proofs, extended algorithms, and numerical experiments comparing BER, out-of-band emissions (OOBE), and NMSE with OFDM, OTFS, AFDM, and ODDM, see (Bai et al., 22 Nov 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Chirp-Zak Transform (CZT).