15 - 30!48!2. GSM Handover Algorithm
15 - 30!48!2. GSM Handover Algorithm
o Upon completion of this course, participant will be understand about the essentials
of GSM handover:
Handover flow
1. Handover Introduction
No DL MR Emergency HO
Timing Advance (TA) HO
1. Emergrncy Handover Interference HO
Rx_Level_Drop HO
Bad Quality (BQ) HO
Handover 2. Enhanced dual band HO
classification by
Reason EDGE HO
3. Load Handover
PBGT HO
Layer HO
4. Normal Handover
MS Fast Moving HO
Concentric Cell HO
AMR HO
MSC MSC
NSS Network
BTS
BTS
CELL BTS BTS BTS
Case 2 Case 3
Case 1 Case 5
Case 4
Synchronous Handover: the target BTS shall not send PHY INFO message
Asynchronous Handover: the target BTS shall send PHY INFO message
Within the GSM system there are four types of handover that can be performed for
GSM only systems:
Intra-BTS handover: This form of GSM handover occurs if it is required to change the
frequency or slot being used by a mobile because of interference, or other reasons. In
this form of GSM handover, the mobile remains attached to the same base station
transceiver, but changes the channel or slot.
Inter-BTS Intra BSC handover: This for of GSM handover or GSM handoff occurs when
the mobile moves out of the coverage area of one BTS but into another controlled by
the same BSC. In this instance the BSC is able to perform the handover and it assigns a
new channel and slot to the mobile, before releasing the old BTS from communicating
with the mobile.
Inter-BSC handover: When the mobile moves out of the range of cells controlled by
one BSC, a more involved form of handover has to be performed, handing over not only
from one BTS to another but one BSC to another. For this the handover is controlled by
the MSC.
Inter-MSC handover: This form of handover occurs when changing between networks.
The two MSCs involved negotiate to control the handover.
3. Handover Judgment
4. Handover implementation
Neighbor cell
Serving cell
No. n+4
Continuous MR Flow
MR
MR
MR
MR
MR
MR
No. n
Continuous MR Flow
MR
MR
MR
MR
MR
MR
Interference HO PBGT HO
Handover Implementation
Rx Level Drop HO Concentric Cell HO
MS Goes into New
Dedicated Mode Bad Quality HO AMR HO
HO Fail
Emergency
AMR HO
(TA & BQ)
Fail
HO
Penalty
Intra-cell MS Fast
HO Moving HO
Concentric
Cell HO
Begin
No
Yes
Finish to calculate
value K to all cells? End
No
Yes No
Serving cell?
Cell B
Cell A
E Cell C
Receiving Level Cell F Serving Cell
A Serving
Cell D
Cell Cell E
F C D B
Cell
o After network feature adjustment, all the candidate cells have their own 16
bits value.
o The smaller the value is, the higher the handover priority and position of the
cell are in the candidate cell list, then it is possible to be the candidate cell.
The Lowest
Weight
The Highest
Weight
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
No
Set to1
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Huawei cell layers can be divided into 4 layers and each layer can be further divided
into 16 different priorities.
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
No
Yes No
Is serving cell?
Yes Yes
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
o 12th bit and 13th bit: Whether share the same BSC or MSC.
Yes No
Is serving cell?
Yes No
Co-MSC?
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Yes No
Is serving cell?
No No
Bit 14th set to 1, and bit
set to 0 5th ~13th are turned off set to 0
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
o When the quality of Um interface become worse and worse, it is for the
worse uplink quality that MS can not deliver downlink MR, while the
downlink quality is not bad enough for MS to receive the downlink message
normally.
Neighbor cell
Serving cell
Begin
UL_Qua. (after filering)
>=[No Dl Mr.Ul Qual
No Is [No Dl Mr. HO HO Limit]?
Allowed] Yes ? Yes
Yes Only one No
Yes
cadidate cell?
No
Report 1 DL MR at lease?
No
Yes Is serving cell?
Select the candidate cell
No <=[Cons.No Dl Mr. Yes with the highest priority,
Ho Allowed Limit]? No exluding serving cell
[Intrecell HOAllowed]?
Yes Yes
No >= signal quality No >=[Forbidden time
filter length? after MAX Times]?
Yes Yes
No No Dl Mr. in Trigger
current Mr.? No DL Mr. HO
Yes
o Because a MS is far away from its serving BTS, the practice TA value is
more than TA threshold configured in data configuration, TA handover
is triggered.
Handover
Triggering
TA(s) TA(n)
Handover Triggering Zone
TA Threshold(n)
TA Threshold(s)
or
Time
Neighbor cell
Serving cell
Begin
Interference
Origin
Neighbor cell
Serving cell
Begin
Yes
Yes No
Is serving cell?
No UL or DL receiving
End
Quality(s)>=A?
Rx_Level(n)>=
No No
Yes [Intracell HO Allowed] yes [Inter-layer HO Threshold](n) +
& cell not punished? [Inter-layer HO Hysteresis](n)?
No
Any neighbour cell
exist? Yes Yes
Yes
No Any suitable cell
exist?
None AMR FR:
Yes
A = RXQUALn, 1<=n<=12
Trigger
AMR FR: interference handover
A = RXQUAL1, n=1;
A = RXQUALn + RXLEVoff, 2<=n<=12
RXQUAL2 =31 60
RXQUAL3 32~35 59
RXQUAL4 36~38 58
RXQUAL5 39~41 57
RXQUAL6 42~45 40
RXQUAL7 46~48 55
RXQUAL8 49~52 54
RXQUAL9 53~55 53
RXQUAL10 56~58 52
RXQUAL11 59~62 51
RXQUAL12 >=63 50
Begin
Begin
No Is [BQ HO Allowed]
Select the cell with the
Yes ?
highest priority in the
Yes
cadidate cell list
UL_Rx_Q(s)>=[UL Qual.
No
End Threshold] or DL_Rx_Q(s) Yes No
>=[DL Qual. Threshold]? Is serving cell?
o Enhanced dual band cell is two different band cells which locate a
common site, and have the same azimuth.
o Purpose
During the procedure of channel assignment and handover, 900M cell and
1800M cell can share their resource.
Assign the channel with low load in UL to MS preferentially.
Make MS handover from the high load cell to the low load cell.
Attention:
RX_LEV (n): RX_LEV of the strongest neighboring cell which has the same frequency band and layer
with under laid subcell, but locates in a different BTS. If there is no such a cell, this value is -110dBm
If [ATCBHoSwitch] is [Close], the second condition is turn off.
Begin
from OL
Yes
B-C B
Yes
B=[UL Subcell Load Hierarchical HO Period(s)] Trigger
C=[Modified Step Length of UL Load HO Period(s)] UL to OL
HO step: [Step Length of UL Subcell Load HO(dB)]
HO zone: [Incoming OL Subcell HO level Threshold(dB)]~-47dBm
HO Period: [UL Subcell Load Hierarchical HO Period(s)]
RX_LEV_OL >= [Incoming OL Subcell HO level Threshold(dB)] and
A:
RX_LEV_UL RX_LEV (n) > [Distance Between Boundaries of UL and OL Subcells(dB)]
Begin
Yes
No
A End
Yes
No
Satisfy P/N?
Generally, Object cell maybe UL or
Yes other neighbor cell is
Select Neighbor cell
with the highest priority
Trigger
OL to UL
[Load HO of OL Subcell No
to UL Subcell Enable] Yes ?
Confirm:
Yes HO zone and HO step
Refresh cell load
No
per second Any MS in HO zone?
Yes
No Cell load of UL <[UL Subcell The object cell must be
Lower Load Threshold(%)]? the underlaid subcell Trigger OL to UL
and satisfy condition A
Yes
No
Satisfy P/N?
Yes
Load HO
Threshold Load Req. on Candidate
Cell
Time
Normal cell
Congested cell
Normal cell
Cell A Cell B
Load HO bandwidth
CONF_HO_RXLEV+CLS_Offset Edge HO threshold
CONF_HO_RXLEV
Begin
Select the cell with the highest
No Is [Load HO Allowed] priority in the cadidate cell list
Yes ?
Yes
Yes
Is serving cell?
Current system flux<=
End [System Flux Threshold No
No for Load HO]?
Yes No
Yes BSC internal cell?
No No
No Load of service cell >= C&D C
[Load HO Threshold]?
Yes Yes
Yes
No Load HO timer No Suitable cell Yes Trigger
T begin? End
exist? load handover
Star timer T Yes
No Load HO timer Yes
B: [Edge HO_DL_RX_LEV Threshod]<DL_RX_Lev(s)
T overflow? < [Edge HO_DL_RX_LEV Threshod]+A
C: RX_LEV (n)>= [Inter-layer HO Threshold] +
Caculate A= Caculate A=
T [Inter-layer HO Hysteresis]
( + 1) Step [Load HO Bandwidth]
Period D: load(n)< Load Req. on Candidate Cell
Step: [Load HO Step Level]
No Yes Period: [Load HO Step Period]
B
[Load HO Bandwidth]
Step A
A [Load HO Bandwidth] 0 TT ( 1) Period
Step
Handover
RX_Lev Triggering
Neighbor cell
Serving cell
Begin
No
Is [Fringe HO Allowed]
Yes ? Select cell(n) whose 16 bit value is
Yes higher than serving cell and
whose level satifys P/N rule(n)
basing on A
UL_Rx_Lev(s) < [Edge HO Yes Refresh
UL RX_LEV Threshod]? its timer
No No
Any neighbor cell?
Yes
Satisfy P/N rule(s)?
Yes
No
Trigger
DL_Rx_Lev(s) < [Edge HO Yes Refresh Edge handover
DL RX_LEV Threshod]? its timer
No
No
End Satisfy P/N rule(s)?
A: DL_Rx_Lev(n)>
Yes
DL_Rx_Lev(s)+[Inter-cell HO Hysteresis]
1 1 2 3 Cells
Number
P/N
P: Watch Cells
N: Valid Cells
The condition of MS Fast-Moving Handover is that a MS is moving fast (for example moving on a highway), and the area is covered by
two layers, that is micro cell and macro cell.
MS Fast-Moving Handover is mainly used to solve the handover of MS during fast-moving, that is to say, to avoid MS handover to the
micro cell to increase handover time and signaling flow, thereby increase service quality
MS Fast-moving time Threshold If the time used by MS to pass this cell is less than this threshold, it means that MS passes the cell
quickly.
MS Fast-moving watch cells P The total number of cells for judging whether a MS is fast moving or not.
MS Fast-moving valid cells N Total N of actual cells that MS fast passes.
When N equal to or more than P cells that MS lately passes are fast passing ones, the fast moving handover algorithm will be started.
Begin
No Yes Select the neighbor cell with the highest priority &
Satisfy P / N rule? on the 4th layer & satisfy RX_LEV(n)>= Inter-layer
HO threshold(n) + Inter-layer HO hysterisis(n)
Begin
Is [Level HO No
Allowed] Yes ?
Yes
No
Any neighbor cell exit? End
Yes
16 bit valu(n)< No
16 bit value(s)l? Identify the next cell
Yes
Yes
No
Satisfy P/N rule(n)?
Yes
Trigger A: RX_LEV(n)>= Inter-layer HO threshold(n)
layer handover + Inter-layer HO hysterisis(n)
126-119=7dB>5dB
119dB
126dB
Neighbor cell
Serving cell
Is [PBGT HO No
Allowed] Yes ?
Yes
Is current channel Yes
End
signal channel?
No
Search next
neighborcell
No
No Satisfy P / N rule?
layer(n)=layer(s)&
level(n)=level(s)? Yes
Yes
Trigger
No PBGT HO
Path loss (s) Path loss (n)
>PBGT HO Threshold
Yes
Refresh timer(s)
o Purposes
Maximize coverage area
o Construction methods
Different combiner loss
Modify the transmission power of TRX, the down tilt of antennas, etc.
By HO parameters
Normal concentric
cell Enhance concentric
cell
Quality Quality
A
o
ATCB
underlaid
Receiving Level Threshold
Receiving Level Hysteresis
TA Threshold
overlaid
TA Hysteresis
Division of underlaid and overlaid is decided by MS downlink receive level ,TA value and
quality.
No
[OL to UL HO Yes [Penalty Time of OtoU No
Begin End
Allowed] Yes ? HO Fail(s)] overflow ?
Yes
underlaid
U to O HO Receiving Level Threshold
O to U HO Receiving Level Hysteresis
TA Threshold
overlaid
TA Hysteresis
[UtoO Traffice
Begin HO Allowed] Yes ?
Yes End
Refresh cell load
per second
Yes
Adjust HO zone basing
on HO step and HO period
No
B=[Underlay HO Step Period(s)] Any MS in HO zone?
HO step: [Underlay HO Step Level]
Yes
HO period: B-1 or B
Trigger
HO zone: begin from -47dBm UL to OL
o Flow for TCH HO from overlaid to underlaid for low load in underlaid
[UtoO Traffice
Begin HO Allowed] Yes ?
Yes End
[OL to UL HO No
Allowed] Yes ?
Yes
Adjust HO zone basing
Refresh cell load
on HO step and HO period
per second
No
Any MS in HO zone?
No Cell load of UL<[En Iuo Out
Cell Low Load Thred]?
Yes
Yes Trigger
UL to OL
Yes
Immediate Intra-BSC
Incoming Cell
Assignment Inter-cell
Assignment Handover
Handover
TA Smaller
TA bigger
TA Smaller,
RxLevel higher
Overlaid
Underlaid
o For the inter-BSC Handover, if the target cell is concentric cell , the
channel of underlay cell should be assigned first.
BSC_1 BSC_2
Overlaid
Underlaid
Yes
Yes During [Penalty Time
after AMR TCHF-H HO
Fail(s)]?
No
Yes No
current channel is FR
No No
RQI/2 >[F2H HO th] & A RQI/2 <[H2F HO th] End
Yes Yes
Begin
BSC send HO
Command to MS
Begin