The Sensing-Assisted Communication Paradigm

Closing the Loop

Classical communication systems separate sensing and comms: a dedicated radar (or a CSI-estimation sub-frame) produces channel estimates; the comms transmitter uses them for precoding. The estimates are always of the past — by the time they arrive at the precoder, the channel has already changed. At vehicular speeds, this is catastrophic: a 100-km/h vehicle at 28 GHz has coherence time 1\sim 1 ms, but CSI feedback and precoder application take longer. The DD-domain ISAC framework of Chapters 12-13 enables a cleaner approach: the sensing and comms functions share the same waveform, and the same target-scene estimate yields a short-horizon forecast of the channel. This chapter makes that forecast explicit and quantifies its benefits.

,

Definition:

Sensing-Assisted Communication (SAC)

Sensing-assisted communication (SAC) is a paradigm in which outputs of a sensing subsystem — namely target position, velocity, and scattering coefficients — are used as inputs to the communication subsystem. Concretely:

  • Sensing estimates Θ^(t)={(τ^i,ν^i,θ^i,ϕ^i,a^i)}i\hat{\Theta}^{(t)} = \{(\hat\tau_i, \hat\nu_i, \hat\theta_i, \hat\phi_i, \hat a_i)\}_i from the ISAC waveform.
  • These estimates predict the comms channel h^(t+1)\hat{\mathbf{h}}^{(t+1)} at the next frame.
  • The predicted channel drives the precoder, resource allocation, and beam management.

The complementary paradigm — comms-assisted sensing (CAS) — uses data detection results to refine sensing estimates (the joint EM iteration of Ch. 12). Together, SAC and CAS close the ISAC loop.

,

SAC Architecture at a Glance

The SAC pipeline at a BS or UE runs the following loop per frame:

  1. Receive current-frame waveform; run joint estimation-detection (Ch. 12 algorithm).
  2. Update target-scene estimate Θ^(t)\hat\Theta^{(t)} and decoded data.
  3. Propagate Θ^(t)\hat\Theta^{(t)} through the state-evolution model to get Θ^(t+1t)\hat\Theta^{(t+1|t)}.
  4. Map Θ^(t+1t)\hat\Theta^{(t+1|t)} to predicted channel h^(t+1)\hat{\mathbf{h}}^{(t+1)}.
  5. Design precoder, beamformer, resource allocation based on h^(t+1)\hat{\mathbf{h}}^{(t+1)}.

The key point is that step 4 — mapping scene \to channel — is deterministic given the geometry. No separate channel estimation is needed. The pilot overhead required by classical CSI-feedback systems is replaced by sensing.

Theorem: Scene-to-Channel Map

Given the target scene Θ={(τi,νi,θi,ϕi,ai)}i=1P\Theta = \{(\tau_i, \nu_i, \theta_i, \phi_i, a_i)\}_{i=1}^{P}, the DD-domain MIMO channel matrix is HDD(Θ)[,k]  =  i=1Paiar(θi)at(ϕi)Hδ[i,kki]ej2πνii/(MN).\mathbf{H}_{DD}(\Theta)[\ell, k] \;=\; \sum_{i=1}^{P} a_i\, \mathbf{a}_r(\theta_i) \mathbf{a}_t(\phi_i)^H \,\delta[\ell - \ell_i, k - k_i] \,e^{-j2\pi \nu_i \ell_i / (MN)}. Consequence. If Θ^\hat\Theta is an unbiased estimate with covariance CRB(Θ)\mathrm{CRB}(\Theta), then the channel estimate h^=HDD(Θ^)\hat{\mathbf{h}} = \mathbf{H}_{DD}(\hat\Theta) has MSE MSE(h^)    JTCRB(Θ)J,\mathrm{MSE}(\hat{\mathbf{h}}) \;\sim\; \mathbf{J}^T \,\mathrm{CRB}(\Theta)\, \mathbf{J}, where J=h/Θ\mathbf{J} = \partial \mathbf{h}/\partial \Theta is the Jacobian of the scene-to-channel map. For small errors in the target parameters, the channel estimate degrades smoothly — no additional noise is introduced beyond the sensing CRB.

The point is that channel estimation and sensing are the same estimation problem in the DD domain. Once the sensing CRB is bounded, the channel MSE is bounded too. The gain over classical pilot-based estimation comes from the fact that the sensing observation uses all the DD cells, not just the pilot cells — so the effective sample size is much larger.

,

Key Takeaway

Channel estimation is geometry estimation in the DD domain. In the DD-sparse representation, estimating the channel means estimating the PP-path geometry Θ={(τi,νi,θi,ϕi,ai)}\Theta = \{(\tau_i, \nu_i, \theta_i, \phi_i, a_i)\}. A good sensing algorithm, which estimates Θ\Theta with CRB-level accuracy, is a good channel estimator. The pilot overhead becomes redundant — except for covering the gain parameters aia_i, which can be estimated from a single reference symbol per frame.

Definition:

Prediction Horizon

The prediction horizon TpredT_{\text{pred}} is the number of frames over which Θ^(t)\hat\Theta^{(t)} remains predictive of the channel with acceptable MSE. It depends on:

  • Maneuver dynamics: higher acceleration shortens TpredT_{\text{pred}}.
  • Doppler spread: wider spectrum (faster motion) shortens it.
  • CRB: tighter sensing widens it (more accurate initial state).
  • Frame duration: shorter frames provide more updates per second.

