CHAPTER ONE

Why beam management exists at all

Older networks shouted in every direction at once. A 4G antenna lit a whole sector and hoped your phone heard it. 5G does something far more deliberate: it gathers its energy into a narrow beam and aims that beam at your device, then re-aims it as you move. That focusing — beamforming across dozens or hundreds of antenna elements — is what buys 5G its range and capacity, especially at high frequencies. But a spotlight is only useful if it is pointed at you, and you are walking, turning the phone in your hand, stepping behind a pillar. Keeping the spotlight locked on a moving target is the entire job of beam management.

Two forces make it essential. First, massive MIMO: with 32, 64 or more antenna elements, the array can form pencil beams with real gain — but only if it knows which direction to form them in. Second, mmWave (FR2): at 28 GHz the path loss is brutal and the link only closes with very narrow, high-gain beams — which are correspondingly fragile, easily blocked by a hand or a wall. Beam management is the closed loop that finds the right beam, tracks it as the UE moves, and recovers fast when it breaks. Get it wrong and the symptom is rarely “no signal” — it is the far more confusing “strong signal, terrible throughput,” which we will decode in Chapter 8.

The analogy

Beam management is a follow-spot operator at a theatre. The wide house lights (SSB beams) find roughly where the actor is. The operator then narrows to a tight spotlight (CSI-RS beam) and tracks the actor as they move. If the actor ducks behind scenery (blockage), the operator quickly finds them again with another light (beam failure recovery). Bright stage, wrong spot on the actor = great power, useless illumination — the optical version of good RSRP, poor SINR.

Where this lives in 3GPP. The beam-management procedures, CSI/beam reporting and TCI framework are in TS 38.214. Beam failure recovery PHY behaviour is in TS 38.213; the BFR MAC procedure (counters, timers, SCell BFR) is in TS 38.321. The reference signals (SSB, CSI-RS) and SS burst structure are in TS 38.211, configured via TS 38.331.

CHAPTER TWO

The beam hierarchy — SSB vs CSI-RS

5G uses two tiers of downlink beams, and keeping them straight is the foundation of everything else. SSB beams are the coarse, always-on grid the cell sweeps in its SS burst set every 20 ms (by default) inside a 5 ms half-frame window. Their job is initial access and coarse selection — they paint the whole cell in a handful of wide strokes. CSI-RS beams are finer, UE-specific beams the gNB switches on in connected mode to refine and then continuously track the pairing within the chosen SSB direction.

PropertySSB beamsCSI-RS beams
PurposeInitial access, coarse selectionRefinement & tracking (connected)
WidthWideNarrow
Always on?Yes (periodic burst)Configured on demand
Count sweptup to Lmax (see below)flexible, UE-specific
UE measuresSS-RSRP / L1-RSRP per SSBL1-RSRP / L1-SINR per CSI-RS

How many SSB beams a cell sweeps depends on the frequency — the higher the band, the more (narrower) beams are needed to cover the same sector:

Frequency rangeMax SSB beams (Lmax)Why
≤ 3 GHz4Wide beams cover the sector in a few strokes
3–6 GHz (FR1)8Narrower beams → more needed
FR2 (mmWave, > 24 GHz)64Pencil beams → many to paint the cell
SSB burst — the cell sweeps its beams in sequence gNB SSB #0 (beam 0) SSB #1 (beam 1) SSB #2 (beam 2) ← UE strongest SSB #3 (beam 3) swept within the 5 ms SS-burst window
Each SSB is sent on a different beam in turn; the UE measures all of them and remembers which it heard best.
CHAPTER THREE

P1 / P2 / P3 — the three refinement procedures

TS 38.214 frames beam management as three procedures, usually called P1, P2 and P3. They take you from “roughly that way” to a tightly aligned transmit/receive beam pair.

P1 → P2 → P3 beam refinement P1 · SSB sweep coarse Tx beam P2 · CSI-RS (Tx) refine Tx beam (narrower) P3 · UE Rx sweep fix Tx, sweep UE Rx beam result: an aligned Tx/Rx beam pair, tracked continuously while connected
P1 finds the neighbourhood (SSB), P2 sharpens the gNB transmit beam (CSI-RS), P3 tunes the UE's own receive beam.
Premium interactive lab

Sweep beams and watch the pairing lock

Move a UE through a cell and watch the SSB sweep, CSI-RS refinement, the L1-RSRP report and beam failure recovery fire in real time — the fastest way to make beam management click. Lifetime access — ₹999 / $9.99.

Open the 5G PHY Lab
CHAPTER FOUR

Beam measurement & reporting — L1-RSRP, CRI/SSBRI

A beam decision is only as good as the measurement behind it. In connected mode the UE measures each beam's reference signal and reports back so the gNB can pick. The quantities and the report identities are precise:

So a typical connected-mode beam report reads, in effect: “CRI #3, L1-RSRP −82 dBm” — the UE telling the gNB exactly which refined beam is currently best and how strong it is. The gNB feeds that into its TCI decision, which is the next chapter.

CHAPTER FIVE

TCI states & QCL — how a beam is actually indicated

Choosing a beam is one thing; telling the UE which receive beam to use is another, and it is done through one of 5G's more abstract but crucial mechanisms: TCI states and quasi-co-location (QCL).

A TCI state (Transmission Configuration Indicator) links a downlink channel — PDCCH or PDSCH — to a source reference signal (an SSB or CSI-RS) and a QCL type. The QCL type says which channel properties the UE may assume are shared. The one that carries the beam is QCL Type D: the spatial receive parameter. When PDCCH is configured with a TCI state whose QCL Type D source is, say, CSI-RS #3, the UE knows to listen with the same receive beam it found best for CSI-RS #3. That is literally how 5G says “point your antenna this way.”

QCL TypeShared propertiesUsed for
Type ADoppler shift/spread, delay spread, average delayWideband channel estimation
Type BDoppler shift & spreadFrequency tracking
Type CDoppler shift, average delayCoarse time/freq
Type DSpatial receive parameter (the beam)Which Rx beam to use

TCI states are activated by a MAC CE (which of the configured states are usable) and the active one is indicated by DCI for PDSCH (and configured/updated for PDCCH per CORESET). Release 17 introduced a unified TCI framework to indicate a common beam across channels with less signalling. The practical failure mode is sharp: if the active TCI points at a beam the UE is no longer aligned with, the UE listens the wrong way and PDCCH/PDSCH decoding collapses — even though the wideband power still looks fine.

The one-line model. SSB/CSI-RS = the beams. L1-RSRP report = “this one is best.” TCI state with QCL Type D = the gNB telling the UE “use that beam to receive.” MAC CE activates, DCI indicates. Break any link in that chain and you get power without performance.

CHAPTER SIX

Beam failure detection (BFD)

Beams break — a hand covers the phone, the user rounds a corner, a truck passes. 5G needs to notice fast and fix it before the link dies. Detection comes first. The UE monitors a set of beam-failure-detection reference signals (BFD-RS) — by default the RS linked to the PDCCH's active TCI — and on each it estimates a hypothetical PDCCH block-error rate.

Beam failure counting · TS 38.321 if (all BFD-RS hypothetical PDCCH BLER > threshold Qout,LR)
    BFI_COUNTER += 1;  restart beamFailureDetectionTimer
if (BFI_COUNTER ≥ beamFailureInstanceMaxCount)  →  beam failure declared
A “beam failure instance” is counted only when every monitored BFD-RS is bad. The timer resets the counter if instances stop arriving, so isolated fades do not trigger recovery.

The logic is deliberately conservative: a single bad measurement does nothing; only when all the monitored beams are bad, repeatedly, within the timer window, does the UE conclude the serving beam is genuinely gone. beamFailureInstanceMaxCount and beamFailureDetectionTimer are the two knobs that trade detection speed against false alarms — tighter values recover faster but risk triggering on transient fades.

CHAPTER SEVEN

Beam failure recovery (BFR)

Once failure is declared, the UE does not wait for a handover or a drop — it actively finds a new beam and tells the network, all within the radio-link-failure budget.

Beam failure detection & recovery 1 · Serving beam failsBFI counter → max 2 · Find candidateL1-RSRP > threshold 3 · BFR requestdedicated PRACH (PCell) 4 · RecoveryPDCCH in recovery search space PCell: contention-free PRACH on the RO tied to the candidate beam (like CFRA) UE then monitors recoverySearchSpaceId for a PDCCH to its C-RNTI if recovery does not complete in time → Radio-Link Failure → re-establishment SCell (Rel-16): BFR via a MAC CE on PUSCH — no PRACH needed
Recovery reuses the random-access machinery: a dedicated preamble on the candidate beam, then a PDCCH in the recovery search space confirms it.

The elegance is that BFR for the primary cell reuses the random-access machinery — the candidate beam maps to a dedicated PRACH resource (much like contention-free RACH), and a PDCCH for the UE's C-RNTI in the configured recovery search space confirms the network has switched to the new beam. If recovery does not complete before the relevant timer (and the RLF timers) expire, the UE declares radio-link failure and goes to re-establishment. For secondary cells, Release 16 added a lighter MAC-CE-based BFR that reports the failed SCell and the new candidate without any PRACH, since an SCell may have no uplink control resources of its own.

“Beam failure recovery is the seatbelt of mmWave. You hope never to feel it work — but at 28 GHz, where a beam can die behind a passing bus, it is the difference between a 50-millisecond blip and a dropped call.”

— why BFR timers matter most on FR2
CHAPTER EIGHT

Field symptoms — good RSRP, poor SINR

