# 1

www.huawei.com
Allocation Algorithm
Foreword
To satisfy different environments, many kinds of advanced
including HWII CH allocation algorithm. They are designed
to improve the performance of network.
2
Objectives
Upon completion of this course, you will be able to:
Master the main idea of HWII CH Ass. Algorithm
Master the parameters of HWII CH Ass. Algorithm
Contents
1. HW II Channel Assignment Algorithm Basic
2. Channel Assignment Priorities and Data Configuration
3
Contents
1. HW II Channel Assignment Algorithm Basic
2. Channel Assignment Priorities and Data Configuration
Contents
1. HW II Channel Assignment Algorithm Basic
1.1 Channel Assignment Procedure
1.2 Channel Assignment Strategies
1.3 Detail Priorities of Channel Assignment Strategies
4
Channel Assignment Procedure
TRX:0
mainBCCH
SDCCH
TCH
SDCCH
TCH
TCH
TCH
TCH
TRX:1
SDCCH
TCH
TCH
TCH
TCH
TCH
TCH
TCH
TRX:2
TCH
TCH
TCH
TCH
TCH
TCH
TCH
TCH
TRX:3
TCH/H
TCH/H
TCH/H
TCH/H
TCH/H
TCH/H
TCH/H
TCH/H
- Chcnne| Fe¢ue:I
{Fec:cn=MCC, Fcnccm Fef.)
-lmmecicIe /::ignmenI
{Fe¢ue:I Fef., SDCCH Nc.)
- CM Service Fe¢ue:I
{CC, CKSN)
SDCCH Assignment decision

TCH Assignment decision
- /::ignmenI CMD
{ICH Nc.)
Processing of Channel Assignment
Pre–processing of
Channel Assignment
Yes
Immediate Assignment
Request on RACH
Assignment Request
For TCH on SDCCH
Incoming
Handover
Huawei II Channel Assignment Algorithm
High, Medium and Low Priority
Channel Assignment
Successful?
Post–processing of
Channel Assignment
END
No
5
Channel Assignment Strategies
HW II channel assignment algorithm is based on a ranked selection.
The following is a default priority–sequence, which can be set by
data configuration.
Each channel’s overall priority is computed. The available channel
with highest overall priority will be assigned.
High Priority
Capacity
Priorities
Quality
Priorities
PS Coordination
Priorities
Management
Priorities
Low Priority
Channel Assignment Strategies
There are four types of channel assignment strategies
Channel Assignment Strategies Priority Sequence
CHAP0 (Capacity preferred) Capacity > Quality > PS coordination > Management
CHAP1 (Quality preferred) Quality > Capacity > PS coordination > Management
CHAP2 (PS Relatively preferred) Capacity > PS coordination > Quality > Management
CHAP3 (PS Absolutely preferred) PS coordination > Capacity > Quality > Management
1) The channel assignment strategy is determined by the parameter “Channel Management-
Channel Allocate Strategy”. Generally, CHAP0 is used by default.
2) CHAP1 will be selected for quality handover and reassignment, no matter what the data
configuration is.
3) If the proportion of PS services is relatively higher and the network quality is good, CHAP2 is
recommended .
6
Detail Priorities of Channel Assignment
Strategies
High Priority
Capacity
Priorities
Quality
Priorities
PS Coordination
Priorities
Management
Priorities
Low Priority
PDCH distance priority
PDCH number priority
TS priority
Intelligent Power
Consumption Priority
TRX priority
Power priority
Power-saving TRX
priority
History record priority
Interference Priority
Flex Abis priority
AMR priority
Different
TRX/Band/TS/MA
priority
Channel rate priority
priority
Frequency band priority
IUO priority
TRX power amplifier
priority
main BCCH TRX priority
Bit Structures of Channel Assignment Strategies
Capacity priorities
lS\D
3!–?0
bTl\
!9
TlO
!8–!¯
SbC
!b
C|0

