Beam Tracking and Management

The Beam Management Challenge

At mmWave frequencies, high-gain directional beams are essential to overcome path loss β€” a 28 GHz link with omnidirectional antennas suffers ∼\sim30 dB more loss than at 2 GHz. An NN-element array provides beamforming gain of 10log⁑10(N)10\log_{10}(N) dB, but only when the beam is accurately pointed toward the target. A 256-element array at 28 GHz has a half-power beamwidth of ∼\sim7Β°. Even modest angular errors of 3–5Β° can halve the received power.

Beam management is the set of procedures that establish, maintain, and recover directional beam pairs between the base station (gNB) and user equipment (UE). In 5G NR, beam management is a core Layer 1/2 function defined in 3GPP TS 38.214 and involves:

  • P1 (Beam sweeping): Initial beam acquisition using SSB beams
  • P2 (Beam refinement at gNB): Narrowing the gNB beam using CSI-RS
  • P3 (Beam refinement at UE): Narrowing the UE beam
  • Beam tracking: Maintaining alignment during mobility
  • Beam failure recovery: Detecting and recovering from beam failures

The fundamental tension is between training overhead (time spent searching for the best beam) and beamforming gain (which increases with narrower beams that are harder to find).

Definition:

5G NR Beam Management Framework

The beam management framework in 5G NR defines a hierarchical procedure for establishing and maintaining beam pairs:

P1 β€” Initial Beam Acquisition (Beam Sweeping): The gNB transmits synchronisation signal blocks (SSBs) over a set of wide beams that collectively cover the cell. In FR2, up to L=64L = 64 SSB beams are defined per SSB burst set, transmitted within a 5 ms half-frame. The UE measures reference signal received power (RSRP) on each SSB and reports the best beam index.

P2 β€” gNB Beam Refinement: After P1 identifies a coarse beam direction, the gNB transmits CSI-RS resources on a set of narrower beams within the selected coarse sector. The UE reports the best refined beam index, narrowing the angular uncertainty.

P3 β€” UE Beam Refinement: The UE refines its own receive beam by measuring the selected gNB beam across multiple UE beam directions, selecting the receive beam that maximises RSRP.

Beam Tracking: Once a beam pair is established, periodic CSI-RS measurements track slow beam drift due to UE mobility. The gNB can update the beam pair based on L1-RSRP reports.

Beam Failure Recovery (BFR): If the serving beam quality drops below a threshold QoutQ_\text{out} for a specified duration, the UE initiates beam failure recovery: it identifies a candidate beam from recent measurements and transmits a beam failure recovery request (BFRQ) on the PRACH or PUCCH.

SSB Beam Sweep Timing in 5G NR

In 5G NR FR2, the SSB burst set contains up to L=64L = 64 SSB beams. Each SSB occupies 4 OFDM symbols in time and 240 subcarriers (20 resource blocks) in frequency. With subcarrier spacing Ξ”f=120\Delta f = 120 kHz (numerology ΞΌ=3\mu = 3), one OFDM symbol duration is:

Tsym=1Ξ”f+TCP=8.33β€…β€ŠΞΌs+0.57β€…β€ŠΞΌsβ‰ˆ8.9β€…β€ŠΞΌsT_\text{sym} = \frac{1}{\Delta f} + T_\text{CP} = 8.33\;\mu\text{s} + 0.57\;\mu\text{s} \approx 8.9\;\mu\text{s}

An SSB block (4 symbols) thus spans β‰ˆ35.7β€…β€ŠΞΌ\approx 35.7\;\mus. With L=64L = 64 beams multiplexed across two consecutive half-frames (5 ms each), the total SSB burst set fits within 5 ms.

The beam sweep periodicity is configurable: 5, 10, 20, 40, 80, or 160 ms. For vehicular scenarios at 100 km/h, a 20 ms periodicity is typical, corresponding to ∼\sim0.56 m of displacement per sweep β€” well within the coherence distance at 28 GHz.

Beam Tracking via Extended Kalman Filter

Between beam sweeps, the UE moves and the optimal beam direction changes. Rather than repeating a full sweep, beam tracking exploits temporal correlation in the angle of departure (AoD) and angle of arrival (AoA).

Model the AoD evolution as a first-order Markov process:

Ο•[k]=Ο•[kβˆ’1]+ϕ˙ Ts+w[k],w[k]∼N(0,Οƒw2)\phi[k] = \phi[k-1] + \dot{\phi}\,T_s + w[k], \qquad w[k] \sim \mathcal{N}(0, \sigma_w^2)

where Ο•Λ™\dot{\phi} is the angular velocity and TsT_s is the tracking interval. The extended Kalman filter (EKF) state vector is:

x[k]=[Ο•[k],β€…β€ŠΟ•Λ™[k],β€…β€ŠΞ±[k]]T\mathbf{x}[k] = [\phi[k],\; \dot{\phi}[k],\; \alpha[k]]^T

where Ξ±[k]\alpha[k] is the complex path gain. The measurement is the received signal power on a set of probing beams:

ym[k]=∣wmHH(Ο•[k])f(Ο•^[k∣kβˆ’1])∣2+nmy_m[k] = |\mathbf{w}_m^H \mathbf{H}(\phi[k]) \mathbf{f}(\hat{\phi}[k|k-1])|^2 + n_m

