Beruflich Dokumente
Kultur Dokumente
=
=
4
1
4
1
_
i
i burst block
BEP BEP MEAN
=
= =
|
.
|
\
|
=
4
1
2
4
1
4
1
4
1
4
1
3
1
_
i
i burst
k i
i burst k burst
block
BEP
BEP BEP
BEP CV
n block,
n
n
1 n
n
n
n
MEAN_BEP
R
x
e N MEAN_BEP_T )
R
x
e (1 N MEAN_BEP_T + =
n block,
n
n
1 n
n
n
n
CV_BEP
R
x
e CV_BEP_TN )
R
x
e (1 CV_BEP_TN + =
0 R , x e R e) (1 R
1 n 1 n n
= + =
Section 1 Module 3 Page 27
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 27
2 EGPRS MCS Adaptation
DL MCS Adaptation
Functional process
APD IR
link adapatation
tables
new MCS
current MCS
MS MFS
(Mean_BEP, CV_BEP)
EGPRS Packet DL Ack/Nack
Link
adaptation
Modulation
type
xn denotes the existence of quality parameters for the nth block, i.e. if the radio block is intended for this MS. xn values 1 and 0
denote the existence and absence of quality parameters, respectively.
Measurements reporting
An MS shall report the overall MEAN_BEP and CV_BEP (instead of reporting the RXQUAL and SIGN_VAR values) per modulation type (that
is GMSK_MEAN_BEP, GMSK_CV_BEP and/or 8-PSK_MEAN_BEP, 8-PSK_CV_BEP depending on the received blocks since the last channel
quality report sent to the network) averaged over all allocated channels (time slots) as follows:
,
where n is the iteration index at reporting time and j the TS number.
The MS reports the Mean_BEP and CV_BEP values to the MFS in the Channel Quality Report included in the EGPRS Packet DL Ack/Nack
and Packet Resource Request messages.
The MS can report 32 different Mean_BEP values (MEAN_BEP_0 to MEAN_BEP_31). The mapping between the calculated Mean_BEP value
(linear scale) and the reported Mean_BEP value (logarithmic scale) depends on the used modulation (two mapping tables are given in the
05.08 GSM recommendation: one for GMSK and one for 8-PSK).
The MS can report 8 different CV_BEP values (CV_BEP_0 to CV_BEP_7). The mapping between the calculated and the reported values is
identical for the GMSK and 8-PSK modulations.
Measurements and reporting at BTS side
The BTS measures for each UL burst the BEP and calculates for each UL radio block (4 bursts) the Mean_BEP and the CV_BEP = Std_BEP /
Mean_BEP. The Mean_BEP and the CV_BEP are reported on a radio block basis by the BTS to the MFS.
=
j
(j)
n
j
(j)
n
(j)
n
n
R
N MEAN_BEP_T R
MEAN_BEP
=
j
(j)
n
j
(j)
n
(j)
n
n
R
CV_BEP_TN R
CV_BEP
Section 1 Module 3 Page 28
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 28
2 EGPRS MCS Adaptation
DL MCS Adaptation [cont.]
In RLC acknowledged mode, the MFS applies a given MCS taking into
account:
Current MCS:
MCS-1 to MCS-4 in GMSK
MCS-5 to MCS-9 in 8-PSK
Average Power Decrease: APD set = [0, 1, 3, 4, 5, 6, 8, 10]
MS OUT OF MEMORY state
= Off then LA tables with IR are used
= On then LA tables without IR (Type I ARQ) are used
In RLC unacknowledged mode, the MFS applies a given MCS taking into
account:
Current MCS:
MCS-1 to MCS-4 in GMSK
MCS-5 to MCS-9 In 8-PSK
Average Power Decrease: APD set = [0, 1, 3, 4, 5, 6, 8, 10]
Each combination of these criteria corresponds to a specific LA table
LA = Link Adaptation. IR = Incremental Redundancy, also called Type II ARQ (Automatic ReQuest for
repetition).
Extract of an LA table when APD=0dB, Type 1 ARQ, 8-PSK table: if the current MCS belongs to {5,6,7,8,9}
0 1 2 3 4 5 6 7
0 5 5 5 5 1 1 1 1
1 5 5 5 5 1 1 2 2
2 5 5 5 5 1 2 2 2
3 5 5 5 5 2 2 2 3
4 5 5 5 5 5 2 3 3
5 5 5 5 5 5 3 3 3
6 5 5 6 5 5 5 3 3
7 5 5 6 5 5 5 3 3
8 5 5 6 6 5 5 5 4
9 5 6 6 6 5 5 5 5
10 5 6 6 6 6 5 5 5
11 6 6 6 6 6 6 5 5
12 6 6 6 6 6 6 5 5
13 6 6 6 6 6 6 5 5
14 7 6 6 6 6 6 6 6
15 7 6 6 6 6 6 6 6
16 7 7 6 7 6 6 6 6
17 7 7 7 7 7 6 6 6
18 7 7 7 7 7 7 7 7
19 7 7 7 7 7 7 7 7
20 7 7 7 7 7 7 7 7
21 7 7 7 7 7 7 7 7
22 7 8 8 8 8 8 8 8
23 8 8 8 8 8 8 8 8
24 8 8 8 8 8 8 8 8
CV_BEP
M
E
A
N
_
B
E
P
If the effective APD (=max(0,
modulation_delta_power -
|BS_TX_PWR_Max|) does not
belong to the APD set which is
described above, then the
APD value in the set which is
immediately higher than the
received APD.
e.g., if effective APD = 0.7
dB then APD = 1 dB
Section 1 Module 3 Page 29
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 29
2 EGPRS MCS Adaptation
RLC ACK Mode: New DL MCS Value Determination
Evaluated every EGPRS Packet DL Ack/Nack message
If MCS indicated by LA tables <= current MCS
Then New MCS = MCS indicated by LA tables
Else New MCS = MCS indicated by LA tables with the modified criteria
MEAN_BEP = max[(current MEAN_BEP)-2, 0]
CV_BEP = current CV_BEP
Example:
The TBF mode is acknowledged: use of the RLC acknowledged mode algorithm and tables,
MS OUT OF MEMORY = On: use of the group of tables for Type I ARQ (without IR),
APD = 0 dB: use of the group of tables for APD = 0 dB (for each APD value, there is a GMSK table (for MCS =
MCS1, , MCS4) and a 8_PSK table (for MCS = MCS5, , MCS9)),
current MCS = MCS6: use of the 8_PSK table for APD = 0 dB.
If the MS reports the (MEAN_BEP = 3, CV_BEP = 2) values in the last Packet DL Ack/Nack message, the link
adaptation table indicates MCS5. As MCS5 < MCS6, the commanded MCS is MCS5.
If the MS reports the (MEAN_BEP = 23, CV_BEP = 3) values in the last Packet DL Ack/Nack message, the link
adaptation table indicates MCS8. As MCS8 > MCS6, the commanded MCS is the MCS corresponding to the
(MEAN_BEP = 23 2 = 21, CV_BEP = 3) couple in the link adaptation table, that is MCS7.
Section 1 Module 3 Page 30
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 30
2 EGPRS MCS Adaptation
RLC NACK Mode: New DL MCS Value Determination
Evaluated every EGPRS Packet DL Ack/Nack message
If MCS indicated by LA tables <= current MCS
Then New MCS = MCS indicated by LA tables
Else New MCS = MCS indicated by LA tables with the following criteria
MEAN_BEP = max[(current MEAN_BEP)-8, 0]
CV_BEP = current CV_BEP
Exception: if
Current MEAN_BEP = 31
AND Current CV_BEP = 7
AND Current MCS belongs to {MCS-1, MCS-2, MCS-3, MCS-4)
Then New MCS = MCS5
Exercise
The margin of 8 for the hysteresis has been chosen to have a long term average weighted BER close to 0.001.
With this value, the MCS selected can never be higher than 7 in good radio conditions.
Section 1 Module 3 Page 31
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 31
2 EGPRS MCS Adaptation
UL MCS Adaptation
Functional process
UL RLC block (CV_BEP, Mean_BEP)
new MCS
current MCS
UL RLC block
Averaging
Link
adaptation
MS MFS BTS
CV_BEP, Mean_BEP
computation
UL RLC block (CV_BEP, Mean_BEP)
link adapatation
tables
APD
The MFS calculates average values (Mean_BEP and CV_BEP) each time a radio block is received from the BTS.
Then the MFS checks if an MCS change is needed using internal tables. However, the first decision shall only
be taken when TBF_MCS_Period radio blocks have been received.
The measurements performed by the BTS are averaged by the MFS as follows:
yn+1 = eAtn * yn +1 where e (forgetting factor) is equal to (1 - 0.9)(1 / MCS_AVG_PERIOD),
Mean_BEPn+1 = (1 - 1 / yn+1) * Mean_BEPn + (1 / yn+1) * Mean_BEPblock n,
CV_BEPn+1 = (1 - 1 / yn+1) * CV_BEPn + (1 / yn+1) * CV_BEPblock n
MCS_AVG_PERIOD = 0,1s (Alcatel recommended value) and it cannot be set at OMC-R level.
Section 1 Module 3 Page 32
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 32
2 EGPRS MCS Adaptation
UL MCS Adaptation [cont.]
In RLC acknowledged mode, the MFS applies a given MCS taking into
account:
Current MCS:
MCS-1 to MCS-4 in GMSK
MCS-5 to MCS-9 in 8-PSK
APD of the MS: APD set = [0, 1, 3, 4, 5, 6, 8, 10]
EN_IR_UL state
= enabled then LA tables with IR are used
= disabled then LA tables without IR (Type I ARQ) are used
In RLC unacknowledged mode, the MFS applies a given MCS taking into
account:
Current MCS:
MCS-1 to MCS-4 in GMSK
MCS-5 to MCS-9 In 8-PSK
Average Power Decrease: APD set = [0, 1, 3, 4, 5, 6, 8, 10]
Each combination of those criteria corresponds to a specific LA table
Modified B10
The same tables apply in the uplink as in the downlink.
Section 1 Module 3 Page 33
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 33
2 EGPRS MCS Adaptation
RLC ACK Mode: New UL MCS Value Determination
Evaluated every 12 radio blocks (decision window)
For each radio block, the MFS computes an indicated MCS (MCSind)
according to MEAN_BEP, CV_BEP and the appropriate LA table
During the decision window:
If MCSind > current MCS then N_sup = N_sup + 1
If MCSind <= current MCS then N_inf = N_inf + 1
At the end of the decision window:
If N_inf > 6 and MCSind
last_block
< current MCS
Then New MCS = MCSind
last_block
Else if N_sup > 6 and MCSind
last_block
> current MCS
Then New MCS = Max[current MCS, MCSind
last_block
modified]
Where MCSind
last_block
modified is computed with the following criteria
MEAN_BEP = Max[MEAN_BEP
last_block
-2, 0]
CV_BEP = CV_BEP
last_block
Else, New MCS = current MCS
The following complex algorithm is used by the MFS to determine the MCS to be used in RLC acknowledged
mode:
the MFS determines the MCS to be used every 12 radio blocks (decision window),
during the decision window, for each received measurement (that is for each received radio block), the
averaged (Mean_BEP, CV_BEP) couple indicates a best MCS (called MCSind) according to the appropriate link
adaptation table. This best MCS is compared to the current MCS, and 2 counters (N_sup, N_inf) are maintained
(N_sup (respectively N_inf), is incremented by one when MCSind is higher (respectively lower) than the
current MCS) that gives, for the current decision window, the number of MCSind that are higher or equal to
the current MCS,
at the end of the decision window, the decision process is as follows:
the new MCS is determined according to the trend observed during the decision window (that is trend
towards upper MCS or trend towards lower MCS). It is considered that a trend towards upper
(respectively lower) MCS is observed if strictly more than half (that is 6) of the MCSind are higher
(respectively lower) than the current MCS,
moreover, the new MCS is applied only if the last MCSind of the decision window corresponds to the
trend observed during the decision window (that is MCSindlast block > current MCS for a trend towards
upper MCS or MCSindlast block < current MCS for a trend towards lower MCS),
finally, the new MCS is the MCSind of the last block (MCSindlast block) in case of trend towards a lower
MCS. In case of trend towards upper MCS, an hysteresis is applied on the measurements as the new MCS
in that case is equal to max(current MCS, MCSindlast block (max(Mean_BEP - 2, 0), CV_BEP)).
Section 1 Module 3 Page 34
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 34
2 EGPRS MCS Adaptation
RLC NACK Mode: New UL MCS Value Determination
Evaluated every 12 radio blocks (decision window)
If MCSind
last_block
<= current MCS
Then New MCS = MCSind
last_block
Else
Then New MCS = Max[current MCS, MCSind
last_block
modified]
Where MCSind
last_block
modified is computed with the following criteria
MEAN_BEP = Max[MEAN_BEP
last_block
-8, 0]
CV_BEP = CV_BEP
last_block
Exercise
Section 1 Module 3 Page 35
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 35
2 EGPRS MCS Adaptation
Defense Procedure
In a DL TBF:
If the number of EGPRS PACKET DL ACK/NACK messages consecutively lost
from the MS on the radio interface goes over TBF_MCS_DL, the modulation
and coding scheme are changed to MCS-1
In a UL TBF:
If the number of radio blocks consecutively not decoded goes over the
threshold Nb_allocated_TS x TBF_MCS_UL, the modulation and coding
scheme are changed to MCS-1
In both cases, the MCS must not be changed again before
TBF_MCS_PERIOD RLC blocks are transmitted
TBF_MCS_DL = 12 (Alcatel recommended value) and it can be set at OMC-R level.
TBF_MCS_UL = 32 (Alcatel recommended value) and it can be set at OMC-R level.
TBF_MCS_PERIOD = 12 (Alcatel recommended value) and it cannot be set at OMC-R level.
Section 1 Module 3 Page 36
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 36
2 EGPRS MCS Adaptation
Initial MCS
The initial MCS at TBF establishment is given by the cell parameters:
TBF_DL_INIT_MCS for a DL TBF & TBF_UL_INIT_MCS for a UL TBF
Range for a DL TBF = from MCS-1 to MCS-9
Range for a UL TBF = from MCS-1 to MCS-9
Default value = MCS-3
T_DL_EGPRS_MeasReport: the time period to request for a EGPRS Packet
Downlink Ack/Nack with measurements
Values: from 60 to 3000 ms
Default value = 200 ms
The initial MCS and MCS changes are limited by the cell parameter
MAX_EGPRS_MCS
Range = from MCS-2 to MCS-9
Default value = MCS-9
Rules:
TBF_DL_INIT_MCS < MAX_EGPRS_MCS
TBF_UL_INIT_MCS < MAX_EGPRS_MCS
When a new LLC PDU is received and the downlink transfer is resumed, the timer defined by
CS_MAX_IDLE_PERIOD shall be checked. If it has not expired, then the coding scheme or modulation and
coding scheme of the previous DL TBF shall be re-used.
Section 1 Module 3 Page 37
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 37
3 RLC Blocks Retransmission
Section 1 Module 3 Page 38
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 38
3 RLC Blocks Retransmission
New Modulation and Coding Schemes
Data rate per radio TS (RLC payload)
Scheme Modulation Maximum rate
(kbps)
GPRS
CS-4 GMSK 20
CS-3 GMSK 14.4
CS-2 GMSK 12
CS-1 GMSK 8
EGPRS
MCS-9 8PSK 59.2
MCS-8 8PSK 54.4
MCS-7 8PSK 44.8
MCS-6 8PSK 29.6 / 27.2 *
MCS-5 8PSK 22.4
MCS-4 GMSK 17.6
MCS-3 GMSK 14.8 / 13.6 *
MCS-2 GMSK 11.2
MCS-1 GMSK 8.8
* case of padding
8-PSK modulation
to provide
higher data rates
GMSK modulation to
ensure a certain level of
performance in case of
poor radio conditions
MCSs are defined only for the EGPRS packet data traffic channels (PDTCH). For all the EGPRS packet control
channels, the corresponding GPRS control channel coding is used (that is CS1 for the PACCH, PBCCH, PAGCH,
PPCH and downlink PTCCH).
Section 1 Module 3 Page 39
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 39
3 RLC Blocks Retransmission
New Modulation and Coding Schemes [cont.]
MCSs are divided into 4 families: A, A padding, B and C
MCS-5 MCS-6 MCS-7 MCS-8 MCS-9 MCS-1 MCS-2 MCS-3 MCS-4
Family
C
Family
B
Family
A
padding
Family
A
28
22
34+3
22 22
28 28
34+3 34+3
28 28
28 28
34 34
34 34
37 37 37 37 37
37 37
GMSK 8-PSK
28 RLC data block
Unit of payload (in
bytes)
Radio data
block
The main GPRS imperfections are linked to:
the design of the GPRS coding schemes which were designed independently from the others with their own
data unit.
the fact that once the information contained in a radio block has been transmitted with a certain CS, it is
not possible via the Automatic ReQuest for repetition (ARQ) mechanism to retransmit with another CS.
This could lead to the release of the TBF and to the establishment of a new one in order to transmit
the LLC frame.
EGPRS coding schemes have been designed to offset this problem. Four MCS families have been created with
for each of them a basic unit of payload.
This allows the re-segmentation of the RLC data blocks when changing of modulation and coding schemes
(within the same family).
Example: if one MCS-6 radio block has not been received correctly by the receiver and if radio
conditions have degraded in the meantime, it is possible to re-send the same information in two radio
blocks with MCS-3 (more protection).
The level of protection applied (MCS usage) in case of retransmissions is in line with the radio conditions.
The different code rates within a family are achieved by transmitting a different number of payload units
within one radio block.
When 4 payload units are transmitted, these are split into 2 separate RLC blocks (i.e., with separate sequence
numbers).
Section 1 Module 3 Page 40
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 40
3 RLC Blocks Retransmission
Automatic ReQuest for Repetition (ARQ)
In RLC ACK mode, the retransmission can be performed using:
Selective type I ARQ mechanism
The blocks which are not decoded are simply retransmitted
Available since B6 release
Another MCS from the same family can be used
Type II hybrid ARQ mechanism (also called Incremental Redundancy (IR))
The blocks which are not decoded are retransmitted
Using or not another MCS of the same family
Using a different Puncturing Scheme (PS)
The non decoded block and the retransmitted one(s) are soft combined to retrieve the right
information
This applies only when the MS memory for IR is not full
This can apply for both UL and DL EGPRS TBF
Appendix
The type 2 ARQ mechanism or incremental redundancy (IR) is an ETSI function, mandatory for the EGPRS MS
receiver (downlink path) and optional for the BTS receiver (uplink path).
The incremental redundancy is not used for the signaling blocks, the GPRS data blocks and the data blocks in
RLC unacknowledged mode. It is only used for the EGPRS data blocks in RLC acknowledged mode.
In the type II ARQ mechanism (IR):
the first emission of an RLC data block is done using a first puncturing scheme (PS1),
in case of re-transmission of this RLC block, the transmitter uses the same MCS or an MCS of the same family
as the one used for the initial block. The re-segmentation of the RLC block may be performed or not,
at the output of the demodulator, the receiver combines the information of soft bits corresponding to the
first transmission of the block and its different re-transmissions, thus increasing the decoding probability of
the RLC block.
Remark: according to the 04.60 (RLC/MAC layers) GSM recommendation, the soft combining inside the MS
receiver is only performed between:
an MCSx block and an MCSx block (that is the same MCS is used for the re-transmission),
an MCS9 block and an MCS6 block (in that case the RLC data blocks carry the same number of payload
units),
an MCS7 block and an MCS5 block (in that case the RLC data blocks carry the same number of payload
units).
Section 1 Module 3 Page 41
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 41
3 RLC Blocks Retransmission
Type I ARQ Mechanism
MCS selection for retransmission of a DL or UL RLC data block
Commanded MCS (given by the link adaptation algorithm)
MCS9 MCS8 MCS7 MCS6 MCS5 MCS4 MCS3 MCS2 MCS1
MCS9 MCS9 MCS6 MCS6 MCS6 MCS3 MCS3 MCS3 MCS3 MCS3
MCS8 MCS8 MCS8 MCS6
(pad.)
MCS6
(pad.)
MCS3
(pad.)
MCS3
(pad.)
MCS3
(pad.)
MCS3
(pad.)
MCS3
(pad.)
MCS7 MCS7 MCS7 MCS7 MCS5 MCS5 MCS2 MCS2 MCS2 MCS2
MCS6 MCS9 MCS6 MCS6 MCS6 MCS3 MCS3 MCS3 MCS3 MCS3
MCS5 MCS7 MCS7 MCS7 MCS5 MCS5 MCS2 MCS2 MCS2 MCS2
MCS4 MCS4 MCS4 MCS4 MCS4 MCS4 MCS4 MCS1 MCS1 MCS1
MCS3 MCS3 MCS3 MCS3 MCS3 MCS3 MCS3 MCS3 MCS3 MCS3
MCS2 MCS2 MCS2 MCS2 MCS2 MCS2 MCS2 MCS2 MCS2 MCS2
Initial
MCS
MCS1 MCS1 MCS1 MCS1 MCS1 MCS1 MCS1 MCS1 MCS1 MCS1
With the type 1 ARQ mechanism, the decoding of a re-transmitted RLC block does not use the previously
transmitted versions (not correctly received) of this RLC block. The decoding of an RLC data block is only
based on the current transmission.
The type 1 ARQ mechanism is always used for the GPRS.
Section 1 Module 3 Page 42
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 42
3 RLC Blocks Retransmission
Type I ARQ Mechanism [cont.]
Example of a UL EGPRS TBF
MS BSS
UL RLC data block B1, MCS4, PS1
Packet UL Ack/Nack (B1 not decoded)
UL RLC data block first part B1, MCS1, PS1
UL RLC data block second part B1, MCS1, PS1
B1 block not decoded by the BTS
Resegment bit set
Second part of B1 block not decoded by the BTS
Packet UL Ack/Nack (B1 not decoded)
Resegment bit set
UL RLC data block first part B1, MCS1
UL RLC data block second part B1, MCS1
MS BSS
UL RLC data block B1, MCS4, PS1
Packet UL Ack/Nack (B1 not decoded)
UL RLC data block first part B1, MCS1, PS1
UL RLC data block second part B1, MCS1, PS1
B1 block not decoded by the BTS
Resegment bit set
Second part of B1 block not decoded by the BTS
Packet UL Ack/Nack (B1 not decoded)
Resegment bit set
UL RLC data block first part B1, MCS1
UL RLC data block second part B1, MCS1
, PS1
, PS1
The picture above shows the case of a UL EGPRS TBF where one block is not decoded by the BTS and is then
re-transmitted by the MS with a lower MCS in the same MCS family. In this example, the second part of the re-
transmitted block is not correctly decoded by the BTS. As it is not possible to indicate separately in the
Packet Uplink Ack/Nack message whether the first part of the block or the second part has been decoded, if
one part is not received the MS will retransmit again the two parts of the block.
Section 1 Module 3 Page 43
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 43
3 RLC Blocks Retransmission
Type II ARQ Mechanism
The MCS used to re-transmit a DL RLC data block depends on:
The initial MCS used to send this RLC data block
The resegmentation allowed or not
The DL resegmentation is allowed If EN_FULL_IR_DL = disabled
The UL resegmentation is allowed If EN_RESEGMENTATION_UL= enabled
The possible memory shortage in the MS (case of a DL EGPRS TBF)
MS OUT OF MEMORY = On, in the EGPRS packet DL Ack/Nack message
The MCS commanded by the link adaptation algorithm (refer to session 2
EGPRS MCS Adaptation)
As IR is optional in UL, the feature can be enabled/disabled using the
Cell parameter EN_IR_UL
Modified B10
Modified B10
B10
Modified B10
The TRX manages the IR UL. Indeed, the TRX decodes the RLC/MAC header of all the UL RLC/MAC data blocks
received on each PDCH to know which TBF the RLC data block(s) pertain.
For each TBF, the maximum number of different RLC data blocks stored is equal to the window size which
depends on the maximum number of RTSs used in uplink (512 for 4 TS).
The TRX is able to store 4,000 RLC data blocks which have not been correctly decoded. If an RLC data block is
received with the same PS as an already received RLC data block belonging to the same TBF, only the last
instance is taken into account.
EN_FULL_IR_DL, parameter changed from BSS level in B9 to Cell Level in B10.
EN_RESEGMENTATION_UL, parameter changed from BSS level in B9 to Cell Level in B10.
Section 1 Module 3 Page 44
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 44
3 RLC Blocks Retransmission
Type II ARQ Mechanism [cont.]
The following table is used to select the MCS if
In DL, EN_FULL_IR DL = enabled and MS OUT OF MEMORY = off
In UL, EN_RESEGMENTATION_UL = disabled
In all the other cases, the table used for Type I ARQ is applied
Commanded MCS (given by the link adaptation algorithm)
MCS9 MCS8 MCS7 MCS6 MCS5 MCS4 MCS3 MCS2 MCS1
MCS9 MCS9 MCS6 MCS6 MCS6 MCS6 MCS6 MCS6 MCS6 MCS6
MCS8 MCS8 MCS8 MCS6
(pad.)
MCS6
(pad.)
MCS6
(pad.)
MCS6
(pad.)
MCS6
(pad.)
MCS6
(pad.)
MCS6
(pad.)
MCS7 MCS7 MCS7 MCS7 MCS5 MCS5 MCS5 MCS5 MCS5 MCS5
MCS6 MCS9 MCS6 MCS6 MCS6 MCS6 MCS6 MCS6 MCS6 MCS6
MCS5 MCS7 MCS7 MCS7 MCS5 MCS5 MCS5 MCS5 MCS5 MCS5
MCS4 MCS4 MCS4 MCS4 MCS4 MCS4 MCS4 MCS4 MCS4 MCS4
MCS3 MCS3 MCS3 MCS3 MCS3 MCS3 MCS3 MCS3 MCS3 MCS3
MCS2 MCS2 MCS2 MCS2 MCS2 MCS2 MCS2 MCS2 MCS2 MCS2
Initial
MCS
MCS1 MCS1 MCS1 MCS1 MCS1 MCS1 MCS1 MCS1 MCS1 MCS1
W
I
T
H
O
U
T
R
E
S
E
G
M
E
N
T
A
T
I
O
N
B10
In all the other cases means:
In DL, EN_FULL_IR_DL=disabled or MS OUT OF MEMORY=on.
In UL, EN_RESEGMENTATION_UL=disabled.
EN_FULL_IR_DL, parameter changed from BSS level in B9 to Cell Level in B10.
EN_RESEGMENTATION_UL, parameter changed from BSS level in B9 to Cell Level in B10.
Section 1 Module 3 Page 45
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 45
3 RLC Blocks Retransmission
Type II ARQ Mechanism [cont.]
The PS used to re-transmit an RLC data block depends on:
If the selected MCS has not changed then
The PS is changed in a cyclic way: PS1, PS2, PS3, PS1, etc.
Else, the PS to be used is indicated in the table below:
PS1 is used in case of the first transmission of an RLC data block
Exercise
Previous MCS New MCS Previous PS New PS
PS1 or PS3 PS1 MCS9 MCS6
PS2 PS2
PS1 PS3 MCS6 MCS9
PS2 PS2
MCS7 MCS5 Any PS1
MCS5 MCS7 Any PS2
All other combinations Any PS1
If the selected MCS has not changed: if all the different punctured versions of the data block have been sent,
the procedure shall start over and PS1 shall be used, followed by PS2, then by PS3 (if available for the
considered MCS), so that the PS selection is cyclic.
Section 1 Module 3 Page 46
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 46
4 UL Power Control
Section 1 Module 3 Page 47
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 47
4 UL Power Control
Measurements
The MS makes level measurements defined by the 05.08 GSM
recommendation:
in Packet Idle Mode:
BCCH of the serving cell (paging blocks monitored by the MS);
if MPDCH established, measurement on PCCCH = received signal on each paging block
monitored, according to its DRX mode and paging group
in Packet Transfer Mode:
behavior defined by the parameter PC_MEAS_CHAN broadcast on the PBCCH (PSI1)
PBCCH of the serving cell (or BCCH if no MPDCH)
on all the blocks of the PDCH carrying the PACCH
The MS uses DL level measurements to determine the power: open loop PC.
Section 1 Module 3 Page 48
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 48
4 UL Power Control
Averaging
C
n
= a * (SS
n
+ Pb) + (1-a) * C
n-1
a is the forgetting factor:
Packet Idle Mode: 1 / min(n, max(5, T_AVG_W / T
DRX
))
T
DRX
= BS_PA_MFRMS (number of 51 multi-frame between 2 paging)
Packet Transfer Mode: 1/ (6 * T_AVG_T) (BCCH)
or 1/ (12 * T_AVG_T) (PDCH)
SS
n
is the measurement at iteration n:
average level of block n in Packet Idle Mode and Packet Transfer Mode (PDCH)
level of the sample in Packet Transfer Mode (BCCH)
Pb is a correcting factor relating to the power reduction value applied by the
BTS on a PCCCH and/or PDCH, to be compared with the output power used on
the BCCH
Use of a recursive filtering to obtain an average level.
Average levels calculated in Packet Idle Mode used in Packet Transfer Mode and vice versa: a proper average
level is available at the beginning of the transfer
The respective values of the T_AVG_T and T_AVG_W averaging windows are broadcast on PSI1.
Section 1 Module 3 Page 49
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 49
4 UL Power Control
MS Power
The MS uses the same power during a radio block (4 bursts)
MS power = min(I0 - Ich - o * (C + 48), Pmax)
I0 = 39 dBm in GSM 900, 36 dBm in GSM 1800
o and Ich are sent to the MS (o: SI 13, o and Ich: Packet UL and DL
assignment) and are tuned in order to obtain a given behavior
Pmax is the maximum transmitted power, and is equal to:
GPRS_MS_TXPWR_MAX_CCH if there is a PBCCH
MS_TXPWR_MAX_CCH otherwise
C is the average DL level calculated by the MS
The MS power access on an RACH can be MS_TXPWR_MAX_CCH. In fact, the MS will use the first of the 2 values
listened on the cell broadcast information.
The 05.08 GSM recommendation suggests to:
use o = 1
tune Ich in order to reach a given UL level (LEVUL) at the BTS side: Ich = I0 - 48 - LEVUL - PBTS (PBTS: BTS
power)
explanation:
Pm = I0 - Ich - o * (C + 48)
Pm = LEVUL - LEVDL + PBTS
When you fix o=1, you get a specific value for Ich, which is not usable for any value of o.
Proceed by dichotomy to find the proper value of Ich
Another possibility:
if path balance: PBTS - Pm = Sm - SBTS (S: sensitivity)
therefore: LEVDL - LEVUL = Sm - SBTS
and Pm = I0 - Ich - o * (LEVUL + Sm - SBTS + 48)
example with G3 BTS: Pm = I0 - Ich - o * (LEVUL + 57)
possibility of tuning:
power reduction when the UL level is higher than U_RXLEV_UL_P
MS power not lower than 13/4 dBm in GSM 900/1800
Section 1 Module 3 Page 50
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 50
5 NC0 Cell Selection and Reselection
Section 1 Module 3 Page 51
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 51
5 NC0 Cell Selection and Reselection
Introduction
2 kinds of selection reselection are implemented in the Alcatel-Lucent
BSS:
NC0
The MS performs autonomous cell reselection
All the algorithms (criteria computation, triggering, target cell choice) are
implemented in the MS
No measurement reporting
NC2
The network (MFS) controls the cell reselection
All the algorithms (criteria computation, triggering, target cell choice) are
implemented in the MFS
The MS sends periodically measurement reports
The main important parameters involved in the cell selection and
reselection are broadcast in PSI3 & PSI3bis (if PBCCH) or in SI3 (if
BCCH).
The GPRS neighboring cells list is identical to the GSM one
Further details concerning Cell selection and Cell reselection in case of PBCCH in the appendix.
Section 1 Module 3 Page 52
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 52
5 NC0 Cell Selection and Reselection
Principles
Procedures defined in the 05.08 GSM recommendation
Cell selection:
made using the C1 criterion as for GSM
Cell reselection:
made using the C1 and C2 criteria as for GSM in the serving cell
In GSM
C1 = A - Max (0,B) with:
A = RLA_C - RXLEV_ACCESS_MIN
B = MS_TXPWR_MAX_CCH - MS_TXPWR_MAX + POWER_OFFSET(1800)
C2 = C1 + CELL_RESELECT_OFFSET - TEMPORARY_OFFSET(T) when Penalty_time<31
C2 = C1 - CELL_RESELECT_OFFSET when Penalty_Time=31
In GPRS ready and standby states, cell reselection is performed by the MS except for a class A MS while in
dedicated mode of a circuit-switched connection, in which case the cell is determined by the network
according to the handover procedures.
For a class B MS which can combine GSM and GPRS states, C1 criterion is used when the MS simultaneously
attached to both the network and the MS is in Packet Idle Mode (refer to GSM 05.08).
Section 1 Module 3 Page 53
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 53
5 NC0 Cell Selection and Reselection
Selection
Criteria computation:
Without PBCCH
C1 = (RLA_C RXLEV_ACCESS_MIN) max (0, MS_TXPWR_MAX_CCCH P)
RLA_C: average DL level received
Cell choice: the best cell is the cell with the highest C1
C1 is the same as in GSM except that:
A = RLA_P GPRS_RXLEV_ACCESS_MIN: listening capacity of MS in the cell
B = GPRS_MS_TXPWR_MAX_CCH P: talking capacity of MS in the cell
C1 shall be positive and as high as possible
In Packet Idle Mode, the MS shall make one measurement for each BCCH carrier monitored every 4 seconds, as
well as more than one sample per second for each BCCH carrier.
A list of 6 strongest cells shall be kept updated at a rate of at least one update per running average period.
In Packet Transfer Mode, the MS shall monitor a list of 6 strongest non-serving cell BCCH carriers. It shall
attempt to check the BSIC for each of these 6 strongest cells at least once every 10 seconds.
Section 1 Module 3 Page 54
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 54
5 NC0 Cell Selection and Reselection
Reselection Criteria Computation Without PBCCH
If CELL_RESELECT_PARAM_IND=not present then C2=C1 else:
C2 = C1 + CELL_RESELECT_OFFSET - TEMPORARY_OFFSET(T)
(if PENALTY_TIME <> 31)
if T > PENALTY_TIME, TEMPORARY_OFFSET(T)=0
used to avoid locating on transient cell
CELL_RESELECT_OFFSET used to favor a cell among others (e.g., micro-cell vs.
umbrella, once T > PENALTY_TIME)
C2 = C1 - CELL_RESELECT_OFFSET
(if PENALTY_TIME = 31)
CELL_RESELECT_OFFSET used to handicap some cells among others
The same algorithm is used in case the MS is in GSM Idle Mode.
Section 1 Module 3 Page 55
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 55
5 NC0 Cell Selection and Reselection
Target Cell Choice Without PBCCH
The MS triggers a cell reselection if:
C1(serving) <0
and/or
In Standby Mode
C2(neighbor) > C2(serving) if cells belong to a same RA
C2(neighbor) > C2(serving)+CELL_RESELECT_HYSTERESIS if cells from different RAs
In Ready Mode
C2(neighbor) > C2(serving)+CELL_RESELECT_HYSTERESIS even if cells belong to a
same RA
Cell choice: the best cell is the cell with the highest C2
The normal procedures apply in case of Cell reselection for a DTM capable MS in PTM.
Section 1 Module 3 Page 56
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 56
5 NC0 Cell Selection and Reselection
Reselection During a UL TBF
UL TBF:
MFS: after a cell reselection, the MFS receives no more data in the UL blocks
allocated to the MS => TBF release
MS: in the new cell, after the SI messages acquisition, a new UL TBF is
established
SGSN: the SGSN is informed of the cell change when receiving an LLC unit
from the MS in the new cell. Then the SGSN notifies the BSS about the cell
change (FLUSH PDU)
After a TBF release, it is up to the originator to reinitiate the transfer: the MS in the UL, the SGSN in the DL.
Section 1 Module 3 Page 57
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 57
5 NC0 Cell Selection and Reselection
Reselection During a UL TBF [cont.]
SGSN
Cell Reselection
?
FLUSH LL
MFS
CAUTION: animated slide.
Section 1 Module 3 Page 58
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 58
5 NC0 Cell Selection and Reselection
Reselection During a DL TBF
DL TBF:
MFS: after a cell reselection, the MFS receives no more acknowledgements
from the MS => abnormal TBF release
MS: in the new cell, after the SI messages acquisition, a UL TBF is established
to send a cell update to the SGSN (MS in Ready state)
SGSN: when the SGSN is informed of a cell change it sends a message to the
MFS to discard LLC units stored for the MS in the old cell (FLUSH PDU)
The SGSN resumes the DL transfer by sending a DL LLC unit => DL TBF
establishment in the new cell
After a TBF release, it is up to the originator to reinitiate the transfer: the MS in the UL, the SGSN in the DL.
Section 1 Module 3 Page 59
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 59
5 NC0 Cell Selection and Reselection
Reselection During a DL Transfer: Example
Cell update (new BVCI)
SGSN aware of the cell reselection
MFS aware of a radio problem
MFS aware of the cell reselection
Exercise
MFS: after a cell reselection, the MFS receives no more acknowledgement from the MS TBF release.
MS: in the new cell, after the SI messages acquisition, a UL TBF is established to send a cell update to the
SGSN (MS in Ready state).
SGSN: when the SGSN is informed of a cell change, it sends a message to the MFS to discard LLC units stored
for the MS in the old cell. The SGSN resumes the DL transfer by sending a DL LLC unit DL TBF estab in the
new cell.
The MFS is always aware of a successful cell change afterwards, upon reception of the flush LL message from
the SGSN.
If the cell change is unsuccessful, the TBF release is counted as abnormal.
DL_UDT = DL user data
RAD_STATUS = radio status message sent by the MFS to the SGSN (BSSGP signaling).
FLUSH_LL = BSSGP message sent by the SGSN to the MFS to notify a successful change of cell by the MS.
Section 1 Module 3 Page 60
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 60
5 NC0 Cell Selection and Reselection
NACC and (P)SI Status
2 features are available to reduce the duration of the reselection
NACC: Network Assisted Cell Change
If EN_NACC = enabled then
before the cell reselection,
in the serving cell,
the network sends to the MS a part of the SI messages of the new cell
(P)SI Status: (Packet) System Info Status
If EN_PSI_STATUS = enabled then
after the transfer resumption,
in the target cell,
the MS can ask the network to send it:
the remaining PSI messages if PBCCH is present
the remaining SI messages otherwise
B10
The NACC procedure is a new feature standardized in Release 4, mandatory for Release 4 onwards mobile
stations supporting GERAN Feature Package 1.
The Packet PSI Status procedure is a feature standardized from Release 97 onwards, optional for Release 97,
Release 98 and Release 99 MS, and mandatory for Release 4 onwards MS supporting GERAN Feature Package 1.
The Packet SI Status procedure is a new feature standardized in Release 4, mandatory for Release 4 onwards
mobile stations supporting GERAN Feature Package 1.
NACC and (P)SI Status features are supported only if:
The MS is neither in dedicated mode nor Dual Transfer Mode
The MS is in NCO or NC1 mode
The MS is in Packet Transfer Mode.
Section 1 Module 3 Page 61
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 61
5 NC0 Cell Selection and Reselection
NACC and (P)SI Status [cont.]
NACC
The MS informs the system that it wants to select a neighboring cell
The BSS transmits the partial SI of the neighboring cell
MS
MFS
Cell A
UL or DL TBF
Packet Cell Change Notification
Retrieval of SI
instances
Packet Neighbor Cell Data (SI1)
Packet Neighbor Cell Data (SI3)
Packet Neighbor Cell Data (SI13)
Packet Cell Change Continue
MFS
Cell B
When the MS detects a need of cell reselection in transfer mode, it sends a "Packet Cell Change Notification"
message to the MFS (on PACCH):
If the MFS knows the (P)SI of the target cell:
If there is no PBCCH in the target cell, it sends SI1, SI3, SI13 in (several) "Packet Neighbor Cell Data"
messages, followed by a "Packet Cell Change Continue" message.
If there is a PBCCH in the target cell, it sends PSI1, PSI2, PSI14 in (several) "Packet Neighbor Cell Data"
messages, followed by a "Packet Cell Change Continue" message.
If the MFS does not know the (P)SI of the target cell, it sends only a "Packet Cell Change Continue" message.
If no PBCCH is present, the BSC sends SI1, SI3, SI13 messages to the MFS in a "System Information Update"
message.
Section 1 Module 3 Page 62
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 62
5 NC0 Cell Selection and Reselection
NACC and (P)SI Status [cont.]
SI Status
The MS has resumed the data transfer in the neighboring cell
Then, it asks the system to retrieve the missing Sys-info
This mechanism is applied in both NC0 and NC2
MS
MFS
Cell A
MFS
Cell B
Packet SI Status (SI2, SI2bis, SI2ter msg type missing)
Packet Serving Cell Data (SI2)
Packet Serving Cell Data (SI2bis)
Packet Serving Cell Data (SI2ter)
UL or DL TBF
UL or DL TBF
When accessing a new cell, the MS must get SI13, SI3, SI1, or PSI1 and PSI2 (if not already known through
NACC).
If the Packet (P)SI Status is offered in the cell, it can start PTM and send:
a "Packet SI Status" message (when there is no PBCCH), with the list of missing SI messages.
a "Packet PSI Status" message (when there is a PBCCH), with the list of missing PSI messages.
The MFS shall then send:
the SI instances required by the MS (the MS is the only addressee) in one or several "Packet Serving Cell
Data" messages in case there is no PBCCH in the target cell.
the PSI instances required by the MS (all MSs listening to this PDCH will get the information) directly on a
PACCH in case a PBCCH is present in the target cell.
The MS can request updated (P)SI instances whenever it wants, provided it is in PTM.
Section 1 Module 3 Page 63
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 63
6 NC2 Cell Reselection
Section 1 Module 3 Page 64
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 64
6 NC2 Cell Reselection
Aim
Impact of reselection on data transfer
NC2 aims at reducing the number of cell reselections triggered when
the MS is in Packet Transfer Mode
The lower the number of cell reselections, the better the end-user QoS
Data
Transfer
: TBF establishment
: TBF release due to cell reselection
: Reselection
1 2 3
1
2 3
4
4
Each time the MS performs a cell reselection, the data transfer is interrupted and a retransmission of some
LLC PDUs may be required:
The on-going TBF is released in the old cell.
The MS performs the PSI or SI acquisition in the new cell.
Then, the MS establishes a new UL TBF in this cell to send a Cell Update message to the SGSN.
The MFS deletes or reroutes towards the new cell the LLC PDUs stored in the old cell.
if they are deleted, a retransmission is needed.
Finally, the data transfer is re-started (after a DL TBF establishment, in case of DL transfer).
All these steps degrade the data throughput or the page access time perceived by the end user.
Section 1 Module 3 Page 65
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 65
The NC2 process for PS is similar to the HO process for CS
HO
NC2
6 NC2 Cell Reselection
Functional Entities
Radio
Link
Measurements
Active
Channel
Pre-processing
HO Detection
HO Candidate
Cell Evaluation
HO
management
HO Preparation
MS - BTS BSC
MS - BTS MFS
NC cell
Reselection
activation
NC measurement
Reporting and
processing
NC cell
Reselection
Detection
NC cell Reselection
Evaluation
NC cell
Reselection
management
NC cell reselection Preparation
The RRM layer is in charge of the measurement processing. It is also in charge of the selection of the target
cell, as it is the layer having the knowledge of the network topology and parameters. The RRM layer is
actually in charge of managing the overall NC cell reselection procedure.
The RLC layer is in charge of forwarding the packet measurements to the RRM layer. Finally, the RLC layer is
in charge of the RXLEV and RXQUAL measurements processing (per TBF) and of the corresponding NC cell
reselection detection.
Section 1 Module 3 Page 66
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 66
6 NC2 Cell Reselection
NC Cell Reselection Activation / De-activation
Activation
NETWORK_CONTROL_ORDER has 3 possible values:
NC0 mode of operation for all MSs
NC2 mode of operation for R99 onwards MSs
NC2 mode of operation for all MSs
NC2 cell reselection can be used only when the MS is in READY state,
otherwise NC0 is used
De-activation
NC2_DEACTIVATION_MODE has 2 possible values:
NC2 deactivation at the end of the packet transfer
NC2 deactivation at T_READY (GMM Ready timer) expiry
In case of Dual Transfer Mode, Cell Reselection will be ignored by the
MS
B10
NETWORK_CONTROL_ORDER is a cell parameter tunable at OMC-R level.
The R97 and R98 MSs are differentiated from the other MSs. Indeed, all the MSs shall support the NC2 mode,
however since no network manufacturer has implemented the NC2 mode, the R97 and R98 MSs may not have
been sufficiently tested and therefore there is a risk of interoperability with these MSs.
The Packet Measurement Order message is used to activate and de-activate the NC2 mode of operation for
a given MS.
Activation
The Packet Measurement Order (NC2) message is sent when:
establishing the first Downlink TBF of the Packet Transfer Mode or when re-establishing the DL
TBF while T3192 is running and there is not any on-going UL TBF.
no measurement report has already been received for that MS during its on-going packet
transfer(s) (UL and/or DL).
the MS has not been forced to operate in NC2 mode by a Packet Cell Change Order message
(during an intra-RA cell reselection).
De-activation
The Packet Measurement Order (RESET) message is sent at the end of the data transfer, in case of
NC2_DEACTIVATION_MODE = NC2 deactivation at the end of the packet transfer.
When the MS goes back to the STANDBY state, in case of NC2_DEACTIVATION_MODE = NC2
deactivation at GMM Ready timer expiry.
Section 1 Module 3 Page 67
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 67
6 NC2 Cell Reselection
NC Cell Reselection Activation / De-activation [cont.]
Activation
There is NC2 activation only at the beginning of a DL packet transfer
T_WAIT_PMR
NC_REPORTING_PERIOD_T
MS BSS
Packet Measurement Order [NC2] / PACCH (4)
Packet Measurement Report / PACCH (5)
On-going UL TBF (1)
Packet Measurement Report / PACCH (6)
Packet Downlink Assignment / PACCH (2)
Packet Control Acknowledgement (3)
DL LLC PDU
READY MS in NC0
READY MS in NC2
(1) It is assumed the MS has just initiated the establishment of a UL TBF, but no DL TBF is on-going. If there is
no UL TBF on-going, the NC2 activation is also done on receipt of the acknowledgement of the DL TBF
establishment performed on the (P)CCCH.
(2) The receipt of a DL LLC PDU triggers the establishment of the DL TBF on the PACCH of the UL TBF.
(3) The MS acknowledges the Packet Downlink Assignment message by a Packet Control Acknowledgement
message.
(4) Upon receipt of the Packet Control Acknowledgement message, the BSS sends to the MS on the PACCH of
the on-going DL TBF a Packet Measurement Order message forcing the MS to operate in NC2 mode and
starts the timer T_WAIT_PMR. The Packet Measurement Order message is sent without a polling indication.
The Packet Measurement Order message provides the MS with the following NC measurement parameters
NETWORK_CONTROL_ORDER, NC_NON_DRX_PERIOD, NC_REPORTING_PERIOD_I, NC_REPORTING_PERIOD_T.
The timer T_WAIT_PMR monitors the reception of the Packet Measurement Report messages.
(5)-(6) On the allocated UL RLC blocks, the MS sends a Packet Measurement Report message every
NC_REPORTING_PERIOD_T seconds. The timer T_WAIT_PMR is stopped at the receipt of the first Packet
Measurement Report message. At T_WAIT_PMR expiry, if MAX_RETRANS_SIG = 0 a new Packet Measurement
Order is sent to the MS and the timer T_WAIT_PMR is started. Such mechanism is applied
MAX_RETRANS_SIG attempts.
Section 1 Module 3 Page 68
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 68
6 NC2 Cell Reselection
NC Cell Reselection Activation / De-activation [cont.]
De-activation at the end of the packet transfer
There is NC2 de-activation at the normal end of a DL Packet Transfer
Mode
Packet Downlink Ack/Nack / PACCH (2)
Last DL RLC data block with a polling indication (1)
Packet Measurement Order [Reset] / PACCH (3)
MS BSS
On-going DL TBF
READY MS in NC2
STANDBY MS in NC0
(1) It is assumed that a DL TBF is on-going. The BSS sends to the MS the last useful data block (case of normal
TBF release) or the RLC block containing the last dummy UI command (case of a delayed TBF release).
(2) The MS acknowledges the received block by sending the final Packet Downlink Ack/Nack message to the
BSS.
Note: When an RLC mode change is detected, the BSS waits for the final Packet Downlink Ack/Nack
message before re-establishing the DL TBF with the new RLC mode. As the fast DL TBF establishment
occurs on receipt of the final Packet Downlink Ack/Nack message, a Packet Measurement Order [Reset]
message would be immediately followed by a Packet Measurement Order [NC2] message. In order to
avoid that useless message exchange, the NC2 mode is not deactivated in this case.
(3) If there is no on-going UL TBF, upon receipt of the final Packet Downlink Ack/Nack message, the BSS sends
to the MS on the PACCH of the DL TBF a Packet Measurement Order message with a Reset command. The
Reset command forces the MS to realign its behavior on the parameters broadcast in the (packet) system
information messages on (P)BCCH (i.e., return to NC0). To ensure a high probability of correct reception by
the MS, the RRM orders MAC to repeat the Packet Measurement Order (Reset) message several times. The
number of repetitions is defined by the O&M parameter N_SIG_REPEAT. In case the Packet Measurement Order
(Reset) message is not received by the MS although repeated, the MS will remain in NC2 mode for the whole
duration of the Ready timer, while the operator requested the network to deactivate NC2 at the end of the
Packet Transfer Mode. Because repetitions should ensure that this happens very scarcely, the Alcatel BSS will
not handle those rare events. Then, if a Packet Measurement Report is received in Packet Idle Mode, it will be
discarded.
There is no NC2 deactivation at the end (normal or abnormal) of the UL Packet Transfer Mode, and at the
abnormal end of the DL Packet Transfer Mode.
Section 1 Module 3 Page 69
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 69
6 NC2 Cell Reselection
NC Measurement Reporting and Processing
DL RXLEV
The MS sends a Packet Measurement Report message containing the RXLEV
measured on the serving cell and the 6 best neighbor cells
The Packet Measurement Report message is sent every:
NC_REPORTING_PERIOD_T ms, in case of Packet Transfer Mode
NC_REPORTING_PERIOD_I ms, in case of Packet Idle Mode
On the one hand the NC_REPORTING_PERIOD_T parameter is defined by O&M on a per cell basis. On the other
hand, the NC_REPORTING_PERIOD_I is set on a BSS cell basis without OMC-R access (default value = max value
= 61.44 s i.e., 256 52-multiframes).
These parameters are provided to the MS either in a Packet Measurement Order message or in a Packet Cell
Change Order message. They are never broadcast on (packet) system information messages.
Packet Measurement Report message contents
TLLI of the MS
NC_MODE (Set to NC2)
RXLEV_SERVING_CELL (RXLEV measured on the serving cell)
NUMBER_OF_NC_MEASUREMENTS (Number of measurements reported for the neighboring cells)
FREQUENCY_N (Refer to the ARFCN or ARFCN and BSIC of a neighboring cell)
BSIC (BSIC of the indexed neighboring cells)
RXLEV_N (RXLEV of the indexed neighboring cells)
Section 1 Module 3 Page 70
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 70
6 NC2 Cell Reselection
NC Measurement Reporting and Processing [cont.]
DL RXLEV averaging for serving cell and neighbor cell
AV_DL_RXLEV_NC2
p
= (1-f)* AV_DL_RXLEV_NC2
p-1
+ f*RXLEV_N
p
RXLEV_Np is the RXLEV sample reported by the MS in the incoming Packet
Measurement Report message
f is the averaging forgetting factor and is derived from the parameter
NC_RXLEV_FORGETTING_FACTOR
p is the iteration index
NC_RXLEV_FORGETTING_FACTOR = 0.13 ((Alcatel recommended value) and it can be set at OMC-R level).
If the neighboring cell n was not reported in the precedent Packet Measurement Report but just in the last
one:
AV_DL_RXLEV_NC2p(n) = (1-f) *AV_DL_RXLEV_NC2p-1(n) + (1-(1-f) ) *RXLEV_Np(n)
= (p 1) i
The index i represents the last time an NC measurement for that neighboring cell has been reported in
a Packet Measurement Report message.
Section 1 Module 3 Page 71
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 71
6 NC2 Cell Reselection
NC Measurement Reporting and Processing [cont.]
RXQUAL for a GPRS TBF
In the DL, the MS sends a Packet DL Ack/Nack message containing the
RXQUAL measured on the serving cell every T_DL_GPRS_MeasReport ms
In the UL, the MFS assesses the RXQUAL for each RLC block received
MeanBEP for an EGPRS TBF
In the DL, the MS sends an EGPRS Packet DL Ack/Nack message containing
the MeanBEP measured on the serving cell every T_DL_EGPRS_MeasReport
ms
In the UL, the MFS assesses the MeanBEP for each RLC block received
T_DL_GPRS_MeasReport and T_DL_EGPRS_MeasReport are defined by O&M on a per cell basis.
Section 1 Module 3 Page 72
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 72
6 NC2 Cell Reselection
NC Measurement Reporting and Processing [cont.]
DL RXQUAL averaging
forgetting factor:
\
|
=
1 U = U
1 p-
>tp
2 NC p
+ =
( )
2 NC
/T 1
2 NC
? - 1 = =
0.9 ?=
p
t A
U0 = 0, consequently U1 = 1.
In CS4, if RxQual = 7 is reported by the MS, then this measurement is tagged as invalid and so, not taken into
account in the averaging.
Section 1 Module 3 Page 73
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 73
6 NC2 Cell Reselection
NC Cell Reselection Detection
Trigger conditions
Detection of a better neighboring cell
Too low downlink received signal level
Too bad downlink radio quality
Too bad uplink radio quality
Name of the cause
Cause 12 PT2 Lowest
Cause 5 PT1
Cause 4 PT3
Cause 2 PT4 Highest
Similar HO
cause
Cause
reference
Priority
Section 1 Module 3 Page 74
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 74
6 NC2 Cell Reselection
NC Cell Reselection Detection [cont.]
Cause PT3 for a GPRS TBF
AV_DL_RXQUAL_NC2 > NC_DL_RXQUAL_THR
If NC_DL_RXQUAL_THR = 7 (Never), the cause PT3 is disabled
Cause PT3 for an EGPRS TBF
AV_DL_MeanBEP_NC2 < NC_DL_MeanBEP_THR_xxSK_yyyyyy
xxSK: GMSK or 8-PSK
yyyyy:
type1: type 1 ARQ (no Incremental Redundancy)
type2: type 2 ARQ (with Incremental Redundancy)
If NC_DL_MeanBEP_THR_xxSK_yyyyyy = 0, the cause PT3 is disabled
Cause PT3 is checked only for the serving cell each time an (EGPRS) Packet Downlink Ack/Nack message is
received provided that the DL TBF is not in delayed release state and provided that the T_NC_RXQUAL_VALID
seconds have elapsed since the receipt of the first Packet Downlink Ack/Nack message of the DL TBF.
T_NC_RXQUAL_VALID aims at not triggering false alarms at the beginning of the TBF and not triggering an NC
cell reselection for a very short TBF.
In CS4, if RxQual = 7 is reported by the MS, then this measurement is tagged as invalid and so, it will be not
taken into account in the averaging and will not disturb the PT3 triggering.
Section 1 Module 3 Page 75
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 75
6 NC2 Cell Reselection
NC Cell Reselection Detection [cont.]
Only one NC_DL_MeanBEP threshold is applied for cause PT3 during an
EGPRS TBF, and derived from NC_DL_RXQUAL_THR
NC_DL_MeanBEP_THR_xxSK_yyyyyy = NC_DL_MeanBEP
NC_DL_MeanBEP = (23-3* NC_DL_RXQUAL_THR)
If NC_DL_RXQUAL_THR = 7 then NC_DL_MeanBEP = 0
i.e., the cause PT3 is disabled
Same behavior for cause PT4 in the UL
NC_UL_MeanBEP = (23-3* NC_UL_RXQUAL_THR)
Section 1 Module 3 Page 76
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 76
6 NC2 Cell Reselection
NC Cell Reselection Detection [cont.]
Cause PT4 for a GPRS TBF
AV_UL_RXQUAL_NC2 > NC_UL_RXQUAL_THR
If NC_UL_RXQUAL_THR = 7 (Never), the cause PT4 is disabled
Cause PT4 for an EGPRS TBF
AV_UL_MeanBEP_NC2 < NC_UL_MeanBEP_THR_xxSK_yyyyyy
xxSK: GMSK or 8-PSK
yyyyy:
type1: type 1 ARQ (no Incremental Redundancy)
type2: type 2 ARQ (with Incremental Redundancy)
NC_UL_MeanBEP_THR_xxSK_yyyyyy = NC_UL_MeanBEP
NC_UL_MeanBEP = (23-3* NC_UL_RXQUAL_THR)
If NC_UL_RXQUAL_THR = 7 then NC_UL_MeanBEP = 0
i.e., the cause PT4 is disabled
Cause PT4 is checked only for the serving cell whenever one UL RLC data block is correctly received for the
on-going UL TBF provided that T_NC_RXQUAL_VALID seconds have elapsed since the computation of the first
UL samples of the UL TBF.
T_NC_RXQUAL_VALID aims at not triggering false alarms at the beginning of the TBF and not triggering an NC
cell reselection for a very short TBF.
Section 1 Module 3 Page 77
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 77
6 NC2 Cell Reselection
NC Cell Reselection Detection [cont.]
Cause PT1
AV_DL_RXLEV_NC2 < NC_DL_RXLEV_THR + Max(B
NC2
,0)
without PBCCH, B
NC2
= MS_TXPWR_MAX_CCH P
with PBCCH B
NC2
= GPRS_MS_TXPWR_MAX_CCH P
If NC_DL_RXLEV_THR = -110dBm (Never), the cause PT1 is disabled
Cause PT2
C2
NC2
(n) - C2
NC2
(s) > NC_RESELECT_HYSTERESIS(s,n)
If PBCCH is present in the serving cell, C2
NC2
is replaced with C32
NC2
AND
AV_DL_RXLEV_NC2 <= NC_DL_RXLEV_LIMIT_THR
If NC_RESELECT_HYSTERESIS(s,n) = 128dB (Never), the cause PT2 from s to
n is disabled
The cause PT1 is equivalent to check the condition C1NC2 < 0 assuming that the (GPRS_)RXLEV_ACCESS_MIN
threshold is replaced with NC_DL_RXLEV_THR threshold.
Cause PT2 is checked among the neighboring cells n upon receipt of a Packet Measurement Report message. It
is triggered if the value C2NC2 or C32NC2 of one neighboring cell n exceeds the value C2NC2 or C32NC2 of
the serving cell s by at least the O&M hysteresis NC_RESELECT_HYSTERESIS(s,n) defined per cell adjacency link
(respectively whether or not there is a PBCCH in the serving cell).
Section 1 Module 3 Page 78
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 78
6 NC2 Cell Reselection
NC Cell Reselection Evaluation: Functional Entities
Cell filtering process
This process builds a Filtering Cell List depending on:
The content of the Rejected Cell list
EN_OUTGOING_GPRS_REDIR
C1
NC2
(n)
GPRS operational state of the neighbor cells
Cell ranking process
This process builds a Filtering Cell List depending on:
C31
NC2
Load situation
C1
NC2
& C2
NC2
Cell filtering
process
Cell ranking
process
- cause reference
- neighboring cell
that checked the
cause
Filtering cell
list
Reference of the
target cell
The Cell Filtering process is computed on receipt of an NC Cell Reselection Evaluation Request message.
Before processing the cell ranking, all the candidate neighboring cells are gathered in the Raw Cell List. The
serving cell is always included in this latter list.
The contents of the Raw Cell List depend on the cause reference that triggered the NC cell reselection
evaluation:
If Cause PT1, or PT3, or PT4 is checked, then the Raw Cell List regroups the cells reported in the Packet
Measurement Report message provided that the cells are configured by O&M. The serving cell is always
included in the list.
If only Cause PT2 is checked, then the Raw Cell List regroups all the neighboring cells that verify Cause PT2
and that are reported in the Packet Measurement Report message. The serving cell is always included in the
list.
The Raw Cell List is then filtered according to the contents of a Rejected Cell List, according to the flag
EN_OUTGOING_GPRS_REDIR of the serving cell and of the neighboring cells, and according to the C1NC2
parameter of the neighboring cells. The output cell list is here called the Filtering Cell List.
Section 1 Module 3 Page 79
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 79
6 NC2 Cell Reselection
NC Cell Reselection Evaluation: Criteria Computation
Path loss criterion parameter C1
NC2
C1
NC2
(n) = AV_RXLEV_NC2(n) RXLEV_ACCESS_MIN(n) - max(MS_TXPWR_MAX_CCH(n)
P(n), 0)
Cell ranking criterion parameter C2
NC2
If PENALTY_TIME <> 31:
C2
NC2
(n) = C1
NC2
(n) + CELL_RESELECT_OFFSET(n)
Else
C2
NC2
(n) = C1
NC2
(n) - CELL_RESELECT_OFFSET(n)
If the T_NC_PING_PONG timer is running, the anti-ping-pong offset
NC_PING_PONG_OFFSET is subtracted from the C2
NC2
of the neighboring cells
The cell n denotes either the serving cell or a neighboring cell.
In the above equations, the following notations mean:
AV_RXLEV_NC2(n) is the average received signal level measured by the MS on the BCCH of the cell n.
RXLEV_ACCESS_MIN(n) is the minimum received signal level required to perform an access to the cell n.
MS_TXPWR_MAX_CCH(n) is the maximum transmit power of the MS when accessing the cell n.
P(n) is the maximum output RF power of the MS in the BCCH frequency band of the cell n. P(n) gives the MS
Radio Access Capability Information Element provided in the Packet Resource Request message or in the DL
LLC PDU. In the NC cell reselection procedure, the parameter P(n) shall always refer to the RF power
capability of the GMSK modulation.
Note that all values are expressed in dBm.
The cell ranking criterion parameter C2NC2 is used to order the candidate cells on a radio criterion. This
criterion applies only in serving cells where there is no PBCCH established.
CELL_RESELECT_OFFSET(n) is a positive offset which favors or disfavors the cell n.
PENALTY_TIME(n) indicates whether the cell reselection offset shall be positive or negative.
Section 1 Module 3 Page 80
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 80
6 NC2 Cell Reselection
NC Cell Reselection Evaluation: Cell Filtering Process
A candidate neighboring cell n is filtered out when:
A previous NC cell reselection failed toward this cell and T_NC_REJ_CELL[n]
is running
The timer T_NC_REJ_CELL[n] is started or restarted each time the new cell n is inserted in
the Rejected Cell List
At expiry of T_NC_REJ_CELL[n], the rejected cell is removed from the Rejected Cell List
One T_NC_REJ_CELL by cell (and not by MS)
EN_OUTGOING_GPRS_REDIR(n) = enabled
C1
NC2
(n) < 0
GPRS not activated
RA_COLOUR = -1
The notation T_NC_REJ_CELL[n] refers to the timer associated to the cell n.
For the purpose of filtering cells towards which a previous NC cell reselection failed, the RRM manages a
Rejected Cell List. Each neighboring cell n of the list is guarded by the timer T_NC_REJ_CELL[n]. While
T_NC_REJ_CELL[n] is running, the neighboring cell n shall not be selected for any NC cell reselection.
The Rejected Cell List shall be able to contain up to 32 neighboring cells. If the Rejected cell List is full, the
oldest cell is discarded and the new one is stored.
In addition, if the flag EN_OUT_GOING_GPRS_REDIR(s) of the serving cell is set to Enabled, the serving cell
is removed from the Raw Cell List. Indeed, in such cells, the neighboring cells do not need to be better than
the serving cell as a GPRS redirection is not triggered due to a bad radio link, but is triggered in order to
redirect the MS towards a more appropriate neighboring cell to carry PS traffic.
Section 1 Module 3 Page 81
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 81
6 NC2 Cell Reselection
NC Cell Reselection Evaluation: Cell Ranking Process
Without PBCCH
The best candidate cell is the cell for which the following ordered criteria
are fulfilled:
1. C31
NC2
>= 0
2. Load situation = low
3. Best C2
NC2
If all the candidate cells have their criterion C31
NC2
< 0, then
The best candidate cell is the cell which has the best C2
NC2
Once the best candidate cell has been found, the MFS checks whether or not the best cell is the serving cell:
If the best cell is not the serving one, the NC cell reselection evaluation function sends an NC Cell
Reselection Alarm Indication message to the NC cell reselection execution function in order to trigger the
execution of the NC cell reselection.
If the best cell is the serving cell, the NC cell reselection procedure is stopped.
Section 1 Module 3 Page 82
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 82
6 NC2 Cell Reselection
NC Cell Reselection Evaluation: Cell Ranking Process [cont.]
Serving cell:
C31
NC2
(n) = AV_RXLEV_NC2(n) HCS_THR(n)
HCS_THR(n), signal threshold for applying the load cell situation criterion.
C31
NC2
is used in serving cell, to differentiate the low loaded target
cells from the high loaded target cells.
Once the best candidate cell has been found, the MFS checks whether or not the best cell is the serving cell:
If the best cell is not the serving one, the NC cell reselection evaluation function sends an NC Cell
Reselection Alarm Indication message to the NC cell reselection execution function in order to trigger the
execution of the NC cell reselection.
If the best cell is the serving cell, the NC cell reselection procedure is stopped.
Section 1 Module 3 Page 83
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 83
6 NC2 Cell Reselection
NC Cell Reselection Evaluation: Load Evaluation
Every 5 seconds, the MFS computes for each cell
Where:
UL_PS_used_Bandwidth = Nb of UL TBFs / MAX_UL_TBF_SPDCH
DL_PS_used_Bandwidth = Nb of DL TBFs / MAX_DL_TBF_SPDCH
Total_PS_Bandwidth = MAX_PDCH NB_TS_MPDCH
CS_Used_Bandwidth = Total_PS_Bandwidth N_PDCH_ALLOCATED
N_PDCH_ALLOCATED = Number of SPDCHs currently allocated to the MFS
[ ]
100
andwidth Total_PS_B
ndwidth CS_Used_Ba _Bandwidth DL_PS_Used ; _Bandwidth UL_PS_Used MAX
%) (in NC2_Load
+
=
=
ALLOCATED PDCH N
i
_ _
1
=
ALLOCATED PDCH N
i
_ _
1
UL_PS_Used_Bandwidth is the bandwidth used by PS traffic in the UL direction.
DL_PS_Used_Bandwidth is the bandwidth used by PS traffic in the DL direction.
CS_Used_Bandwidth is the bandwidth used by CS traffic.
Section 1 Module 3 Page 84
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 84
6 NC2 Cell Reselection
NC Cell Reselection Evaluation: Load Evaluation [cont.]
NC2_Load is averaged using the sliding window NC2_LOAD_EV_PERIOD
(=3)
This load average is then compared to the threshold
THR_NC2_LOAD_RANKING as followed:
If Load average <= THR_NC2_LOAD_RANKING then
Load situation = low
Else (Load average > THR_NC2_LOAD_RANKING)
Load situation = high
Case of the external cells (inter BSC)
If THR_NC2_LOAD_RANKING < 100% then Load situation = low
Else (THR_NC2_LOAD_RANKING = 100%) then Load situation = high
Exercise
The MFS shares the NC2 load situation information among the different cells of the BSS (or at least between
the cells having a cell reselection link with the serving cell).
In case of an external cell, the load evaluation is different since the load situation of such cells is unknown in
the serving cell.
Section 1 Module 3 Page 85
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 85
6 NC2 Cell Reselection
NC Cell Reselection Execution with NACC
T_Wait_Flush
T_Ack_Wait
On going UL TBF (8)
On going UL or DL TBF (1)
MS BSS
Serving cell
Packet Cell Change Order / PACCH (3)
Packet Measurement Report / PACCH (2)
BSS
Target cell
SGSN
Packet Control Acknowledgement / PACCH (5)
(4)
Packet Channel Request / PRACH (6)
Packet Uplink Assignment / PCCCH (7)
UL LLC PDU [TLLI] (9)
FLUSH-LL PDU [TLLI, old BVCI] (10)
FLUSH-LL-ACK PDU [TLLI, deleted] (11)
Packet Neighbour Cell Data (SI3) / PDCH
Packet Neighbour Cell Data (S1) / PDCH
Packet Neighbour Cell Data (SI13) / PDCH
(1) A UL or DL TBF is assumed to be on-going.
(2) The MS sends a Packet Measurement Report message on one of the allocated UL blocks on the PACCH.
(3) Upon receipt of the Packet Measurement Report message, the BSS detects that an NC cell reselection must
be triggered and therefore orders the MS to reselect a new cell by sending a Packet Cell Change Order
message on the PACCH of the DL or UL TBF. If both a UL and a DL TBF are on-going, the message is
preferentially addressed by a DL TFI. The Packet Cell Change Order message is sent in acknowledged mode
and contains the ARFCN and the BSIC of the target cell plus the NC parameters of the target cell (if the MS
can operate in NC2 mode in the target cell). When sending the Packet Cell Change Order message, the BSS
starts the timer T_ACK_WAIT to monitor the receipt of the Packet Control Acknowledgement message.
(4)-(5) Upon receipt of the Packet Cell Change Order message, the MS aborts its on-going TBF in the serving
cell and sends the Packet Control Acknowledgement message. Once the MS has sent the Packet Control
Acknowledgement message, the MS switches to the new cell. Upon receipt of the Packet Control
Acknowledgement message, the BSS starts the timer T_WAIT_FLUSH (which monitors the reception of the
FLUSH-LL PDU) and requests the release of the on-going TBF(s) (if any). The radio resources are
immediately released, i.e., without freezing them. In case the radio resources are already frozen, the
freezing timer is stopped and the radio resources are immediately released.
(6)-(8) After acquiring the full PSI cycle and successfully decoding the PSI1 and PSI2 messages of the target
cell, the MS initiates a UL TBF establishment in the new cell.
(9) The target BSS sends to the SGSN the first UL LLC PDU containing the TLLI of the MS.
(10) By comparing the previous couple and the new one (BVCI; NSEI), the SGSN detects that the MS has
changed of cell and sends a FLUSH-LL PDU to the old cell.
(11) Upon receipt of the FLUSH-LL PDU, the BSS stops the timer T_WAIT_FLUSH, and either transfers the
pending DL LLC PDUs to the new cell (if the old and new cells belong to the same routing area and the
same NE) or deletes them. The BSS acknowledges the FLUSH-LL PDU by sending a FLUSH-LL-ACK PDU to the
SGSN. When the feature full intra-RA LLC PDU rerouting is implemented, a rerouting will be possible
between 2 different NSEs.
Section 1 Module 3 Page 86
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 86
6 NC2 Cell Reselection
NC Cell Reselection Execution with LLC PDU Rerouting
T_Wait_Flush
T_Ack_Wait
On going UL TBF
On going DL TBF
MS BSS
Serving cell
Packet Cell Change Order / PACCH
Packet Measurement Report / PACCH
BSS
Target cell
SGSN
Packet Control Acknowledgement / PACCH
Packet Channel Request / PRACH
Packet Uplink Assignment / PCCCH
UL LLC PDU [TLLI]
FLUSH-LL [TLLI, old BVCI, new BVCI, (new NSEI)]
FLUSH-LL-ACK [TLLI, transferred]
LLC PDU(s)
rerouting
In Packet Transfer Mode, it happens that Downlink LLC PDU frames, which have been transmitted by the SGSN
to the BSS, are not received by the MS because the MS performs a cell reselection. Indeed, these PDUs are
discarded by the BSS. The BSS informs the SGSN that it has discarded these PDUs, and the SGSN has to send
them again. With the feature Downlink LLC PDU rerouting, the BSS keeps in memory these PDUs, and transmits
them to the MS in the target cell, after the cell reselection.
EN_DL_LLC_PDU_REROUTING is the OMC-R parameter that activates the DL rerouting on a per BSS basis.
If the SGSN supports the INR option (Inter-NSE Rerouting), a rerouting is requested by providing the BVCI and
the NSEI of the new cell in the FLUSH-LL message in case of a cell change between two different NSEs.
Otherwise (same NSE) only the BVCI of the new cell is provided.
Section 1 Module 3 Page 87
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 87
6 NC2 Cell Reselection
Full Intra-RA LLC PDU Rerouting
Available whatever the NETWORK_CONTROL_ORDER: NC0 or NC2
If EN_DL_LLC_PDU_REROUTING = enabled
If the SGSN requests a rerouting (new BVCI included in Flush LL)
The MFS can perform an intra-RA intra-NSE rerouting
If the SGSN does not support Inter-NSE rerouting
The MFS performs an autonomous intra-RA inter-NSE rerouting
Summary
DL LLC PDU rerouting No only old BVCI
DL LLC PDU deletion only old BVCI
DL LLC PDU rerouting
Yes
old BVCI + new BVCI
same RA
different NSEs
DL LLC PDU deletion only old BVCI
DL LLC PDU rerouting old BVCI + new BVCI
same RA
same NSE
MFS behavior
SGSN Inter-NSE
capability
Flush LL
information
Old and new ell
In case of MS cell change, the control of the rerouting of DL LLC PDUs from one cell to another is left to the
SGSN
In case of MS cell change, the SGSN sends a Flush-LL PDU to the BSS, in order:
either to delete the outstanding PDUs in the old cell buffer,
or to reroute them to the new cell.
When the MS operates in NC2 mode, the old and the new cells are known by the BSS.
Consequently an autonomous rerouting can be performed at Flush-LL receipt.
When the MS operates in NC0 mode, the BSS does not know the link between the old and the new cells.
To find this link, the BSS uses the TLLI of the cell Update.
As this message cannot be identified as such, it is checked that the TLLI of a UL TBF:
does not exist in any of the MS contexts stored in the cell.
is not a foreign or a random TLLI.
A TLLI retrieval process is started to try to find a cell of the same RA, on any GPU, in which this TLLI
exists.
When the search is successful, the rerouting can be performed at Flush-LL receipt.
Section 1 Module 3 Page 88
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 88
Useful in multilayer and multiband networks, in order to reduce the
number of reselections
If EN_OUTGOING_GPRS_REDIR(s) = enabled
As soon as the MS is in Packet Transfer Mode, it is redirected from the cell
Then, the cell ranking process is started to find the best candidate cell
According to the operator strategy
See session 4 for a strategy example
6 NC2 Cell Reselection
Outgoing GPRS Redirection
Exercise
An outgoing GPRS redirection is an NC cell reselection which is triggered when the MS enters the packet
transfer mode in the serving cell even if the radio link is good.
The intention of GPRS redirections is to redirect the MS towards a target cell more appropriate to carry PS
traffic (for instance a macro cell).
Section 1 Module 3 Page 89
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 89
7 Flow Control at the Gb Interface
Section 1 Module 3 Page 90
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 90
7 Flow Control at the Gb Interface
BSSGP
Only DL flow control is performed between the BSS and the SGSN
Principle of the DL flow control mechanism:
the BSS sends to the SGSN the flow control parameters in the FLOW-
CONTROL-MS/BVC messages
the flow control parameters allow the SGSN to locally control its transmission
towards the BSS
Payload TLLI BVCI
LLC frame
BSSGP frame
Used to perform MS flow control Used to perform BVC flow control
Caution: LLC frames are encapsulated 1:1 into BSSGP frames. This is the reason why we can say that there is
an LLC frame flow control mechanism at BSSGP level.
Section 1 Module 3 Page 91
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 91
7 Flow Control at the Gb Interface
Flow Control Performed on SGSN Side
The SGSN shall perform flow control on each BVC and on each MS
The flow control is performed on each LLC PDU first by the MS flow
control mechanism and then by the BVC flow control mechanism:
if an LLC PDU is passed by the MS flow control then the SGSN applies the BVC
flow control to the LLC PDU
if an LLC PDU is passed by both flow control mechanisms, the entire LLC PDU
is delivered to the BSS
MS flow control MS flow control MS flow control
BVC flow control
BSS
Section 1 Module 3 Page 92
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 92
7 Flow Control at the Gb Interface
Flow Control Performed on SGSN Side [cont.]
Leaky bucket algorithm:
An LLC PDU is passed as long as the bucket counter (B) plus the length of the
LLC PDU does not exceed the bucket size (Bmax)
When the LLC PDU is passed, its length is added to B
Any LLC PDU not passed is delayed until B plus the LLC PDU length is less than
Bmax
The algorithm takes into account the leak rate of the bucket (R)
Leaky bucket principle
bucket size (B)
Max bucket size (Bmax)
leaking rate (R)
new LLC PDU
?
Section 1 Module 3 Page 93
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 93
7 Flow Control at the Gb Interface
Flow Control Performed on BSS Side
The BSS controls the DL transmission of the SGSN by sending the
parameters Bmax and R in the flow control PDU:
after the sending of a FLOW_CONTROL_BVC PDU, the BSS cannot send a new
FLOW_CONTROL_BVC PDU before T_Flow_Ctrl_Cell seconds
T_Flow_Ctrl_Cell is a BSS parameter
Default value = 0
By default, the BVC flow control is disabled
after the sending of a FLOW_CONTROL_MS PDU, the BSS cannot send a new
FLOW_CONTROL_MS PDU before T_Flow_Ctrl_MS seconds
T_Flow_Ctrl_MS is a BSS parameter
Default value = 10 s
NB: the cell flow control is performed more frequently than the MS flow control because:
The radio resource availability for a TBF is always shorter than the guarding time of a PDCH, therefore the
MS individual traffic is less of an influence on the leaking rate.
The radio resource available for one MS may change from one TBF to another.
The combined traffic of all the GPRS MSs in the cell exchanging data with the SGSN has to be mapped onto a
BVC, which may become the blocking factor as the BVC is mapped on an NSVC, which is mapped on a PVC,
carried by a BC which has a fixed maximum capacity.
Section 1 Module 3 Page 94
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 94
7 Flow Control at the Gb Interface
Flow Control Performed on BSS Side [cont.]
FLOW_CONTROL_BVC PDU:
BVC_Bucket_Size: the maximum size of the cell buffer in the MFS
BVC_Bucket_Leak_Rate: the measured throughput in the cell from the RRM to
the RLC
Bmax_default_MS: the default value of the maximum size of the MS buffer in
the MFS
R_default_MS: the default value of the measured throughput for the MS from
the RRM to the RLC
Formulas:
The BVC_Bucket_Size (value expressed in octet) is calculated as follows:
Case T_Flow_Ctrl_Cell = 0:
BVC_Bucket_Size = Flow_Dim_safety_MS * Max_PDCH * Max_Rate_PDCH * (1/8) * Max_Rate_Safety * T_Flow_Ctrl_Cell
Case T_Flow_Ctrl_Cell = 0:
BVC_Bucket_Size = Flow_Dim_safety_MS * Max_PDCH * Max_Rate_PDCH * (1/8) * Max_Rate_Safety *
Def_value_T_Flow_Ctrl_Cell
The BVC_Bucket_Leak_Rate (value expressed in 100 bits/sec) is calculated as follows:
Case T_Flow_Ctrl_Cell = 0:
IF B_BVC < BVC_Bucket_Size
BVC_Bucket_Leak_Rate = [(BVC_Bucket_Size - B_BVC )*8] / [T_Flow_Ctrl_Cell * Flow_Dim_safety_BVC * 100]
ELSE
BVC_Bucket_Leak_Rate = 0
Case T_Flow_Ctrl_Cell = 0
BVC_Bucket_Leak_Rate = (Max_PDCH * Max_Rate_PDCH * Max_Rate_Safety)/100
The Bmax_default_MS (value expressed in octet) is calculated as follows:
Case T_Flow_Ctrl_MS = 0:
Bmax_default_MS = Flow_Dim_safety_MS * Max_Rate_PDCH * (1/8) * Max_Rate_Safety * T_Flow_Ctrl_MS
Case T_Flow_Ctrl_MS = 0:
Bmax_default_MS = Flow_Dim_safety_MS * Max_Rate_PDCH * (1/8) * Max_Rate_Safety * Def_value_T_Flow_Ctrl_MS
The R_default_MS (value expressed in 100 bits/sec) is calculated as follows:
R_default_MS = (Flow_Dim_safety_MS * Max_Rate_PDCH * Max_Rate_Safety)/100
Section 1 Module 3 Page 95
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 95
7 Flow Control at the Gb Interface
Flow Control Performed on BSS Side [cont.]
FLOW_CONTROL_MS PDU:
MS_Bucket_Size: the maximum size of the MS buffer in the MFS
MS_Bucket_Leak_Rate: the measured throughput for the MS from the RRM to
the RLC
Formula:
The MS_Bucket_Size (value expressed in octet) is calculated as follows:
MS_Bucket_Size = n * Max_Rate_PDCH * (1/8) * Max_Rate_Safety * T_Flow_Ctrl_MS
The MS_Bucket_Leak_Rate (value expressed in 100 bit/sec) is calculated as follows:
MS_Bucket_Leak_Rate = B_MS * 100 / MS_Bucket_Size
Explanation:
Max_PDCH
O&M parameter indicating the maximum number of PDCHs that can be established in the cell.
Max_Rate_PDCH
maximum rate of one PDCH in the considered cell (value in bits/s)
Max_Rate_Safety
Safety factor to compensate the Max_Rate_PDCH in the calculation of BVC_Bucket_Size and MS_Bucket_Size
Flow_Dim_safety_BVC
O&M safety factor, used to tune the BVC bucket value
Flow_Dim_safety_MS
O&M safety factor, used to tune the MS bucket value
MAX_LLC_PDU
maximum length of a DL LLC PDU (the SGSN has to be able to send at least one DL LLC PDU)
B_BVC
value in octet of the current bucket size at MFS side for the cell. It corresponds to the amount of LLC waiting frames for this BVC (cell)
T_Flow_Ctrl_Cell
sending period of NM-FLOW-CONTROL-CELL-req
T_Flow_Ctrl_MS
sending period of NM-FLOW-CONTROL-MS-req
Def_value_T_Flow_Ctrl_Cell
default value forT_Flow_Ctrl_Cell (set to 5 sec)
Def_value_T_Flow_Ctrl_MS
default value for T_Flow_Ctrl_MS (set to 10 sec)
B_MS
Value in octets of the current bucket size at MFS side for the MS. It corresponds to the amount of LLC PDUs waiting to be transmitted for this MS.
n
Maximum number of PDCHs that can be allocated to the MS according to its multislot class.
Section 1 Module 3 Page 96
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 96
8 Radio Link Supervision
Section 1 Module 3 Page 97
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 97
8 Radio Link Supervision
Principles
During a UL or DL packet transmission, the corresponding TBF can be
released due to an abnormal situation:
no acknowledgement or data received
the transmission is stalled
too low transmission efficiency
The abnormal release is always followed by the re-establishment of the
TBF in case of an uplink transfer (initiative of the MS)
In case of a downlink transfer, most of the SGSNs do not take the
initiative to re-establish the TBF
The RLS mechanisms processes in the MFS are based on the following assumption:
in a specific transfer situation, the MFS is expecting the MS to behave in a specific way :
In a UL TBF, the MFS schedules a USF for UL blocks and expects the MS to understand the MFSs
acknowledgements.
In a DL TBF, the MFS sends blocks to the MS and expects them to be acknowledged when scheduled by the
MFS (use of RRBP).
Section 1 Module 3 Page 98
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 98
8 Radio Link Supervision
DL TBF
DL ACK/NACK PERIOD blocks
RRBP
= false
N3105 = N3105+1
PDTCH PDTCH
PACCH
Scheduling of Packet DL Ack/Nack
PACCH block
N3105>N3105_LIMIT
PDTCH
Stop sending DL
PDTCH blocks
The MFS counts the number of consecutive PACKET DL ACK/NACK not received due to loss on the radio
interface:
For a GPRS TBF, if the counter is above the threshold TBF_CS_DL and CS-4, CS-3 or CS-2 is used, the MFS
switches to CS-1.
For an EGPRS TBF, if the counter is above the threshold TBF_MCS_DL and MCS-9, MCS-8, MCS-3 or MCS-2 is
used, the MFS switches to MCS-1.
If the counter is above the threshold N3105_LIMIT, the DL TBF is abnormally released:
the MFS stops sending packets to the MS and sends a message to the SGSN (Radio Status).
it is up to the SGSN to re-establish the DL TBF.
the MS releases the TBF on its side.
If N3105_LIMIT < TBF_CS_DL then the loss of consecutive packet DL ACK/NACK will not trigger a link
adaptation but a TBF release.
For an EGPRS TBF, the MFS considers EGPRS_N3105_LIMIT.
N3105_LIMIT = 20 (Alcatel recommended value) and it can be set at OMC-R level (cell level).
EGPRS_N3105_LIMIT = 20(Alcatel recommended value) and it can be set at OMC-R level (cell level).
Section 1 Module 3 Page 99
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 99
8 Radio Link Supervision
DL TBF [cont.]
DL ACK/NACK PERIOD blocks
RRBP
= false
PDTCH PDTCH
PACCH
Packet DL
Ack/Nack
Scheduling of Packet DL Ack/Nack
PACCH block
PDTCH
Stop sending DL
PDTCH blocks
N_StagnatingWindowDL =
N_StagnatingWindowDL
+1
N_StagnatingWindowDL > NstagnatingWindowDL_LIMIT
Same oldest RLC block
Nack in the RBB
Other Abnormal DL TBF release: DL window stalled
In GPRS acknowledged mode, NstagnatingWindowDL counter shall be incremented when the same oldest
RLC data block in the transmit window is not acknowledged by the last received bitmap.
If N_StagnatingWindowDL exceeds its limit, then the network shall terminate the TBF.
NStagnatingWindowDL_LIMIT = 32 (Alcatel recommended value) and it canbe set at OMC-R level (cell level).
Section 1 Module 3 Page 100
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 100
8 Radio Link Supervision
UL TBF - Abnormal Release with Random Access
N3101 = N3101+N
PDTCH
N3101>N3101_LIMIT
PACCH
Stop sending Packet UL
ACK/NACK PACCH blocks
PDTCH
N consecutive
U
S
F
U
S
F
Packet Random Access
N3101_LIMIT = 64 (Alcatel recommended value) and it can be set at OMC-R level (cell level).
The MFS manages several counters:
N3101: number of RLC PDUs consecutively lost since the last reception of a UL RLC PDU:
N3101 is incremented each time a UL radio block is allocated to the MS and no data is received.
if N3101 is above N3101_LIMIT, the UL TBF is abnormally released: the MFS stops sending PACKET UL
ACK/NACK to the MS.
The MS waits for PACKET UL ACK/NACK and then releases the TBF on its side.
Then the MS sends a random access to re-establish the UL TBF.
Section 1 Module 3 Page 101
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 101
8 Radio Link Supervision
UL TBF - Abnormal Release with Random Access [cont.]
SI=1
PDTCH
N_StagnatingWindowUL =
N_StagnatingWindowUL +1
PACCH
Stop sending Packet UL
ACK/NACK PACCH blocks
SI=1
PDTCH
U
S
F
U
S
F
Packet Random Access
PACCH
N_StagnatingWindowUL > NstagnatingWindowUL_LIMIT
Other Abnormal UL TBF release: UL window stalled
SI=1 in a UL RLC DATA BLOCK indicates that the MS transmit window is stalled.
Upon detection of a stall condition, the network sends a Packet Uplink Ack/Nack message and after a round
trip delay has elapsed, it increments N_ULStagnatingWindow.
If N_StagnatingWindowUL exceeds its limit, then the network shall terminate the TBF.
NstagnatingWindowUL_LIMIT = 10 (Alcatel recommended value) and it can be set at OMC-R level (cell level).
Section 1 Module 3 Page 102
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 102
8 Radio Link Supervision
UL TBF - Abnormal Release with Cell Reselection
RESELECTION
N3102
PAN_MAX
0
UL TBF
Abnormal
release
Random
Access
PAN_DEC
PAN_INC
Packet UL Ack/Nack
received OK
Abnormal release with cell reselection:
procedure linked to the counter N3102 internal to the MS and initialized to PAN_MAX after each reselection:
each time the MS performs an abnormal release with random access, it decreases N3102 by PAN_DEC.
each time the MS receives a PACKET UL ACK/NACK, it increases N3102 by PAN_INC.
if N3102 reaches 0, the MS performs an abnormal release with cell reselection.
the MS triggers a cell reselection procedure but nothing allows it to change its serving cell (need of a Master
PDCH to be able to re-select a new cell).
after the cell reselection, the MS sends a random access to re-establish the UL TBF.
Section 1 Module 3 Page 103
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 103
8 Radio Link Supervision
UL TBF - Abnormal Release with Cell Reselection [cont.]
If a Master PDCH is available in the serving cell
AND
If RANDOM_ACC_RETRY = Allowed
Then the following reselection algorithm is applied:
The MS re-selects the cell with the highest RLA among the 6 best levels
In this cell, if the MS cannot decode the PBCCH data block, it reselects the next
highest Received Level Average
If the cells with the 6 strongest RLAs have been tried but cannot be used, the MS
performs a normal reselection (see 5 NC0 Cell Selection and Reselection)
Else the normal reselection algorithm is applied (see 4)
After T_RESEL, the MS is allowed to reselect the serving cell
RLA = Received Level Average.
T_RESEL = 5s (default value).
Extract of the 05.08 GSM standard:
In the event of an abnormal release with cell reselection (see 3GPP TS 04.60) when PBCCH exists, an abnormal
cell reselection based on BA(GPRS) shall be attempted. The MS shall perform the following algorithm to
determine which cell to be used for this cell reselection attempt.
If access to another cell is not allowed, i.e., RANDOM_ACCESS_RETRY bit is not set on the serving cell:
i) The abnormal cell reselection attempt shall be abandoned.
If access to another cell is allowed, i.e., RANDOM_ACCESS_RETRY bit is set on the serving cell:
i) The received level measurement samples taken on the carriers indicated in the BA (GPRS) received on the
serving cell in the last 5 seconds shall be averaged, and the carrier with the highest Received Level Average
(RLA) with permitted BSIC, i.e., the same as broadcast together with BA (GPRS), shall be taken.
ii) On this carrier, the MS shall attempt to decode the PBCCH data block containing the parameters affecting
cell selection.
iii) If the cell is suitable (see 3GPP TS 022), abnormal cell reselection shall be attempted on this cell.
iv) If the MS is unable to decode the PBCCH data block or if the conditions in iii) are not met, the carrier
with the next highest Received Level Average (RLA) with permitted BSIC shall be taken, and the MS shall
repeat steps ii) and iii) above.
v) If the cells with the 6 strongest Received Level Average (RLA) values with permitted BSICs have been
tried but cannot be used, the abnormal cell reselection attempt shall be abandoned.
The MS is under no circumstances allowed to access a cell to attempt abnormal cell reselection later than 20
seconds after the detection within the MS of the abnormal release causing the abnormal cell reselection
attempt. In the case where the 20 seconds elapse without a successful abnormal cell reselection, the attempt
shall be abandoned.
Section 1 Module 3 Page 104
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 104
8 Radio Link Supervision
UL TBF in Ending Phase
N3103 = N3103+1
PACCH
N3103>N3103_LIMIT
PACCH
Stop sending Packet UL
ACK/NACK PACCH blocks
Final
Block
PDTCH
U
S
F
U
S
F
PACCH
Final
Ack
Scheduling of
Packet Control Ack
The MFS can also trigger an abnormal release at the end of a UL TBF:
the MFS counts the number of PACKET CONTROL ACK not received in response to the PACKET UL ACK/NACK
which indicates the end of the TBF.
if the counter is above N3103_LIMIT, the UL TBF is abnormally released: the MFS stops sending PACKET UL
ACK/NACK to the MS.
N3103_LIMIT = 64 (Alcatel recommended value) and it can be set at OMC-R level (cell level).
Section 1 Module 3 Page 105
All Rights Reserved Alcatel-Lucent 2008
3JK10865AAAAWBZZA Issue 02
All Rights Reserved Alcatel-Lucent 2008
EVOLIUM E-GPRS Radio Algorithms and Parameters Description B10
Radio Algorithms Radio Link Control
1 3 105
8 Radio Link Supervision
UL and DL TBF
A (E)TX_Efficiency is computed every
TX_EFFICIENCY_PERIOD transmitted RLC data blocks for a GPRS TBF
E_TX_EFFICIENCY_PERIOD transmitted RLC data blocks for an EGPRS TBF
and compared to the following thresholds:
TX_EFFICIENCY_ACK_THR in Acknowledged mode
TX_EFFICIENCY_NACK_THR in Non-Acknowledged mode
If the TX_Efficiency is below these thresholds, the TBF must be
released
It is done as an abnormal release by the MFS:
the MFS stops sending DL RLC PDUs in case of a DL TBF
the MFS stops sending PACKET UL ACK/NACK in case of a UL TBF
Exercise
Radio Link Supervision based on TX_Efficiency monitoring
It was proposed since B7 to use the transmission efficiency, i.e., the ratio of the average net bit rate over the gross bit
rate.
This transmission efficiency can be computed approximately as:
Where:
NB_SENT is the number of transmitted RLC data blocks,
NB_RECEIVED is the number of correctly received RLC data blocks (i.e., blocks such that a positive
acknowledgment is reported),
i is equal to the number of information bits in the i-th correctly received RLC data block divided by the number of
bits per RLC data block with GMSK modulation (456 in GPRS). This ratio only depends on the coding scheme used
for the i-th correctly received RLC data block and is between 0 and 1 in GPRS and between 0 and 3 in EGPRS (3
because there are 3 information bits per 8-PSK symbol).
ni is the number of RLC data blocks in the i-th radio block. Therefore, this number is always equal to 1 for GPRS
and EGPRS for MCS-1 to MCS-6, and is equal to 2 in EGPRS for MCS 7 to MCS 9.
i = 0,40 for CS-1, 0,59 for CS-2, 0.68 for CS-3 and 0.94 for CS-4.
TX_EFFICIENCY is computed during a fixed window of TX_EFFICIENCY_PERIOD data blocks and then compared to
threshold (TX_EFFICIENCY_ACK_THR if Ack mode and TX_EFFICIENCY_NACK_THR if Nack).
Then if TX_EFFICIENCY < Tx_efficiency_threshold then the TBF is release (abnormally).
TX_EFFICIENCY_ACK_THR = 10%, TX_EFFICIENCY_NACK_THR = 15%, TX_EFFICIENCY_PERIOD = 200
all can be set at OMC-R level.
=
=
=
SENT NB
i i
RECEIVED NB
i i
n
n
EFFICIENCY TX
_
1
_
1
i
1
100 _