Setup
Review of HSDPA
BTS
HS-DPCCH
1-4 x HS-SCCH
Associated
DPCH
Associated
DPCH
1-15 x HSPDSCH
UE
Data
Ndata bits
DPDCH
DPDCH1
DPDCH3
cd,5
Pilot
Npilot bits
DPCCH
FBI
NFBI bits
TFCI
NTFCI bits
TPC
NTPC bits
DPDCH5
Sdpch,n
chs
I+jQ
hs
HS-DPCCH
cd,2
Slot #0
Slot #1
Slot #i
Slot #14
1 radio frame: T f = 10 ms
DPDCH2
DPDCH4
cd,6
cc
chs
hs
DPDCH6
HARQ-ACK
CQI
DPCCH
HS-DPCCH
(If Nmax-dpdch mod 2 = 1)
Subframe #0
Subframe #i
One radio frame Tf = 10 ms
Subframe #4
Ue Side
Transport Block
Higher Layers
UTRAN:MAC / FP
Transport Block
TFCI
Physical Layer
BTS L1
Physical Control
Channel
DPCCH
TFI
Physical Data
Channel
DPDCH
BS Side
TB & Error
Indication
TB & Error
Indication
TB & Error
Indication
TFCI
decoding
TFI
TB & Error
Indication
Physical Control
Channel
DPCCH
TrCH y
Physical Data
Channel
DPDCH
(1/2)
(2/2)
DPDCH
Different downlink
Physical channels
(point S in Figures 8)
Data1
Ndata1 bits
G1
TPC
NTPC bits
TFCI
NTFCI bits
DPDCH
DPCCH
Data2
Ndata2 bits
Pilot
Npilot bits
P-SCH
GP
(point T in
Figure 11)
Slot #0
Slot #1
Slot #i
Slot #14
S-SCH
GS
Data
Ndata 1 bits
Tslot = 2560 chips, M*10*2 k bits (k=4)
Slot #0
Slot#1
Slot #2
1 subframe: Tf = 2 ms
Slot #0
Slot#1
1 subframe: Tf = 2 ms
Slot #2
RLC
RLC
MAC-d
MAC-d
MAC-hs
HS-DSCH
MAC-hs
HS-DSCH FP
PHY
HS-PDSCH
PHY
TNL
UE
Uu
BTS
MAC-d flow
HS-DSCH FP
TNL
Iub
RNC
MAC Architecture
Handles
common
channels
MAC Control
Handles
high
speed
channels
CTCH
SHCCH
MAC Control
DCCH DTCH
MAC Control
TDD only
DTCH
MAC-d
Configuration
without MAC-c/sh
Configuration
with MAC-c/sh
MAC-hs
BS
HS-DSCH HS-DSCH
Associated Downlink
Signalling
HSSCCH
Handles
dedicated
channels
HSPDSCH
HS-PDSCH DL
MAC-c/sh
Configuration
with MAC-c/sh
Iub
Associated Uplink
Signalling
HSDPCCH
RACH
RNC
RNC
USCH
USCH
DSCH DSCH
TDD only
TDD only
TDD only
Physical Layer
TDD only
Iur or local
DCH
DPCH ( UL+DL
rrc messages
DPCH
(DCCH)
) DL SF
256
DCH
DPCH ( UL
RLC+TCP-IP ack
(DTCH)
DPCH)UL SF 16
RNC
Packets
Flow Control
Terminals
Scheduler
HARQ &
& Buffer
Coding
ACK/NACK &
Feedback
Decoding
R99 responsibilities:
Sophisticated Scheduler:
RNC
BS
MaximumTransmissionPower: 378
HS-PDSCH-FDD-Code-Information
- extension flag: 0
at restart
phase
- preamble: 10
- number-of-HS-PDSCH-codes: 5
- hS-PDSCH-Start-code-number: 11
PHYSICAL SHARED CHANNEL RECONFIGURATION REQUEST is sent by the RNC during the restart
of the BS. It defines the Max power and Max number of codes SF 16 available for the HS-DSCH
channel.
MAC hs is responsible for HS-PDSCH management. Codes selection is a dynamic procedure based
on Ue BS link quality.
Retransmissions in HSDPA
Server
RNC
Node-B
MAC-hs retransmissions
TCP retransmissions
RLC retransmissions
UE
CRNC
Node B
CAPACITY REQUEST
The HS-DSCH Capacity Request procedure provides means for the RNC to request
HS-DSCH capacity to the BS , by indicating the user buffer size in the RNC for a
given priority level (CmCH-PI).
The RNC is allowed to reissue the HS-DSCH Capacity Request if from the BS no
CAPACITY ALLOCATION has been received within an appropriate time threshold.
CRNC
Node B
CAPACITY ALLOCATION
UE RRC status
Connected Mode
Idle
mode
Cell DCH
Cell PCH
Cell FACH
URA PCH
Cell A
Service
in
HSDPA
Switch
to
DCH
0/0
HS-DSCH coverage
Throughput
HSDPA
DCH
Upgrad
e to e.g.
64 kbps
Upgrad
e to 128
/ 384
kbps
Cell B
Switch
to HSDSCH
HS-DSCH coverage
UE on
HSDSCH
Once the session is in DCH, it
remains there until the buffers are
empty.
After that, HSDPA can be selected
Cell A
Service
in
HSDPA
HS-DSCH coverage
Throughput
HSDPA
DCH
Switching to
Cell_FACH
within the
SHO area
Cell B
UE on HSDSCH
HS-DSCH coverage
Cell A
Service
NRT DCH
R99 coverage
Throughput
HSDPA
DCH
Cell B
HS-DSCH coverage
Download
complete
Serving
HS-DSCH cell
HS-SCCH
HS-PDSCH
DPCH
HS-DPCCH
DPCH
TS
25.308:
RAS05.1
Node-B
RNC
IDLE MODE
RRC
RRC
RRC
NBAP
NBAP
NBAP
NBAP
ALCAP
Establish Request
(ALCAP)
ALCAP
ALCAP
Establish Confirm
(ALCAP)
ALCAP
RRC
SGSN
RRC
SGSN
Attach request
RANAP
RANAP
Attach accept
RRC
RANAP
RANAP
Authentic. &
Ciphering
RANAP
RANAP
RRC
RRC
RANAP
RRC
RRC
RRC
Measurement Control
Measurement Report
RANAP
RANAP
RRC
RRC
RANAP
RANAP
Radio Reconfiguration
Commit
Radio Bearer Reconfiguration
NBAP
RRC
RRC
NBAP
NBAP
ALCAP
ALCAP
ALCAP
ALCAP
NBAP
RRC
HSDPA Traffic
SGSN
RRC
NBAP
NBAP
ALCAP
ALCAP
SGSN
ALCAP
ALCAP
RRC
RRC
Release Request
Release Confirm
Release Request
Release Confirm
ALCAP
ALCAP
ALCAP
ALCAP
SGSN
RRC
Cell Update
Cell Update confirm
RRC
RRC
RRC
NBAP
NBAP
RRC
RRC
NBAP
NBAP
SGSN
ALCAP
ALCAP
ALCAP
ALCAP
ALCAP
Establish Request
Establish Confirm
Establish Request
Establish Confirm
Establish Request
Establish Confirm
SGSN
ALCAP
RRC
Transport
Channel
ALCAP
establishme
nt
ALCAP
DPCH
Transport
Channel
ALCAP
ALCAP
ALCAP
establishme
nt
HS-DSCH
Transport
Channel
establishme
nt
RRC
RRC
RRC
Measurement Control
HS-DSCH
Capacity Request
Capacity Allocation
HS-DSCH
RRC
HS-DSCH
HS-DSCH
SGSN
CELL Update
Node-B
UE
RNC
RRC
RNTI
RNTI
Measurement IEs
RRC
SRNC
Admission Control
Measurement Quantity
causes options:
cell reselection,
periodical cell update,
uplink data
transmission,
paging response,
re-entered service area,
radio link failure,
RLC unrecoverable
error)
RRC
UE
RLC buffer
Checking
CN
In dB CPICH_Ec/No
RRC
options:
CELL_DCH,
CELL_FACH,
CELL_PCH,
URA_PCH)
am-RLC-ErrorIndicationRb2-3or4: FALSE
am-RLC-ErrorIndicationRb5orAbove: FALSE
cellUpdateCause: uplinkDataTransmission
rb-timer-indicator
t314-expired: TRUE
t315-expired: FALSE
measuredResultsOnRACH
currentCell
modeSpecificInfo
fdd
measurementQuantity
cpich-Ec-N0: 45
DCH Allocation
Node-B
UE
RNC
RRC
Measured Result
Traffic Volume
Measured Result List
event: e4a
Traffic Volume
Event Identity
C-NBAP
RRC
SRNC
CN
Admission Control
In dB CPICH_Ec/No
Collects Radio Ch
Parameters
Select Transport Ch IDs
C-NBAP
Binding ID
Node-B
Radio Ch set up
AAL2 TP Selection
SRNC
C-NBAP
C-NBAP
TrafficVolumeMeasuredResults
UL-DCCH-Message
rb-Identity: 3
integrityCheckInfo
rlc-BuffersPayload: pl0
messageAuthenticationCode: '11001011100111101...
rrc-MessageSequenceNumber: 6
message
measurementReport
TrafficVolumeMeasuredResults
rb-Identity: 4
rlc-BuffersPayload: pl0
TrafficVolumeMeasuredResults
measurementIdentity: 4
rb-Identity: 5
measuredResults
rlc-BuffersPayload: pl512
trafficVolumeMeasuredResultsList
TrafficVolumeMeasuredResults
rb-Identity: 1
rlc-BuffersPayload: pl0
TrafficVolumeMeasuredResults
rb-Identity: 2
rlc-BuffersPayload: pl0
measuredResultsOnRACH
currentCell
modeSpecificInfo
fdd
measurementQuantity
cpich-Ec-N0: 44
eventResults
trafficVolumeEventResults
ul-transportChannelCausingEvent
rachorcpch: NULL
trafficVolumeEventIdentity: e4a
- nrOfTransportBlocks: 3
- transportBlockSize: 336
Radio Link Set up Request Message
-----RADIO LINK SETUP REQUEST [FDD] - nrOfTransportBlocks: 1
NBAP-PDU
- transportBlockSize: 148
----------------
RadioLinkSetupRequestFDD
------
- transportBlockSize: 336
-messageDiscriminator: common
------
- nrOfTransportBlocks: 4
dl-TransportFormatSet
-----dl-TransportFormatSet
------
CRNC-CommunicationContextID: 1236
- nrOfTransportBlocks: 1
------
- transportBlockSize: 148
UL-DPCH-Information-RL-SetupRqstFDD
mode
- transmissionTimeInterval: msec-20
dynamicParts
- nrOfTransportBlocks: 0
------
- transmissionTimeInterval: msec-10
----------- uL-ScramblingCodeNumber: 1000212
- transmissionTimeInterval: msec-40 RL-InformationList-RL-SetupRqstFDD
---------------- minUL-ChannelisationCodeLength: v16
DCH-FDD-InformationItem
- rL-ID: 1
----------- c-ID: 3
DL-DPCH-Information-RL-SetupRqstFDD
- dCH-ID: 1
-----DCH-FDD-Information
ul-TransportFormatSet
- dl-ScramblingCode: 0
DCH-FDD-InformationItem
------ fdd-DL-ChannelisationCodeNumber:
- dCH-ID: 24
- nrOfTransportBlocks: 1
- initialDL-transmissionPower: -180
ul-TransportFormatSet
- transportBlockSize: 336
- maximumDL-power: -71
- nrOfTransportBlocks: 0
------ minimumDL-power: -180
------ nrOfTransportBlocks: 2
------ transportBlockSize: 336
hSDSCH-MACdFlows-Information
ul-ScramblingCode
------
------
dCH-InformationResponse
------
-----49 00 00 10 20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
------
------
- dCH-ID: 1
- messageDiscriminator: common
------
- bindingID: '00000004'H
RadioLinkSetupResponseFDD
------
-----CRNC-CommunicationContextID: 1236
49 00 00 10 20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
------
-----NodeB-CommunicationContextID: 160001
hsDSCH-MACdFlow-Specific-InformationResp
------
------
- hsDSCHMacdFlow-Id: 0
RL-InformationResponseItem-RL-SetupRspFDD
-------
------ rL-ID: 1
- bindingID: '00000006'H
-----49 00 00 10 20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
-----hsSCCH-Specific-Information-ResponseFDD
-----HSSCCH-Codes
------ codeNumber: 4
- Discard parameter
OSAID-Orig. sign. assoc. ident.
DAID-Dest. sign. assoc. ident.: 00000000
General action:
- Parameter's Compatibility: 00h
- Message's Compatibility: 00h
- Do not send notification
Pass-on not possible:
Pass-on not possible:
- Pass on message or parameter
- Do not send notification
- Do not send notification
Parameter length: 20 (14h)
- Pass on message or parameter
- Pass on message or parameter
- Address: 4900001020....FFF
General action:
General action:
LC-Link Charactreristics
- Do not send notification
- Do not send notification
- Parameter's Compatibility: 00h
- Pass on message or parameter
- Pass on message or parameter
Pass-on not possible:
Parameter length: 4 (04h)
CEID-Connection element ident.
- Do not send notification
- Signalling association identifier: 44F2900
- Parameter's Compatibility: 00h
- Pass on message or parameter
SUGR-Served user gen. reference
Pass-on not possible:
General action:
- Parameter's Compatibility: 00h
- Do not send notification
- Do not send notification
Pass-on not possible:
- Pass on message or parameter
- Pass on message or parameter
- Do not send notification
General action:
Parameter length: 12 (0Ch)
- Pass on message or parameter
- Do not send notification
- Maximum forward CPS-SDU bit rate: 82 (52h) General action:
- Pass on message or parameter
- Maximum backwards CPS-SDU bit rate: 84 (54h)
- Do not send notification
Parameter length: 5 (05h)
- Average forward CPS-SDU bit rate: 23 (17h) - Pass on message or parameter
- Path identifier: 1021 (3FDh)
- Average backwards CPS-SDU bit rate: 25 (19h)Parameter length: 4 (04h)
- Channel identifier: 20 (14h)
- Maximum forward CPS-SDU size: 24 (18h)
- Field: 00000009
NSEA-Dest. NSAP serv. endpoint addr.
- Maximum backwards CPS-SDU size: 26 (1Ah)
-Parameter's Compatibility: 10h
- Average forward CPS-SDU size: 24 (18h)
Pass-on not possible:
- Average backwards CPS-SDU size: 26 (1Ah)
- Do not send notification
General action:
General action:
General action:
- Field: 00000004
Establish Confirm
ECF - ESTABLISH CONFIRM
DAID-Dest. sign. assoc. ident.: 44F29100
- Message's Compatibility: 00h
Pass-on not possible:
- Do not send notification
- Pass on message or parameter
General action:
- Do not send notification
- Pass on message or parameter
OSAID-Orig. sign. assoc. ident.
- Parameter's Compatibility: 00h
Pass-on not possible:
- Do not send notification
- Pass on message or parameter
General action:
- Do not send notification
- Pass on message or parameter
Parameter length: 4 (04h)
- Signalling association identifier: 00000011
- Discard parameter
General action:
- Address: 4900001020....FFFFFFFF
General action:
LC-Link Charactreristics
General action:
General action:
General action:
General action:
- Field: 00000006
NSEA-Dest. NSAP serv. endpoint addr. - Maximum backwards CPS-SDU size: 6 (6h)
- Average forward CPS-SDU size: 1 (1h)
-Parameter's Compatibility: 10h
Pass-on not possible:
- Do not send notification
Establish Confirm
ECF - ESTABLISH CONFIRM
DAID-Dest. sign. assoc. ident.: 44F29200
- Message's Compatibility: 00h
Pass-on not possible:
- Do not send notification
- Pass on message or parameter
General action:
- Do not send notification
- Pass on message or parameter
OSAID-Orig. sign. assoc. ident.
- Parameter's Compatibility: 00h
Pass-on not possible:
- Do not send notification
- Pass on message or parameter
General action:
- Do not send notification
- Pass on message or parameter
Parameter length: 4 (04h)
- Signalling association identifier: 0000000D
Node-B
UE
RNC
RRC
It defines the target DCH where
to measure the traffic volume
RRC
UE state
e.g.
CN
HS-DSCH
Capacity Allocation
HS-DSCH
CmCH-PI
The Common
Transport Channel
Priority Indicator IE
indicates the priority
of the data frame
Indicates the users buffer
size (i.e. the amount of data
in the buffer in the SRNC)
Capacity Request
Measurement Control
trafficVolumeMeasQuantity
rlc-BufferPayload: NULL
MEASUREMENT CONTROL
trafficVolumeReportingQuantity
DL-DCCH-Message
rlc-RB-BufferPayload: TRUE
integrityCheckInfo
rlc-RB-BufferPayloadAverage: FALSE
messageAuthenticationCode:
'01000100110001010011011101101100'B
rrc-MessageSequenceNumber: 9
message
measurementControl
later-than-r3
rrc-TransactionIdentifier: 0
criticalExtensions
r4
measurementControl-r4
measurementIdentity: 2
measurementCommand
setup
trafficVolumeMeasurement
trafficVolumeMeasurementObjectList
UL-TrCH-Identity
dch: 1
rlc-RB-BufferPayloadVariance: FALSE
measurementValidity
ue-State: cell-DCH
reportCriteria
trafficVolumeReportingCriteria
transChCriteriaList
TransChCriteria
ul-transportChannelID
dch: 1
eventSpecificParameters
TrafficVolumeEventParam
eventID: e4a
reportingThreshold: th1024
timeToTrigger: ttt0
pendingTimeAfterTrigger: ptat2
measurementReportingMode
measurementReportTransferMode:
acknowledgedModeRLC
periodicalOrEventTrigger: eventTrigger
CmCH-PI : 15 (Fh)
CmCH-PI : 15 (Fh)
Node-B
UE
RNC
RRC
RRC
UE
Open Radio CH
Configure RBs &
Log. CH
RRC
RRC
CN
dch: 24
-----ul-TransportChannelType
------
------
rach: NULL
ul-AM-RLC-Mode
rrc-StateIndicator: cell-DCH
------
------
------
dl-TransportChannelType
dl-AM-RLC-Mode-r5
rrc-TransactionIdentifier: 3
fach: NULL
-----ul-TransportChannelType
rb-Identity: 1
------
dch: 24
dl-AM-RLC-Mode-r5
ul-TransportChannelType
ul-TransportChannelType
dl-TransportChannelType
dch: 24
-----dl-TransportChannelType
fach: NULL
dch: 24
------
------
rb-Identity: 3
-----ul-TransportChannelType
------
rach: NULL
rach: NULL
ul-AM-RLC-Mode
------
-----dl-TransportChannelType
fach: NULL
ul-TransportChannelType
-----dl-TransportChannelType
------
------
rach: NULL
------
ul-TransportChannelType
------
------
------
dch: 24
ul-AM-RLC-Mode
dl-TransportChannelType
------
dch: 24
rb-Identity: 4
------
------
dl-UM-RLC-Mode-r5
------
dch: 24
ul-UM-RLC-Mode
-------
dl-TransportChannelType
dl-TransportChannelType
dl-AM-RLC-Mode-r5
fach: NULL
-----ul-TransportChannelType
dch: 24
------
dl-AddReconfTransChInfoList
ul-AM-RLC-Mode
------
DLAddReconfTransChInformation-r5
dl-TransportChannelType
dl-AM-RLC-Mode-r5
dch: 24
-----ul-TransportChannelType
-----dch-QualityTarget
dch: 1
bler-QualityValue: -20
-----dl-TransportChannelType
hsdsch: 0
DLAddReconfTransChInformation-r5
dl-TransportChannelType
ul-CommonTransChInfo
-----ul-AddReconfTransChInfoList
-----dch-QualityTarget
bler-QualityValue: -20
ul-ChannelRequirement
ul-TransportChannelType: dch
ul-DPCH-Info
transportChannelIdentity: 24
------
scramblingCode: 1000212
ULAddReconfTransChInformation
spreadingFactor: sf16
------dl-CommonTransChInfo
dl-DPCH-InfoCommon
-----sfd256: pb4
-----primaryCPICH-Info
primaryScramblingCode: 54
-----dl-DPCH-InfoPerRL
hsdsch: NULL
ULAddReconfTransChInformation
------
dl-CommonInformation
HS-SCCH-Codes: 4
fdd
pCPICH-UsageForChannelEst:
mayBeUsed
-----sf-AndCodeNumber
sf256: 10
------
PhysicalSharedChannelReconfigurationRequestFDD
- extension flag: 0
- preamble: 0
protocolIEs
- padding: 000000
- length: 00 05
- id: 25
- contents: 00 19
- criticality: reject
- contents (in bits): 00
- padding: 000000
- opentype length: 02
C-ID: 1
- contents: 00 01
- id: 43
- contents: 00 2B
- criticality: reject
- contents (in bits): 00
- padding: 000000
- opentype length: 01
ConfigurationGenerationID: 2
- contents: 02
- id: 522
- contents: 02 0A
- criticality: reject
- contents (in bits): 00
- padding: 000000
- opentype length: 02
...
PS Call Setup
rb-MappingInfo
DL-DCCH-Message
...
radioBearerReconfiguration-r5
new-H-RNTI: '10011011 11001111'B
rrc-StateIndicator: cell-DCH
...
rt120
RB-MappingOption-r5
ul-LogicalChannelMappings
oneLogicalChannel
ul-TransportChannelType
dch: 1
rlc-SizeList
configured: NULL
mac-LogicalChannelPriority:
dl-LogicalChannelMappingList
DL-LogicalChannelMapping-r5
dl-TransportChannelType
hsdsch: 0
DL-AddReconfTransChInformation-r5
dl-TransportChannelType
hsdsch: NULL
tfs-SignallingMode
hsdsch
harqInfo
numberOfProcesses: 6
memoryPartitioning
implicit: NULL
addOrReconfMAC-dFlow
mac-hsQueueId: 0
(1/2)
mac-hs-AddReconfQueue-List
MAC-hs-AddReconfQueue
mac-dFlowId: 0
reorderingReleaseTimer:
mac-hsWindowSize: mws16
mac-d-PDU-SizeInfo-List
MAC-d-PDUsizeInfo
mac-d-PDU-Size: 336
mac-d-PDU-Index: 0
...
dl-HSPDSCH-Information
hs-scch-Info
modeSpecificInfo
fdd
hS-SCCHChannelisationCodeInfo
HS-SCCH-Codes: 4
measurement-feedback-Info
modeSpecificInfo
fdd
measurementPowerOffset: 9
feedback-cycle: fc4
cqi-RepetitionFactor: 1
deltaCQI: 4
modeSpecificInfo
fdd: NULL
(2/2)
Capacity Allocation
The HS-DSCH Capacity Request procedure provides means for the CRNC to request HSDSCH capacity by indicating the user buffer size in the CRNC for a given priority level.
The CRNC is allowed to reissue the HS-DSCH Capacity Request if no CAPACITY
ALLOCATION has been received within an appropriate time threshold.
HS-DSCH Capacity Request is sent for each priority group to indicate the user buffer size.
The control frame is sent by the HS-DSCH CAPACITY REQUEST is sent for each priority
group to indicate the user buffer size.
Application throughput
1500000
1000000
bps
HS-DSCH
DCH NRT
500000
0
0
EventId
Time
10
20
Subchannel
Message
30
40
50
RRCD
08:24.8
DCCH
"ACTIVE_SET_UPDATE"
RRCU
08:24.8
DCCH
"ACTIVE_SET_UPDATE_COMPLETE"
RB reconfiguration to DCH0/0.
RRCD
08:25.1
DCCH
"MEASUREMENT_CONTROL"
RRCD
08:29.3
DCCH
"RADIO_BEARER_RECONFIGURATION"
RRCU
08:30.5
DCCH
"RADIO_BEARER_RECONFIGURATION_COMPLETE"
RRCD
08:30.7
DCCH
"MEASUREMENT_CONTROL"
RRCU
08:30.7
DCCH
"MEASUREMENT_REPORT"
RRCD
08:31.7
DCCH
"RADIO_BEARER_RECONFIGURATION"
RRCU
08:32.8
DCCH
"MEASUREMENT_REPORT"
RRCU
08:32.8
DCCH
"RADIO_BEARER_RECONFIGURATION_COMPLETE"
RRCD
08:33.1
DCCH
"MEASUREMENT_CONTROL"
RB reconfiguration to HS-DSCH