Beam Prediction and Tracking

Beam Management at mmWave Speeds

mmWave links are narrow-beam: a 28-GHz BS with Nt=64N_t = 64 antennas has a 3-dB beamwidth of ∼2Β°\sim 2Β°. A moving UE β€” a pedestrian, a vehicle, a UAV β€” traverses this beamwidth in milliseconds. Without continuous beam tracking, the link breaks. Classical beam management uses exhaustive beam sweeps (SSB in 5G NR), which consume substantial overhead. SAC provides a principled alternative: the sensing subsystem tracks the UE's position and velocity, and the beam is steered to the predicted direction at each frame. This section formalizes the beam prediction problem and quantifies its gains.

,

Definition:

mmWave Beam Codebook

The BS-side mmWave beam codebook Bcomms\mathcal{B}_{\text{comms}} is a set of ∣Bcomms∣=L|\mathcal{B}_{\text{comms}}| = L precoder vectors {fβ„“}β„“=1L\{\mathbf{f}_\ell\}_{\ell=1}^L covering the angular domain. Typical designs:

  • Uniform angular: fβ„“=at(Ο•β„“)/βˆ₯at(Ο•β„“)βˆ₯\mathbf{f}_\ell = \mathbf{a}_t(\phi_\ell)/\|\mathbf{a}_t(\phi_\ell)\|, with angles Ο•β„“\phi_\ell uniformly spaced over [βˆ’Ο€/2,Ο€/2][-\pi/2, \pi/2]. L=2NtL = 2 N_t typical.
  • Hierarchical: coarser beams on one level, finer on next. Enables coarse-to-fine search.
  • Codebook-aware: jointly designed with sensing codebook Bsense\mathcal{B}_{\text{sense}} so that joint beamforming reuses array resources.

Beam selection problem: given the estimated user direction Ο•^\hat\phi (from sensing), select β„“^=arg⁑maxβ‘β„“βˆ£at(Ο•^)Hfβ„“βˆ£\hat\ell = \arg\max_\ell |\mathbf{a}_t(\hat\phi)^H \mathbf{f}_\ell|. Uses the sensing estimate directly, no beam-sweep required.

Theorem: Beam Prediction Gain

For a mobile UE with angular velocity Ο•Λ™\dot\phi and prediction horizon TpredT_{\text{pred}}, the probability that the sensing-predicted beam is correct is Pcorrectβ€…β€Š=β€…β€ŠΞ¦(B/2βˆ’βˆ£Ο•Λ™βˆ£Tpredσϕ)P_{\text{correct}} \;=\; \Phi\left(\frac{B/2 - |\dot\phi| T_{\text{pred}}}{\sigma_\phi}\right) where BB is the beamwidth, Ο•Λ™Tpred\dot\phi T_{\text{pred}} is the angular drift over the prediction window, and σϕ\sigma_\phi is the sensing angle CRB.

Consequence. For automotive mmWave with B=4Β°B = 4Β°, Ο•Λ™=0.1\dot\phi = 0.1 rad/s, Tpred=50T_{\text{pred}} = 50 ms, σϕ=1Β°\sigma_\phi = 1Β°: Pcorrectβ‰ˆ95%P_{\text{correct}} \approx 95\% β€” far beyond pilot-based beam tracking under the same conditions.

Beam prediction fails when either (a) the UE has moved to a different beam, or (b) the sensing estimate was wrong to begin with. Both are separable: the former depends on UE kinematics and prediction horizon, the latter on sensing SNR. By keeping TpredT_{\text{pred}} short (frequent updates) and sensing SNR high, prediction succeeds with high probability, obviating beam-sweep.

Sensing-Assisted Beam Tracking

Input: Current frame t, beam codebook B_comms,
Current UE track (position, velocity, angle)
Prediction horizon T_pred frames
Output: Beam index for frame t+1
1. PREDICT:
Ο†Μ‚^{(t+1|t)} = Ο†Μ‚^{(t)} + Ο†Μ‡^{(t)} Β· T_fr
Οƒ_φ² = CRB(Ο†Μ‚^{(t+1|t)})
2. SELECT BEAM:
β„“^* = argmax_β„“ |a_t(Ο†Μ‚^{(t+1|t)})^H f_β„“|Β²
3. VERIFY (at t+1):
After receiving frame t+1, compute innovation:
e = z̃^{(t+1)} - ẑ^{(t+1|t)}
If ||e||_Ξ£ > Ξ³_switch: BEAM MISMATCH
β†’ Initiate beam-sweep, update track, resume
Else: continue with β„“^* for next frame
4. PERIODIC REFRESH:
Every N_refresh frames, run a light beam-sweep to verify.
N_refresh = 50 typical at 100 Hz (= 0.5 s).
Complexity: O(L) per frame beam selection; O(1) per frame in
steady state; O(L) + O(MN) during beam-sweep events.

