HSUPA is a new high-speed shared channel with enhanced capabilities. UE requests Data Transmission by the scheduling information (SI), which is determined according to The UE power and buffer data availability. Grant Assignment is determined by monitoring uplink interference (RoT at he receiver) and by considering The UE transmission requests and level of satisfaction.
HSUPA is a new high-speed shared channel with enhanced capabilities. UE requests Data Transmission by the scheduling information (SI), which is determined according to The UE power and buffer data availability. Grant Assignment is determined by monitoring uplink interference (RoT at he receiver) and by considering The UE transmission requests and level of satisfaction.
HSUPA is a new high-speed shared channel with enhanced capabilities. UE requests Data Transmission by the scheduling information (SI), which is determined according to The UE power and buffer data availability. Grant Assignment is determined by monitoring uplink interference (RoT at he receiver) and by considering The UE transmission requests and level of satisfaction.
HSDPA HSUPA New high-speed shared channel Dedicated channel with enhanced capabilities HARQ with fast retransmission at layer 1 Rate/modulation adaptation Single serving cell Fast power control Soft handover Fast NodeB scheduler Shared NodeB power and code Fast NodeB scheduler Rise-over-Thermal (ROT) Page2 Rise-over-Thermal Noise In order to decode received data correctly, the uplink interference shall be controlled. Rise-over-Thermal is a measure of the uplink load. NodeB monitors uplink interference and tells UE how much power can be used to transmit uplink data. Page3 NodeB Scheduler for HSUPA The HSUPA scheduler considers the trade-off between the following two points: Several users those want to transmit at high data rate all the time Satisfying all requested grants while preventing overloading and maximizing resource utilization Page4 HSUPA Channel Operation The UE sends a transmission request to the NodeB for getting resources. The NodeB responds to the UE with a grant assignment, allocating uplink band to the UE. The UE uses the grant to select the appropriate transport format for the Data transmission to the NodeB. The NodeB attempts to decode the received data and send ACK/NACK to the UE. In case of NACK, data may be retransmitted. NodeB 1 .
R E Q U E S T 3 .
D A T A 2 .
G R A N T 4 .
A C K / N A C K UE Page5 HSUPA Channel Operation (continued) 1. Transmission Request The UE request data transmission by the scheduling information (SI), which is determined according to the UE power and buffer data availability. The scheduling information is sent to the NodeB. UE UE Buffer UE Power Scheduling Information (SI) Page6 HSUPA Channel Operation (continued) 2. Grant Assignment The Node B determines the UE grant by monitoring uplink interference (RoT at he receiver), and by considering the UE transmission requests and level of satisfaction. The grant is signaled to the UE by new grant channels. NodeB RoT SI GRANT Satisfaction Page7 HSUPA Channel Operation (continued) 3. Data Transmission The UE uses the received grant and, based on its power and data availability, selects the E-DCH transport format and the corresponding transmit power. Data are transmitted by the UE on together with the related control information. UE GRANT UE Power Data and related control information UE Buffer Page8 HSUPA Channel Operation (continued) 4. Data Acknowledgment The NodeB attempts to decode the received data and indicates to the UE with ACK/NACK. If no ACK is received by he UE, the data may be retransmitted. NodeB ACK/NACK Data and related control information Page9 HSUPA Protocol Stack SM (Session Management) GMM (GPRS Mobility Management) RRC (Radio Resource Control) MAC-es and MAC-d (Medium Access Control) RLC (Radio Link Control) MAC-e Physical Layer Iub Interface Iu Interface UE NodeB RNC SGSN AS NAS Page10 New HSUPA Uplink Channels Enhanced Uplink Dedicated Channel (E-DCH) Uplink Transport Channel E-DCH Dedicated Physical Data Channel (E- DPDCH) Uplink Physical Channel E-DCH Dedicated Physical Control Channel (E-DPCCH) Uplink Control Channel Page11 New HSUPA Downlink Channels E-DCH Hybrid ARQ Indicator Channel (E- HICH) Downlink Physical Channel E-DCH Absolute Grant Channel (E-AGCH) Downlink Physical Channel E-DCH Relative Grant Channel (E-RGCH) Downlink Physical Channel Page12 HSUPA Channel Mapping DCCH DTCH E-DCH E-DPCCH E-DPDCH E-HICH E-AGCH E-RGCH Page13 Uplink Channels E-DPDCH Carries the payload. May include a scheduling request from UE to NodeB. E-DPCCH Carries control information required to decode the payload carried by E- DPDCH. Carries an indication from UE to indicate NodeB whether the assigned resources are adequate. TTI SI Payload HD TTI Resource Status Control Information Page14 Downlink Channels E-AGCH The absolute grant carries maximum allowed E- DPDCH/DPCCH power ratio. Carries information that controls HARQ process. E-RGCH The relative grant carries a simple command to increase (UP), decrease (DOWN) or keep (HOLD) the current grant. E-HICH Gives feedback to the UE about previous data transmission, carrying acknowledge (ACK) or not acknowledge (NACK). TTI HARQ Control T/P Grant TTI Up/Down/Hold TTI ACK/NACK Page15 HSUPA Features Shorter TTI of 2ms In HSUPA both 10ms TTI and 2ms TTI are supported. A shorter TTI allows reduction of the latency and increasing the average and peak cell throughput. Higher Peak Data Rate For a 10-ms TTI UE, peak data rate is limited to 2 Mbps. Higher peak data rates can be achieved with a 2ms TTI UE 5.76Mbps is the maximum peak data rate for HSUPA. Page16 HSUPA Features (continued) Hybrid-ARQ N-channel stop-and-wait protocol, with 4 HARQ processes for 10ms TTI and 8 HARQ processes for 2ms TTI Synchronous retransmission Separate HARQ feedback is provided per radio link. Page17 E-DCH Active Set and Mobility Support There are three different types of radio links in the UE E-DCH active set: Serving E-DCH Cell: The cell from which UE receives AGCH. Serving E-DCH RLS: Set of cells that contain at least the serving cell and from which the UE can receive RGCH No-Serving RL: Cell that belongs to the E- DCH active set but not belong to the serving RLS and from which the UE can receive a RGCH. Serving E-DCH cell Serving E-DCH Radio Link Set (RLS) Non-Serving E-DCH Radio Link (RL) Page18 Theoretical HSUPA Maximum Data Rate How to get 5.76Mbps: Lower channel coding gain Effective code rate = 1 Requires very good channel conditions to decode Lower spreading factor UE uses SF 2 Multi-code transmission UE uses 4 codes, 2 with SF2 and 2 with SF4 2ms TTI Page19 E-DPDCH with SF4 and Puncturing Maximum payload for spreading factor of 4, TTI of 2 ms and coding rate of 1 is 1920 bits and the corresponding data rate is 960kbps. 1920 bits payload 1920 parity 1920 symbols 1920 modulation symbols 1920 systematic 1920 parity 7690 chips R = 1/3 Turbo Coding SF=4 BPSK Modulation Puncturing 2ms Page20 Lower Spreading Factor SF2 Maximum payload for spreading factor of 2, TTI of 2 ms and coding rate of 1 is 3840 bits and the corresponding data rate is 1920kbps. 3840 bits payload 3840 parity 3840 symbols 3840 modulation symbols 3840 systematic 3840 parity 7690 chips R = 1/3 Turbo Coding SF=2 BPSK Modulation Puncturing 2ms Page21 Multi-code Transmission For one UE in HSUPA operation, up to 4 E- DPDCH can be used simultaneously, two using SF4 and two using SF2. Use of 4 codes transmission 2*SF2 + 2*SF4: (2*1920kbps) + (2*960kbps) = 5760kbps Page22 HSUPA UE Capabilities E-DCH category Max number of E-DPDCH channels Minimum SF Supported TTI Peak rate for TTI = 10MS Peak rate for TTI = 2ms Category 1 1 SF4 10ms 711kbps -- Category 2 2 SF4 2&10 ms 1448kbps 1448kbps Category 3 2 SF4 10ms 1448kbps -- Category 4 2 SF2 2&10 ms 2000kbps 2886kbps Category 5 2 SF2 10ms 2000kbps -- Category 6 4 SF2 2&10ms 2000kbps 5742kbps Page23 New Channels for HSUPA Uplink Transport Channel E-DCH: Carries high speed uplink data Uplink Physical Channels E-DPDCH: Carries E-DCH E-DPCCH: Carries control signal for E-DPDCH Downlink Physical Channels E-HICH: Carries HARQ ACK/NACK indicator for E-DCH E-RGCH: Carries relative grant determined by the scheduler E-AGCH: Carries absolute grant determined by the scheduler Page24 New Channels in HSUPA Operation 1. The UE sends a request for resources. The request includes status of its data buffers and is sent on E-DPDCH. 2. Based on the request from the UE, the Node B allocates a resource grant to the UE. The grant is sent on the E-AGCH channel. 3. This grant can be modified by the Node B every TTI using the E-RGCH channel. 4. The UE transmits data on E-DPDCH. Control information needed to decode the data is sent on E-DPCCH. 5. The Node B decodes the received packet and informs the UE whether it could decode the data successfully or not on the E-HICH channel. E-DPDCH E-DPCCH E-AGCH E-RGCH E-HICH 1 4 3 5 2 1 4 Page25 E-DCH E-DCH is mapped to one or more E-DPDCHs. Control information for E-DCH is sent to E- DPCCH. One transport block (TB) is transferred in one TTI. Transmission time interval (TTI) can be 10ms or 2ms. Support for 10ms is mandatory in the UE. Support for 2ms is mandatory for UE with E-DCH peak capability above. Page26 E-DCH Channel Coding CRC A 24 bit CRC is attached to the transport block. Channel Coding Turbo coding with 1/3 coding ratio Transport block from MAC Add CRC attachment Code block segmentation Channel coding Physical layer HARQ/ rate matching Physical channel segmentation Interleaving & physical Channel mapping Physical channel(s) Page27 E-DCH HARQ Rate Matching Hybrid HARQ/Rate Matching Hybrid ARQ match the number of bits at the turbo coder to the total number of bits available in the E-DPDCH(s). Redundancy Version (RV) controls rate matching. Transport block from MAC Add CRC attachment Code block segmentation Channel coding Physical layer HARQ/ rate matching Physical channel segmentation Interleaving & physical Channel mapping Physical channel(s) Bit separation RM_S Bit collection RM_P1 RM_P2 Systematic bits Parity 1 bits Parity 2 bits Page28 E-DCH Interleaving Physical Channel Segmentation To distribute bits among multiple E-DPDCH when more than one E-DPDCH is used. Interleaving The same as UL DCH interleaving Channel Mapping If more than one E-DPDCH is used, the bits should be mapped to different E-DPDCHs. Transport block from MAC Add CRC attachment Code block segmentation Channel coding Physical layer HARQ/ rate matching Physical channel segmentation Interleaving & physical Channel mapping Physical channel(s) Page29 E-DPDCH Spreading Code N max-dpdch E-DPDCH K Spreading Code 0 E-DPDCH 1
C ch,SF,SF/4 if SF >= 4 C ch,2,1 if SF = 2 E-DPDCH 2 C ch,4,1 if SF = 4 C ch,2,1 if SF = 2 E-DPDCH 3 E-DPDCH 4
C ch,4,1 1 E-DPDCH 1
C ch,SF,SF/2 E-DPDCH 2
C ch,4,2 if SF = 4 C ch,2,1 if SF = 2 Page30 E-DPDCH I/Q Channel Mapping E-DPDCH1 E-DPDCHK E-DPCCH .
.
.
Channelization code Gain factor
I + jQ Scrambling code IQk N max- dpdch
HS-DSCH configured E-DPDCH K IQ k
0 NO/YES E-DPDCH 1 I E-DPDCH 2 Q E-DPDCH 3 I E-DPDCH 4 Q 1 NO E-DPDCH 1 Q E-DPDCH 2 I 1 YES E-DPDCH 1 I E-DPDCH 2 Q E-DPDCH k is mapped to I brand or Q brand according to IQ k. E-DPCCH is always mapped to I branch. Page31 E-DPCCH E-DPCCH is always transmitted on uplink with E-DPDCH. Always transmitted with E-DPDCH simultaneously. E-DPCCH includes: RSN: Uplink HARQ transmission number E-TFCI: E-DCH transport format combination indicator Happy Bit: for support of scheduling Channelization code for E-DPCCH is C ch,256,1 Always mapped to I branch Page32 E-DPCCH Coding Data in one E-DPCCH subframe RSN: 2 bits E-TFCI: 7 bits Happy bit: 1 bit For 10ms TTI, the same coded bit sequence is transmitted in 5 sub- frames. Multiplexing Channel Coding Physical channel mapping one E-DPCCH subframe RSN E-TFCI Happy bit 10 bits 30 bits Page33 E-DPCCH Coding (continued) RSN bits in E-DPCCH are used to indicate the type of redundancy version (RV) of each HARQ transmission and to aid in soft buffer management at the NodeB. RSN = 0: First transmission RSN = 1: Second transmission RSN = 2: Third transmission RSN = 3: Additional transmission RV selection rules: UTRAN can configure the UE to use RV = 0 for all transmissions. Or UTRAN can configure the UE to use RSN to change RV. Page34 E-DPCCH & E-DPDCH Frame Format Slot 0 Slot 1 Slot 3 Slot i Slot 14 10 bits Data, Ndata bits 1 subframe = 2ms 1 frame = 10ms E-DPDCH E-DPCCH 2560 chips 2560 chips, Ndata = 10*2 k bits (k = 07) Page35 E-AGCH E-AGCH is a common downlink channel. Fixed data rate: 30kbps QPSK modulation Spreading factor: 256 E-AGCH carries absolute grant for E-DCH for all UEs in the cell. Transmission on E-AGCH can be 2ms or 10ms. 2ms if E-DCH TTI is 2ms 10ms if E-DCH TTI is 10ms UE listens to the E-AGCH from the serving cell only. Page36 E-AGCH Coding Multiplexing 5 bits for the absolute grant values 1 bit (X ags ) for the scope of the grant CRC 16 bits CRC is masked with E-RNTI E-RNTI is used to address UE. Channel Coding Rate 1/3 convolutional coding Rate Matching Puncturing to get 60 bits from 90 bits generated after channel coding Physical Channel Mapping 60 bits mapped to one subframe (20 bits per slot) For 10ms TTI, same bits get repeated for all 5 subframe Multiplexing ID specific CRC attachment Channel coding Rate matching Physical channel mapping 5 bits grant 1 bit scope One E-AGCH subframe 6 bits 22 bits 90 bits 60 bits Page37 E-AGCH Frame Format Slot 0 Slot 1 Slot 3 Slot i Slot 14 20 bits 1 subframe = 2ms 1 frame = 10ms E-AGCH 2560 chips Page38 E-HICH E-HICH is a dedicated downlink channel that carries HARQ ACK/NACK. QPSK modulation Spreading factor is 128 and the channelization code for E-HICH is same with E-RGCH. Transmitted from all cells in the E-DCH active set. ACK/NACK is indicated using a binary indicator. ACK is +1. NACK from cells in serving E-DCH radio link set is -1. NACK from cells not in serving E-DCH radio link set is 0 (DTX). Page39 E-RGCH & E-HICH Coding Same channelization code C ch,128,k
Different signature sequences, C ss,40,m(i) and C ss,40,n(i) for slot i
S / p Q P S K
1/0/-1 (UP/HOLD/DOWN) Css,40,m(i) 40 bits/slot j Cch,128,k Scrambling GRGCH S / p Q P S K