D|l
!1
l l l 8¯0 1¯0 180 lCS DCS
!3 !? !! !0 9 8 ¯ b
CTl
¯
lT
1–!
lS\D
0
PS coordination priorities
lS\D
3!–b
lD\H
¯–3
lDTS
?–0
lS\D
3!–!¯
Tl\
!!–b
TS
?–0
Management priorities
l/
¯–3
l"l
!¯–!?
TCb
!b
Quality priorities
DT

DT\ /ll l/bS
!!–!0
|TS–|T0|
9
T\Tll
8 ¯–¯
|TS–HTD
1–3
|TS–¦O"
?–0 ?8
D|H
?9
Db
30
lS\D
3!
lS\D
?b–!?
7
Contents
1. HW II Channel Assignment Algorithm Basic
2. Channel Assignment Priorities and Data Configuration
Contents
2. Channel Assignment Priorities and Data Configuration
2.1 Capacity Priorities and Data Configuration
2.2 Quality Priorities and Data Configuration
2.3 PS Coordination Priorities and Data Configuration
2.4 Management Priorities and Data Configuration
8
Priorities
High Priority
Capacity
Priorities
Quality
Priorities
PS Coordination
Priorities
Management
Priorities
Low Priority
PDCH distance priority
PDCH number priority
TS priority
Intelligent Power
Consumption Priority
TRX priority
Power priority
Power-saving TRX
priority
History record priority
Interference Priority
Flex Abis priority
AMR priority
Different
TRX/Band/TS/MA
priority
Channel rate priority
priority
Frequency band priority
IUO priority
TRX power amplifier
priority
main BCCH TRX priority
Radio Resource Management – Capacity Priorities
Bit Code Name Configuration Rule
1–4 RT
Channel
Rate
Priority
The highest bit of Rate
priority Bit 4th·
Set to 0.
Group call TCHH
preferentiallyBit 2nd·
Set to 0. only when the current channel is single and
its traffic type is inconsistent, it is set to 1
Matching between TCH rate
type and call requirement (bit
3th and bit 1st)
TCHF only or
preferentially
TCHH only or
preferentially
Single 11 00
Couple 10 01
Idle TCHF 00 10
5 CTE Channel rate adjustment priority
If “TCH Rate Adjust Allow” is set to Yes, the priority
value is set to 1; otherwise, it is set to 0.
Call
Requirement
TCH Rate
Type
Capacity priorities
lS\D
3!–?0
bTl\
!9
TlO
!8–!¯
SbC
!b
C|0

