Embedded Pilot Structure and Guard Regions

Why Embedded Pilots Work

In Chapter 4 we established that the DD channel is a sparse 2D convolution: the channel's action on any input DD grid is to produce PP shifted-and-scaled copies of it. This convolutional structure is also the key to pilot design. Place a single isolated impulse on the DD grid β€” a "pilot impulse" β€” and surround it with a region of zeros. After the channel, the zero region receives exactly the impulse response of the channel: PP scaled copies of the pilot at the path locations (β„“i,ki)(\ell_i, k_i). Reading off these copies gives the complete channel state.

The point is that a single pilot carries information about all PP paths simultaneously. This is the single-pilot channel-estimation advantage of OTFS over OFDM, where each resolvable coherence cell needs its own pilot.

Definition:

Embedded Pilot Structure

An OTFS frame with an embedded pilot partitions the DD grid into three disjoint regions:

  1. A single pilot cell at position (β„“p,kp)(\ell_p, k_p) with XDD[β„“p,kp]=Ξ±X_{DD}[\ell_p, k_p] = \alpha (a known complex amplitude).
  2. A guard region G\mathcal{G} of cells around the pilot, all set to zero: XDD[β„“,k]=0X_{DD}[\ell, k] = 0 for (β„“,k)∈G(\ell, k) \in \mathcal{G}.
  3. A data region D\mathcal{D} containing the remaining cells, carrying QAM data symbols.

The guard region must be large enough to prevent data from bleeding into the pilot's response through the channel's convolution: Gβ€…β€ŠβŠ‡β€…β€Š{(β„“p+β„“, kp+k):0≀ℓ≀lmax⁑,β€‰βˆ’kmax⁑≀k≀kmax⁑},\mathcal{G} \;\supseteq\; \{(\ell_p + \ell,\,k_p + k) : 0 \leq \ell \leq l_{\max},\,-k_{\max} \leq k \leq k_{\max}\}, where lmax⁑,kmax⁑l_{\max}, k_{\max} are the maximum delay and Doppler indices of the physical channel (Chapter 4).

Theorem: Pilot Response Recovers All Path Parameters

With an embedded pilot of amplitude Ξ±\alpha at (β„“p,kp)(\ell_p, k_p) and a guard region G\mathcal{G} sized for the channel's effective support, the received DD grid satisfies YDD[β„“p+β„“i, kp+ki]β€…β€Š=β€…β€ŠΞ±β€‰hi ejΟ•iβ€…β€Š+β€…β€ŠWDD[β‹…],i=1,…,P,Y_{DD}[\ell_p + \ell_i,\,k_p + k_i] \;=\; \alpha\,h_i\,e^{j\phi_i} \;+\; W_{DD}[\cdot], \quad i = 1, \ldots, P, for some known phase Ο•i\phi_i. All other cells in G\mathcal{G} receive only noise. Consequently, the PP path parameters {(hi,β„“i,ki)}i=1P\{(h_i, \ell_i, k_i)\}_{i=1}^P are identifiable from the guard-region observations.

Each path reproduces the pilot at its own (β„“i,ki)(\ell_i, k_i) offset, scaled by hih_i. The PP nonzero observations in the guard region are the channel's delay-Doppler signature. The receiver reads them off like entries in a table.

Key Takeaway

One pilot, PP paths. A single DD-grid impulse, surrounded by a guard region, suffices to identify the complete PP-path channel after one OTFS frame. This is the pilot-overhead advantage of OTFS over OFDM β€” an order-of-magnitude reduction in the number of pilot resource elements. It is enabled entirely by the sparsity of the DD channel and the convolution structure of the input-output relation.

Embedded Pilot: DD Grid Layout Before and After the Channel

Configure the pilot position, guard-region size, and channel complexity. Left panel: transmit DD grid (pilot, guard region shown, data region). Right panel: received DD grid, with path copies of the pilot appearing in the guard region. Verify that the guard region is large enough to contain all path copies β€” if not, data leakage corrupts the pilot response. This is a live demo of the theorem above.

Parameters
32
16
3
4
1
25
3

Definition:

Minimum Guard Region

The minimum guard region for a channel with maximum delay index lmax⁑l_{\max} and maximum Doppler index kmax⁑k_{\max} is ∣Gminβ‘βˆ£β€…β€Š=β€…β€Š(lmax⁑+1)(2kmax⁑+1).|\mathcal{G}_{\min}| \;=\; (l_{\max} + 1)(2 k_{\max} + 1). This is the product of (one-sided) delay span and two-sided Doppler span β€” Doppler can be positive or negative because reflectors may approach or recede from the receiver.

