Professional Documents
Culture Documents
GPRSEGPRS Channel Management
GPRSEGPRS Channel Management
GBSS12.0
Feature Parameter Description
Issue 01
Date 2010-06-30
and other Huawei trademarks are trademarks of Huawei Technologies Co., Ltd.
All other trademarks and trade names mentioned in this document are the property of their respective
holders.
Notice
The purchased products, services and features are stipulated by the contract made between Huawei and
the customer. All or part of the products, services and features described in this document may not be
within the purchase scope or the usage scope. Unless otherwise specified in the contract, all statements,
information, and recommendations in this document are provided "AS IS" without warranties, guarantees or
representations of any kind, either express or implied.
The information in this document is subject to change without notice. Every effort has been made in the
preparation of this document to ensure accuracy of the contents, but all statements, information, and
recommendations in this document do not constitute the warranty of any kind, express or implied.
Contents
1 Introduction ................................................................................................................................1-1
1.1 Scope ............................................................................................................................................ 1-1
1.2 Intended Audience ........................................................................................................................ 1-1
1.3 Change History.............................................................................................................................. 1-1
2 Overview .....................................................................................................................................2-1
3 Technical Description ..............................................................................................................3-1
3.1 Classification of PDCHs ................................................................................................................ 3-1
3.2 Allocation of PDCHs ...................................................................................................................... 3-1
3.2.1 Overview ............................................................................................................................... 3-1
3.2.2 Preprocessing....................................................................................................................... 3-2
3.2.3 Ranking the Priorities of Channel Groups ............................................................................ 3-3
3.3 Dynamic PDCH Conversion .......................................................................................................... 3-5
3.3.1 Overview ............................................................................................................................... 3-5
3.3.2 Preprocessing....................................................................................................................... 3-6
3.3.3 TRX Selection ....................................................................................................................... 3-6
3.4 Release of Dynamic PDCH ........................................................................................................... 3-7
3.4.1 Overview ............................................................................................................................... 3-7
3.4.2 Rules for Releasing Dynamic PDCH .................................................................................... 3-9
4 Engineering Guidelines...........................................................................................................4-1
5 Parameters .................................................................................................................................5-1
6 Counters ......................................................................................................................................6-1
7 Glossary ......................................................................................................................................7-1
8 Reference Documents .............................................................................................................8-1
1 Introduction
1.1 Scope
This document describes PDCH allocation algorithm, dynamic PDCH conversion algorithm, and
dynamic PDCH release algorithm in the GPRS/EGPRS channel management feature.
Document Issues
The document issues are as follows:
01 (2010-06-30)
Draft (2010-03-30)
01 (2010-06-30)
This is the first release of GBSS12.0.
Compared with issue Draft (2010-03-30) of GBSS12.0, issue 01 (2010-06-30) of GBSS12.0 incorporates
the changes described in the following table.
Draft (2010-03-30)
This is the draft release of GBSS12.0.
2 Overview
This section describes the feature GBFD-113101 PDCH Dynamic Adjustment.
After the GPRS network is deployed, CS services and PS services in the network share channel
resources on the Um interface. With operators increasingly preferring PS services, more and more
channel resources on the Um interface are required for PS services. At the same time, to ensure the
quality of CS services and PS services, the system needs to manage all the PDCHs effectively.
The GPRS/EGPRS Channel Management feature involves the PDCH allocation, dynamic PDCH
conversion, and dynamic PDCH release. The PDCH allocation allocates one or more PDCHs in view of
various factors. The dynamic PDCH conversion and dynamic PDCH release adjust PDCHs properly
based on the service requirements and actual network conditions. The GPRS/EGPRS Channel
Management feature ensures not only the services for one user, but also the performance of the entire
network.
During the PDCH allocation process, the principles and requirements for the BSC to select the final
channel group vary according to scenarios. Thus, the PDCH allocation algorithm defines a priority for
each channel group. When the MS requests a PDCH, the BSC allocates the channel group with the
highest priority to the MS according to the allocation request.
The BSC determines whether to trigger dynamic PDCH conversion based on the PDCH allocation result,
rate of idle CS channels, the average load on each PDCH in the cell, and parameter switches. If it is
necessary to trigger dynamic PDCH conversion, the BSC converts one or multiple dynamic PDCHs into
PDCHs.
If the dynamic PDCH in the PDCH state remains idle for a period of time, the BSC converts it back to the
full-rate TCH. When no channel resources or Abis resources are available for the CS service, the PDCH
preemption procedure is triggered. A dynamic PDCH in the PDCH state is converted into the TCH each
time. When the air interface resources, DSP resources, and idle timeslot resources are limited, the BSC
dynamically releases PDCHs based on dual-threshold.
3 Technical Description
3.1 Classification of PDCHs
Based on the service support capabilities, PDCHs are classified into the following types:
EGPRS special channel
The EGPRS special channel is allocated only for the EGPRS service.
EGPRS priority channel
The EGPRS priority channel is allocated for the EGPRS service preferentially. When the EGPRS
priority channel is not occupied by the EGPRS service, it can be allocated for the GPRS service.
EGPRS normal channel
The EGPRS normal channel can be allocated for the EGPRS and GPRS services at the same time.
GPRS channel
The GPRS channel is allocated only for the GPRS service.
The EGPRS special channel, EGPRS priority channel, and EGPRS normal channel can be bound with a
maximum of four 16 kbit/s Abis timeslots. The GPRS channel can be bound with a maximum of two 16
kbit/s Abis timeslots.
These types of PDCHs can be specified by the parameter GPRSCHPRI on the BSC.
Based on the channel configuration types, PDCHs are classified into the following types:
Static PDCH
The static PDCH carries only PS services. The parameter CHNTYPE is set to PDTCH,
PBCCH+PDTCH, or PCCCH+PDTCH.
Dynamic PDCH
The dynamic PDCH carries CS services or PS services depending on the service requirement. It
supports only one type of service at the same time. The parameter CHNTYPE is initially set to TCH
Full Rate.
Static PDCHs are used by PS services to access the network. Dynamic PDCHs are adjusted based on
the cell load. Static PDCHs are configured and dynamic PDCHs are adjusted based on timeslot
continuity. This ensures that the requirements for PS rate are met.
When the BSC receives the downlink LLC PDUs from the SGSN but no uplink or downlink TBF is
available, the network sends the Immediate Assignment message on the CCCH or the Packet Downlink
Assignment message on the PCCCH to the BSC for establishing the downlink TBF.
To respond to the Immediate Assignment message on the CCCH, the BSC allocates only one PDCH
to the MS.
To respond to the Packet Downlink Assignment message on the PCCCH, the BSC allocates one or
multiple PDCHs to the MS based on the multislot capability of the MS.
When the MS is in packet transfer mode, the BSC establishes the uplink or downlink TBF on the PACCH
for the MS based on the service requirement. When establishing the uplink or downlink TBF on the
PACCH, the BSC allocates one or multiple PDCHs to the MS based on the multislot capability of the MS.
When the MS is in packet transfer mode, the BSC can reallocate the uplink or downlink TBF to the MS
based on the service requirement, channel resource change, and multislot capability of the MS. The
BSC can also reallocate the uplink and downlink TBFs to the MS at the same time.
To reallocate only the uplink TBF, the BSC sends the Packet Uplink Assignment message to the MS
and allocates PDCHs to the MS.
To reallocate only the downlink TBF, the BSC sends the Packet Downlink Assignment message to the
MS and allocates PDCHs to the MS.
To reallocate both the uplink TBF and downlink TBF, the BSC sends the Packet Timeslot Reconfigure
message to the MS and allocates PDCHs to the MS.
For details about one phase access on the CCCH/PCCCH, two phase access on the CCCH/PCCCH,
downlink TBF establishment on the CCCH/PCCCH, uplink TBF establishment on the PACCH, downlink
TBF establishment on the PACCH, and TBF re-assignment/TS procedure, see the GPRS/EGPRS
Connection Control and Transfer Feature Parameter Description.
3.2.2 Preprocessing
Through PDCH allocation preprocessing, the BSC obtains the information about all PDCHs in the cell
that can be allocated to MSs and determines the maximum number of uplink and downlink PDCHs. This
provides a basis for subsequent PDCH allocation.
The BSC obtains the information about all PDCHs in the cell that can be allocated to MSs by excluding
the following cases (GBFD-119302 Packet Channel Dispatching):
If the operating status of the PDCH is unavailable or the channel management status is blocked, the
PDCH cannot be allocated.
The PDCHs to be released are not allocated to MSs. If there are TBFs on the dynamic PDCHs to be
released when PDCH released is due to limited resources, the dynamic PDCHs are marked as
PDCHs to be released and are not allocated.
If the number of MSs multiplexed on the PDCH in the uplink x 10 is greater than or equal to
PDCHUPLEV, the PDCH cannot be allocated for the uplink PS service.
If the number of MSs multiplexed on the PDCH in the downlink x 10 is greater than or equal to
PDCHDWNLEV, the PDCH cannot be allocated for the downlink PS service.
The GPRS channel cannot be allocated for the EGPRS service.
The EGPRS special channel cannot be allocated for the GPRS service.
If the EGPRS priority channel is already allocated for the EGPRS service, it cannot be allocated for the
GPRS service.
When the downlink EGPRS and uplink GPRS services share the EGPRS normal channel, the
downlink data blocks on this channel must be modulated with GMSK if the GPRS uplink data blocks
require scheduling. This may decrease the EGPRS downlink transmission rate. Thus, the downlink
EGPRS and uplink GPRS can share the EGPRS normal channel only when the parameter
FORBIDEDGU is set to Open.
The BSC collects statistics on service types dynamically for a period of time by monitoring the uplink and
downlink traffic volume of an MS regularly. The service types consist of the uplink preferred service,
downlink preferred service, and neutral service. The details are as follows:
The BSC monitors the traffic volume of uplink and downlink LLC PDUs of the MS on a regular basis. In
a specified monitoring period, if the uplink traffic volume is more than five times of the downlink traffic
volume, the PS service that the MS operates in the next monitoring period is called the uplink
preferred service.
The BSC monitors the traffic volume of uplink and downlink LLC PDUs of the MS on a regular basis. In
a specified monitoring period, if the downlink traffic volume is more than five times the uplink traffic
volume, the PS service that the MS processes in the next monitoring period is called the downlink
preferred service.
Except the uplink preferred service and downlink preferred service, the PS service that the MS
operates in the next monitoring period is called the neutral service.
The BSC determines the maximum number of uplink and downlink channels that can be allocated to the
MS according to the following principles (GBFD-119501 Adaptive Adjustment of Uplink and Downlink
Channels):
For the uplink preferred service, the BSC allocates as many uplink channels as possible.
− WhenSUPPORTEDA is set to SUPPORT, the BSC allocates more than three uplink channels to the
MS based on the radio access capability of the MS.
− WhenSUPPORTEDA is set to NOTSUPPORT, the BSC allocates up to two uplink channels to the
MS based on the radio access capability of the MS.
For the downlink preferred service, the BSC allocates as many downlink channels as possible.
When SUPPORTDL5TS is set to SUPPORT, the BSC allocates up to five downlink channels to the
MS based on the radio access capability of the MS. Otherwise, the BSC allocates up to four downlink
channels to the MS based on the radio access capability of the MS.
For the neutral service, the BSC allocates the uplink and downlink channels in a balanced manner.
For example, the BSC allocates three downlink channels and two uplink channels to the MS of
multislot class 10.
When PS traffic is heavy in a cell, namely when channel multiplexing ratio (average number of MSs
multiplexed on the PDCH in a cell) is higher than the value of PSServiceBusyThreshold, channels are
no longer assigned to new MSs requesting access according to their timeslot capabilities. Instead, only
one UL and one DL channels are assigned to a new MS to ensure its access to the network. In addition,
the release delay of all downlink TBFs in the cell is reduced to half the value of DNTBFRELDELAY.
Reducing the delay helps prevent new MSs from being denied access to the network due to heavy traffic.
Channel assignment to MSs requesting channels again and GBR MSs, however, is not affected. When
PS traffic is light in a cell, namely when channel multiplexing ratio is not higher than the value of
PSServiceBusyThreshold, channel re-allocation procedure will be triggered to assign channels anew
to the new MSs that are assigned one UL and one DL channels if necessary.
The PDCH allocation algorithm considers many factors during PDCH allocation. Different factors have
different impacts on the priorities of channel groups. The factors are listed as follows in descending order
of impact:
MS type (GPRS/EGPRS)
If the MS supports both GPRS and EGPRS, the BSC allocates the EGPRS channel to the MS
preferentially.
Band supporting capability of the MS
The BSC allocates only the PDCHs in the bands supported by the MS. When the MS accesses the
network for the first time, the BSC allocates only the PDCHs in the BCCH band and the bands
compatible with the BCCH to the MS if the BSC is unaware of the radio access capability of the MS.
The GSM900 bands compatible with the BCCH consist of the P-GSM900 band, E-GSM900 band, and
R-GSM900 band. The R-GSM900 band consists of the frequencies in the P-GSM900 and E-GSM900
bands, and the E-GSM900 band includes the frequencies in the P-GSM900 band. If the BCCH TRX is
configured in the R-GSM900, the E-GSM900 and P-GSM900 are the compatible bands of the BCCH.
If the BCCH TRX is configured in the E-GSM900, the P-GSM900 is the compatible band of the BCCH.
Other frequency bands except GSM900 have no frequencies in the compatible bands of the BCCH.
Multislot class of the MS
When allocating the PDCHs to the MS, the BSC considers the multislot class of the MS. The BSC
supports multislot classes 1 to 45. High multislot classes 35 to 45 are treated exactly as low multislot
classes 8 to 12 respectively. When SUPPORTDL5TS is set to SUPPORT, the BSC supports multislot
classes 30 to 34 directly. Otherwise, multislot classes 30 to 34 are treated exactly as multislot classes
8 to 12.
Concentric cell
If the MS is in the coverage area of the underlaid subcell, the BSC allocates only the PDCHs in the
underlaid subcell to the MS.
If the MS is in the coverage area of the overlaid subcell, the BSC allocates the PDCHs in the overlaid
subcell to the MS preferentially.
Number of Abis timeslots bound with the PDCH
The BSC allocates the PDCH bound with more Abis timeslots to the MS preferentially.
PDCH channel priority type
If the MS requires the EGPRS channel, the BSC allocates the EGPRS special channel, EGPRS
priority channel, and EGPRS normal channel in descending order of priorities.
If the MS requires the GPRS channel, the BSC allocates the GPRS channel, EGPRS normal channel,
and EGPRS priority channel in descending order of priorities.
Frequency hopping attribute of the PDCH
The BSC allocates the PDCH without frequency hopping to the MS preferentially.
Interference level of the PDCH
The BSC allocates the PDCH with less interference to the MS preferentially.
Whether the PDCH is on the BCCH TRX
The BSC allocates the PDCH on the BCCH TRX to the MS preferentially.
Timeslot number of the PDCH
The BSC allocates the channel group with larger timeslot number to the MS preferentially. The timeslot
number of the channel group is the maximum timeslot number of all the channels in the channel group.
If the BSC allocates only one channel to the MS, it allocates the channel in the sequence of timeslot
numbers 6, 5, 7, 4, 3, 2, 1, and 0.
3.3.2 Preprocessing
The PDCH conversion preprocessing is performed to obtain the information about all the convertible
dynamic PDCHs in the cell. This provides a basis for the dynamic PDCH conversion.
If the parameter PDCHREFORMING is set to No, only the idle channels can be regarded as candidate
channels to participate in dynamic PDCH ranking.
If the parameter PDCHREFORMING is set to Yes, both the dynamic PDCHs occupied by CS services
and the idle dynamic PDCHs in the TCH state can be regarded as candidate channels to participate in
dynamic PDCH ranking. If the dynamic PDCHs to be converted already carry CS services, the CS
services must be switched to other channels in advance.
The factors have different impacts on dynamic PDCH conversion. They are listed in descending order of impacts.
The method of selecting a TRX according to the conditions listed in Table 3-1 is as follows:
1. All the TRXs in the cell are filtered according to the condition with the highest priority.
− If
only one TRX meets the condition after filtering, the TRX is selected as the candidate TRX. Then,
go to 3.
− If
multiple TRXs meet the condition, these TRXs are involved in the next round of filtering, as
described in 2.
− If
no TRX meets the condition, all the TRXs are involved in the next round of filtering, as described in
step 2.
2. All the TRXs are filtered according to the condition with the priority one level lower.
− If
only one TRX meets the condition after filtering, the TRX is selected as the candidate TRX. Then,
go to 3.
− If
multiple TRXs or no TRX meets the condition, the operation in 2 is repeated. After the
corresponding TRXs are filtered, go to 3.
3. The BSC selects the dynamic PDCHs for conversion in the sequence of timeslot numbers 6, 5, 7, 4, 3,
2, 1, and 0.
If the conversion requires channel groups, the BSC selects multiple timeslots for conversion in the sequence of timeslot
numbers 6, 5, 7, 4, 3, 2, 1, and 0.
The CS service preempts the dynamic PDCH when no speech channels are available for allocation. If
HDLC transmission or IP transmission is applied to the Abis interface, the CS service also preempts the
dynamic PDCH when no Abis transmission resources are available.
To improve PS performance, the BSS triggers dual-threshold-based PDCH release when
CHIDLHIGHTHR is not set to 100 and air interface resources are limited (GBFD-119505 PDCH
Dynamic Adjustment with Two Thresholds).
Dynamic PDCH Release When the Air Interface Resources Are Limited
If all the following conditions are met, the BSC triggers dynamic PDCH release when the air interface
resources are limited:
The rate of idle channels in a cell is less than CHIDLLOWTHR or the number of idle channels in a cell
for CS services is less than DYNCHTRANRESLEV.
The uplink TBF load in the cell is less than UPDYNCHNTRANLEV and the downlink TBF load in the
cell is less than DWNDYNCHNTRANLEV.
The number of PDCHs in a cell to be allocated to MSs is greater than 4.
If the dynamic PDCH release is triggered owing to insufficient air interface resources, only a PDCH is
released at a time.
TBF load is the total number of MSs carried on the channels of a cell.
2. The uplink TBF load in the cell is less than UPDYNCHNTRANLEV or the downlink TBF load in the
cell is less than DWNDYNCHNTRANLEV.
3. The bandwidth of the cell whose PDCH application fails is less than PDCHGBR.
If other cells in the BSS meet the following conditions:
1. The parameter PSRESPREEMPTED is set to YES.
2. The uplink TBF load in the cell is less than UPDYNCHNTRANLEV and the downlink TBF load in the
cell is less than DWNDYNCHNTRANLEV.
3. The number of PDCHs in a cell to be allocated to MSs is greater than 4.
If other cells in the BSS meet the previous conditions and release PDCHs, the cell whose idle timeslot
application fails preempts the released PDCHs. If the dynamic PDCH release is triggered owing to
insufficient idle timeslots, only a PDCH is released at a time.
Table 3-3 Factors taken into account when the dynamic PDCH is released because the resources are
limited
Priority Factor Description
1 Whether the dynamic PDCH is If the dynamic PDCH is
pre-converted into PDCH pre-converted PDCH, the PDCH
is marked as the PDCH not to
be released. The priority of
non-pre-converted PDCH is
higher than pre-converted
PDCH release.
2 Whether the dynamic PDCH is If the dynamic PDCH is idle, it is
idle released preferentially.
3 Number of multiplexed MSs If an MS uses the dynamic
using the dynamic PDCH as the PDCH as the control channel,
control channel the channel cannot be released.
4 Number of multiplexed MSs on The number of multiplexed MSs
the dynamic PDCH using the dynamic PDCH has a
negative correlation with the
priority of dynamic PDCH
release.
5 Number of static PDCHs The number of static PDCHs
configured on the TRX of the configured on the TRX of the
dynamic PDCH dynamic PDCH has a negative
correlation with the priority of
dynamic PDCH release.
6 Number of PDCHs on the TRX The number of PDCHs on the
of the dynamic PDCH TRX of the dynamic PDCH has
a negative correlation with the
priority of dynamic PDCH
release.
7 PDCH priority type of the The BSC releases the GPRS
dynamic PDCH channel, EGPRS normal
channel, and EGPRS priority
channel in descending order of
priorities.
8 Timeslot number of the dynamic The BSC releases the dynamic
PDCH PDCHs in the sequence of
timeslot numbers 0, 1, 2, 3, 4, 7,
5, and 6.
− If
multiple dynamic PDCHs meet the condition, these dynamic PDCHs are involved in the next round
of filtering, as described in 2.
− Ifno dynamic PDCH meets the condition, all the dynamic PDCHs are involved in the next round of
filtering, as described in 2.
2. All the dynamic PDCHs are filtered according to the condition with the priority one level lower.
− If
only one dynamic PDCH meets the condition after filtering, the dynamic PDCH is selected as the
candidate PDCH.
− If
multiple dynamic PDCHs meet the condition, the operation in 2 is repeated until the corresponding
dynamic PDCH is selected.
4 Engineering Guidelines
Cell
The maximum number of PDCHs in a cell is restricted by the setting of MAXPDCHRATE.
Maximum number of PDCHs in a cell = (Number of static PDCHs + Number of dynamic PDCHs) ×
Maximum Ratio Threshold of PDCHs in a Cell
The BSC does not perform dynamic PDCH conversion to reserve idle channel resources for the CS
service, thus reducing the impact on the CS service. The number of reserved idle channels is set to
DYNCHTRANRESLEV.
TRX
If a TRX is configured with several static PDCHs, you are advised to configure the static PDCHs in the
sequence of timeslot numbers 6, 5, 7, 4, 3, 2, 1, 0. This ensures the continuity of timeslots occupied by
PDCHs.
The setting of GPRSCHPRI should be the same for all the PDCHs on a TRX.
If the GPRS and EGPRS services need to be isolated on a TRX, it is recommended that the EGPRS
special channel, EGPRS priority channel, EGPRS normal channel, and GPRS channel be configured in
the sequence of timeslot numbers 6, 5, 7, 4, 3, 2, 1, and 0.
The maximum number of PDCHs on a TRX is determined by MAXPDCHNUM.
Multiband Network
In a multiband cell, it is recommended that the static PDCH be configured in the BCCH band and the
bands compatible with the BCCH.
Concentric Cell
If IUOCHNTRAN is set to CONVERT0(Only convert at UL) or CONVERT2(UL first and convert
allowed), it is recommended that the static PDCH be configured on the underlaid subcell.
If IUOCHNTRAN is set to CONVERT1(Only convert at OL) or CONVERT3(OL first and convert
allowed), it is recommended that the static PDCH be configured on the overlaid subcell.
If the BCCH is configured on the TRX in the underlaid subcell, it is recommended that the parameter
IUOCHNTRAN be set to CONVERT0(Only convert at UL).
If the BCCH is configured on the TRX in the overlaid subcell, it is recommended that the parameter
IUOCHNTRAN be set to CONVERT1(Only convert at OL).
5 Parameters
Table 5-1 Parameter description
Parameter ID NE MML Command Description
6 Counters
For the counters, see the BSC6900 GSM Performance Counter Reference.
7 Glossary
For the acronyms, abbreviations, terms, and definitions, see the Glossary.
8 Reference Documents
[1] 3GPP TS 44.060 "Mobile Station (MS) - Base Station System (BSS) interface; Radio Link
Control/Medium Access Control (RLC/MAC) protocol"
[2] 3GPP TS 44.018 "Base Station System (BSS) - Serving GPRS Support Node (SGSN); BSS GPRS
Protocol (BSSGP)"
[3] 3GPP TS 45.002 "Radio Access Network; Multiplexing and multiple access on the radio path"
[4] 3GPP TS 24.008, 3GPP TS 48.018, and 3GPP TS 48.016 peer layer protocols between the BSS
and the SGSN
[5] BSC6900 Feature List
[6] BSC6900 Optional Feature Description
[7] BSC6900 GSM Parameter Reference
[8] BSC6900 GSM MML Command Reference
[9] BSC6900 GSM Performance Counter Reference