The Spreading Function

The Central Object

Among Bello's four functions, the spreading function h(Ο„,Ξ½)h(\tau, \nu) has a privileged role. It is simultaneously (i) the most parsimonious description of the physical channel β€” a handful of Dirac impulses β€” and (ii) the object that diagonalizes the input-output map in the DD domain, as we will prove in Chapter 4. This section derives h(Ο„,Ξ½)h(\tau, \nu) from first principles, examines its support structure, and establishes the physical and mathematical constraints it obeys.

Definition:

Spreading Function

The delay-Doppler spreading function h(Ο„,Ξ½)h(\tau, \nu) represents the complex amplitude of the channel's response at delay Ο„\tau and Doppler shift Ξ½\nu. Operationally, if a signal x(t)x(t) is transmitted, the received signal is y(t)β€…β€Š=β€…β€Šβˆ¬h(Ο„,Ξ½) x(tβˆ’Ο„) ej2πνt dτ dΞ½β€…β€Š+β€…β€Šw(t).y(t) \;=\; \iint h(\tau, \nu)\,x(t - \tau)\,e^{j 2\pi \nu t}\,d\tau\,d\nu \;+\; \mathbf{w}(t). The kernel h(Ο„,Ξ½)h(\tau, \nu) acts by delaying the signal by Ο„\tau and Doppler-shifting it by Ξ½\nu, summed over all delay-Doppler pairs with the appropriate complex amplitude.

The exponential ej2πνte^{j 2\pi \nu t} is the Doppler modulation seen at the receiver. The sign convention matches Hadani et al. (2017); some earlier references use eβˆ’j2πνte^{-j 2\pi \nu t} β€” check before applying formulas.

,

Theorem: Discrete Form of the Spreading Function

For the physical multipath channel h(Ο„,t)=βˆ‘i=1Phi ej2πνit δ(Ο„βˆ’Ο„i)h(\tau, t) = \sum_{i=1}^P h_i\,e^{j2\pi\nu_i t}\,\delta(\tau - \tau_i), the spreading function is h(Ο„,Ξ½)β€…β€Š=β€…β€Šβˆ‘i=1Phi δ(Ο„βˆ’Ο„i) δ(Ξ½βˆ’Ξ½i).h(\tau, \nu) \;=\; \sum_{i=1}^P h_i\,\delta(\tau - \tau_i)\,\delta(\nu - \nu_i). The spreading function is the sum of PP two-dimensional Dirac impulses, one for each resolvable physical path.

Each path has one delay and one Doppler, hence one point in the plane. With PP paths, the spreading function has support of cardinality PP.

,

Key Takeaway

PP parameters, not MNMN. The spreading function of a physical multipath channel is described by only 3P3P real parameters β€” PP delays, PP Dopplers, and PP complex gains. For typical channels P≀20P \leq 20. In contrast, the time-varying transfer function H(f,t)H(f, t) evaluated on an MΓ—NM \times N time-frequency grid requires MNMN complex samples, with MNMN often 10410^4 or more. The difference between tractable estimation and hopeless undersampling lives in that contrast.

Visualizing h(Ο„,Ξ½)h(\tau, \nu) as Sparse Spikes

Each path of the physical channel contributes one impulse in the delay-Doppler plane. Vary the number of paths PP, the maximum delay spread, and the maximum Doppler spread. Observe that the support of h(Ο„,Ξ½)h(\tau, \nu) is a finite set of points; the impulse magnitudes reflect the relative path powers.

Parameters
5
5
1000
42

Example: Counting Parameters in a Realistic Channel

A typical urban macro cell at 3.5 GHz has P=8P = 8 significant paths. The delay spread is Ο„max⁑=4 μs\tau_{\max} = 4\,\mu\text{s}, the Doppler spread fD=300f_D = 300 Hz (vehicular mobility). The system uses an OTFS frame with M=512M = 512 delay bins and N=128N = 128 Doppler bins. Count the number of real parameters needed to describe the channel in (a) the DD domain, (b) the time-frequency domain, (c) the time-varying impulse response on a sampled grid.

