5G SSB Explained: Cell Search, Frequency Positioning, Beam Sweeping, and Overhead - Article

5G SSB Explained: Cell Search, Frequency Positioning, Beam Sweeping, and Overhead - Article

Introduction

The Synchronization Signal Block, or SSB, is one of the first NR signals a UE must detect before it can access a 5G cell. It is the entry point for synchronization, cell identification, essential broadcast information, and beam-based initial access.

If the UE cannot find and decode SSB correctly, it cannot continue toward MIB decoding, SIB1 acquisition, random access, or stable mobility behavior. That is why SSB design directly affects accessibility, access delay, coverage, and beam performance.

Content

This article will cover:

  1. What SSB is and why it matters
  2. The main functions of SSB during cell search, initial access, and mobility
  3. SSB frequency location identification methods
  4. Frequency-domain resource allocation and how the UE locates SSB inside the channel bandwidth
  5. Time-domain resource allocation of SSB
  6. SSB beam sweeping and beam selection
  7. Main SSB parameters and where to find them
  8. SSB overhead calculation
  9. Questions and Answers
  10. Summary and key takeaways

Section 1

What SSB is and why it matters

SSB stands for Synchronization Signal Block. It is the physical block used by the UE to detect a 5G NR cell, achieve downlink synchronization, identify the cell, and start reading the essential broadcast information needed for initial access.

At a high level, SSB contains:

  • PSS for primary synchronization
  • SSS for secondary synchronization
  • PBCH for broadcasting the MIB

From a resource point of view, the SSB occupies 20 RBs over 4 OFDM symbols.

A simple way to understand its role is this:

  • the UE scans the band to find the SSB frequency location
  • once detected, it decodes PSS and SSS to obtain synchronization and the physical cell ID
  • then it decodes PBCH to obtain the MIB
  • after that, it can continue toward SIB1 acquisition and PRACH

SSB is therefore not just another physical signal. It is the UE’s first practical doorway into the cell.

[Figure 1: SSB high-level structure, contents, and role in initial access]

Section 2

The main functions of SSB during cell search, initial access, and mobility

The main role of SSB is to allow the UE to find and enter the cell. In practice, that role expands into several important functions.

During initial cell search, the UE scans the target band until it detects the SSB frequency location. Once it finds the correct position, it starts decoding:

  • PSS
  • then SSS
  • then PBCH

This sequence enables the UE to move from blind scanning toward actual cell acquisition.

Synchronization and cell identification

PSS and SSS allow the UE to align with the cell timing and derive the physical cell ID. Without this step, the UE still does not know which cell it is listening to.

Broadcast information for initial access

After synchronization, the UE decodes PBCH to obtain the MIB. The MIB then provides the minimum information needed to continue toward the next steps of access, including SIB1 acquisition and common-channel interpretation.

Mobility support

SSB is also important during mobility, not only during initial power-on. It supports:

  • cell reselection
  • handover-related behavior
  • beam-based mobility measurements

That is why SSB is relevant both for accessibility and for mobility robustness.

Relation to PRACH

SSB is part of the downlink preparation phase before the UE starts uplink access. In simple words, the UE first finds and understands the cell in downlink, then moves toward PRACH for uplink synchronization.

[Figure 2: SSB main functions during cell search, synchronization, PCI acquisition, PBCH decoding, and PRACH preparation]

Section 3

SSB frequency location identification methods

One of the first questions in SSB design is: how does the UE know where the SSB frequency is located?

In general, two main methods are used:

  • ARFCN / channel raster
  • GSCN / synchronization raster

These two methods serve the same big purpose, but they are used differently depending on the scenario.

[Figure 3: SSB Frequency location identification methods]

3.1 ARFCN and channel raster

ARFCN stands for Absolute Radio Frequency Channel Number.

In this method, the SSB frequency position is delivered more directly to the UE through signaling. This is commonly associated with:

  • 5G NSA
  • handover-related dedicated signaling
  • RRC Reconfiguration