The EKF prediction-update cycle maintains a running estimate Ο•^[k∣k]\hat{\phi}[k|k] with a tracking error that scales as:

ΟƒΟ•βˆΟƒwSNRβ‹…Nprobe\sigma_\phi \propto \frac{\sigma_w}{\sqrt{\text{SNR} \cdot N_\text{probe}}}

where NprobeN_\text{probe} is the number of probing beams per tracking interval. Typically Nprobe=2N_\text{probe} = 2–44 suffices for pedestrian speeds, while vehicular speeds may require Nprobe=4N_\text{probe} = 4–88.

The key advantage of EKF-based tracking over periodic re-sweeping is the dramatic reduction in overhead: tracking requires NprobeN_\text{probe} measurements per interval versus NN for a full sweep.

Beam Failure Detection and Recovery

Beam failure occurs when the serving beam quality (L1-RSRP or L1-SINR) drops below a configured threshold QoutQ_\text{out} and remains below it for a timer duration TBFDT_\text{BFD} (beam failure detection timer, typically 20–40 ms). Common causes include:

  • Blockage: A pedestrian or vehicle obstructs the beam path
  • Rotation: The UE rotates, placing the serving beam in a self-blockage zone
  • Mobility: The UE moves outside the serving beam's coverage

The beam failure recovery (BFR) procedure in 5G NR:

  1. Detection: The UE detects beam failure when Qserving<QoutQ_\text{serving} < Q_\text{out} for TBFDT_\text{BFD} consecutive measurement periods
  2. Candidate identification: The UE selects a new candidate beam from previously measured beams with Qcandidate>QinQ_\text{candidate} > Q_\text{in} (the "good enough" threshold)
  3. BFRQ transmission: The UE transmits a beam failure recovery request on dedicated PRACH resources (contention-free) or PUCCH, using the candidate beam direction
  4. gNB response: The gNB responds on PDCCH with a beam configuration update within TBFRT_\text{BFR} (typically 10–20 ms)

The total interruption time from blockage onset to beam recovery is typically 30–80 ms, during which data transmission is disrupted. Multi-panel UEs with independent beam management per panel can reduce this by maintaining backup beams on different panels.

Example: Beam Training Overhead Calculation

A 5G NR base station at 28 GHz uses a codebook of NB=64N_B = 64 beams. The slot duration is Tslot=0.5T_\text{slot} = 0.5 ms (SCS = 30 kHz) and the channel coherence time is Tc=10T_c = 10 ms (corresponding to pedestrian speed ∼\sim3 km/h).

(a) Compute the training overhead for exhaustive beam sweeping.

(b) Compute the training overhead for hierarchical search with S=log⁑2(64)=6S = \log_2(64) = 6 stages.

(c) Determine the effective throughput loss due to training overhead in each case, assuming a peak rate of 2 Gbps.

Beam Training Overhead vs. Codebook Size

Explore how beam training overhead scales with codebook size for exhaustive, hierarchical, and tracking-based approaches. The dashed line marks the coherence time β€” any training duration exceeding TcT_c means the sweep cannot complete before the channel changes.

Parameters
64
10
0.5

5G NR Beam Management Procedures

5G NR Beam Management Procedures
Beam management procedures in 5G NR. P1: The gNB sweeps SSB beams across the cell; the UE reports the best beam. P2: CSI-RS-based refinement narrows the gNB beam within the selected sector. P3: The UE refines its receive beam. Beam tracking maintains alignment during mobility. Beam failure recovery re-establishes the link after blockage or loss of alignment.

Quick Check

A hierarchical beam search with N=128N = 128 candidate beams requires how many beam measurements?

128 measurements

14 measurements

7 measurements

256 measurements

Historical Note: From Radar Beam Scanning to 5G Beam Management

1960s–2018

The concept of electronically steered beam scanning originated in military radar systems of the 1960s (the AN/SPY-1 Aegis radar, deployed in 1983, used a 4,480-element phased array). The idea of applying phased-array beam scanning to cellular communications was considered impractical until the 2010s, when advances in silicon-based mmWave circuits made consumer-grade phased arrays feasible. Qualcomm's QTM052 module (2018) β€” the first commercial 5G mmWave antenna module β€” packed a 4-element phased array with beam switching into a package smaller than a US dime. The 3GPP NR beam management framework (Release 15, 2018) codified the SSB sweeping, CSI-RS refinement, and beam failure recovery procedures now used in all 5G mmWave deployments. The framework was heavily influenced by Samsung's and Qualcomm's prototype demonstrations at 28 GHz, which showed that beam management overhead could be kept below 15% of the coherence time with hierarchical codebooks.

Beam Sweeping

The process of sequentially transmitting reference signals on different beam directions to cover the angular space. In 5G NR, SSB beam sweeping (P1 procedure) uses up to 64 beams in FR2.

Related: From Radar Beam Scanning to 5G Beam Management, SSB Beam Sweep Timing in 5G NR, Precoding Codebook

Beam Failure Recovery (BFR)

A Layer 1/2 procedure in 5G NR for re-establishing a beam pair after the serving beam quality drops below a threshold. The UE identifies a candidate beam and transmits a recovery request.

Related: From Radar Beam Scanning to 5G Beam Management, Exponential Blockage Model, Handover (Handoff)