This is the symptom that sends engineers in circles, so it deserves its own chapter. A drive test shows healthy RSRP — say −80 dBm — but the SINR is dismal and the throughput is a fraction of what the coverage suggests. Adding power does nothing. The cause is almost always a beam problem, and RSRP simply cannot see it.

Why RSRP looks fine while SINR collapses RSRP says: strong total wideband power received = high but power can be: a side lobe, the wrong Rx beam, or strong neighbour-beam interference → energy present, alignment wrong SINR says: bad wanted signal vs interference+noise = low misaligned Tx/Rx beam, stale TCI, overlapping beams / PCI collision, blockage scattering energy → fix the beam, not the power
RSRP is a power meter; SINR is a quality meter. Beams break quality without touching power — which is why you tune beams, not transmit power.

The usual culprits and their fixes: a misaligned beam pair after the UE moved or rotated — fix with P2/P3 refinement and tighter tracking; a stale or wrong TCI — the UE receiving with the wrong beam; overlapping beams / PCI-beam collisions between cells injecting interference — fix with beam and PCI/SSB planning; and blockage scattering the energy — where fast BFR and good candidate-beam configuration matter. None of these improve with more power, which is exactly why they baffle teams who reach for the power knob first.

CHAPTER NINE

Counters, KPIs & the optimization playbook

Every vendor exposes equivalent beam counters (per-SSB-beam traffic and RSRP distributions, beam-failure and BFR attempt/success, L1-SINR distributions). Map yours onto this logical set and the actions are portable.

Symptom (from counters)Likely causeAction
Good RSRP, low SINR/throughputBeam misalignment / interferenceEnable/tune CSI-RS P2/P3 tracking; check TCI; beam & PCI planning
Traffic piled on a few SSB beamsBeam grid / tilt mismatch to trafficRe-plan beam grid, tilt, SSB beam count for the sector
Frequent beam failuresBlockage / mobility / detection too looseTune beamFailureInstanceMaxCount & timer; richer candidate-beam list
Low BFR successCandidate beams weak / recovery resourcesReview candidateBeamRSList & threshold; recovery search space & PRACH
FR2 drops on movementNarrow-beam tracking too slowFaster CSI-RS tracking; aggressive BFR timers; densify beams
Edge UEs stuck rank-1Beam too wide / poor refinementNarrower refined beams via CSI-RS; verify Rx-beam (P3)

The golden rule of beam optimization. RSRP tells you energy arrived; only SINR and throughput tell you the beam is right. When coverage looks fine but performance does not, stop tuning power and tilt for coverage and start looking at beam alignment, TCI and interference — that is where the missing throughput is hiding.

CHAPTER TEN

Frequently asked questions

What are P1, P2 and P3?

P1 is initial beam acquisition via the SSB sweep; P2 is gNB transmit-beam refinement using CSI-RS; P3 is UE receive-beam refinement (gNB holds its beam, UE sweeps its own). Together they go from a coarse SSB pairing to a tightly aligned, tracked beam pair.

What is the difference between SSB and CSI-RS beams?

SSB beams are the coarse, always-on grid (up to 4 / 8 / 64 beams by frequency) for initial access and coarse selection. CSI-RS beams are finer, UE-specific beams configured in connected mode to refine and track the pairing.

What is a TCI state and QCL Type D?

A TCI state links a channel to a source reference signal and a QCL type. QCL Type D conveys the spatial receive parameter — the beam — so the UE knows which receive beam to use. TCI states are activated by MAC CE and indicated by DCI.

How does beam failure recovery work?

The UE counts beam-failure instances until beamFailureInstanceMaxCount, then finds a candidate beam above an L1-RSRP threshold and sends a recovery request — on the PCell via a dedicated PRACH tied to that beam — then monitors a recovery search space for a PDCCH to its C-RNTI. SCells use a MAC-CE-based BFR. Failure to recover leads to radio-link failure.

Why good RSRP but poor SINR?

RSRP is wideband power; SINR is wanted-signal vs interference. A misaligned or wrong receive beam, a stale TCI, or strong neighbour-beam interference give you power without quality. The fix is beam alignment, TCI and interference planning — not more transmit power.

Why is beam management harder at mmWave?

FR2 needs very narrow, high-gain beams to close the link; they are fragile, cover small angles (up to 64 SSB beams), and are easily blocked, causing sudden deep fades. Fast tracking and BFR are therefore essential — a missed beam update at mmWave drops the link.

• • •

Beam management is the closed loop that makes massive MIMO and mmWave possible — find the beam, indicate it, track it, recover it. Master SSB versus CSI-RS, the P1/P2/P3 procedures, the TCI/QCL indication and the BFD/BFR loop, and the most baffling field symptom in 5G — great RSRP, terrible SINR — stops being a mystery. Beam failure recovery itself leans on the random access procedure, and what you gain in alignment shows up directly in the throughput calculation.