🚨Critical Engineering Note

Sparsity Drives Pilot Overhead

The PP-parameter structure of h(Ο„,Ξ½)h(\tau, \nu) has direct consequences for pilot-aided channel estimation. In the TF domain, the number of independent pilots required to estimate H(f,t)H(f, t) on an MΓ—NM \times N grid at the Nyquist rate scales as MN/(Ο„max⁑fD TW)MN / (\tau_{\max} f_D \, T W); for typical system parameters this is 55–10%10\% of all resources. In the DD domain, by contrast, a single pilot impulse suffices to identify all PP paths provided guard intervals accommodate Ο„max⁑\tau_{\max} and fDf_D. The resulting net pilot overhead can drop below 1%1\% β€” a concrete and measurable gain that motivates much of the cell-free OTFS literature (Mohammadi et al. 2023).

Practical Constraints
  • β€’

    Embedded pilot requires guard region of size 2 lmax⁑+12\,l_{\max} + 1 in delay and 2 kmax⁑+12\,k_{\max} + 1 in Doppler

  • β€’

    Guard size is fixed by physical channel spread, not by grid size

  • β€’

    Pilot power must clear threshold for reliable path detection (typically 20–30 dB)

Causality and the Delay Axis

The physical channel is causal: paths with Ο„i<0\tau_i < 0 are unphysical. This means h(Ο„,Ξ½)=0h(\tau, \nu) = 0 for Ο„<0\tau < 0. On the Doppler axis there is no causality constraint; Ξ½i\nu_i can be positive (approaching reflector) or negative (receding). The support of h(Ο„,Ξ½)h(\tau, \nu) therefore lives in the half-plane {Ο„β‰₯0}Γ—{ν∈R}\{\tau \geq 0\} \times \{\nu \in \mathbb{R}\}, and in practice is bounded: Ο„βˆˆ[0,Ο„max⁑]\tau \in [0, \tau_{\max}] and ν∈[βˆ’fD,+fD]\nu \in [-f_D, +f_D].

Three Paths Becoming Three DD Spikes

A three-path channel starts as three overlapping time-varying echoes (left). We Fourier-transform in time to obtain the spreading function (right): three isolated impulses at (Ο„i,Ξ½i)(\tau_i, \nu_i). The dense temporal behavior and the sparse DD representation describe the same channel.

Common Mistake: Units in the DD Plane

Mistake:

Treating (Ο„,Ξ½)(\tau, \nu) as if they were two samples of the same variable and plotting them without attention to scale. Delays are in microseconds; Doppler shifts are in hertz. A naive scatter plot with Ο„\tau and Ξ½\nu on the same axis is meaningless.

Correction:

Always annotate the DD plot with physical units: Ο„\tau in ΞΌ\mus (or ns for wideband), Ξ½\nu in Hz (or kHz at mmWave). In the discrete DD grid, the axes become indices β„“βˆˆ{0,…,Mβˆ’1}\ell \in \{0, \ldots, M-1\} and k∈{0,…,Nβˆ’1}k \in \{0, \ldots, N-1\}, with physical spacings Δτ=1/W\Delta\tau = 1/W and Δν=1/T\Delta\nu = 1/T. We will formalize the discrete grid in Chapter 3.

Spreading function

The delay-Doppler representation of a linear time-varying channel, defined as h(Ο„,Ξ½)=∫h(Ο„,t) eβˆ’j2πνt dth(\tau, \nu) = \int h(\tau, t)\,e^{-j 2\pi \nu t}\,dt. For a physical multipath channel with PP paths, it is a sum of PP 2D Dirac impulses. This object is the central channel representation in OTFS.

Related: Bello functions, Scattering Function, Delay-Doppler domain

Bello functions

The four equivalent descriptions of a linear time-varying channel β€” h(Ο„,t)h(\tau, t), H(f,t)H(f, t), h(Ο„,Ξ½)h(\tau, \nu), H(f,Ξ½)H(f, \nu) β€” introduced by P. A. Bello in 1963 and related pairwise by 1D Fourier transforms.

Related: Spreading Function, Time Varying Impulse Response