At a high level:

  • ARFCN is used to calculate the center channel frequency
  • it can also be used to define the absolute SSB frequency
  • it offers a relatively fine scan granularity compared with synchronization raster

A practical example often used is:

  • proposed center frequency = 2530 MHz
  • this falls in the first ARFCN range
  • resulting NR-ARFCN = 506000

This approach is useful when the UE receives the relevant frequency information more directly, so it does not need to perform a broad blind search.

[Figure 4: Method 1 ARFCN and channel raster]

3.2 GSCN and synchronization raster

GSCN stands for Global Synchronization Channel Number.

This method defines a set of allowed center frequencies for the SSB block. It is especially important because it reduces the number of candidate positions the UE needs to check during band scan.

At a high level:

  • GSCN can be used in both NSA and SA
  • it is particularly important in 5G SA
  • it uses a lower-resolution synchronization raster to make blind detection faster and more efficient
[Figure 5: Method 2 GSCN and synchronization raster]

In simple words:

  • ARFCN is a more direct frequency indication approach
  • GSCN is a guided blind-search approach based on allowed synchronization positions

This is why GSCN is closely linked to initial access efficiency, especially when the UE must scan the NR carrier without prior dedicated frequency guidance.


Section 4

Frequency-domain resource allocation and how the UE locates SSB inside the channel bandwidth

Finding the SSB frequency is only the first step.

After the UE detects the SSB, it still does not automatically know where the full channel bandwidth is located relative to that detected SSB. Additional information is needed so the UE can place the SS/PBCH block correctly inside the carrier resource grid.

In general, two approaches are used:

  • a frequency offset approach
  • an absolute frequency approach
[Figure 6: Method for how the UE locates SSB inside the channel bandwidth]

4.1 Offset to Point A and kSSB

This is the frequency offset approach.

In this case, the UE uses a combination of:

  • OffsetToPointA
  • kSSB

These values are used to locate the SSB relative to the common resource-block grid.

What does OffsetToPointA mean?

OffsetToPointA defines the RB offset between Common RB0 and the common RB that overlaps with the start of the SSB.

What does kSSB mean?

kSSB defines the subcarrier offset from subcarrier 0 of the common RB identified by OffsetToPointA to subcarrier 0 of the SSB.

So, in simple words:

Frequency offset to SSB from Point A = OffsetToPointA + kSSB

This is a very important concept because the UE may detect the SSB first, but it still needs these offsets to understand where the full channel bandwidth sits relative to that SSB.

The UE retrieves these values through the common signaling path, mainly from MIB and SIB1.

[Figure 7: OffsettoPointA and kSSB]

4.2 AbsoluteFrequencySSB and AbsoluteFrequencyPointA

This is the absolute frequency approach.

In this case, the frequency position of the SS/PBCH block is specified using a pair of absolute frequencies:

  • AbsoluteFrequencySSB
  • AbsoluteFrequencyPointA

What does AbsoluteFrequencySSB mean?

It identifies the frequency location of the SSB.

What does AbsoluteFrequencyPointA mean?

It identifies the absolute frequency position of the reference resource block, also known as Point A or Common RB0.

This pair is commonly delivered in dedicated signaling, such as RRC Reconfiguration, and is especially relevant in NSA and some mobility-related procedures.

[Figure 8: AbsoluteFrequencySSB and AbsoluteFrequencyPointA]

A simple way to compare both methods is:

  • OffsetToPointA + kSSB = relative positioning method
  • AbsoluteFrequencySSB + AbsoluteFrequencyPointA = absolute positioning method

Both methods solve the same problem: helping the UE understand where the detected SSB sits inside the carrier bandwidth.


Section 5

Time-domain resource allocation of SSB

SSB is not only defined in frequency. It is also allocated in the time domain.

