Professional Documents
Culture Documents
GSM Handover Algorithms Special Subject Training
GSM Handover Algorithms Special Subject Training
Suitable for staff with junior P&O skill certificates (lower than certificate III)
Issued by GSM Network Planning & Optimization Dept.
Internal Use Only▲
Version introduction
Training goals
Overview of handover
Flow of handovers
Basic handover algorithms
Advanced handover algorithms
Inter-system handovers
Internal Use Only▲
Aims of handovers
Neighbour cell C
Freq. C
Serving
To
Toensure
ensurenormal
normalphone
phonecalls
calls
cell
BTS
Neighbour cell
B
Freq. B
Neighbour cell A
Freq. A
To
Toimprove
improvecall
callquality
quality
GSM
GSMhandover
handoverbelongs toto
belongs system hard
system handover.
hard handover.
Internal Use Only▲
Aims of handovers
Marginal
Marginalhandover—to
handover—toim im
Retrieval handover—to
Retrieval handover—to prove
provethe
theon-going
on-goingcall;
call;
retrieve
retrievethe
theon-going
on-goingcalls;
calls;
Forced
Forcedhandover—to
handover—tobala bala
nce
ncetraffic
trafficdispersion
dispersioninindidi
fferent
fferentcells;
cells;
Ordering
Orderingofof •Static
•Staticpriority;
priority;
target cells
target cells •Resource
•Resourceavailable(%);
available(%);
•Budget
•Budget powervalue.
power value.
Automatic
Automatictraffic
traffic •Directed
balance •Directedretry;
retry;
balance •Traffic
•Trafficload
loadhandover
handoverstarted
startedbybyMSC;
MSC;
•Priority adjustment by traffic load;
•Priority adjustment by traffic load;
•Force
•Forcedirected-shift
directed-shifthandover;
handover; 。。。
。。。
Unique
Uniquepenalty
penalty Fast-fading
Fast-fadinghandover
handover
mechanism
mechanism algorithm
algorithm
Internal Use Only▲
Application scenes for handovers I ( scenes )
Algorithms UL/DL UL/DL UL/DL Long UL Macr PBGT Traffic l Co-BCCH Forced
interfe quality level MS-B fast- o-micr hando oad han handover traffic-
rence hando hando S dist fading o han ver dover st shift
Path CI-
hando ver ver ance hando dover arted by handov
loss& based
ver hando ver MSC er
TA- concent
ver
based ric
concent handov
ric er
handov
er
Scenes
urban √ √ √ √ √ √ √
Dense √ √ √ √ √ √ √ √ √ √
urban
suburb √ √ √ √
Dual-band √ √ √ √ √ √ √
network
Double-layer √ √ √ √ √ √ √ √
network
CO-BCCH √ √ √ √ √ √
Long- √ √ √ √ √
distance
coverage
Overview of handover
Flow of handover
Basic handover algorithms
Advanced handover algorithms
Inter-system handover
Internal Use Only▲
Overall handover flow
f str Pen
so
s ha ateg alty
o ce R n y
Pr M fa dov for
ilu e
Decision re r
of Selection Ordering Start of
handover of target of target handover
start cells cells
Internal Use Only▲
What is MR?
UL MR
1. DL DTX performance
2. UL receive level/quality
3. BS Power
4. MS power level
5. TA
6. DL dynamic power control
DL MR
1. UL DTX performance
2. DL receive level/quality
3. Adjacent cell level
4. UL dynamic power control
Internal Use Only▲
MR cycle
MR is sent to BTS in SACCH UL direction;
When MS is in SDCCH, MR cycle is 470ms/time;
When MS is in TCH, MR cycle is 480ms/time.
26 multi-fra
480ms mes of 4 TC
Hs
Measurement
Measurementreport
reportisisthe
theoriginal
originaldata
database
basefor
forhandover
handoverdecision.
decision.ZXG10
ZXG10process
process
adopts roll average method with various weights, which can ensure smooth handover.
adopts roll average method with various weights, which can ensure smooth handover.
Internal Use Only▲
The max number of missing MR - ZeroAllowed
Suppose ZeroAllowed=1
MR1/PR1
MR1
MR1/PR1
MR1
MR2/PR2
MR2
MR2/PR2
MR2 Average_MR1
Average_MR1 =(MR1+0+MR3+MR4)/(4-1)
==?
=(MR1+0+MR3+MR4)/(4-1)
?
丢丢 MR3/PR3
MR3 Average_MR2
missing
missing
失
MR3/PR3
MR3 Average_MR2 =(0+MR3+MR4+0)/4
==?
=(0+MR3+MR4+0)/4
?
失
MR4/PR4
MR4
MR4/PR4
MR4
MR5/PR5
MR5
MR5/PR5
MR5
MR6/PR6
MR6
MR6/PR6
MR6
MR7/PR7
MR7
MR7/PR7
MR7
Internal Use Only▲
Handover preprocess at BTS
Suppose HOPreprocess is open , and the value is 2.
MR1
MR1
Preprocess
PreprocessResult1
Result1
MR2
MR2
BSC
BSC
MR3
MR3
Preprocess
PreprocessResult2
Result2
MR4
MR4
IfIfHOPreprocess=0,
HOPreprocess=0,how
howtotoupload
uploadMR?
MR?
Internal Use Only▲
Process of MR at BSC
Suppose window value=4, N=4
MR1/PR1
MR2/PR2 Average_MR1
MR3/PR3
Average_MR2
Average_MR4
MR6/PR6
MR7/PR7
Internal Use Only▲
Selection of target cells
Macrocell normal TRX
Handover
types 1 : AvRxLevNCell(n) > RXLEV_MIN(n) +
MAX(0,(MS_TXPWR_MAX(n)- P(n)))
condition 1 must be satisfied
Inter-cell
2 : PBGT(n ) > HO_MARGIN(n)
handover
Layer1
Layer2 Layer2 Layer2
Layer2
Layer2
4 UL quality Inter-cell Same layer- upper layer Upper layer – same layer
-lower layer -lower layer
5 DL quality Inter-cell Same layer- upper layer Upper layer – same layer
-lower layer -lower layer
6 UL level Inter-cell Same layer- upper layer Upper layer – same layer
-lower layer -lower layer
7 DL level Inter-cell Same layer- upper layer Upper layer – same layer
-lower layer -lower layer
8 Long distance Inter-cell Same layer- upper layer Upper layer – same layer
-lower layer -lower layer
9 UL fast fading Algorithms
Inter-cell First search for related cells Invalid
are related to Upper layer – same layer
their layers lower layer
10 PBGT Inter-cell According to No cells on same layer
PbgtHoLayer: and lower layer
Same layer- upper layer selected
lower layer
11 Macro-micro time hyt Inter-cell Handover to lower layer No handover
eresis
12 Traffic Inter-cell According to TrafficHoLa Invalid
yrCtl 、 TrafficHoFreqCtl
Internal Use Only▲
Parameter-NcellLayer
(NcellLayer) is a mathematical array. Each element determin
es the layer relation between the serving cell and its adjacen
t cells.
The number of cells in an array rests on NcellNum.
Layer priority of
candidate cells
Resource
Static available(%
priority )
Dynamic
Dynamic
priority
priority
NN
Handover failure? Complete
Completehandover
handoverflow
flow
Handover failure?
PenalCount=PenalCount+
PenalCount=PenalCount+
Y 1
Y 1
Start HoFailPenalTime
Start HoFailPenalTime
Y
Y
N
N
HoFailPenalTime
HoFailPenalTime
overtimes
overtimes??
Y
Y
Relieve
Relievethe
thetarget
targetcell
cell
of penalty
of penalty
Internal Use Only▲
Handover
Handoverdecision
decision
Penalty
Penaltystrategy
strategyofofintra-cell
intra-cellhandover
handoverfailure
failure
Start NN
Startintra-cell
intra-cell Other
handover? Otherhandover
handover
handover?
YY
Start
StartHoFailPenalTime
HoFailPenalTime
NN IHoCount=IHoCount+1
TMaxIHo IHoCount=IHoCount+1;
;
TMaxIHo overtimes
overtimes?
? TMaxIHo=0
TMaxIHo=0
YY
NN
IHoCount=MaxIHo
IHoCount=MaxIHo?
?
IHoCount=0
IHoCount=0
YY YY
Stop Other
Otherhandover
Stopstarting
startingintra-cell
intra-cell requirements
handover
handover
handover requirementsare
aresatisfied?
satisfied?
YY NN
NN
IHoCount=MaxIHo
IHoCount=MaxIHo?
?
Contents
Overview of handover
Flow of handover
Basic handover algorithms
Advanced handover algorithms
Inter-system handover
Internal Use Only▲
UL/DL interference handover
UL/DL
Y interference
handover
intra-cell
handover
Idle TCH
available in cell?
UL/DL quality
N Handover
inter-cell
handover
Decision of handover start:
That
Thatis:is:
1.1. Adjacent
Adjacentcell’s
cell’slevel
levelmust
mustbebelarger
largerthan
thanthetheminimum
minimumreceive
receivelevel
levelset
setfor
forit;
it;
2.2. Adjacent
Adjacentcell’s
cell’slevel
levelshall
shallbe
belarger
largerthan
thanthe
thesum
sumofofquality
qualityhandover
handover
threshold
thresholdand
andthe
theserving
servingcell’s
cell’sDL
DLlevel.
level.
Internal Use Only▲
UL/DL level handover
Decision of handover start:
AvRxLevelUL=<HoUlLevThs
AvRxLevelDL=< HoDlLevThs
Selection of target cells:
That
Thatis:is:
1.1. Adjacent
Adjacentcell’s
cell’slevel
levelmust
mustbebelarger
largerthan
thanthe
theminimum
minimumreceive
receivelevel
level set
setfor
forit;
it;
2.2. Adjacent
Adjacentcell’s
cell’slevel
levelshall
shallbe
belarger
largerthan
thanthe
thesum
sumofoflevel
levelhandover
handoverthreshold
threshold
and the serving cell’s DL level.
and the serving cell’s DL level.
Internal Use Only▲
Long BS-MS distance handover
Radio
Decision of handover start: environment
quality is
AvDistance>DistanceThreshold(TA) not
regarded as
decision
Selection of target cells: standard.
The
Theonly
onlycondition
conditionisisthat
thatthe
theadjacent
adjacentcell’s
cell’slevel
levelisislarger
largerthan
thanthe
theminimum
minimum
receive
receivelevel
levelset
setfor
forit.
it.
Application range:
This
Thiskind
kindofofhandover
handoverisisusually
usuallyused
usedininnetworks
networkswith
withlong
longdistance
distancecoverage.
coverage.
Internal Use Only▲
PBGT handover
This handover happens mostly in urban area;
It isn’t for saving handover, but for better call quality.
Yes UsableTCH
Usable TCH
Assignmentsuccess
Assignment success
available?
available?
No
Successfulforce
forcedisconn
disconn Forcedisconnetion,
Force disconnetion,
Successful successful
etion,force
forcehandover
handoverand
and forcehandover
force handoverand
and
etion,
ordering orderingattempt
ordering attempt
ordering
unsuccessful
Yes Directedretry
Directed retry
Directedretry
Directed retry
switchopen
switch openorornot
not
No
TCHoccupancy
TCH occupancyfailure
failure
Internal Use Only▲
Directed retry handover
It happens in the process of calling access;
It dynamically adjusts call traffic between cells;
It can lower call loss rate;
Selection of target cells must fulfill condition 1.
Get
Gettotoknow
knowthe
theflow
flowofof How to control
internal
internal&&external
externaldirected
directedretry
retry 2/3G handover priority?
N (N>3, failure)
No candidate Order c Y
No candidate Start the After timer Order c
cells Start the After timer andidat Handover
cellsfound
found dedicated
dedicatedtimer
timer expires
expires
andidat Handover
e ecells
cells
2nd Y
BSC internal 2nd
BSC internal candida Handover
cells candida Handover
cells te cell
te cell
Candidate N
Candidate
cells have no
cells have no
radio
radio
resources BSC external
resources BSC external
cells Complete
cells Complete
Failure
Failuredue
due 2nd Y
Delete 2nd
totoradio link
radio link Deletethe
the candida Handover
problem attempt cells candida Handover
problem attempt cells te cell
te cell
Contents
Overview of handover
Flow of handover
Basic handover algorithms
Advanced handover algorithms
Inter-system handover
Internal Use Only▲
UL fast fading handover
This is a kind of algorithm for saving handover due to UL level
decrease;
It is flexibly used in dense urban areas, like micro-cells, highways,
corners and slopes, where in-time outgoing handovers are needed;
Selection of target cell shall fulfill condition 1;
Given condition 1 is fulfilled, handover to “relevant cells” is preferred.
MR1/PR1
MR1/PR1 PPunavailable
unavailable!
!
MR2/PR2
MR2/PR2 Directly
Directly
report
reportMR
MRtoto
Number of consecutive
Number of consecutive
handover decisions (N)
BTS
BTS handover decisions (N)
MR3/PR3
MR3/PR3
MR4/PR4
MR4/PR4
Internal Use Only▲
Macro-micro handover
Handover trigger conditions: measured values of adjacent
cell’s signal strength is higher than threshold, and this rea
ches certain consecutive times.
AvRxLevUL(n)>= MacroMicroHoThs
T=-80dBm ;
N=6 ;
Internal Use Only▲
Traffic handover
When the serving cell suffers from congestion, for MS which
has established a call, BSC will hand it over to an adjacent cell
which can fulfill traffic handover conditions.
Adjust
Adjustcall
calltraffic
trafficin
indifferent
differentcells
cellsto
toreach
reachtraffic
trafficbalance.
balance.
Excluding
Excludingcongested
congestedTCHs;
TCHs;
Regardless
Regardlessdynamic
dynamicHR
HRand
anddynam
dynam
icicPDTCH.
PDTCH.
Selection of target cell:
Condition
Condition11 PBGT(n)
PBGT(n)>>TrafficLevThs
TrafficLevThs
Internal Use Only▲
MSC-started traffic load handover
It’s started by MSC;
Select at most NumOfMS calls;
Handover from high loaded cells to low loaded ones.
Note:
Precondition for this handover algorithm: MSC starts the
function, and BSC supports load report.
Currently, no manufacturer makes this function open. ?????
Internal Use Only▲
Forced directed-shift handover
Features
Applicable Target cell must be
scenes:900M1800M cell of the forced firected shift
same direction; handover cell.
Internal Use Only▲
Forced directed-shift handover strategy
Decision of handover start:
PathLoss(n)<=MaxLossThs
Only
Only Only
Only
based
based TA(n)<=MaxTAThs based
based
on
on on
on
Path MaxTAThs=63 MaxLossThs TA
Path MaxTAThs=63 MaxLossThs=150
=150 TA
loss
loss
PBGT value must be larger than the difference between PBGT thres
hold and MaxForceHoDiff;
Usable resource in target cell must be larger than HoForceResThs;
Target cell must be the one for dorced directed-shift handover.
Internal Use Only▲
Comparison between Forced directed-shift handover and
other types of handover
Usually they are valid at the same time, but PBGT‘s priority is higher
Compared than that of forced directed-shift handover;
with PBGT
The MaxLevDiff of forced directed-shift handover must be smaller
handover
than the value of reverse PBGT, or Pingpong handover will be resulted.
Compared Forced directed-shift is the handover between two TCHs during call
with process;
directed Directed retry is carried out when applying for TCH during call
retry access.
Overview of handover
Flow of handover
Basic handover algorithms
Advanced handover algorithms
Inter-system handover
Internal Use Only▲
Options of inter-system (2G-UMTS/TD) handover strategy
BSC side
2G cell 2G
Handove Non-saving handover 3G cells are not for candidates;
preferred r decision