D|l
!1
l l l 8¯0 1¯0 180 lCS DCS
!3 !? !! !0 9 8 ¯ b
CTl CTl CTl CTl
¯ ¯¯ ¯
lT lT lT lT
1 11 1–! !! !
lS\D
0
9
TCH/H
TRX:0
BCCH
SDCCH
TCH
SDCCH
TCH
TCH
TCH
TCH
TRX:1
SDCCH
TCH
TCH
TCH
TCH/H
TCH
TCH
TRX:2
TCH
TCH
TCH/H
TCH
TCH/H
TCH
TCH
TCH
TRX:3
TCH/H
TCH/H
TCH/H
TCH/H
TCH/H
TCH/H
TCH/H
TCH/H
Request FR
TCH/F > TCH/H 2 idle > TCH/H 1 idle
Request HR
TCH/H 1 idle > TCH/H 2 idle > TCH/F
Capacity Priorities – Channel Rate Priority
Capacity Priorities – Channel Rate Priority
The BSC preferentially assigns a half-rate channel if any of
the following conditions is met
Ater Interface Abis Interface UmInterface
Only when [Abis
Resource
Function Switch] is
set to Yes and the
reach certain
threshold
Only when [HR
Allocation Flag]
is set to Open
and Ater resource
is congested
[TCH Traffic Busy
Threshold(%)]
AMR: [AMR TCH/H
Prior Allowed] is set
[TCH/H Prior Cell
10
Capacity Priorities – Channel Rate
TRX:4
TCH/F
TCH/F
TCH/F
TCH/F
TCH/F
TCH/F
TCH/H
TCH/H
TRX:0
mainBCCH
SDCCH
TCH/F
TCH/H
TCH/H
TCH/F
TCH/F
TCH/F
TRX:1
SDCCH
SDCCH
TCH/F
TCH/F
TCH/F
TCH/H
TCH/H
TCH/H
TRX:2
SDCCH
TCH/H
TCH/H
TCH/H
TCH/H
TCH/H
TCH/H
TCH/H
P–GSM 900 E–GSM 900 DCS1800
TRX:3
SDCCH
TCH/F
TCH/F
TCH/F
TCH/F
TCH/F
TCH/H
TCH/H
Fixed F or H TCH/F or TCH/H Fixed F or H
0 0 1 1 0 Priority
Yes Yes
No
Fixed F or H TCH/F or TCH/H
No No
Radio Resource Management – Capacity Priorities
Bit Code Name Configuration Rule
6 DCS DCS1800 priority
If the channel belongs to X, the priority value is set to 1;
otherwise, it is set to 0.
X is DCS1800, or PCS1900, or GSM480, or GSM450, or
GSM850, or GSM–R, or GSM–E, or GSM–P.
7 PCS PCS1900 priority
8 480 GSM480 priority
9 450 GSM450 priority
10 850 GSM850 priority
11 R GSM–R priority
12 E GSM–E priority
13 P GSM–P priority
Capacity priorities
lS\D
3!–?0
bTl\
!9
TlO
!8–!¯
SbC
!b
C|0

D|l
!1
l ll l l ll l l ll l 8¯0 8¯0 8¯0 8¯0 1¯0 1¯0 1¯0 1¯0 180 180 180 180 lCS lCS lCS lCS DCS DCS DCS DCS
!3 !3 !3 !3 !? !? !? !? !! !! !! !! !0 !0 !0 !0 9 99 9 8 88 8 ¯ ¯¯ ¯ b bb b
CTl
¯
lT
1–!
lS\D
0
11
TRX Capability of Frequency Band
Outer Cell
GSM P-900
Inner cell
DCS 1800
Band P–GSM E–GSM R–GSM GSM850 GSM450 GSM480 PCS1900 DCS1800
Bit-No 13 12 11 10 9 8 7 6
DCS1800 TRX 0 0 0 0 0 0 0 1
P-900 TRX 1 0 0 0 0 0 0 0
MS1
MS2
Frequency Resource of GSM System
Frequency
Spectrum
Range
(MHz)
Frequency Value
ARFCN
Frequency Value
P-GSM900
890~915
935~960
Fu(n)=890+0.2n 1n 124 Fd(n)=Fu(n)+45
E-GSM900
880~915
925~960
Fu(n)=890+0.2n
Fu(n)=890+0.2(n-1024)
0 n 124
975 n 1023
Fd(n)=Fu(n)+45
R-GSM900
876~915
921~960
Fu(n)=890+0.2n
Fu(n)=890+0.2(n-1024)
0 n 124
955 n 1023
Fd(n)=Fu(n)+45
DCS1800
1710~1785
1805~1880
Fu(n)=1710.2+0.2(n-512) 512 n 885 Fd(n)=Fu(n)+95
PCS1900
1850~1910
1930~1990
Fu(n)=1850.2+0.2(n-512) 512 n 810 Fd(n)=Fu(n)+80
12
Priorities
Bit Code Name Configuration Rule
14 DUP
IUO Dual–use
priority
This priority is used when the dynamic PBT algorithm is enabled.
If the channel can either form a channel group or be used as an independent
channel, the priority value is set to 1; otherwise, the priority value is set to 0.
15 CHG
IUO channel
group priority
This priority is used when the dynamic PBT algorithm is enabled.
If the preferred subcell of the call is a middle subcell or an underlaid subcell,
and the channel can form a channel group, the priority value is set to 0. If the
preferred subcell of the call is an overlaid subcell, and the channel cannot
form a channel group, the priority value is also set to 0. In other cases, the
priority value is set to 1.
16 SBC
IUO subcell
priority
This priority is used in channel assignment in a concentric cell.
If the subcell on which the channel is located is just the preferred subcell of
the call or is not a concentric subcell, the priority value is set to 0; otherwise,
it is set to 1.
Capacity priorities
lS\D
3!–?0
bTl\
!9
TlO
!8–!¯
SbC SbC SbC SbC
!b !b !b !b
C|0 C|0 C|0 C|0
!¯ !¯ !¯ !¯
D|l D|l D|l D|l
!1 !1 !1 !1
l l l 8¯0 1¯0 180 lCS DCS
!3 !? !! !0 9 8 ¯ b
CTl
¯
lT
1–!
lS\D
0
Data Configuration of Dynamic PBT
Step2: BTS configuration and maintenance-TRX configuration
13
Capacity Priorities – IUO Subcell Priority
Feature is initiated at any channel change (immediate assignment or
assignment), when cell is in fact concentric.
=> For a MS in the inner cell, the channels (SDCCH or TCH) of the
inner cell have priority, and vice versa
Outer
Cell
Inner cell
Priorities
Capacity priorities
lS\D
3!–?0
bTl\ bTl\ bTl\ bTl\
!9 !9 !9 !9
TlO TlO TlO TlO
!8 !8 !8 !8–!¯ !¯ !¯ !¯
SbC
!b
C|0

D|l
!1
l l l 8¯0 1¯0 180 lCS DCS
!3 !? !! !0 9 8 ¯ b
CTl
¯
lT
1–!
lS\D
0
Bit Code Name Configuration Rule
17–18 TPO
TRX power
amplifier priority
This priority
is used in
intelligent
power
consumption
decrease
00: indicating that the TRX power amplifier is operational
01: indicating that the BTS receives the startup response
and waits for confirmation of the startup status
10: indicating that the BTS waits for a startup response
11: indicating that the TRX power amplifier is shut down
19 BTRX
Main BCCH
TRX priority
This priority is used when the tight BCCH algorithm is enabled.
If the tight BCCH frequency reuse algorithm is used and the channel is on the
main BCCH TRX, the priority value is set to 1; otherwise, the priority value is
set to 0. If the tight BCCH frequency reuse algorithm is not used, the priority
value is always set to 0.
14
Priorities
High Priority
Capacity
Priorities
Quality
Priorities
PS Coordination
Priorities
Management
Priorities
Low Priority
PDCH distance priority
PDCH number priority
TS priority
Intelligent Power
Consumption Priority
TRX priority
Power priority
Power-saving TRX
priority
History record priority
Interference Priority
Flex Abis priority
AMR priority
Different
TRX/Band/TS/MA
priority
Channel rate priority
priority
Frequency band priority
IUO priority
TRX power amplifier
priority
main BCCH TRX priority
Priorities
Bit Code Name Configuration Rule
0–2 HIS–LOW History record priority (low) The priority value is increased by a fixed value two each
time a channel seizure fails because of activation NACK,
activation timeout, call drop, or other causes. The priority
value is increased by a fixed value one each time strong
interference is detected on the channel. The priority value
is periodically decreased by a value specified by the
parameter Update Freq.of CH Record. This value,
however, cannot be smaller than zero.
3–4 HIS–MID History record priority (middle)
8 HIS–HIGH History record priority (high)
Quality priorities
DT

DT\ /ll l/bS
!!–!0
|TS |TS |TS |TS–|T0| |T0| |T0| |T0|
9
T\Tll
8 88 8 ¯–¯
|TS |TS |TS |TS–HTD HTD HTD HTD
1 11 1–3 33 3
|TS |TS |TS |TS–¦O" ¦O" ¦O" ¦O"
? ?? ?–0 00 0 ?8
D|H
?9
Db
30
lS\D
3!
lS\D
?b–!?
15
Quality Priorities – History Record Priority
Counts
Successful
Seizure 0
Interference
In Seizure +1
Failed
Seizure +2
Call Drop
+2
Update Frequency
of CH Record
0,…2,…63
Update Period
of CH Record
1,…30,…1440
History Records
Priority Allowed
No Yes
Time
Radio Resource Management – Quality Priorities
Bit Code Name Configuration Rule
5–7 INTER
Interference priority
The priority value is refreshed based on the interference band reported by
the BTS.
9 FABS Flex Abis priority
This priority is used when Flex Abis is enabled.
The priority value is set to 1 if Flex Abis Mode is set to Flex Abis;
otherwise, it is set to 0.
Quality priorities
DT

DT\ /ll l/bS l/bS l/bS l/bS
!!–!0
|TS–|T0|
9 99 9
T\Tll T\Tll T\Tll T\Tll
8 ¯ ¯¯ ¯–¯ ¯¯ ¯
|TS–HTD
1–3
|TS–¦O"
?–0 ?8
D|H
?9
Db
30
lS\D
3!
lS\D
?b–!?
16
Quality Priorities – Interference Priority
Distance
I level
TRX:0
BCCH
SDCCH
TCH
SDCCH
TCH
TCH
TCH
TCH
TRX:1
SDCCH
TCH
TCH
TCH
TCH
TCH
TCH
TCH
I level of
TRX:1
I level of
TRX:0
Frequency
of TRX:1
Frequency
of TRX:0
Reuse Distance
TRX:0 has
higher priority
Interference Priority
Yes No
Interference Meas
Yes No
Radio Resource Management – Quality Priorities
Bit Code Name Configuration Rule
10–11 AFR AMR priority
MS support AMR
or not
Channel support AMR
or not
Frequency reuse
mode
Weight value
Yes
Yes
loose 01
tight 00
No
loose 10
tight 11
No
Yes
loose 01
tight 11
No
loose 00
tight 10
Quality priorities
DT

DT\ /ll /ll /ll /ll l/bS
!! !! !! !!–!0 !0 !0 !0
|TS–|T0|
9
T\Tll
8 ¯–¯
|TS–HTD
1–3
|TS–¦O"
?–0 ?8
D|H
?9
Db
30
lS\D
3!
lS\D
?b–!?
17
Priorities
Bit Code Name Configuration Rule
27 DTN
Different
timeslot
For intra–cell handover result from quality and reassignment, if the timeslot
number on which the channel is located is different from that the original channel,
the priority value is set to 0; otherwise, it is set to 1.
During the assignment of any other channel, the priority value is always set to 0.
28 DT
Different
TRX
For intra–cell handover result from quality and reassignment, if the TRX on
which the channel is located is different from that assigned for the last call, the
priority value is set to 0; otherwise, it is set to 1.
During the assignment of any other channel, the priority value is always set to 0.
29 DHM Different MA
For intra–cell handover result from quality and reassignment, if the MA on
which the channel is located is different from that of the original channel, the
priority value is set to 0; otherwise, it is set to 1.
During the assignment of any other channel, the priority value is always set to 0.
30 DB
Different
band
For intra–cell handover result from quality and reassignment, if the
frequency band on which the channel is located is different from that assigned
for the last call, the priority value is set to 0; otherwise, it is set to 1.
During the assignment of any other channel, the priority value is always set to 0
Quality priorities
DT DT DT DT
?¯ ?¯ ?¯ ?¯
DT\ DT\ DT\ DT\ /ll l/bS
!!–!0
|TS–|T0|
9
T\Tll
8 ¯–¯
|TS–HTD
1–3
|TS–¦O"
?–0 ?8 ?8 ?8 ?8
D|H D|H D|H D|H
?9 ?9 ?9 ?9
Db Db Db Db
30 30 30 30
lS\D
3!
lS\D
?b–!?
Quality Priorities – Different TS/TRX/MA/Band
Priority
TRX:0
BCCH
SDCCH
TCH
SDCCH
TCH
TCH
TCH
TCH
TRX:1
SDCCH
TCH
TCH
TCH
TCH
TCH
TCH
TCH
Effective in:
Re–assignment
Intra–cell interference HO
Allocate a new channel as different as possible from the old one.
18
Coordination Priorities
High Priority
Capacity
Priorities
Quality
Priorities
PS Coordination
Priorities
Management
Priorities
Low Priority
PDCH distance priority
PDCH number priority
TS priority
Intelligent Power
Consumption Priority
TRX priority
Power priority
Power-saving TRX
priority
History record priority
Interference Priority
Flex Abis priority
AMR priority
Different
TRX/Band/TS/MA
priority
Channel rate priority
priority
Frequency band priority
IUO priority
TRX power amplifier
priority
main BCCH TRX priority
Coordination Priorities
PS coordination priorities
lS\D
3!–b
lD\H lD\H lD\H lD\H
¯ ¯¯ ¯–3 33 3
lDTS lDTS lDTS lDTS
? ?? ?–0 00 0
Bit Code Name Configuration Rule
0–2 PDIS
PDCH distance
priority
The minimum distance to PDCH. The channel that is the
farthest from the PDCH timeslot is preferentially assigned
to the CS service. That is to say, the closer the distance,
the lower the priority.
3–5 PDNM
PDCH number
priority
The number of PDCH in the same TRX. The channel on
the TRX with less PDCHs should be preferentially
assigned to the CS services.
19
PS Coordination Priorities – PDCH Priority
TRX:0
BCCH
SDCCH
TCH
TCH
PDCH
PDCH
PDCH
PDCH
high
low
TRX:0
BCCH
SDCCH
TCH
SDCCH
PDCH
PDCH
PDCH
PDCH
TRX:1
SDCCH
TCH
TCH
TCH
TCH
PDCH
PDCH
PDCH
PDCH Number Priority PDCH Distance Priority
Management Priorities
High Priority
Capacity
Priorities
Quality
Priorities
PS Coordination
Priorities
Management
Priorities
Low Priority
PDCH distance priority
PDCH number priority
TS priority
Intelligent Power
Consumption Priority
TRX priority
Power priority
Power-saving TRX
priority
History record priority
Interference Priority
Flex Abis priority
AMR priority
Different
TRX/Band/TS/MA
priority
Channel rate priority
priority
Frequency band priority
IUO priority
TRX power amplifier
priority
main BCCH TRX priority
20
Management Priorities
Management priorities
lS\D
3!–!¯
Tl\ Tl\ Tl\ Tl\
!! !! !! !!–b bb b
TS TS TS TS
? ?? ?–0 00 0
l/ l/ l/ l/
¯ ¯¯ ¯–3 33 3
l"l
!¯–!?
TCb
!b
Bit Code Name Configuration Rule
0–2 TS TS priority
Based on “TRX Attributes–Channel Attributes–TimeSlot
Priority” configuration parameter (value rang: 0~7).
3–5 PA
Intelligent Power
Consumption
Priority
According to the “TRX Attributes–Device Attributes–
Priority of Shut Down TRX” Configuration parameter”
(value range:0~7).
6–11 TRX TRX priority
Based on “TRX Attributes–Device Attributes–TRX Priority”
configuration parameter (value rang: 0~7).
Management Priorities
Management priorities
lS\D
3!–!¯
Tl\
!!–b
TS
?–0
l/
¯–3
l"l l"l l"l l"l
!¯ !¯ !¯ !¯–!? !? !? !?
TCb TCb TCb TCb
!b !b !b !b
Bit Code Name Configuration Rule
12–15 PWR Power priority
This bit is enabled only when MML “Cell configuration and
maintenance-cell network optimization parameter
configuration-channel management parameter
Allowed ” is Yes,
16 ICB
intelligent
combiner bypass
priority
If BCCH carrier is in DTRU, DRRU, or DRFU, for another
carrier, who is in the same cell with this BCCH carrier, not
attend baseband hopping, and “ICB Allowed” in this cell is
yes, all channel of which is set 1, otherwise 0.
21
Management Priorities – Intelligent Power
Consumption Principle
TRX:0
mainBCCH
SDCCH
TCH
SDCCH
TCH
TCH
TCH
TCH
TRX:1
SDCCH
TCH
TCH
TCH
TCH
TCH
TCH
TCH
TRX:3
TCH
TCH
TCH
TCH
TCH
TCH
TCH
TCH
TRX:2
TCH/H
TCH/H
TCH/H
TCH/H
TCH/H
TCH/H
TCH/H
TCH/H
A TRX running at normal power has higher priority for
assignment than low power ones. As a result of that
prioritization a no power TRX can be powered down.
High Power Low Power