Sie sind auf Seite 1von 37

ZTE 2G Handover Algorithm

Why do we need Handover ?

Author : Ahmed Elshahed


1 © 2018 Nokia <Document ID: change ID in footer or remove>
GSM Network Architecture

2 © 2018 Nokia
GSM Handover Concept

3 © 2018 Nokia
2G Handover Algorithm
What Subsystem Controls the handover Process in GSM Network ?

• BSC

How BSC Controls the handover Process in GSM Network ?


• BSC receive the Measurement reports (MRs) sent by the MS from the BTS Through ABIS
Interface & do processing for these MRs and accordingly takes Handover Decision.
What is Measurement Reports (MRs) ?

• Measurement Reports (MRs) are Periodic reports sent by MS to the BTS every 480 ms ,
reporting the radio conditions for the used TCH timeslot and the information of strongest six
neighboring cells that can be reported as candidates for handover.

4 © 2018 Nokia
Measurement Reports (MRs)

MR 1

MR 2

MR 3

Um Interface

BTS
MR N

UL Measurement Report (MR) Contents :


1- ?
2- ?
3- ? MS
4- ?

5 © 2018 Nokia
Measurement Reports (MRs)

MR 1
Why MRs ?
MR 2

MR 3

Um Interface

BTS
MR N

UL Measurement Report (MR) Contents :


1- Serving Cell Received level (Rx-Level).
2- Serving Cell Received Quality (Rx-Qual).
3- Timing Advance (TA). MS
4- Rx-Level for Strongest Six Neighbors.

6 © 2018 Nokia
ZTE Handover Algorithm Specification
• The BSC determines whether an MS needs to be handed over according to the
measurement reports.

• The ZTE BSC supports processing the measurement reports with the sliding
window mechanism.

• For an intra-cell handover, the proper carrier and the timeslot with the
minimum interference band is selected.

• For an inter-cell handover, the target cell is selected based on the layer strategy
(Macro to Micro Handover) and the handover decision criterion (highest Rank in
RX Level).

7 © 2018 Nokia
Basic Handover Feature
An MS continuously submits measurement reports during a conversation. The BSC determines
whether a handover should be performed based on the reports, updates the candidate cell list, and
performs handover based on this list.

There are the following handover types:


1. Intra-cell handover: handover between similar channels in a cell.
2. Intra-BSC inter-cell handover: handover between similar channels in different cells that are
controlled by a BSC
3. Intra-MSC inter-BSC handover: handover between similar channels in different cells that are
controlled by different BSCs under an MSC.
4. Inter-MSC handover: handover between similar channels in different cells that are controlled by
different MSCs
Handover types according to BSS Architecture

Handover types according to BSS POV

Intra-cell handover Inter-cell handover

Intra-BSC inter-cell handover

Intra-MSC inter-BSC handover

Inter-MSC handover
Handover Types Classification according to MS Radio Conditions:

• Signal Quality (Uplink/Downlink) Handover .


• Signal Level (Uplink/Downlink) Handover.
• Signal Interference (Uplink/Downlink) Handover.
• Distance Handover.
• PBGT Handover.
Handover Types Classification
• Signal Quality (Uplink/Downlink) Handover

If the channel quality gets worse, the radio link may fail to release the
occupied channel, leading to call drops. To avoid this failure, the BSC triggers
a signal quality handover to maintain this call if the mean error rate is
greater than the quality threshold for P times out of N times.

The handover decision for the uplink and downlink is the same.
Handover Types Classification
• Signal Quality (Uplink/Downlink) Handover

MO Parameter Description Default Value


GHandoverControl hoDlQualWindow Downlink quality Sample count 4
GHandoverControl hoDlQualP Downlink receive quality Value P 2
GHandoverControl hoDlQualN Downlink receive quality Value N 3
GHandoverControl hoDlQualThs Downlink receive quality Threshold 49 (4.9 Rxqual)
GGsmRelation HoMarginRxQual MIN threshold of signal level for handover on quality(dB) 26 (2dB)
GGsmRelation RxLevMin MIN power level for handover access(dBm) 15
Sliding Window mechanism (DL Quality Handover)
hoDlQualP = 2 HoMarginRxQual = 26
hoDlQualWindow = 4 hoDlQualThs = 49 (4.9)
hoDlQualN = 3 (2dB)