The first-symbol indexes of candidate SS/PBCH blocks depend mainly on:

  • the subcarrier spacing of the SSB
  • the operating frequency range
  • the duplex mode
  • the applicable time-domain case

The most commonly illustrated cases here are Case A, Case B, and Case C.

Additional context: 3GPP defines five time-domain cases, from Case A to Case E. The examples below focus on the commonly illustrated Cases A to C.

5.1 Case A

Case A is commonly associated with the symbol pattern:

{2, 8} + 14n

This gives candidate first-symbol positions such as:

  • 2, 8, 16, 22 for lower-frequency cases
  • 2, 8, 16, 22, 30, 36, 44, 50 for higher-frequency cases

So, depending on the frequency range, Case A can support:

  • 4 SSBs
  • or 8 SSBs

5.2 Case B

Case B is associated with the symbol pattern:

{4, 8, 16, 20} + 28n

This gives candidate first-symbol positions such as:

  • 4, 8, 16, 20
  • or 4, 8, 16, 20, 32, 36, 44, 48

So Case B can also support:

  • 4 SSBs
  • or 8 SSBs

5.3 Case C

Case C follows a pattern similar to:

{2, 8} + 14n

This again leads to candidate positions such as:

  • 2, 8, 16, 22
  • or 2, 8, 16, 22, 30, 36, 44, 50

In practical deployment notes:

  • Case C is commonly associated with some TDD mid-band scenarios
  • all SSBs are typically transmitted within 5 ms
  • they are usually placed in the first half of the frame
[Figure 9: Time domain resource allocation]

Active vs inactive SSB positions

Even when several candidate positions are allowed by the case, not all of them must be active.

The active positions are indicated through:

  • SSB-PositionsInBurst

For example:

  • 1 means the SSB position is active
  • 0 means the SSB position is inactive

This is how the network controls how many SSB beams are actually transmitted.

[Figure 10: SSB-PositionsInBurst from layer 3 (SIB1 or RRC Reconfiguration)]

SSB beam sweeping and beam selection

One of the most important reasons why SSB became even more critical in 5G is its relation to beam sweeping.

This is one of the clearest differences between traditional broad-cell synchronization and modern beam-based NR access.

6.1 What beam sweeping means in 5G

Beam sweeping means that the gNB transmits a sequence of SSB beams in different directions.

In simple words:

  • the gNB does not transmit only one broad synchronization beam
  • instead, it transmits multiple SSBs
  • each SSB points in a different direction

This is how the network can cover different users across different spatial directions during initial access.

Although the beams belong to the same SS/PBCH burst, each beam is mapped to its own SS/PBCH block timing. This allows the UE to distinguish between the beams.

6.2 How the UE identifies the best SSB beam

Because each SSB beam is transmitted at a different timing position inside the burst, the UE can identify which beam it is measuring.

The UE then:

  • measures the signal strength of the transmitted SSB beams
  • compares them
  • reports the result
  • and the network can select the best beam for access

A simple way to visualize the process is:

  • SSB1 may be strongest for one user location
  • after the user moves, SSB4 may become stronger
  • the network can therefore adapt beam choice based on the reported SSB measurements

This is why SSB beam sweeping is tightly connected to beam-based initial access.

6.3 Advantages and trade-offs of SSB beam sweeping

Main advantages

  • better directional coverage
  • better beamforming gain
  • better expected signal quality and SINR
  • better probability that the UE finds a suitable serving beam

Main trade-offs

  • more SSB beams increase the occupied broadcast resources
  • more SSB beams increase SSB-related overhead
  • the associated common-control and broadcast burden can also increase

So beam sweeping brings a clear performance gain, but it must be configured carefully to avoid unnecessary overhead.

[Figure 11: SSB beam sweeping and best-beam selection example]

Section 7

Main SSB parameters and where to find them

The following parameters are among the most important ones to understand when analyzing or configuring SSB behavior.