Guard cells carry no data, so the pilot overhead is Ξ·pilotβ€…β€Š=β€…β€Šβˆ£Gmin⁑∣+1MNβ€…β€Š=β€…β€Š(lmax⁑+1)(2kmax⁑+1)+1MN.\eta_{\text{pilot}} \;=\; \frac{|\mathcal{G}_{\min}| + 1}{MN} \;=\; \frac{(l_{\max} + 1)(2 k_{\max} + 1) + 1}{MN}.

Example: Overhead for an Urban Vehicular Channel

An OTFS system has (M,N)=(512,32)(M, N) = (512, 32) with W=10W = 10 MHz and T=4T = 4 ms. The channel has Ο„max⁑=5 μ\tau_{\max} = 5\,\mus and fD=500f_D = 500 Hz. Compute (lmax⁑,kmax⁑)(l_{\max}, k_{\max}), the minimum guard-region size, and the pilot overhead.

Embedded Pilot DD-Grid Layout

Embedded Pilot DD-Grid Layout
Schematic of the embedded pilot structure. The DD grid (MΓ—N)(M \times N) is partitioned into three regions: a single pilot cell (blue), a guard region of size (lmax⁑+1)Γ—(2kmax⁑+1)(l_{\max} + 1) \times (2 k_{\max} + 1) with zeros (gray), and a data region with QAM symbols (green). The receiver reads path parameters from the guard region, then detects data from the data region. The dashed rectangle marks the minimum guard region that prevents data-pilot interference.

Pilot Impulse Creates PP Copies in the Guard Region

Animation of a single pilot impulse (blue) passing through a three-path DD channel. At the receiver (guard region), three copies of the pilot appear at (β„“p+β„“i,kp+ki)(\ell_p + \ell_i, k_p + k_i) with amplitudes α hi\alpha\,h_i. The data region remains empty throughout the pilot transmission. The three observations in the guard region are the channel's complete fingerprint.
⚠️Engineering Note

Pilot Power Boosting

The pilot's SNR determines the fidelity of the channel estimate. In practice, the pilot cell carries higher power than a data cell: a typical choice is ∣α∣2=10β‹…E∣Xdata∣2|\alpha|^2 = 10 \cdot \mathbb{E}|X_{\text{data}}|^2 (10 dB pilot boost). This costs 10 dB of effective pilot power but keeps the detector threshold comfortably above the noise floor for reliable path detection (Section 2).

In terms of frame-level power budget: Ptotal=∣α∣2+∣Dβˆ£β‹…E∣Xdata∣2P_{\text{total}} = |\alpha|^2 + |\mathcal{D}| \cdot \mathbb{E}|X_{\text{data}}|^2, with ∣D∣=MNβˆ’βˆ£Gminβ‘βˆ£βˆ’1|\mathcal{D}| = MN - |\mathcal{G}_{\min}| - 1. For a typical frame ∣Dβˆ£β‰ˆ0.98 MN|\mathcal{D}| \approx 0.98\,MN, so the pilot boost costs a negligible fraction of total power β€” a favorable trade for better channel estimates.

Practical Constraints
  • β€’

    Typical pilot boost: 6–10 dB above average data power

  • β€’

    Pilot fraction of frame energy: ∼10βˆ’3\sim 10^{-3} for standard parameters

  • β€’

    Higher boost improves MSE but increases PAPR of the OTFS waveform

πŸ“‹ Ref: 3GPP TS 38.211, Β§6.4

Common Mistake: Undersized Guard Region Corrupts Everything

Mistake:

Using a guard region smaller than the channel's effective support: ∣G∣<(lmax⁑+1)(2kmax⁑+1)|\mathcal{G}| < (l_{\max} + 1)(2 k_{\max} + 1). Data from outside the guard region leaks into the pilot response, corrupting the path detection.

Correction:

Always size the guard region for the worst-case channel in the deployment. Use the 99th percentile of Ο„max⁑\tau_{\max} and fDf_D from measurement campaigns (e.g., 3GPP TR 38.901). In unknown deployments, use 2Γ— the expected values. Under-allocation causes the detector to report ghost paths where data leakage mimics a path β€” a silent failure mode that degrades BER without obvious diagnostic signals.

Why This Matters: Connection to Sparse Recovery

The embedded-pilot problem is a textbook instance of sparse signal recovery: a noisy measurement vector (the guard-region observations) is the linear response of a PP-sparse signal (the path taps) through a known dictionary (the delta-like pilot). In the RF Imaging book (Chapter 13), we studied sparse-recovery algorithms like OMP, LASSO, and AMP in detail. Any of these apply here β€” but the special structure (single pilot, integer-indexed paths) makes threshold-based detection of Section 2 the most efficient option.