Typical values for automotive mmWave:

  • Pedestrian (v2v \leq 2 m/s): Tpred100T_{\text{pred}} \approx 100 frames (= 1 second at 100 Hz frame rate).
  • Vehicle (v=20v = 20-3030 m/s): Tpred10T_{\text{pred}} \approx 10-3030 frames.
  • LEO (v=7v = 7 km/s, long-distance): Tpred1T_{\text{pred}} \leq 1 frame (per-frame prediction only).

Theorem: Prediction Horizon vs Coherence Time

For a target with acceleration variance σa2\sigma_a^2 and sensing CRB on radial velocity CRBv\mathrm{CRB}_v, the prediction horizon TpredT_{\text{pred}} at which the predicted Doppler error equals the coherence tolerance νtol\nu_{\text{tol}} satisfies Tpred    νtolσaλ11CRBv.T_{\text{pred}} \;\approx\; \frac{\nu_{\text{tol}}}{\sigma_a \lambda^{-1}} \cdot \frac{1}{\sqrt{\mathrm{CRB}_v}}. Numerical: for σa=1\sigma_a = 1 m/s2^2, λ=4\lambda = 4 mm (77 GHz), νtol=10\nu_{\text{tol}} = 10 Hz, CRBv=104\mathrm{CRB}_v = 10^{-4} (m/s)2^2: Tpred10T_{\text{pred}} \approx 10 ms 1\approx 1-1010 frames at 100 Hz frame rate.

Consequence. For automotive scenarios, the prediction horizon is 1-10 frames — long enough to skip pilots for 90%\geq 90\% of frames. The SAC paradigm saves 90%\sim 90\% of pilot overhead.

A target's velocity does not change much in a few frames unless it is accelerating hard. If the sensing CRB on velocity is tight, the predicted channel is accurate for multiple frames. Only at acceleration events does the horizon shrink; otherwise, the BS can coast on its sensing-derived channel estimate for many frames without pilot refresh.

Example: SAC Pilot Savings for Vehicular Link

A BS serves a vehicle at 30 m/s on a highway (77 GHz, frame rate 100 Hz). Classical pilot-based comms requires a pilot every frame (10% of resources). SAC uses sensing to extrapolate the channel. Assume sensing CRB on velocity is 10410^{-4} (m/s)2^2 and target acceleration variance is 1 m/s2^2.

(a) Compute the prediction horizon. (b) Determine the minimum pilot refresh rate. (c) Quantify pilot overhead savings.

SAC vs Pilot-Based Rate for Varying Mobility

Plot effective comms rate vs vehicle velocity (0-300 km/h) for three schemes: pilot-based (fixed 10% overhead), SAC (variable overhead based on TpredT_{\text{pred}}), and perfect CSI (no overhead). Sliders: frame rate, BS NtN_t.

Parameters
100
16
15
🎓CommIT Contribution(2023)

Sensing-Assisted Communication Framework

F. Liu, G. Caire, Z. Fei, Y. CuiIEEE Trans. Wireless Communications

The CommIT contribution on SAC establishes the architectural framework used in this chapter: sensing outputs drive comms operations (precoder, beamformer, scheduler). Three foundational results:

  1. Scene-to-channel map: Derived closed-form expression for the channel prediction from target parameters (Theorem 14.3).
  2. Prediction horizon: Quantitative bounds on the duration over which sensing predicts the channel (Theorem 14.5).
  3. Pilot savings: For automotive mmWave, 70%\sim 70\% of pilot resources can be eliminated, yielding 30%\sim 30\% spectral efficiency gain.

This paper is the pivot from "ISAC as efficient resource sharing" to "ISAC as active comms performance enhancement". The CommIT framework unifies SAC and CAS (Chapter 12 joint estimation- detection) into a single feedback loop. Subsequent work (Chapter 13 predictive tracking, Chapter 17 cell-free OTFS) builds on this foundation.

commitsacisac

Common Mistake: Don't Predict Beyond the Horizon

Mistake:

Assuming that a single sensing estimate holds indefinitely. Using Θ^(t)\hat\Theta^{(t)} to predict channels at t+100t + 100 frames (1 second ahead at 100 Hz) when maneuver dynamics say the prediction horizon is 2-3 frames.

Correction:

Implement a pilot refresh policy: schedule a pilot when either (a) the predicted MSE has grown beyond a threshold, or (b) a fixed number of frames has elapsed since the last pilot. Typical: refresh every 5-10 frames, plus adaptive refresh when sensing detects an acceleration event. The refresh saves pilot overhead without compromising link reliability.

Why This Matters: From ISAC Beamforming (Ch 13) to SAC (Ch 14)

Chapter 13 designed the MIMO-OTFS-ISAC transmitter assuming the target scene was known. This chapter makes explicit the logic flow of that assumption: the scene is always being sensed by the waveform, so the precoder uses the most recent estimate. SAC is thus not an optional add-on but the natural way to run an ISAC system — every frame computes a new scene estimate, and the precoder tracks it. The DD-domain framework makes this feedback loop coherent and stable.