Parameter Meaning Where it appears Practical note
ssb-PeriodicityServingCell Controls how often the SSB burst is repeated in time SIB1 / common serving-cell configuration Typical values include 5, 10, 20, 40, 80, and 160 ms
ss-PBCH-BlockPower Indicates the power of a single resource element used by SSS, PBCH, and related demodulation resources SIB1 or dedicated signaling Tuning this impacts SSB detectability and coverage footprint
ssb-PositionsInBurst Indicates which candidate SS/PBCH blocks are active SIB1 / common serving-cell configuration Example: 1111000 means only part of the burst positions are active
kSSB Defines the subcarrier offset from the common RB grid toward the SSB MIB Used together with OffsetToPointA in the relative positioning method
OffsetToPointA Defines the RB offset between Common RB0 and the SSB-related position SIB1 Helps the UE locate the carrier bandwidth relative to the detected SSB
AbsoluteFrequencySSB Gives the absolute SSB frequency position RRC Reconfiguration / dedicated signaling Common in NSA and mobility-related signaling
AbsoluteFrequencyPointA Gives the absolute frequency of Point A / Common RB0 RRC Reconfiguration / dedicated signaling Used with AbsoluteFrequencySSB in the absolute positioning method

A few practical examples:

  • ssb-PeriodicityServingCell = 20 ms
  • ssb-PositionsInBurst = 1111000
  • ss-PBCH-BlockPower = 19 in an example Layer 3 representation

These parameters together control when, where, and how strongly SSB is transmitted.

[Figure 12: Main SSB parameters and example Layer 3 view]

Section 8

SSB overhead calculation

SSB does not come for free. It consumes time-frequency resources, and that consumption changes with the deployment configuration.

The overhead depends mainly on:

  • the number of PSS resource elements
  • the number of SSS resource elements
  • the number of PBCH resource elements
  • the number of SSBs transmitted in a frame
  • the total carrier bandwidth in RBs
  • the subcarrier spacing
  • the number of slots per frame
  • the number of symbols

A simple way to understand the calculation is this:

  1. calculate the total resource elements occupied by SSBs in one frame
  2. divide that by the total available resource elements in the frame
  3. convert the result to percentage

Main fixed values commonly used in the example

  • PSS REs = 127
  • SSS REs = 127
  • PBCH REs = 576

Worked example

Assume:

  • Bandwidth = 40 MHz
  • SCS = 30 kHz
  • Number of SSB beams = 8
  • Total RBs = 106
  • Slots per frame = 20
  • Symbols per slot = 14

In this case, the resulting SSB overhead is about 1.94%.

What does this result tell us?

It tells us that increasing the number of SSB beams improves beam coverage and beam-based access flexibility, but it also increases overhead.

So, more beams are not always better. The design must balance:

  • coverage
  • access robustness
  • beam granularity
  • overhead cost
[Figure 13: SSB overhead calculation example for 40 MHz, 30 kHz, and 8 SSBs]

Section 9

Questions and Answers

Q1) Why is SSB so important during initial access?

Because it is the UE’s starting point for synchronization, physical cell ID acquisition, MIB decoding, and the next steps toward SIB1 and PRACH.

Q2) What is the difference between ARFCN and GSCN for SSB?

ARFCN is a direct frequency indication approach commonly associated with dedicated signaling, while GSCN defines allowed synchronization raster positions that make blind scan more efficient.

Q3) Why does the UE still need OffsetToPointA and kSSB after detecting the SSB?

Because detecting the SSB alone does not fully tell the UE where the carrier bandwidth is located relative to that SSB. The UE still needs the relative positioning information.

[Figure 14: Why does the UE still need OffsetToPointA and kSSB after detecting the SSB?]

Q4) Why do we use multiple SSB beams instead of one wide beam?

Because multiple directional SSB beams improve beam-based initial access, increase coverage quality, and improve the chance that the UE finds a strong serving direction.

