Handover and Mobility

Seamless Mobility in Cellular Networks

A defining feature of cellular systems is that users move between cells without dropping their connections. The handover (or handoff) procedure transfers a user's radio resources from a source cell to a target cell. Getting this right is a delicate balance: trigger the handover too early and the user ping-pongs back and forth between cells, wasting signalling resources; trigger it too late and the user drops the connection due to poor signal quality. The key parameters — hysteresis margin and time-to-trigger — must be tuned to the user's velocity and the propagation environment. 3GPP defines precise measurement events (A1--A6) that govern when handover is initiated, with the A3 event being the most fundamental.

Definition:

A3 Event and Handover Trigger

The A3 event in 3GPP (LTE/NR) is the standard intra-frequency handover trigger. It fires when the neighbouring cell's reference signal received power (RSRP) exceeds the serving cell's RSRP by a hysteresis margin for a sustained duration:

RSRPtarget>RSRPsource+Hhys\text{RSRP}_{\text{target}} > \text{RSRP}_{\text{source}} + H_{\text{hys}}

for a continuous duration of TTTTT_{\text{TTT}} (time-to-trigger).

The handover parameters are:

  • Hysteresis margin HhysH_{\text{hys}} (dB): prevents handover due to small signal fluctuations. Typical range: 1--6 dB.
  • Time-to-trigger TTTTT_{\text{TTT}} (ms): the A3 condition must hold continuously for this duration before the handover is initiated. Typical values: 40--640 ms.
  • Layer-3 filtering coefficient kk: smooths the RSRP measurements to reduce noise-induced triggers.

Other 3GPP events include A1 (serving becomes better than threshold), A2 (serving becomes worse than threshold), A4 (neighbour becomes better than threshold), A5 (serving worse and neighbour better than respective thresholds), and A6 (neighbour becomes offset better than secondary cell).

Definition:

Ping-Pong Handover

A ping-pong handover occurs when a user repeatedly hands over between two cells within a short time interval. Formally, a handover from cell AA to cell BB followed by a return handover from BB to AA within a time window TppT_{\text{pp}} (typically 1--5 seconds) is classified as a ping-pong.

The ping-pong rate RppR_{\text{pp}} is the fraction of handovers that are ping-pong:

Rpp=number of ping-pong handoverstotal number of handoversR_{\text{pp}} = \frac{\text{number of ping-pong handovers}} {\text{total number of handovers}}

Ping-pong rate increases with UE velocity (more frequent cell boundary crossings), decreases with larger hysteresis margin, and decreases with longer TTT.

Theorem: Handover Rate and Ping-Pong Trade-Off

Consider a UE moving at velocity vv through a cellular network with average cell radius RR. Under a simplified model with Poisson-distributed cell boundary crossings, the handover rate is:

μHO=2vπR(handovers per second)\mu_{\text{HO}} = \frac{2v}{\pi R} \quad\text{(handovers per second)}

The handover failure probability pfailp_{\text{fail}} increases with velocity because the handover preparation time Tprep=TTTT+TexecT_{\text{prep}} = T_{\text{TTT}} + T_{\text{exec}} may exceed the time the UE spends in the overlapping coverage zone:

pfailPr ⁣[Tprep>Woverlapv]p_{\text{fail}} \approx \Pr\!\left[T_{\text{prep}} > \frac{W_{\text{overlap}}}{v}\right]

where WoverlapW_{\text{overlap}} is the width of the handover region. The ping-pong probability increases as:

pppexp ⁣(Hhys22σsf2)exp ⁣(vTTTTR)p_{\text{pp}} \propto \exp\!\left(-\frac{H_{\text{hys}}^2}{2\sigma_{\text{sf}}^2}\right) \cdot \exp\!\left(-\frac{v \cdot T_{\text{TTT}}}{R}\right)

showing that both hysteresis and TTT suppress ping-pong, but at the cost of increased handover delay and potential failures.

The handover rate scales linearly with velocity vv — a UE at 120 km/h crosses cell boundaries 4 times more often than at 30 km/h. The hysteresis margin prevents handover unless the target cell is definitively stronger, while the TTT ensures this condition is not transient. However, excessive hysteresis or TTT delays the handover so much that the UE leaves the source cell's coverage before the handover completes, causing a radio link failure (RLF).

A3 Handover Event with Hysteresis and TTT

Animated RSRP traces from source and target cells as a UE moves between them. Shows the hysteresis margin, the time-to-trigger window, and the resulting handover decision.
The A3 event triggers when the target RSRP exceeds the source by HhysH_{\mathrm{hys}} for a sustained duration TTTTT_{\mathrm{TTT}}.

Handover Analysis

Explore the trade-off between handover robustness and ping-pong rate. Adjust the hysteresis margin, time-to-trigger, and UE velocity to observe their effects on the handover success rate, ping-pong rate, and handover delay. Higher velocity requires faster handover execution but also increases the risk of ping-pong due to more frequent cell boundary crossings. The simulation shows the RSRP traces from two cells and the resulting handover decisions.

Parameters
3
160
60

A3-Event Handover Procedure

Complexity: O(Nneighbours)O(N_{\text{neighbours}}) per measurement period, where NneighboursN_{\text{neighbours}} is the number of monitored cells (typically 8--32 in LTE/NR).
Input: RSRP measurements, HhysH_{\mathrm{hys}}, TTTTT_{\mathrm{TTT}}, filter coefficient kk
Initialise: timer \leftarrow inactive, serving cell s\leftarrow s
1. for each measurement period do
2. \quad Measure RSRP from serving cell ss and neighbours {nj}\{n_j\}
3. \quad Apply L3 filtering: P^j(12k/4)P^j+2k/4Pjraw\hat{P}_j \leftarrow (1-2^{-k/4})\hat{P}_j + 2^{-k/4} P_j^{\mathrm{raw}}
4. \quad for each neighbour njn_j do
5. \quad\quad if P^nj>P^s+Hhys\hat{P}_{n_j} > \hat{P}_s + H_{\mathrm{hys}} then
6. \quad\quad\quad if timer inactive then start timer for njn_j
7. \quad\quad\quad if timer for njn_j expired (TTTT\geq T_{\mathrm{TTT}}) then
8. \quad\quad\quad\quad Send Measurement Report to network
9. \quad\quad\quad\quad Network initiates handover to njn_j
10. \quad\quad\quad\quad Execute handover; snjs \leftarrow n_j
11. \quad\quad\quad end if
12. \quad\quad else reset timer for njn_j
13. \quad\quad end if
14. \quad end for
15. end for

In 5G NR, conditional handover (CHO) prepares multiple target cells in advance, reducing the handover execution time and failure probability at high velocities.

Example: Handover Parameter Optimisation

A UE travels at v=60v = 60 km/h through a network with cell radius R=500R = 500 m and shadow fading standard deviation σsf=8\sigma_{\text{sf}} = 8 dB.

(a) Compute the expected handover rate. (b) With Hhys=3H_{\text{hys}} = 3 dB, estimate the ping-pong probability (using pppQ(Hhys/σsf)p_{\text{pp}} \approx Q(H_{\text{hys}}/\sigma_{\text{sf}}) as a first-order approximation). (c) If TTTT=160T_{\text{TTT}} = 160 ms, compute the distance travelled during the TTT and assess whether this is acceptable for the given cell size. (d) Recommend parameters for a high-speed scenario (v=120v = 120 km/h).

Quick Check

What is the effect of increasing the time-to-trigger TTTTT_{\text{TTT}} in the A3 handover event?

It reduces both the ping-pong rate and the handover failure rate

It reduces the ping-pong rate but increases the risk of handover failure

It has no effect on handover performance

It reduces the handover rate proportionally

Common Mistake: Handover Parameters Must Be Adapted to Velocity

Mistake:

Using fixed Hhys=3H_{\text{hys}} = 3 dB and TTTT=160T_{\text{TTT}} = 160 ms for all users regardless of their mobility state.

Correction:

At high speed (>60> 60 km/h), the time the UE spends in the handover overlap zone is shorter, requiring faster handover execution. 3GPP NR defines mobility states (normal, medium, high) with speed-dependent parameter scaling:

  • Normal (<30< 30 km/h): Hhys=3H_{\text{hys}} = 3 dB, TTTT=320T_{\text{TTT}} = 320 ms
  • Medium (3030--6060 km/h): Hhys=2H_{\text{hys}} = 2 dB, TTTT=160T_{\text{TTT}} = 160 ms
  • High (>60> 60 km/h): Hhys=1H_{\text{hys}} = 1 dB, TTTT=80T_{\text{TTT}} = 80 ms

Additionally, 5G NR introduces conditional handover (CHO) that pre-prepares multiple target cells, reducing handover interruption time from 40--60 ms to 0 ms (make-before-break).

Handover (Handoff)

The process of transferring an active connection from one cell to another as the user moves. In LTE/NR, the A3 event triggers handover when the target cell's RSRP exceeds the source cell's RSRP by the hysteresis margin for the time-to-trigger duration.

Related: Ping-Pong Handover, A3 Event

Ping-Pong Handover

A handover followed by a rapid return handover to the original cell, typically caused by shadow fading fluctuations or insufficient hysteresis margin. Ping-pong wastes radio resources, increases signalling load, and degrades user experience through repeated interruptions.

Related: Handover (Handoff)

A3 Event

A 3GPP-defined measurement event where the neighbour cell's measured signal strength exceeds the serving cell's by a configured hysteresis margin. When the A3 condition persists for the time-to-trigger duration, the UE sends a measurement report and the network initiates handover.

Related: Handover (Handoff), Ping-Pong Handover