Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
High-Speed Downlink Packet Access (HSDPA)
HSDPA Background & Basics
Principles: Adaptive Modulation, Coding, HARQ
Channels/ UTRAN Architecture
Resource Management: Fast Scheduling, Mobility
Performance Results
Cellular Communication Systems 2 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
HSDPA Background
Initial goals
Establish a more spectral efficient way of using DL resources providing data rates beyond 2 Mbps, (up to a maximum theoretical limit of 14.4 Mbps)
Optimize interactive & background packet data traffic, support streaming service
Design for low mobility environment, but not restricted
Techniques compatible with advanced multi-antenna and receivers
Standardization started in June 2000
Broad forum of companies
Major feature of Release 5
Enhancements in Rel.7 HSPA+
Advanced transmission to increase data throughput
Signaling enhancements to save resources
Cellular Communication Systems 3 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
HSDPA Basics
Evolution from R.99/ Rel.4
5MHz BW
Same spreading by OVSF and scrambling codes
Turbo coding
New concepts in Rel.5
Adaptive modulation (QPSK vs. 16QAM), coding and multicodes (fixed SF = 16)
Fast scheduling in NodeB (TTI = 2 msec)
Hybrid ARQ
Enhancements in Rel.7 HSPA+
Signaling enhancements
64QAM
MIMO techniques, increase of the bandwidth
Cellular Communication Systems 4 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Higher Order Modulation
Standard modulation scheme in UMTS R.99
QPSK: 2 bit per symbol
With HSDPA the modulation can be switched between
QPSK: 2 bit per Symbol
16QAM: 4 bit per Symbol
Low Bitrate Robust High Bitrate Sensitive to disturbances
Cellular Communication Systems 5 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Adaptive Modulation and Coding
For wireless data, link adaptation through Rate Control is more effective than Power Control.
Users in favorable channel conditions are assigned higher code rates and higher order modulation (16QAM).
This means higher data rates = Reduced latency
Users in worse condition will get lower code rate and lower modulation (QPSK).
More robust transmission with lower data rate
Decision on modulation and coding is based on fast feedback from the UE about channel quality (CQI).
Cellular Communication Systems 6 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Hybrid ARQ
H-ARQ automatically adapts to instantaneous channel conditions by:
Fast retransmissions at MAC-sublayer
Adding redundancy only when needed
The retransmitted packets are combined with the original packet to improve decoding probability.
Simple form of Hybrid ARQ shows significant gains over link adaptation alone.
Different schemes can be used for retransmission of the original data packet:
Chase-Combining
Incremental Redundancy
Cellular Communication Systems 7 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Fast Scheduling
Principle of fast scheduling
Assign the resources to the best user(s) in time to maximise throughput
Channels are uncorrelated Multi-User Diversity Gain
There exist various variants, which mainly differ in their consideration of QoS, e.g.
Round Robin
Max C/I
Proportional Fair
With HSDPA the resource management is shifted to the NodeB
No Soft Handover
Cellular Communication Systems 8 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
HS-DSCH Principle I
Channelization codes at a fixed spreading factor of SF = 16
Up to 15 codes in parallel
OVSF channelization code tree allocated by CRNC
HSDPA codes autonomously managed by NodeB MAC-hs scheduler
Example: 12 consecutive codes reserved for HS-DSCH, starting at C16,4
Additionally, HS-SCCH codes with SF = 128 (number equal to simult. UE)
SF=8
SF=16
SF=4
SF=2
Physical channels (codes) to which HS-DSCH is mapped CPICH, etc.
C16,0 C16,15
Cellular Communication Systems 9 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
HS-DSCH Principle II
Resource sharing in code as well as time domain:
Multi-code transmission, UE is assigned to multiple codes in the same TTI
Multiple UEs may be assigned channelization codes in the same TTI
Example: 5 codes are reserved for HSDPA, 1 or 2 UEs are active within one TTI
Data to UE #1 Data to UE #2 Data to UE #3
Time (per TTI)
Code
not used
Cellular Communication Systems 10 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
UMTS Channels with HSDPA
Cell 1
UE
Cell 2
R.99 DCH (in SHO) UL/DL signalling (DCCH) UL PS service UL/DL CS voice/ data
Rel.5 HS-DSCH
DL PS service
(Rel.6: DL DCCH)
= Serving
HS-DSCH cell
Cellular Communication Systems 11 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
HSDPA Channels
HS-PDSCH
Carries the data traffic
Fixed SF = 16; up to 15 parallel channels
QPSK: 480 kbps/code, 16QAM: 960 kbps/code
HS-SCCH
Signals the configuration to be used next: HS-PDSCH codes, modulation format, TB information
Fixed SF = 128
Sent two slots (~1.3 msec) in advance of HS-PDSCH
HS-DPCCH
Feedbacks ACK/NACK and channel quality indicator (CQI)
Fixed SF = 256, code multiplexed to UL DPCCH
Feedback sent ~5 msec after received data
Cellular Communication Systems 12 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Timing Relations (DL)
NodeB Tx view
Fixed time offset between the HS-SCCH information and the start of the corresponding HS-DSCH TTI: HS-DSCH-control (2 Tslot= 1.33 msec)
HS-DSCH and associated DL DPCH not time-aligned
TB size & HARQ Info
Downlink DPCH
HS-SCCH
DATA HS-PDSCH
3 Tslot (2 msec)
HS-DSCH TTI = 3 Tslot (2 msec)
HS-DSCH-control = 2 Tslot
Tslot (2560 chips)
ch. code & mod
Cellular Communication Systems 13 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Timing Relations (UL)
UE Rx view
Alignment to m 256 to preserve orthogonality to UL DPCCH
HS-PDSCH and associated UL DPCH not time-aligned (but “quasi synch”)
DATA
Uplink DPCCH
HS-PDSCH
HS-DPCCH
3 Tslot (2ms)
m 256 chips
UEP = 7.5 Tslot (5ms) 0-255 chips
Tslot (0.67 ms)
CQI A/N
A
CQI A/N
A
CQI A/N
A
CQI A/N
A
Cellular Communication Systems 14 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
HSDPA Architecture
MAC-c/sh
MAC-d
RLC
RRC PDCP
Logical Channels
Transport Channels
MAC-b
BCH
BCCH DCCH
DTCH
SRNC
CRNC
NodeB
DCH
Upper phy
DSCH
FACH
Evolution from R.99/Rel.4
• HSDPA functionality is
intended for transport of
dedicated logical channels
• Takes into account the
impact on R.99 networks
MAC-hs
HS-DSCH
HSDPA in Rel.5
• Additions in RRC to handle
HSDPA
• RLC nearly unchanged
(UM & AM)
• Modified MAC-d with link to
MAC-hs entity
• New MAC-hs entity located
in the Node B
w/o
MA
C-c
/sh
Cellular Communication Systems 15 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
MAC-hs in NodeB
MAC-hs
MAC – Control
HS-DSCH
Priority Queue distribution
MAC-d flows
Scheduling
Priority Queue
Priority Queue
Priority Queue
UE #1
UE #2
UE #N
MAC-hs Functions
Priority handling
Flow Control
To RNC
To UE
Scheduling
Select which user/queue to transmit
Assign TFRC & Tx power
HARQ handling
Service measurements
e.g. HSDPA provided bitrate
TFRC: Transport Format and Resource Combination Cf. 25.321
Cellular Communication Systems 16 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
MAC-hs in UE
MAC-hs
MAC – Control
Associated Uplink Signalling HS-DPCCH
To MAC-d
Associated Downlink Signalling HS-SCCH
HS-DSCH
HARQ
Reordering Reordering
Re-ordering queue distribution
Disassembly Disassembly
MAC-hs Functions
HARQ handling
ACK/ NACK generation
Reordering buffer handling
Associated to priority
queues
Flow control per
reordering buffer
Memory can be shared
with AM RLC
Disassembly unit
Cf. 25.321
Cellular Communication Systems 17 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Data Flow through Layer 2
Higher Layer
L1
Higher Layer PDU
RLC SDU
MAC-d SDU
MAC-d PDU
…
RLCheader
RLC
header…
MAC-d SDU
MAC-d PDU
CRC
…
…
MAC-dheader
MAC-d
headerL2 MAC-d
(non-transparent)
L2 RLC(non-transparent)Segmentation
&
Concatenation
Reassembly
Higher Layer PDU
RLC SDU
MAC-hs SDU MAC-hs SDU…MAC-hsheader L2 MAC-hs
(non-transparent)
Transport Block (MAC-hs PDU)
…
Cellular Communication Systems 18 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Hybrid Automatic Repeat Request
HARQ is a stop-and-wait ARQ
Up to 8 HARQ processes per UE
Retransmissions are done at MAC-hs layer, i.e. in the Node B
Triggered by NACKs sent on the HS-DPCCH
The mother code is a R = 1/3 Turbo code
Code rate adaptation done via rate matching, i.e. by puncturing and repeating bits of the encoded data
Two types of retransmission
Incremental Redundancy
Additional parity bits are sent when decoding errors occured
Gain due to reducing the code rate
Chase Combining
The same bits are retransmitted when decoding errors occured
Gain due to maximum ratio combining
HSDPA uses a mixture of both types
Cellular Communication Systems 19 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
HARQ Processes
HARQ is a simple stop-and-wait ARQ Example
RTTmin = 5 TTI Synchronous retransmissions (MAC-hs decides on transmission)
UE support up to 8 HARQ processes (configured by NodeB) Min. number: to support continuous reception Max. number: limit of HARQ soft buffer Number of HARQ processes configured specifically for each UE category
1
1
2 2
2
3 4 5 3
3 4 5
1
RTTHARQ
Data
HS-PDSCH
ACK/NACK
HS-DPCCH
Cellular Communication Systems 20 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
HSDPA UE Categories
The specification allows some freedom to the UE vendors
12 different UE categories for HSDPA with different capabilities (Rel.5)
The UE capabilities differ in
Max. transport block size (data rate)
Max. number of codes per HS-DSCH
Modulation alphabet (QPSK only)
Inter TTI distance (no decoding of HS-DSCH in each TTI)
Soft buffer size
The MAC-hs scheduler needs to take these restrictions into account
Cellular Communication Systems 21 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
HSDPA – UE Physical Layer Capabilities
HS-DSCH Category
Maximum number of HS-DSCH
multi-codes
Minimum inter-TTI interval
Maximum MAC-hs TB size
Total number of soft channel
bits
Theoretical maximum data rate (Mbit/s)
Category 1 5 3 7298 19200 1.2
Category 2 5 3 7298 28800 1.2
Category 3 5 2 7298 28800 1.8
Category 4 5 2 7298 38400 1.8
Category 5 5 1 7298 57600 3.6
Category 6 5 1 7298 67200 3.6
Category 7 10 1 14411 115200 7.2
Category 8 10 1 14411 134400 7.2
Category 9 15 1 20251 172800 10.1
Category 10 15 1 27952 172800 14.0
Category 11* 5 2 3630 14400 0.9
Category 12* 5 1 3630 28800 1.8
cf. TS 25.306 Note: UEs of Categories 11 and 12 support QPSK only
Cellular Communication Systems 22 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Channel Quality Indicator (CQI)
Signaled to the Node B in UL each 2 msec on HS-DPCCH
Integer number from 0 to 30 corresponds to a Transport Format Resource Combination (TFRC) given by
Modulation
Number of channelization codes
Transport block size
For the given conditions the BLER for this TFRC shall not exceed 10%
Mapping defined in TS 25.214 for each UE category
Cellular Communication Systems 23 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
CQI – Mapping Table
CQI value Transport Block Size
Number of HS-PDSCH
Modulation Reference power
adjustment
NIR XRV
0 N/A Out of range
1 137 1 QPSK 0
6 461 1 QPSK 0
7 650 2 QPSK 0
15 3319 5 QPSK 0
16 3565 5 16-QAM 0
23 9719 7 16-QAM 0
24 11418 8 16-QAM 0
25 14411 10 16-QAM 0
26 17237 12 16-QAM 0
27 21754 15 16-QAM 0
28 23370 15 16-QAM 0
29 24222 15 16-QAM 0
30 25558 15 16-QAM 0
28800 0
Tables specified in TS 25.214
For each UE category Condition:
BLER 10%
Example for UE category 10
Cellular Communication Systems 24 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
3G (R.99) with dedicated channels
C/I
C/I
C/I
CQI
CQI
CQI
2 TTI
@1.2M 2 TTI
@76k 7 TTI
@614k
1 TTI
@1.2M
64k 64k
64k
Note: No fast channel quality feedback
3G with high speed feedback/scheduling on shared channels
HSDPA Fast Scheduling
Cellular Communication Systems 25 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
HSDPA Resource Allocation
Scheduler
QoS & Subscriber Profile QoS: guar. bitrate, max. delay
GoS: gold/ silver/ bronze
Feedback from UL CQI, ACK/NACK
UE capabilities max. TFRC
Radio resources Power, OVSF codes
UE service metrics Throughput, Buffer Status
Scheduler Output • Scheduled Users • TFRC: Mod., TB size, # codes, etc. • HS-PDSCH power
• Scheduling targets
Maximize network throughput
Satisfy QoS/ GoS constraints
Maintain fairness across UEs and traffic streams
Cellular Communication Systems 26 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Scheduling Disciplines
Task
Select UEs (and associated priority queues) to transmit within next TTI
Usually this is done by means of ranking lists
Depending on the ranking criterion it can be distinguished between three major categories
Round Robin: allocate each user equal amount of time
Proportional Fair: equalise the channel rate / throughput ratio
Max C/I: prefer the users with good channel conditions
To provide GoS/ QoS additional inputs are to be used
Additional scheduling weights and rate constraints based on the requested GoS/ QoS
This can be traded-off with channel conditions
Special scheduling schemes are needed for providing delay critical services, e.g. VoIP
Cellular Communication Systems 27 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Comparison of Schedulers
Simple Round Robin doesn’t care about actual channel rate
Proportional Fair offers higher cell throughput
QoS aware algorithm offers significantly higher user perceived throughput than PF with similar cell throughput
aggregated cell throughput
0
500
1000
1500
2000
2500
Round Robin Proportional Fair QoS aw are
avera
ge t
hro
ug
hp
ut
[kb
ps]
user perceived throughput
0%
20%
40%
60%
80%
100%
0 100 200 300 400 500 600
average throughput [kbps]
Perc
en
tag
e o
f u
sers
receiv
ing
th
rou
gh
pu
t
Round Robin
Proportional Fair
QoS aw are
Cellular Communication Systems 28 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Mobility Procedures I
HS-DSCH for a given UE belongs to only one of the radio links assigned to
the UE (serving HS-DSCH cell)
The UE uses soft handover for the uplink, the downlink DCCH and any
simultaneous CS voice or data
Using existing triggers and procedures for the active set update
(events 1A, 1B, 1C)
Hard handover for the HS-DSCH, i.e.
Change of Serving HS-DSCH Cell within active set
Using RRC procedures, which are triggered by event 1D
Cellular Communication Systems 29 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Mobility Procedures II
Inter-Node B serving HS-DSCH cell change Note: MAC-hs needs to be transferred to new NodeB !
NodeB
NodeB
MAC-hs
NodeB
NodeB
MAC-hs
Source HS-
DSCH Node B Target HS-
DSCH Node B
Serving HS-DSCH radio link
Serving
HS-DSCH
radio link
s t
CRNC CRNC
Cellular Communication Systems 30 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
HS-DSCH Serving Cell Change
Event 1D: change of best cell within the active set
Hysteresis and time to trigger to avoid ping-pong (HS-DSCH: 1…2 dB, 0.5 sec)
Reporting
event 1D
Measurement
quantity
Time
CPICH 2
CPICH 1
CPICH3
Hysteresis
Time to
trigger
Cellular Communication Systems 31 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Handover Procedure
Example: HS-DSCH hard handover (synchronized serving cell change)
SRNC =
DRNC
Target
HS-DSCH cell UE
RL Reconfiguration Prepare
RL Reconfiguration Ready
Radio Bearer Reconfiguration
Radio Bearer Reconfiguration Complete
Source
HS-DSCH cell
ALCAP Iub HS-DSCH Data Transport Bearer Setup If new NodeB
Synchronous
Reconfiguration
with Tactivation RL Reconfiguration Commit
ALCAP Iub HS-DSCH Data
Transport Bearer Release
DATA
Reset MAC-
hs entity
Serving HS-DSCH
cell change decision
i.e. event 1D
RL Reconfiguration Prepare
RL Reconfiguration Ready
RL Reconfiguration Commit
Cellular Communication Systems 32 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
HSDPA – Managed Resources
a) OVSF Code Tree
b) Transmit Power
SF=8
SF=16
SF=4
SF=2
Codes reserved for HS-PDSCH/ HS-SCCH
C16,0 C16,15
Codes available for DCH/ common channels
Border adjusted by CRNC
Tx power available for HS-PDSCH/ HS-SCCH Tx power available for DCH/ common channels
Border adjusted by CRNC
Note: CRNC assigns resources to Node B on a cell basis
Cellular Communication Systems 33 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Cell and User Throughput vs. Load
36 cells network
UMTS composite channel model
FTP traffic model (2 Mbyte download, 30 sec thinking time)
The user throughput is decreased when increasing load due to the reduced service time
The cell throughput increases with the load because overall more bytes are transferred in the same time
0
500
1000
1500
2000
2500
4 6 8 10 12 14 16 18
Th
rou
gh
pu
t [k
bit
/s]
Number of Users/ Cell
Load Impact
Mean User Throughput
Aggregated Cell Throughput
Cellular Communication Systems 34 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
HSDPA Performance per Category
36 cells network
UMTS composite channel model
FTP traffic model (2 Mbyte download, 30 sec thinking time)
Higher category offers higher max. throughput limit
Cat.6: 3.6 MBit/sec
Cat.8: 7.2 MBit/sec
Max. user perceived performance increased at low loading
Cell performance slightly better
Cat 6 - Cat 8 Comparison
0
500
1000
1500
2000
2500
Cat 6/ 10 users Cat 8/ 10 users Cat 6/ 20 users Cat 8/ 20 users
thro
ug
hp
ut
(kb
ps)
Mean User Throughput
Peak User Throughput
Aggregated Cell Throughput
Cellular Communication Systems 35 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Impact from Higher Layers
Maximum MAC-hs throughput is determined by the MAC-d PDU size and the max. number of MAC-d PDUs, which fit into the max. MAC-hs PDU
Maximum RLC throughput is further limited by
The RLC window size, which is limited to 2047 PDUs
Round-trip time RTT
0
2000
4000
6000
8000
10000
12000
14000
Cat.6 – 336bit Cat.8 – 336bit Cat.8 – 656bit Cat.10 – 336bit Cat.10 – 656bit
Th
rou
gh
pu
t [k
bit
/s]
Higher Layer Impact
Max. RLC Throughput, RTT = 120msec
Max. RLC Throughput, RTT = 80msec
Max. MAC-hs Throughput
Cellular Communication Systems 36 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Coverage Prediction with HSDPA
Example Scenario
15 users/cell
Pedestrian A channel model
Plot generated with field prediction tool
HSDPA Throughput
depends on location
Cellular Communication Systems 37 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
HSDPA References
Papers:
Arnab Das et al: “Evolution of UMTS Toward High-Speed Downlink Packet Access,” Bell Labs Technical Journal, vol. 7, no. 3, pp. 47 – 68, June 2003
A. Toskala et al: “High-speed Downlink Packet Access,” Chapter 12 in Holma/ Toskala: WCDMA for UMTS, Wiley 2010
T. Kolding et al: “High Speed Downlink Packet Access: WCDMA Evolution,” IEEE Veh. Techn. Society News, pp. 4 – 10, February 2003
H. Holma/ A. Toskala (Ed.): “HSDPA/ HSUPA for UMTS,” Wiley 2006
Standards
TS 25.xxx series: RAN Aspects
TR 25.858 “HSDPA PHY Aspects”
TR 25.308 “HSDPA: UTRAN Overall Description (Stage 2)”
TR 25.877 “Iub/Iur protocol aspects”
Cellular Communication Systems 38 Andreas Mitschele-Thiel, Jens Mueckenheim Nov. 2016
Abbreviations
ACK (positive) Acknowledgement
ALCAP Access Link Control Application Protocol
AM Acknowledged (RLC) Mode
AMC Adaptive Modulation & Coding
CAC Call Admission Control
CDMA Code Division Multiple Access
CQI Channel Quality Indicator
DBC Dynamic Bearer Control
DCH Dedicated Channel
DPCCH Dedicated Physical Control Channel
FDD Frequency Division Duplex
FEC Forward Error Correction
FIFO First In First Out
GoS Grade of Service
HARQ Hybrid Automatic Repeat Request
H-RNTI HSDPA Radio Network Temporary Identifier
HSDPA High Speed Downlink Packet Access
HS-DPCCH High Speed Dedicated Physical Control Channel
HS-DSCH High Speed Downlink Shared Channel
HS-PDSCH High Speed Physical Downlink Shared Channel
HS-SCCH High Speed Signaling Control Channel
IE Information Element
MAC-d dedicated Medium Access Control
MAC-hs high-speed Medium Access Control
Mux Multiplexing
NACK Negative Acknowledgement
NBAP NodeB Application Part
OVSF Orthogonal Variable SF (code)
PDU Protocol Data Unit
PHY Physical Layer
QoS Quality of Service
QPSK Quadrature Phase Shift Keying
RB Radio Bearer
RL Radio Link
RLC Radio Link Control
RRC Radio Resource Control
RRM Radio Resource Management
SDU Service Data Unit
SF Spreading Factor
TB Transport Block
TFRC Transport Format & Resource Combination
TFRI TFRC Indicator
TTI Transmission Time Interval
UM Unacknowledged (RLC) Mode
16QAM 16 (state) Quadrature Amplitude Modulation