MR MR MR MR MR MR MR MR MR MR MR MR
1 2 3 4 5 6 7 8 9 10 11 12

NBR
Cell -68 -73 -72 -67 -65 -70 -68 -71 -65 -70 -68 -71
level

-70 -69 -68

Serving
Cell 5 6 5 6 7 6 5 5 6 6 7 5
Qual
Sliding Window mechanism (DL Quality Handover)
hoDlQualP = 2 HoMarginRxQual = 26
hoDlQualWindow = 4 hoDlQualThs = 49 (4.9)
hoDlQualN = 3 (2dB)

MR MR MR MR MR MR MR MR MR MR MR MR
1 2 3 4 5 6 7 8 9 10 11 12

NBR
Cell -68 -73 -72 -67 -65 -70 -68 -71 -65 -70 -68 -71
level

Serving Cell
NBR Cell 6
-70 -69 -68 Average 5.5 6
Average
Qual

Serving
Cell 5 6 5 6 7 6 5 5 6 6 7 5
Qual
Sliding Window mechanism (DL Quality Handover)
hoDlQualP = 2 HoMarginRxQual = 26
hoDlQualWindow = 4 hoDlQualThs = 49 (4.9)
hoDlQualN = 3 (2dB)

MR MR MR MR MR MR MR MR MR MR MR MR
1 2 3 4 5 6 7 8 9 10 11 12

NBR
Cell -68 -73 -72 -67 -65 -70 -68 -71 -65 -70 -68 -71
level

Serving Cell
NBR Cell -76
-74 -73 -73 Average -77 -77
Average
level

Serving
Cell -79 -77 -75 -76 -78 -75 -80 -78 -82 -81 -79 -77
level
Handover Types Classification
• Signal Level (Uplink/Downlink) Handover

If the interference is too low to trigger the interference or quality


handover and the level fading is serious, call drops may occur. To avoid this
failure, the BSC triggers the signal level handover to maintain this call if the
signal lever is lower than the level threshold for P times out of N times.

The handover decision for the uplink and downlink is the same.
Handover Types Classification
• Signal Level (Uplink/Downlink) Handover

MO Parameter Description Default Value


GHandoverControl hoDlLevWindow Downlink power level Sample count 4
GHandoverControl hoDlLevP Downlink receive level Value P 2
GHandoverControl hoDlLevN Downlink receive level Value N 3
GHandoverControl hoDlLevThs Downlink receive level Threshold(dBm) 15 (-95 dBm)
GGsmRelation HoMarginRxLev MIN threshold of signal level for handover on power level(dB) 27 (3 dB)
GGsmRelation RxLevMin MIN power level for handover access(dBm) 15
Sliding Window mechanism (DL Level Handover)
hoDlLevP = 2 HoMarginRxLev = 27
hoDlLevWindow = 4 hoDlLevThs = 15 (-95)
hoDlLevN = 3 (3dB)

MR MR MR MR MR MR MR MR MR MR MR MR
1 2 3 4 5 6 7 8 9 10 11 12

NBR
Cell -92 -91 -93 -92 -90 -90 -92 -93 -92 -93 -94 -91
level

-70 -69 -68

Serving
Cell -95 -97 -96 -98 -95 -94 -99 -98 -96 -95 -97 -98
level
Sliding Window mechanism (DL Level Handover)
hoDlLevP = 2 HoMarginRxLev = 27
hoDlLevWindow = 4 hoDlLevThs = 15 (-95)
hoDlLevN = 3 (3dB)

MR MR MR MR MR MR MR MR MR MR MR MR
1 2 3 4 5 6 7 8 9 10 11 12

NBR
Cell -92 -91 -93 -92 -90 -90 -92 -93 -92 -93 -94 -91
level

NBR Cell Serving Cell


-92 -91 -92 -96 -96 -97
Average Average