Example: Automotive Beam Tracking with SAC

A 28-GHz BS tracks a vehicle on a curved road (angular velocity Ο•Λ™=0.2\dot\phi = 0.2 rad/s). Beamwidth B=3Β°B = 3Β°. Sensing CRB on angle: σϕ=0.8Β°\sigma_\phi = 0.8Β°. Frame rate 100 Hz (Tfr=10T_{\text{fr}} = 10 ms).

(a) Compute the angular drift per frame. (b) Using Thm. 14.9, compute the prediction reliability. (c) Determine the maximum pilot-free interval.

,

Beam Prediction Accuracy vs Horizon

Plot PcorrectP_{\text{correct}} as a function of prediction horizon, for multiple angular velocities. Horizontal bars show common frame rates (100 Hz, 500 Hz, 1 kHz). Sliders: sensing SNR, beamwidth.

Parameters
10
3
0.8

Theorem: Handover Detection via Sensing

A UE approaching a cell boundary can be detected from sensing THOT_{\text{HO}} frames before the actual handover event, where THOβ€…β€Š=β€…β€Šdboundaryβˆ’Οƒdvradial.T_{\text{HO}} \;=\; \frac{d_{\text{boundary}} - \sigma_d}{v_{\text{radial}}}. Here dboundaryd_{\text{boundary}} is the distance to the cell boundary, Οƒd\sigma_d is the sensing range uncertainty, and vradialv_{\text{radial}} is the UE's radial velocity.

Consequence. For a UE 50 m from the boundary at 30 m/s, THOβ‰ˆ1.6T_{\text{HO}} \approx 1.6 s β€” ample time to prepare the handover (signal the new BS, pre-compute beams, etc.). Classical HO based on signal-strength measurements has only 100-300 ms warning β€” 5-10Γ— less. Early warning reduces handover failures and dropped calls.

Classical handover is triggered when the received signal drops; by then, the UE is already near the boundary. Sensing-based handover detects the UE approaching the boundary well in advance, using position + velocity. This transforms handover from a reactive event to a planned one β€” a significant reliability improvement, especially at high mobility.

,
πŸ”§Engineering Note

SAC Beam Management in 5G NR / 6G

Current 5G NR uses periodic SSB (synchronization signal block) beam-sweep every 20 ms at mmWave bands. This is ~10% overhead for beam management.

SAC-based beam management replaces most SSB sweeps with sensing-derived beam prediction. 5G NR beam-sweep becomes:

  • Initial attach: full sweep (bootstrap).
  • Mobility: sensing-driven (1-2% overhead).
  • Handover: 5G NR measurement framework (pre-notified by sensing, so prepared).

6G proposals (3GPP TR 38.913 beyond-5G) explicitly include sensing-based beam management. Expected standardization: 2028-2030. Compatibility with 5G NR achieved by running SAC as an optional layer above SSB.

Practical Constraints
  • β€’

    Bootstrap: full beam-sweep at initial attach

  • β€’

    Steady-state: sensing-driven (1-2% overhead)

  • β€’

    Handover: early warning from sensing

  • β€’

    6G standardization 2028+

Common Mistake: LOS-NLOS Transitions Break Prediction

Mistake:

Assuming the sensing-based beam prediction is always correct when the UE transitions from a line-of-sight (LOS) path to a reflected (NLOS) path. The dominant AoA changes discontinuously; prediction fails even though kinematics are smooth.

Correction:

Detect NLOS transitions by monitoring the spatial covariance Ry=E[yyH]\mathbf{R}_y = \mathbb{E}[\mathbf{y}\mathbf{y}^H]. Sudden rank increase or shift in dominant direction signals the transition. Fall back to beam-sweep on detection. In urban environments, LOS-NLOS transitions happen at ∼1\sim 1-Hz rate; prediction success rate falls to ∼70%\sim 70\% during such transitions. Mitigation: multi-path beam tracking (track top-3 paths, not just dominant) retains beam on path 2 or 3 during transition.