Professional Documents
Culture Documents
Introduction
UE Specific PS
Cell Specific PS
HSDPA
(dynamic power and
codes allocation
possible)
Non-Controllable Load
• CS real time traffic (also CS Voice over HSPA)
• UL: Interference from other cell users
• UL: Noise
• DL: Common channels
time
6 © Nokia Siemens Networks RN31645EN40GLA1
Packet Scheduler (PS) functions
PS consists of multiple different functions which can be categorised based on the scope of
the function
• UE-specific part: Functions working based on single radio link/bearer status, measurements &
conditions
• Cell-specific part: Functions working based on cell level measurements & conditions
• The DCH of a NRT RAB can be downgraded or released due to multiple causes:
1) Excessive DL power – DyLO for NRT traffic coverage feature
2) Different congestion situations – Enhanced PBS and overload control
3) Low utilisation/throughput – Throughput-based optimisation of the PS
4) Maximum bit rate limitation – Another RAB is setup for the same UE or during Mass Events
Handling UL DCH max bit rate is temporary limited
5) Inactivity of the radio bearer – possible specific handling of UE identified as Smartphone's by
Fast Dormancy Profiling
• The DCH downgrade procedure is performed in CELL_DCH state and it can be performed by
• RB Reconfiguration (also transmission, WBTS & RNC resources)
• Limitation of the maximum Transport Format Combinations TFC (temporary)
8 © Nokia Siemens Networks RN31645EN40GLA1
Packet Scheduler actions during call – Unloaded cell
AC - AC makes admission decision and allocates a 0 bit rate to the NRT radio bearer
PS1 - “Bit rate allocation”, after receiving a capacity request PS allocates initial bit rate
PS2 - “Flexible upgrade”, After receiving a capacity request PS allocates maximum (high) bit rate
PS3 - “Throughput-based optimisation“, PS performs RB reconfiguration to lower bit rate
PS4 - “Flexible upgrade”, PS performs RB reconfiguration to higher bit rate
PS5 - “RRC state transition”, PS initiates state transition to CELL_FACH due to inactivity
MaxBitRateDL/ ULPSNRT
[8, 16, 32, 64, 128, 256, 320, 384]
PS2 PS3 PS4 PS5 kbps, 384 kbps
InitialBitRateUL/DL
8..384 kbps; 64 kbps
PS1
Initial bit rate
Actual throughput
AC
0 bit rate
Normal load
PS4 PS5
Allocated bit rate
Max. bit rate
PS2 PS3
InitialBitRateUL/DL
PS1 8..384 kbps; 64 kbps
Initial bit rate
Common Channel
Setup
Cell selection
Cell re-selection Idle Mode
Listen to paging
Start
MAC: Inactivity detected
“FACH activation timer”
14 © Nokia Siemens Networks RN31645EN40GLA1
ExtendedULDLactivationTmr
Transition from .. / to .. RNC; 0..120; 1; 0 s
UL_DL_activation_timer
WAC; 0..10 s; 50 ms; 2 s
SmartInactivityTimerFACH
CELL_ RNPS; 0.5 .. 12 s; Step: 0.1 s; 1.5 s;
FACH UE RNC
Start
MAC: Inactivity detected
Cell Update
“FACH activation timer”
CELL_
PCH Physical Channel Reconfiguration
Expiry
CELL_
PCH Start
Transition to CELL_PCH
Cell Update
MSActivitySupervision
RRC- Cell Update
IDLE Expiry
Cell Update Confirm
MSActivitySupervision
WAC; 0..1440; 1; 15 min
15 © Nokia Siemens Networks RN31645EN40GLA1
CellReselectionObservingTime
Transition from.. / to .. RNMOBI; 0 .. 60; 1; 16 min
High mobility UE is detected based on the frequency of cell reselections – if more than N reselections
occur within T seconds, RNC moves UE from Cell_FACH or Cell_PCH to URA_PCH:
CELL MaxCellReselections
or
PCH RNMOBI; 0 .. 100; 1; 3 times
CELL Inactivity detected
FACH Start
Cell Update (Cell reselection)
MaxCellReselections
URA_ CellReselectionObservingTime
PCH
Cell Update (Cell reselection)
Cell Update Confirm Expiry
The maximum time a UE can stay in UTRAN PCH states is limited by MSActivitySupervision parameter.
MSActivitySupervision
WAC; 0..1440; 1; 15 min
URA_
PCH Transition to URA_PCH
URA Update
MSActivitySupervision
RRC- URA Update
IDLE URA Update Confirm Expiry
T305
Periodic Cell/URA Updates
0 (no), 5, 10, 30..720 min; 30 min
Multi-RAB
(AMR + NRT PS)
CELL_DCH & PS data inactivity
(>20s)
before voice release “Fast moving UE”
( number of AS updates*) URA_PCH
FastUEPeriod
RNMOBI; 1..60; 1; 10s
FastUEThreshold
RNMOBI; 2..60; 1; 3
*complete Active Set cell change
UE initiated CUCforPCHtoDCHallowed
0 = false, 1 = true
&
CELL_PCH or Ec/No > CUCEcNoThreshold
WCEL; 0..49; 1; 31 = -8.5 dB
URA_PCH
Data detected in UE L2
Rel5 UE Cell Update (Ec/No; Traffic Volume Indicator = TRUE)
& newer
CELL_ UL & DL packet scheduling
FACH
Radio Link Setup
Cell Update Confirm
CELL_DCH (SRB-DCH and 0/0 for PS)
UE sends RRC: Cell Update message to RNC to inform about specific event.
Following trigger reasons for Cell Update procedure are 3GPP defined:
• Periodical Cell Update / URA Update (based on T305)
• Cell Update due to Cell Reselection (S-criteria)
• UL Data Transmission (L2 buffer data volume)
• RLC unrecoverable failure (L2 RLC procedure failure)
• Paging Response (answer to RNC paging)
• Re-entering service area (UE back in network coverage)
• Radio Link Failure (DL L1 fails in Cell_DCH)
CELL_PCH URA_PCH
Cell_FACH
UE initiated
CELL_
FACH UE Node B RNC
RNC initiated
CELL_
FACH UE Node B RNC
DL capacity need is
detected by MAC (CR)
Channel type selection
-> DCH
UL & DL
packet scheduling
• RU20 feature
• supported by all UEs; no other features required CELL_DCH CELL_FACH
• No HW requirement in UTRAN
• Feature is part of basic software package (BSW)
• Available from RU10 on top onwards
RU20:
• RACH & FACH transport channels used for call setup
Common
• used for SRB setup & connection setup Channel
• Call setup on CCH faster than DCH
Setup
• Motivation: More efficient UTRAN resource allocation
• Less signaling processing power required
• No channel element (CE) required
• No dedicated transport resources on Iub interface Idle Mode
• Less spreading code resource used
• Allocation of RACH/ FACH or DCH based on
Establishment Cause EC received from UE (22 causes)
• Available SRB DCH bitrates: 3.4 kbps or 13.6 kbps CCHSetupEnabled
• RACH/FACH load is continuously monitored in RNC WCEL; 0 (Disabled), 1 (Enabled)
• CPICH EcNo criteria has impact on CCH allocation
• if Blind HO is activated (in MBLB) then CPICH RSCP criteria used for SRB mapping in
RRC setup instead of CPICH EcNo criteria
RACHCapacity
defines the HW capacity reserved for a RACH transport channel in the BTS. RACH Capacity is indicated as the number of
decoded RACH messages in a 10 ms radio frame.
WCEL; Range & Step: 1, 2, 3, 4; Default: 2 messages; Recommended when CCH call setup is enabled & used: 4 messages
Further Load Parameter taken into account for CCH or DCH setup decision
(for detailed discussion see: Packet Scheduling / Channel type selection: FACH or DCH)
The measurements are also used for the channel type selection for the SRB in the RRC connection setup phase and for the NRT
RB in the RRC state CELL_FACH.
RachLoadThresholdCCH
defines the threshold for the RACH load for DL channel type selection. If the threshold is exceeded, a DCH or HS-DSCH is
allocated. The RACH load is measured as the average number of acknowledged PRACH preambles over 2 radio frames, in
proportion to the RACH capacity which is given by the management parameter RACHCapacity multiplied by 2.
WCEL; Range: 0..100 %, step 1 %; default: 75 %
FachLoadThresholdCCH
defines the threshold for the total throughput of S-CCPCH (FACH/PCH) channel for DL channel type selection. If the threshold is
exceeded, DCH or HS-DSCH is allocated.
WCEL; Range: 0..100 %, step 1 %; default: 75 %
PtxThresholdCCH
defines the threshold for the total DL transmission power for DL channel type selection. If the threshold is exceeded, a DCH/HS-
DSCH is allocated. WCEL; Range: -5..0 dB; step 0.1 dB; Default: -1 dB
Access causes in green prefer CCH – Access causes in black prefer DCH or HSPA
Access causes in red use 13.6 kbps – Access causes in orange use 3.4 kbps
• Inactivity detection
of NRT RB • Completion of URA Update
• Release of RT RB procedure
• Max. # cell updates in
Cell_FACH / Cell_PCH
exceeded
Cell_ Cell_
DCH FACH
• Setup of RT/NRT RB
• RAB reconfiguration
RRC Connection
• DCH Up or Downgrade
Release
• Bit rate reduction due to • UL/DL data or
load reasons signalling
Idle • RT RB setup
• CN originated paging (MT Call)
Mode
• Random Access (MO Call) • SRB & Connection setup
Introduction
UE Specific PS Procedures
Cell Specific PS Procedures
Cell_
DCH
TrafVolThresholdDLLow
2.Initial request for high bit rate (UL/DL); when WCEL; 8 .. 1024 byte; 128 byte
time
TrafVolTimeToTrigger DL/UL
RNC; 0.5000 ms; 0 s
• If the UE does not receive DCH allocation nor bit rate upgrade (RRC message)
• It retransmits the TVM report to the network after UL TVM pending time
(TrafVolPendingTimeUL)
Transport Channel
Traffic Volume
(= UE Buffer Load)
No report
4A 4A
time
TrafVolPendingTimeUL
RNC; 0.25..16s; 2 s
TrafVolPendingTimeUL
TVM: Traffic Volume Measurement
DCHUtilRelTimeToTrigger
Sliding measurement window WAC; 0..10; 0.2; 0.2 s
Release threshold
DCHUtilRelThrUL/DL
WAC; 0..8000; 32; 256 bps
DCH is released – FACH allocated
DCHUtilUpperAveWinBitRate
DCHUtilLowerAveWinBitRate
RNPS; Range & Step: 500 ms .. 10000 ms, 500 ms
Default: 2000 ms -common for all bitrates-
Note: Value “0” means that throughput measurements
are not activated.
DCHUtilRelAveWin
WAC; Range & Step: 500 ms .. 10000 ms, 500 ms
Default: 1000 ms
Guard Timer:
384 Downgrade requests
Measurement Window are rejected
TimetoTrigger
Upper downgrade 256
threshold
or Downgrade
DCHUtilBelowDowngradeThr
RNPS; 0 .. 20%; 2%; 6 %
Operator sets target bitrates:
DCHUtilUpperDowngrade DCHUtilLowerDowngrade
ThrBitRate; RNPS ThrBitRate; RNPS
16 kbps for 32 kbps NRT 8 kbps for 32 kbps NRT
32 for 64 kbps NRT 8 for 64 kbps NRT
64 for 128 kbps NRT 16 for 128 kbps NRT
128 for 256 kbps NRT 32 for 256 kbps NRT
256 for 384 kbps NRT 64 for 384 kbps NRT
t
Guard Timer
DCH Bitrate [kbps] After DCH downgrade a guard timer is started – during that
time it is not allowed to further downgrade the DCH bitrate
384 [..] due to L2 throughput measurements
256 DCHUtilMeasGuardTime
Guard Timer applied RNPS; 0..30 ; 1; 6 sec
Algorithm for upgrading NRT DCH bit rate from any bit rate up to max. RB bit rate
•TVM reporting thresholds are modified when
• FlexUpgrUsage is ‘On’ FlexUpgrUsage
• DCH bit rate lower than the radio bearer maximum bit rate has been allocated 1: ON; 0: OFF
•New reporting threshold is set when 0 < DCH bit rate < RB maximum bit rate
• UL: MEASUREMENT CONTROL message to modify Event 4a reporting
•The bit rate dependent high traffic threshold is selected
• On basis of TrafVolThresholdULHighBitRate or
TrafVolThresholdDLHighBitRate
• Structured parameter: Values for 8, 16, 32, 64, 128, 256 kbit/s TrafVolThreshold UL/DL
HighBitRate
& High Throughput
TrafVolThresholdUL/DLHighBitRate: Measurement > Threshold
RNPS; CR triggered if RLC buffer exceeds: (next Slide)
512 bytes for 8 & 16 kbps Upgrade
1024 bytes for 32 & 64 kbps
2048 bytes for 128 kbps (& UL 256 kbps )
3072 bytes for 256 kbps NRT (DL only) Remark: both criteria –
to avoid ping-pong effects
when the DL RL power varies a lot
DCHUtilHighBelowNRTDataRateThr
• High threshold value = Current NRT DCH bit rate * RNPS; 0..30%; 6%
(1 – DCHutilHighBelowNRTDataRateThr )
• RNC: DCHutilHighBelowNRTDataRateThr is common for UL/DL and all bit rates
• Default 6 % (range 0 - 30 %)
512
64
128
32
Capacity Request in RNC MAC layer
DCHUtilHighTimeToTrigger
DCHUtilHighBelowNRTDataRateThr RNPS; 0..10; 0.2; 0.2 s
RNPS; 0..30%; 6%
• Cell coverage area is typically planned for AMR and/or low data rate service
• High DL RB data rates can not be sustained over the coverage area due to RL power
limitation of BTS
• Solution to decrease RB bit rate when near the power limitation Dynamic Link
Optimisation
• Maximum RL power defined by Admission Control
• DL power allocation
• Dynamic Link Optimisation is activated by DLOptimisationUsage parameter
• DLORLAveragingWindowSize parameter can be used to activate/configure the
sliding window averaging of the dedicated RL transmission power measurement
received from BTS
• In the UL direction, the UE reconfigures the radio link independently of the
network
• No need for a corresponding link optimisation in the UL direction.
128kbps
384kbps
UE
BTS
distance
Radio link is modified to use lower bit rate
when Tx power of the radio link is getting
close to maximum
Triggering of DyLO
time
* 0 = no effect for measurement averaging in RNC; recommended: 4
Introduction
UE Specific PS Procedures
Cell Specific PS Procedures
Mapping defined by
SchedulingWeightList Priority Based Scheduling
QoS parameter Service
Queuing
RAB profile priority
Overload Control
If AppAwareRANEnabled = 1 then dynamic
Mapping defined
SPI setting based on the application type
by QoSPriorityMapping and initial SPI
QoSPriorityMapping
Priority for Streaming traffic class with ARP1/2/3 for HS-DSCH/E-DCH or HS-DSCH/DCH QoS
PriForStreamARP1/2/3 (RNPS) (0..15) ( = 1) (13/13/13) parameters are mapped to scheduling weights
Priority for Interactive TC with THP 1 & ARP 1/2/3
PriForIntTHP1ARP1/2/3 (RNPS) (0..11) ( = 1) (11/11/11) SchedulingWeightList
Priority for Interactive TC with THP 2 & ARP 1/2/3 • is BTS commissioning parameter
PriForIntTHP2ARP1/2/3 (RNPS) (0..11) ( = 1) (8/8/8) • defining Mapping QoSPriorityMapping to
Priority for Interactive TC with THP 3 & ARP 1/2/3 SchedulingWeight
PriForIntTHP3ARP1/2/3 (RNPS) (0..11) ( = 1) (5/5/5)
THP: Traffic Handling Priority
Priority for Background TC with ARP 1/2/3 ARP: Allocation & Retention Priority
PriForBackARP1/2/3 (RNPS) (0..11) ( = 1) (0/0/0)
53 © Nokia Siemens Networks RN31645EN40GLA1
Packet Scheduling
• Cell Specific PS Procedures
• Queuing of capacity requests & SPI definition
• Channel type selection
• Bit rate allocation process/method
UE in UE in
Cel_FACH Cel_DCH
MAC-c/sh handles MAC-d sends capacity
Data in RLC buffer of UE
channel type selection request (CR) to PS
UE in UE in
Cel_FACH Cel_DCH
Decides UE basing on network
controlled parameters
Involved: UE,
Handover Control,
Cell PS
TrafVolThresholdDLLow
UL Transport channel RACH WCEL; 8 .. 1024 byte; 128 byte
with HS-FACH FACH in overload YES
YES SmartTrafVolThrDL
WCEL; 0 .. 1 kbyte; 256 byte
NO YES
NO HSFACHVolThrDL
In case if UE is WCEL; 8 .. 49152 byte; 512 byte
HS-RACH HS-FACH usage with RACH
FachLoadThresholdCCH
capable and HS- forbidden by PS FACH usage forbidden by PS YES
RachLoadThresholdCCH
RACH is in use YES
WCEL; 0..100; 1; 75%
in the cell
NO NO PtxThresholdCCH
WCEL; -5..0; 0.1; -1 dB*
Request DCH/ Request DCH/
Initiate data Initiate data DCH, DCH/HS- Initiate data * relative to PtxTarget
DCH, DCH/HS-
transmission on transmission on DSCH or E-DCH/ transmission on
DSCH or E-DCH/
HS-FACH HS-FACH HS-DSCH from PS FACH Threshold &
HS-DSCH from PS
hysteresis parameters
exist
end
FACH in FachLoadMarginCCH
WCEL; 0..10; 1; 5%
overload
time
FACH usage
ok
PtxThresholdCCH
C) FACH forbidden WCEL; -5..0; 0.1; -1 dB*
Powe RachLoadThresholdCCH
r/ WCEL; 0..100; 1; 75%
Load
PtxMarginCCH
FACH in WCEL; 0..2; 0.1; 0.5 dB
overload
RachLoadMarginCCH
time WCEL; 0..10; 1; 5%
FACH
usage ok
* relative to PtxTarget
57 © Nokia Siemens Networks RN31645EN40GLA1
Packet Scheduling
• Cell Specific PS Procedures
• Queuing of capacity requests & SPI definition
• Channel type selection
• Bit rate allocation process/method
• Process description
• Load increase - Bit rate upgrade
• Load decrease - Overload control
• Enhanced priority based scheduling
SchedulingPeriod Scheduling
WBTS; 100..2000; 100; 100 ms Period
Ptx _ total Ptx _ nc Ptx _ sc Ptx _ nrt Ptx _ total _ new Ptx _ total Ptx _ total _ change
_ Prx/tx_total_change:
Prx _ allowed MAX ( Prx _ target P rx _ total Prx _ nrt _ inactive Prx _ rt _ inactive ,0) power change estimation
Ptx _ allowed Ptx _ target Ptx _ total Ptx _ nrt _ inactive Ptx _ rt _ inactive = ΔPrx/tx
• Prx_total / Ptx_total: total received interference power / total transmitted power of a cell
• PrxNc / PtxNC: non-controllable power; RT users power (for Rx-direction: + other-cell users + noise)
• Prx_nrt / Ptx_nrt: NRT / controllable power; ruled by PS
• Prx_sc / Ptx_sc: semi-controllable power; PS Streaming service
• PrxRtInactive: estimated received power of admitted RT bearers, which are not active yet because establishment
phase is still ongoing
• PrxNRTInactive: estimation of the received power that inactive bearers would cause when they are active
• For details about their determination, please refer to NOLS Packet Scheduler ‘power Budget for Packet Scheduling’.
PtxAllowed is the DL
power budget.
Remember ?!
PtxTarget:
WCEL; -10 .. 50; 0.1; 40 dBm
PtxOffset:
WCEL; 0 .. 6; 0.1; 1dB
PrxLoadMarginDCH
0..30; 0.1; 2 dB 1.585
LminDCH 37%
the minimum &
PrxTarget maximum available
WCEL; 0 .. 30; 0.1; 4dB UL load in the UL
PrxOffset DCH scheduling.
WCEL; 0 .. 6; 0.1; 1dB
PrxLoadMarginMaxDCH
0..30; 0.1; 0 dB
0 dB OFF / not used
SchedulingPeriod
WBTS; 50..2000; 50; 100 ms
InitialBitRateUL/DL
PS1 8..384 kbps; 64 kbps
AC
0 bit rate
AC
0 bit rate
DL process similar.
PtxTotalNew estimated.
DeltaPrxMaxUp
WCEL; 0 .. 5; 0.2; 1.2 dB
DeltaPtxMaxUp
WCEL; 0 .. 5; 0.2; 0.8 dB
Expression:
PrxAllowed(PrxTotalNew,ΔL) > 0
in the box aside is denoting the condition:
Lallowed_min_DCH (LnewDCH,CELL) ≥ 0
OR
PrxAllowed (PrxTotalNew) > 0 AND
Lallowed_max_DCH (LnewDCH,CELL) ≥ 0
Where:
PrxAllowed (PrxTotalNew) = PrxTarget – PrxTotalNew – PrxNRTinactive – PrxRTinactive
Lallowed_min_DCH = LminDCH – LnewDCH,CELL
Lallowed_max_DCH = LmaxDCH – LnewDCH,CELL
Target exceeded,
allocation according to
Step 4, check against
DyLO is made
Overload Control
Period
LoadControl
PeriodPS
WBTS: 100..2000;
100; 1200 ms
#
once the overload situation is over, the system automatically reverts to the original TFC set
*LnewDCH,Cell
or PrxTotalNew <
PrxTotalChange <
DeltaPrxMaxDown
DeltaPrxMaxDown
WCEL; 0..5; 0.2; 0.8 dB
• In case of 6 bearers
Ptx_Target_BS 128
128 128 PrxTarget
128 128 128
128 128 128 128 Step 1: 256 -> 128 (TFCC)
256
128 128 128 Step 2: 256 -> 128(TFCC)
128 128 128
128 128 Step 3: 128 -> CCH (RB Reconfiguration)
256 256
128 128 Allocation according to step 4
Step 1 Step 2 Step 3 Step 4
LoadControl
Bit Rate
PeriodPS
DL DCH Allocation Bit rate upgraded DCH modification not allowed WBTS: 100..2000;
for NRT RB LoadControlPeriod timer 100; 1200 ms
Inactivity time
Minimum
allowed
Bit Rate
Scheduling and Bit rate decreased due to overload. Bit rate decreased and spreading
RRind Period factor increased, RL
TFC subset method is used. RL
reconfiguration is used (or
reconfiguration is not allowed switched to CCH)
OCdlNrtDCHgrantedMinAllocT
NRT DCH allocation time > parameter
DCH rate decreased or released
0..60; 1; 60 s = Enhanced Overload
Control not activated;
if activated Rec. 10s
Ptx_Target_BS
128
128
PtxTarget
128 128
128 128
128
128 128 Step 1: 256 -> CCH
256 128 Step 2: 256 -> 128
128
Allocation according to step 3
Service of lower SPI 128
than the other ones 256 256
128
Step 1 Step 2 Step 3