Serving
Cell -95 -97 -96 -98 -95 -99 -99 -98 -96 -95 -97 -98
level
Handover Types Classification
• Signal Interference (Uplink/Downlink) Handover
Signal interference handover is a basic intra-cell handover. The handover decision
for the uplink and downlink is the same. If interference occurs, the level of the interference
with every channel in the cell is different. Therefore, the handovers occurring over different
channels in the same cell can avoid interference. If the signal quality is getting worse but
the signal level is high, the BSC triggers a signal interference handover to maintain this call if
the MS moves to the pre-defined interference area for P times out of N times.

If there is no idle channel in the serving cell, the handover should be converted to the signal
quality handover to attempt an inter-cell handover.

Interference Handover is not enabled on most of 2G Networks as the Frequency Hopping


do the same roll and the call is hopping on different frequencies , so there is no gain from
Intra-cell handover due to Interference.
Handover Types Classification
• Distance Handover
Distance handover is a basic inter-cell handover. If an MS is far from
the BTS, the distance handover to the nearest neighboring cell is performed.

If the Time Advance (TA) is greater than the distance threshold for P times
out of N times, the BSC triggers an distance handover to maintain this call.
Handover Types Classification
• Distance Handover

MO Parameter Description Default Value


GHandoverControl distanceWindow Distance Sample count 4
GHandoverControl distanceP Distance handover Value P 2
GHandoverControl distanceN Distance handover Value N 3
GHandoverControl distanceThs Max time advance threshold between MS and BTS 62 (31 KM)
GGsmRelation RxLevMin MIN power level for handover access(dBm) 15
Sliding Window mechanism (Distance Handover)

distanceWindow = 4 distanceP = 2 distanceN = 3 distanceThs = 62

MR MR MR MR MR MR MR MR MR MR MR MR
1 2 3 4 5 6 7 8 9 10 11 12

NBR
-68 -73 -72 -67 -65 -70 -68 -71 -65 -70 -68 -71
Cell

-70 -69 -68

Serving
62 62 62 62 61 62 62 62 62 62 62 61
Cell TA
Sliding Window mechanism (Distance Handover)

distanceWindow = 4 distanceP = 2 distanceN = 3 distanceThs = 62

MR MR MR MR MR MR MR MR MR MR MR MR
1 2 3 4 5 6 7 8 9 10 11 12

NBR
-68 -73 -72 -67 -65 -70 -68 -71 -65 -70 -68 -71
Cell

NBR Cell Serving Cell


-70 -69 -68 62 62 62
Average Average TA

Serving
62 62 62 62 61 62 62 62 62 62 62 61
Cell TA
Handover Types Classification
• PBGT Handover
PBGT handover is a basic inter-cell handover to keep a call in a proper cell.

The PBGT is obtained from the signal level of the neighboring cell by subtracting the signal
level of the serving cell. The BSC triggers a PBGT handover if the PBGT of the neighboring
cell is greater than the preset PBGT threshold for P times out of N times.

PBGT handover is a non-saving handover.

Rxlev NBR Cell + HOMarginPBGT > Rxlev Serving Cell


Handover Types Classification
• PBGT Handover

MO Parameter Description Default Value


GHandoverControl hoDlLevWindow Downlink power level Sample count 4
GHandoverControl pbgtHoP PBGT handover Value P 2
GHandoverControl pbgtHoN PBGT handover Value N 3
GGsmRelation HoMarginPbgt MIN threshold of signal level for handover on PBGT(dB) 30 (6dB)
GGsmRelation RxLevMin MIN power level for handover access(dBm) 15
Sliding Window mechanism (PBGT Handover)
HoMarginPbgt = 29
hoDlLevWindow = 4 pbgtHoP = 2 pbgtHoN = 3
(5dB)

MR MR MR MR MR MR MR MR MR MR MR MR
1 2 3 4 5 6 7 8 9 10 11 12

NBR
-68 -73 -72 -67 -65 -70 -68 -71 -65 -70 -68 -71
Cell

-70 -69 -68

