Академический Документы
Профессиональный Документы
Культура Документы
CN
RAB attributes
RAB Assignment Request
Flexible QoS and Allocation/Retention handling
TC, ARP SSD, SI
optional feature map any combination of
RANAP QoS attributes to SPI TD, GBR MBR, THP
RNC Internal ARP
RBS
HS EUL
Scheduler Scheduler
Scheduling Priority Indicator
Iu Attribute
Iu RAB parameters Mapping
Traffic
Traffic Class Handling Signalling UL DL
(tcInd) Priority (thp) Indication SPI SPI
Interactive 1 Yes 5 (3) 7 (3)
Interactive 1 No 4 (3) 4 (3)
Interactive 2 No 3 (3) 3 (3)
Default mapping
Interactive 3 No 2 (3) 2 (3)
Background N/A N/A 1 (3) 1 (3)
Iu Attribute
Iu RAB parameters Mapping
Source
Statistics
Traffic Class Descriptor UL DL
(tcInd) (ssd) SPI SPI
Conversational Unknown 7 6
Streaming Unknown 6 5
UL SPI, THP,SI
DL SPI SSD
RAB Assignment
Request message
RNC CN
HSDPA Scheduler - considerations
How scheduler operates???
Two kinds of QoS variations are expected in an HSPA connection
- rapid (short term) variations: due to fading
- long-term variations: due to distance between RBS and UE.
PS data implication:
- relatively large short-term variations in service quality are acceptable (they
could be canceled by HARQ retransmissions),
- long-term variations must be limited
HSDPA Scheduler - considerations
How scheduler operates???
Problem on strategy:
-system throughput should be maximized Prefer scheduling users
experiencing best downlink quality at all times.
- Fairness is not retained users experiencing worse downlink quality (cell
edge users or indoor users) will starve for resources
R99 trafic. ->
R99 power ->
Resources Estimation 1
Codes/HW -> Available users
Selects users to transmit to in
CQI report. -> Queue Validation 2 the next TTI, based in radio
UE type -> quality, UE capability etc
numHsScchCodes
Enable for operator to configure number of HS-SCCH codes for a
cell (if Code Multiplexing is activated)
HSDPA Code Control
optional feature Dynamic Code Allocation possible to borrow
codes from the DCH domain when those codes are not used for
DCH traffic.
dynamicHsPdschCodeAdditionOn
Optional Feature Dynamic Code Allocation Possibility to
dynamically adapt the HS-PDSCH code allocation depending on
code availability in the cell and the RBS
maxNumHsPdschCodes
Allocate maximum number of HS-PDSCH codes in a cell
maxNumHsPdschCodes = fixed # codes numHsPdschCodes + the
dynamic codes borrowed from the DCH domain.
RNC Code Control Algorithm
Allocation of HS-PDSCH codes
from the right of the code tree (C16,15 first)
HS-PDSCH codes allocated adjacent to each other.
Allocation of DCH codes
prioritize allocations with lowest index to avoid codes adjacent to
HS-PDSCH codes
Allocation of HS-SCCH codes
allocated in position with the lowest available code index
Example of Dynamic Code Allocation
HS-DSCH
DCH
Common
Channels DCH
DCH Load Min - HS-PDSCH
dependent Flexible numHsPdschCodes
increase
Power available for the HS-PDSCHs
Power Estimation availability (HS-PDSCHs) is performed in steps:
Step 1. total power available for all the HSDPA channels and the
Enhanced Uplink downlink channels, PHS, is estimated as:
Where Pmax : maximum downlink transmission power for the cell signaled
from the RNC (maximumTransmissionPower), and
Pnon-HS : total transmitted carrier power of all codes of all dedicated and
common channels (channels not used for HS-PDSCH, HS-SCCH, E-
HICH, E-RGCH and E-AGCH transmission) measured by the RBS
every TTI
Power available for the HS-PDSCHs
Power Estimation availability (HS-PDSCHs) is performed in steps:
Step 2. total power available for the HS-PDSCH, PPDSCH estimated:
maximumTransmissionPower PMAX
hsPowerMargin
Total available cell power
HSDPA
PHS-required
HS-required
Pnon-HS
Dedicated channels (power controlled)
R99 trafic. ->
R99 power ->
Resources Estimation 1
Codes/HW -> Available users
Selects users to transmit to in
CQI report. -> Queue Validation 2 the next TTI, based in radio
UE type -> quality, UE capability etc
checks all PQs and judges whether they are valid for scheduling during the
upcoming TTI:
1. user's associated dedicated channel is in sync in uplink,
2. user is capable of receiving data in the next TTI considering the UE's
minimum inter-TTI capability,
3. there is data in the PQ buffer to transmit,
4. valid adjusted CQI value exists for the user,
5. suitable HARQ process exists for retransmission or initial transmission
6. MAC-hs/MAC-ehs transmission window is not full
Scheduler Resource Sharing
These five procedures are
HSDPA Scheduler repeated every TTI,
R99 trafic. ->
R99 power ->
Resources Estimation 1
Codes/HW -> Available users
Selects users to transmit to in
CQI report. -> Queue Validation 2 the next TTI, based in radio
UE type -> quality, UE capability etc
Drawback: required QoS for high scheduling priority user are not always
fulfilled, even when resources are available.
Queue Selection algorithm is performed only for relative resource sharing queues
HSDPA Resource Sharing
SPI: 15 Absolute Resource Sharing
SPI: 14
Absolute priority to higher SPI values
SPI: ..
SPI: .. 0 to 15
SPI: 11 Default= 15
SPI: 10 (10 illustrated)
HSDPA
schPrioForAbsResSharing
SPI: 9
Relative Resource Sharing
SPI: 8 Using Queue Selection Algorithm:
CQI
True or False SPI: .. priority
Default= False maximum delay
(True illustrated) SPI: .. average rate
SPI: 1 Delay
air rate
SPI: 0
flexibleSchedulerOn + retransmission
Queue Selection Coefficient
Queue Selection
These five procedures are
HSDPA Scheduler repeated every TTI,
R99 trafic. ->
R99 power ->
Resources Estimation 1
Codes/HW -> Available users
Selects users to transmit to in
CQI report. -> Queue Validation 2 the next TTI, based in radio
UE type -> quality, UE capability etc
air rate Function based on average data rate over air interface
airRateTypeSelector: Acknowledged or Transmitted (default)
CQI priority max delay avg rate delay air rate retransm
Maximum CQI X X X
Proportional fair
X X X X
- low fairness
Proportional fair
X X X X
- med fairness
Proportional fair
X X X X
- high fairnes
Round Robin
X X X
- Time based
Equal rate X X X
Maximum delay X X X X
CQI priority max delay avg rate delay air rate retransm
Maximum CQI X X X
Proportional fair
X X X X
- low fairness
Proportional fair
X X X X
- med fairness
Proportional fair
X X X X
- high fairnes
Round Robin
X X X
- Time based
Equal rate X X X
Maximum delay X X X X
not selectable by the operator and that it is used for all GBR flows
HSDPA Queue Selection Algorithm
parameter queueSelectAlgorithm
proportional fair algorithm is an optional feature which considers a
subset of the priority factors [CQI, priority, average rate, retransmission]
target is to provide a trade-off between system throughput and user
fairness.
Benefit: different users experience different radio conditions at a
certain time prioritize users experiencing good channel quality
higher throughput can be achieved.
Optimizing: To avoid some users being allocated few rate some
fairness in resource allocation is provided by including the average rate
factors in the scheduling decision.
Low fairness scale up the factor CQI,
High fairness scale down the factor CQI.
Remaining Resource Check
These five procedures are
HSDPA Scheduler repeated every TTI,
R99 trafic. ->
R99 power ->
Resources Estimation 1
Codes/HW -> Available users
Selects users to transmit to in
CQI report. -> Queue Validation 2 the next TTI, based in radio
UE type -> quality, UE capability etc
Remember
The maximum number of simultaneous users during a TTI is limited by the
configured number of available HS-SCCH codes, numHsScchCodes.
Minimum Bit Rate HSDPA Scheduling
Optional Feature: Minimum bit rate HSDPA Scheduling (FAJ 121 1439)
Provides the operator the possibility to offer a premium mobile broadband
data service, guaranteeing user normally will get at least a minimum bit
rate.
New RBS parameter minBitRate allows the operator to set a minimum bit
rate between 1 and 512 kbps for each of the HSDPA SPI classes.
Attention: Setting parameter value -1 for any SPI class deactivates the
feature no minimum bit rate is applied.
THP and the ARP maps to SPI which in turn is associated with minBitRate.
HSPA SPI Mapping
SPI:14 Attributes used for mapping:
Traffic Class Indicator (tcInd)
Core Network Indicator (cnInd)
Source Statistics Descriptor (ssd)
SPI:13 Service Indicator (serviceInd)
Guaranteed bit rate (gbrRangeStart gbrRangeEnd)
Transfer Delay (tdRangeStart tdRangeEnd)
Traffic Handling Priority (thp)
SPI:12
HSPA Signalling Indicator (si)
Allocation/Retention Priority (ARP)
ManagedElement
+-RncFunction
+-RabHandling
+-RnlQosClassProfile
tcPsBgQosRef
SPI:0 tcPsBgArpSpiMapRef RANAP RAB
+-ArpSpiMap [0..53] Assignment Request CN
+-SpiQosClass [15..15]
+-TrafficClass [3..3]
+-TcMap [0..15]
+-TrafficClassPsInt [4..4]
Minimum Bit Rate HSDPA Scheduling
minimum bit rate of 100 kbps has been set for SPI 3 and 124 kbps for SPI 4 only
SPI = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
minBitRate = -1, -1, -1, 100, 128, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1
SPI:9 CQI: 6 FAJ 121 1439
SPI:1 CQI: 24 OPTIONAL
Optional Feature: Minimum bit rate HSDPA Scheduling (FAJ 121 1439)
Algorithm:
1.HSDPA scheduling algorithm measures the user bit rate
2.Compare with configured minimum bit rate
3. If user bit rate < configured minimum bit rate add an extra scheduling
weight f(minBitRate) to the Queue Selection Coefficient calculation.
HSDPA RBR QoS Profiling
Optional Feature: HSDPA RBR QoS Profiling used for Quality of
Service (QoS) differentiation of the throughput for HSDPA gold, silver and
bronze users over Transport Network (TN) bottleneck that limits the
HSDPA traffic.
hsRbrWeight defines relative bit rate among gold, silver and bronze users
independently of the number of users of each type
HSDPA QoS Factors for gold, silver and bronze users are configured over
five different traffic class positions, for example, 0, 4, 2, 1, 0 (THP1/
SI=yes, THP1/ SI=no, THP2, THP3, BG).
HSDPA RBR QoS Profiling
In times of congestion HS users Configuration limiting or throttling in
are downgraded with different the Core Network is not required
factors depending on their QoS
7000000
Bronze 2000000
RNC CN
1000000
0
Time
08:38:03.080
08:38:33.280
08:38:46.628
08:38:58.880
08:39:12.080
08:39:24.280
08:39:38.280
08:39:54.580
08:40:07.480
08:40:20.380
08:40:33.080
08:40:45.380
08:40:58.380
08:41:11.280
08:41:28.480
08:41:45.280
08:41:58.580
08:42:17.128
08:42:34.428
08:42:46.580
08:43:02.380
08:43:20.728
08:43:33.328
08:43:46.080
08:43:58.980
HSDPA RBR QoS Profiling + HSDPA Flow Control
or
HSDPA RBR QoS Profiling + AQM based Congestion Control for HSDPA
(IP Transport Networks)
RBR Weights
default
ManagedElement
+-NodeBFunction Gold hsRbrWeight = 200%
+-Iub Twice bandwidth
+-IubDataStreams
hsRbrWeight
Default setting:
SPI0: 100
SPI1: 100 hsRbrWeight = 100%
SPI2: 50 One bandwidth unit
SPI3: 100
SPI4: 200
SPI5: 100
Application
Multiple technology (2G, 3G and LTE) Server
HSDPA
interactive and background traffic share
the same queue in a shared IP
Transport Network
3G 3G
Higher peak rates for
LTE LTE
Smartphone users 2G 2G
=> 1MB file
download time stable buffer levels => better radio resource
reduced by 20 90% utilization by minimizing empty buffer problems
AQM based Congestion Control for
HSDPA Parameters read-only parameters that reflect automatically the
RBS feature capability and parameter settings
ManagedElement
Read-only
ManagedElement +-RncFunction
reflecting
+-NodeBFunction +-UtranCell
RBS settings
+-Iub +-Hsdsch
+-IubDataStreams hsAqmCongCtrlSupport
hsAqmCongCtrlSpiOnOff {OFF/ON}
Default setting: hsAqmCongCtrlSpiSupport
SPI0: OFF 1, 2, 3, 4, 7
SPI1: ON
SPI2: ON
SPI3: ON
SPI4: ON Must be
SPI5: OFF +-IurLink configured
SPI6: OFF +-ExternalUtranCell
SPI7: ON hsAqmCongCtrlSupport
{OFF/ON}
hsAqmCongCtrlSpiSupport
SPI15: OFF 1, 2, 3, 4, 7
Service Differentiation
Maximum Bit Rate (MBR) QoS Profiling
MBR set in HLR
Traffic policing and shaping according to support/activation of HSDPA QoS Profiling and Flow Control
Policy = f(MBR)
HARQ HARQ
(Cell 1) (Cell 2)
ACK/NACK ACK/NACK
Cell 1 Cell 2
Joint scheduling principle of HS-DSCH
scheduler
Scheduling Result
(Cell 1 and Cell 2)
Priority PQ Cell
The MC-PQ is prioritized against other PQs in
each of the cells in the MSS. 1. SC-PQf 2
2. SC-PQb 1
3. MC-PQ 2
4. SC-PQa 1
5. MC-PQ 1
6. SC-PQe 2
7. SC-PQc 1
8. SC-PQd 2
Cell 1 Cell 2
MC Scheduling Set
EUL scheduling
EUL scheduling - Basics
Basic functionality implies that whenever a EUL user enters the system it is
assigned an initial minimum hardware allocation and a scheduled grant
of zero kbps.
Why initial minimum hardware allocation facilitates terminal to send
non-scheduled data, for example signaling and rate requests.
Why scheduled grant of zero kbps a minimum amount of hardware is
already allocated to the user first increase of scheduled grant from zero
kbps to a scheduled data rate that is equal to the minimum HW is very
quick and does not require new HW to be allocated
EUL user sends scheduled data in uplink only if it is assigned a non-zero
scheduled grant.Hence EUL scheduler will only give a user a non-zero
scheduled grant, if it receives a request from that user (for example via the
'happy bit) that indicates that the user requires sending data on a higher
data rate
EUL scheduling - Basics
3GPP definition conditions for a UE being unhappy with its scheduled
grant as long as the terminal is unhappy with the scheduled grant the
EUL scheduler tries to increase it in steps provided that all resource checks
are passed.
E-DPCCH carries uplink control information such as the happy bit and information about which
transport format (e-TFCI) that is used by the UE in the current TTI.
Scheduling Control Signaling
Rate
UE1
Request
more resources
Absolute grant (DL)
Rate
UE2
Used for large absolute
changes of the data rate
Relative grant (DL)
Single bit, (UP)/HOLD/DOWN
Maximum number of serving EUL users
possible to control the maximum number of serving EUL users with a
scheduled grant larger than zero kbps
E-DCH
E-DCH
E-DCH
eulMaxNoSchEdch
E-DCH
E-DCH
E-DCH
E-DCH
EUL Scheduler interactions
RBS UL Uu load
UE
estimator
UE Rate
Increase Request
Rate selection
RLS (Radio
Link Supervision)
RNC
CM configuration Radio connection
max and min configuration e-TFCI table UE config
rates at call setup
EUL Scheduler responsibility
RBS
Scheduler
Iub HW resources
resources for for all cells
all cells served served by RBS
by RBS
7 dB 2 Mbps 128 CE
EUL scheduling
Scheduler
Total pool size
limit
E-DCH
UL Iub capacity
UL CE
Interference headroom in Uu Load
Estimator
The headroom reported to the EUL scheduler is always the minimum of the two
E-TFCI Selection
1. scheduler estimates the
amount of available resources
and signals information to the
UE corresponding to the
maximum E-DPDCH/DPCCH
power ratio the UE may use.
TF8
2. The UE then translates this
ratio to an appropriate TF7
transport format (E-TFC). This
is the maximum transport TF6
format the UE may use. Amount of available data
However, the UE might e.g. be TF5
power limited or have no data
in its buffer and therefore
TF4
Scheduling Grant
choose a lower transport TF3
format.
UE Power Limitation
3. The actual transport format TF2
that the UE uses is not known
by the system and is therefore
TF1 Selected TF
signaled explicitly as the E-
TFCI on the E-DPCCH in UL.
Scheduling example
UL interference
Max allowed interference
UE TX power granted by scheduler
E-DCH MAC-e
in RBS
rate selection
user 1
Bit rate (transport format E-TFCI) E-DCH MAC-e
adjusted based on available rate selection
user 2
resources
Max step
0 to 6016 kbps
default:128 kbps
Max step
eulTargetRate
Step up TargetRate
Zero kbps
Time
UE rate increase request Absolute Grant order to UE
Feature: EUL Single HARQ Process
Scheduling
20 kbps rate allows for more 2 ms TTI users
HARQ #1 transmitting at the same time
Significant increase
=> lower latency
in capacity in terms
of the number of HARQ #2
users and lower
latency
HARQ #3 eul2msFirstSchedStep = 20, 160 default = 160 kbps
HARQ #4
HARQ #5
FAJ 121 1443
HARQ #6
One 40-Byte PDU
every 8 sub-frames
HARQ #7
40 X 8 ManagedElement
= 20 kbps +-NodeBFunction
8 X 2 X1000 licenseStatePerHarqProcessGrant = ENABLED
HARQ #8
featureStatePerHarqProcessGrant = ACTIVATED
Enhanced UL - Scheduling
Minimum ....
HW alloc
0
Time
Absolute
Absolute
Absolute
Absolute
increase
increase
increase
UE rate
UE rate
request
request
UE rate
request
grant
grant
grant
grant
Rescheduling UE indicates unhappy
Why?
UE1 requests rate increase, but no resources left
When?
UE2 have lower prio
After rescheduling: new prio for UE2 new prio for UE1
After rescheduling: scheduled grant for UE2 eulTargetRate
2
Sceduled grant
2
eulTargetRate
eulTargetRate
Scheduled grant
1 1
Utilization based
<=160 kbps
Load Estimation
Resources
Resources dynamically
dynamically available for
available for other EUL Resources
dynamically
EUL users users allocated for one
EUL user in non-
serving cell =
eulNonServHwRate
pre-alloc HW allocated HW
pre-alloc HW
minimum pre- allocated HW
minimum allocated
allocated HW HW (static)
(static) UE in
Soft HO
Current Current
DCH DCH
consumption consumption
Scheduling in soft HO, example
5
1
4
2
3
Rate Mbps
SHO
5
1 Event 1d-hs
eulMaxShoRate
eulNonServHwRate
1.472
SHO
gain!
0.384
0.128 2
4
3