Q5) What is the downside of transmitting more SSB beams?

The main downside is higher overhead, because more time-frequency resources are occupied by SSB-related transmissions.

[Figure 15: What is the downside of transmitting more SSB beams?]

Q6) What main concerns and recommendations need to be considered when configuring the SSB Frequency position?

It`s recommended to configure the SSB frequency domain position at the bottom/start of the band, especially in 5G Standalone, to reduce the cell search time and, accordingly will, improve the access delay.

In case you have different Bandwidth configurations operating under the same frequency band. Configuring the SSB at the exact location for all sites. As this will reduce the unnecessary inter-frequency handovers and will also mitigate the interference caused by SSB <– --> PDSCH: Example: n78 operating with 80Mhz at Site A and with 60Mhz at Site B

[Figure 16: What main concerns and recommendations need to be considered when configuring the SSB Frequency position?]

Q7) What are the differences between NSA & SA SSB Frequency domain position identification? And Why 5G SA is using only GSCN during SSB Scan?

In NSA, the UE will receive SSB frequency domain position through the RRC Reconfiguration message, which is very useful as it will make the UE find SSB Position very fast compared with 5G SA! Also, the power consumption will be less as the UE doesn’t need to scan the entire bandwidth to find SSB Position(Channel Raster-ARFCN uses low granularity (50, 60, and 100Khz).

In SA Mode, SSB Follows GSCN rasters; Raster means that there are some unique locations, and SSB follows some particular location every time, which means the UE Should scan these locations using certain granularity which differs from one band to another (1.2,1.44 & 17.4 MHz)

In 5G SA, it is not recommended for the UE to scan the band with the same granularity used in 5G NSA, as this will also increase the initial access time and power consumption.

[Figure 17: Why 5G SA is using only GSCN during SSB Scan?]

Section 10

Summary and key takeaways

  • SSB is the UE’s entry point into a 5G NR cell and is essential for synchronization, cell identification, broadcast decoding, and beam-based access.
  • The UE first detects the SSB, then decodes PSS and SSS to obtain the physical cell ID, then decodes PBCH to obtain the MIB.
  • SSB frequency location can be identified using ARFCN or GSCN, depending on the scenario.
  • After detecting SSB, the UE still needs frequency-domain positioning information such as OffsetToPointA, kSSB, AbsoluteFrequencySSB, and AbsoluteFrequencyPointA.
  • Time-domain SSB allocation depends on the applicable case, frequency range, and subcarrier spacing.
  • SSB beam sweeping is a major 5G concept that improves directional access and beam selection, but it also introduces extra overhead.
  • Key tuning parameters such as periodicity, beam positions, and block power have a direct impact on access behavior and coverage.
  • A practical design goal is to balance detection speed, beam coverage, and overhead rather than maximizing one dimension alone.

Video for the same:


References

  • 3GPP TS 38.211
  • 3GPP TS 38.213
  • 3GPP TS 38.331
  • 5G NR in Bullets

https://www.mohamedeladawi.com/ssb-position-plays-a-vital-role-in-5g/

https://www.mohamedeladawi.com/nr-ssb-calculation-materials/

https://www.mohamedeladawi.com/nr-ssb-calculation-explained/

Read more

5G HARQ Explained: Soft Combining, HARQ Processes, ACK/NACK Timing, Codebook Types, Spatial Bundling, and 4G vs 5G Differences (Article)

5G HARQ Explained: Soft Combining, HARQ Processes, ACK/NACK Timing, Codebook Types, Spatial Bundling, and 4G vs 5G Differences (Article)

Introduction * HARQ is one of the most important reliability mechanisms in the 5G MAC layer. It directly affects retransmission speed, uplink control overhead, latency, and overall scheduling efficiency. * In simple words, HARQ gives 5G a fast retransmission loop. It helps recover transmission errors much faster than higher-layer recovery, which is

By Mohamed ELAdawi