Serving
-79 -77 -75 -76 -78 -75 -80 -78 -82 -81 -79 -77
Cell
Sliding Window mechanism (PBGT Handover)
HoMarginPbgt = 29
hoDlLevWindow = 4 pbgtHoP = 2 pbgtHoN = 3
(5dB)

MR MR MR MR MR MR MR MR MR MR MR MR
1 2 3 4 5 6 7 8 9 10 11 12

NBR
-68 -73 -72 -67 -65 -70 -68 -71 -65 -70 -68 -71
Cell

NBR Cell Serving Cell


-70 -69 -68 -77 -77 -76
Average Average

Serving
-79 -77 -75 -76 -78 -75 -80 -78 -82 -81 -79 -77
Cell
Handover Failure Penalty Timer
• If the handover fails, the handover failure penalty should be used to avoid
repeated handover failures and increase the success rate of handover.

• For an intra-cell handover, the BSC prevents the MS from attempting


handover during the penalty time of the handover failure.

• For an inter-cell handover, the BSC deducts the offset value based on the
signal level of the cell, which reduces the possibility of the MS's handover
to the last failed target cell during the penalty time of the handover failure.

MO Parameter Description Default Value


GHandoverControl hoFailPenalTime Penalty time for handover failure 14 (7 Sec)
GHandoverControl SChoFailPenalTime Penalty time for inter-subcell handover failure 14 (7 Sec)
Intra-Cell Handover Signaling
Inter-Cell Handover Signaling
Inter-BSC Handover Signaling
Handover Types Distribution in Network
• What is the major handover types you have in your network ?
Handover Counters & KPIs

Measurement Object Measurement Type Counter ID Counter Name


CellFunction(GSM) HandoverCauseMeasurement C901060025 Number of TCH/F handover attempts due to uplink strength
CellFunction(GSM) HandoverCauseMeasurement C901060026 Number of TCH/F handover attempts due to downlink strength
CellFunction(GSM) HandoverCauseMeasurement C901060027 Number of TCH/F handover attempts due to uplink quality
CellFunction(GSM) HandoverCauseMeasurement C901060028 Number of TCH/F handover attempts due to downlink quality
CellFunction(GSM) HandoverCauseMeasurement C901060030 Number of TCH/F handover attempts due to downlink interference
CellFunction(GSM) HandoverCauseMeasurement C901060033 Number of TCH/F handover attempts due to PBGT
CellFunction(GSM) HandoverCauseMeasurement C901060034 Number of TCH/F handover attempts due to large TA
CellFunction(GSM) HandoverCauseMeasurement C901060048 Number of TCH/H handover attempts due to uplink strength
CellFunction(GSM) HandoverCauseMeasurement C901060049 Number of TCH/H handover attempts due to downlink strength
CellFunction(GSM) HandoverCauseMeasurement C901060050 Number of TCH/H handover attempts due to uplink quality
CellFunction(GSM) HandoverCauseMeasurement C901060051 Number of TCH/H handover attempts due to downlink quality
CellFunction(GSM) HandoverCauseMeasurement C901060053 Number of TCH/H handover attempts due to downlink interference
CellFunction(GSM) HandoverCauseMeasurement C901060056 Number of TCH/H handover attempts due to PBGT
CellFunction(GSM) HandoverCauseMeasurement C901060057 Number of TCH/H handover attempts due to large TA
Handover Counters & KPIs
• Outgoing Handover Success Rate = 100*(Outgoing Handover Success)/(Outgoing Handover Attempts)
• Outgoing Handover Success Rate =
100*(C900060120+C900060094+C900060096)/(C900060119+C900060093+C900060095)

• Intra-Cell Handover Success Rate = 100*(Intra-Cell Handover Success)/(Intra-Cell Handover Attempts)


• Intra-Cell Handover Success Rate = 100*(C900060120)/(C900060119)

• Inter-Cell Handover Success Rate = 100*(Inter-Cell Handover Success)/(Inter-Cell Handover Attempts)


• Inter-Cell Handover Success Rate = 100*(C900060094+C900060096)/(C900060093+C900060095)
Question ?
Thank You

Das könnte Ihnen auch gefallen