What is in an SSB?
The SSB contains exactly three signals, arranged across 4 OFDM symbols and 240 subcarriers (20 resource blocks). Each signal has a distinct job, and they must be processed in order.
SSB time-frequency structure
The exact mapping of each signal to subcarriers is defined precisely in the spec. PSS and SSS each occupy 127 subcarriers in the center of the SSB, with zeros on either side. PBCH fills the remaining subcarriers in symbols 1, 2 (sides only), and 3.
SSB periodicity and beam sweeping
The gNB transmits SSBs periodically. The default period assumed by UEs during initial cell search is 20 ms, though the actual periodicity (5, 10, 20, 40, 80, or 160 ms) is configured by the network and signalled in SIB1.
In 5G NR, beamforming is fundamental — especially in FR2 (mmWave). The gNB transmits multiple SSBs in each burst, each in a different beam direction. A UE measures them all and identifies which beam gives the best signal. This SSB index is embedded in the PBCH and used later to link the UE's RACH transmission to the correct beam.
For FR2, the maximum number of SS/PBCH blocks within a half frame is 64.
SSB timing — where in the half-frame?
Within each 5 ms half-frame, the positions of the SSB symbols are fixed by the spec. For 30 kHz SCS (our n78 example), the first SSB starts at OFDM symbol 4 of slot 0. Each SSB occupies 4 consecutive symbols.
Symbol durations — our example
For 30 kHz SCS, each OFDM symbol has a useful duration of 33.33 μs (= 1/30000 Hz) plus a cyclic prefix of 2.34 μs, giving a total symbol duration of 35.68 μs. The entire SSB therefore takes 4 × 35.68 μs = 142.7 μs.
Useful symbol duration = 1 / SCS = 1 / 30,000 Hz = 33.33 μs Cyclic prefix (normal) = 144 / 30.72×10⁶ = 2.34 μs (first symbol: 160/30.72MHz) Total symbol duration = 33.33 + 2.34 = 35.68 μs In samples (sampling rate = 61.44 Msps for 100 MHz channel): Useful part = 61.44×10⁶ × 33.33×10⁻⁶ = 2048 samples CP = 61.44×10⁶ × 2.34×10⁻⁶ = 144 samples Total = 2192 samples per symbol Full SSB = 4 symbols = 4 × 2192 = 8768 samples = 142.7 μs