How a 5G Phone Chooses Its Cell

Cell Selection vs Cell Reselection vs Handover

These three mobility procedures are often confused during interviews.

While all three move a UE to a cell, they happen in different RRC states, follow different decision logic, and serve different purposes.

Let’s simplify them.

:round_pushpin: 1. Cell Selection

Purpose:
Find the first suitable cell.

When it happens:
β€’ Phone powers on
β€’ Airplane mode is disabled
β€’ Device enters coverage
β€’ No serving cell exists

State:
RRC Idle

Who decides?
:white_check_mark: UE (Device)

Basic flow:
Power On β†’ Scan Frequencies β†’ Find Suitable Cell β†’ Camp

Think of it as:

β€œI’m new here. Which cell should I connect to?”


:round_pushpin: 2. Cell Reselection

Purpose:
Find a better cell while idle.

When it happens:
β€’ UE is already camped
β€’ Better neighboring cell appears
β€’ Priority or signal changes

State:
RRC Idle / RRC Inactive

Who decides?
:white_check_mark: UE (Device)

Inputs include:
β€’ Srxlev
β€’ Squal
β€’ Priority
β€’ Thresholds
β€’ Treselection timer

Think of it as:

β€œI’m already connected to a cell, but is there a better one nearby?”


:round_pushpin: 3. Handover

Purpose:
Maintain an active session while moving.

When it happens:
β€’ Voice call
β€’ Video streaming
β€’ Active data session
β€’ High-speed mobility

State:
RRC Connected

Who decides?
:white_check_mark: Network (gNB)

Basic flow:
Measurements β†’ A3/A5 Event β†’ Measurement Report β†’ HO Command β†’ RRC Reconfiguration β†’ Session Continues

Goal:
Keep the user connected without dropping the session.


Quick Comparison

:pushpin: Cell Selection
β€’ State: Idle
β€’ Decision: UE
β€’ Purpose: First camp

:pushpin: Cell Reselection
β€’ State: Idle / Inactive
β€’ Decision: UE
β€’ Purpose: Better camp

:pushpin: Handover
β€’ State: Connected
β€’ Decision: Network
β€’ Purpose: Continue active session


Real-world examples

:mobile_phone: Power ON
β†’ Cell Selection

:person_walking: Walking while phone is idle
β†’ Cell Reselection

:automobile: Driving during a VoNR call or video stream
β†’ Handover


What can go wrong?

:cross_mark: Poor Cell Selection
β€’ Registration delay
β€’ No service

:cross_mark: Poor Cell Reselection
β€’ Idle coverage loss
β€’ Paging failures
β€’ Wrong camping cell

:cross_mark: Poor Handover
β€’ Call drops
β€’ Packet loss
β€’ Session interruption
β€’ Poor user experience


:pushpin: Easy way to remember

No Cell
:right_arrow: Cell Selection

Better Cell (Idle)
:right_arrow: Cell Reselection

Active Session + Moving
:right_arrow: Handover


Key Takeaway

Cell Selection finds the first suitable cell.

Cell Reselection finds a better cell while idle.

Handover keeps an active session alive while moving.

Understanding these three procedures is fundamental for LTE and 5G mobility, RF optimization, troubleshooting, and telecom interviews.

LinkedIn: :backhand_index_pointing_down: