3G

High Speed Downlink Packet Access (HSDPA)

Enhanced downlink with adaptive modulation, HARQ, and fast scheduling for higher data rates.

UMTS Data Rates: Why HSDPA Was Needed

The introduction of UMTS and its 3G capabilities was a major step forward from the voice-focused 2G GSM system. For the first time, users had access to practical mobile data, with the peak rate of early service classes reaching 384 kbit/s384 \text{ kbit/s}. This value depended on the class and configuration, so actual throughput varied with radio conditions, cell load, and the service in use. This was enough to make basic mobile web browsing and email practical. As the internet developed, websites became richer with images and interactive content, and new applications like music streaming and early video services began to emerge.

UMTS soon became restrictive as initial data rates met growing demand. The architecture of the first release of UMTS (Release '99) was still, in many ways, optimized for voice. Data traffic was managed by the Radio Network Controller (RNC), a network element often physically far from the user. The RNC retained connection and resource-management functions, while fast reactions to short-term channel changes required a shorter path. The additional path to the RNC introduced loop latency whose value depended on the network configuration. When radio conditions changed or when a data packet was lost, an adaptation or retransmission decision had to travel to the RNC and back. The UMTS standard therefore evolved toward faster mobile data service. The answer was a set of upgrades, beginning with High-Speed Downlink Packet Access, or HSDPA.

What is HSDPA? A 3G Packet-Data Enhancement

HSDPA, often described in industry material as 3.5G, is a software and hardware enhancement to the existing UMTS (3G) standard. It is a significant upgrade within the 3G family rather than a separate standards generation. Its name states its primary objective: High-Speed Downlink Packet Access. HSDPA focuses on improving the downlink, the path from the cell tower (Node B) to the user's device. This direction matched the dominant consumer use of mobile data for downloading web pages, videos, and music.

The goal of HSDPA was to increase peak data rates by an order of magnitude, from hundreds of kilobits per second into multiple megabits per second, and to reduce latency substantially. Peak values remained dependent on the release, number of codes, modulation, and UE capability. To achieve this, HSDPA introduced three interconnected technological innovations that improved the efficiency of the UMTS air interface.

Three HSDPA Performance Mechanisms

The performance boost of HSDPA comes from three techniques that work together for scheduling, link adaptation, and data retransmission.

1. Fast Packet Scheduling: Moving Scheduling Closer to the Radio Interface

The most significant architectural change introduced by HSDPA was moving the primary data scheduler out of the Radio Network Controller (RNC) and placing it directly into the Node B (the cell tower).

  • The Problem with RNC Scheduling:In the original UMTS system, the RNC was responsible for allocating radio resources to users. The RNC is a centralized element that controls many Node Bs. When a user's radio conditions changed, the information had to be sent from the phone to the Node B, relayed to the RNC, processed there, and returned as an instruction. This additional path introduced configuration-dependent delay, while the radio environment could change faster than the full decision loop. Resource allocation could therefore rely on less current information.
  • The HSDPA Solution (Node B Scheduling): HSDPA relocated the fast scheduling function to the Node B. The Node B communicates directly with the user's phone, making current radio conditions available to the scheduling function. The RNC still handles parts of connection management and resource policy, while Node B decisions remain within that configuration. This change was coupled with a much shorter . While standard UMTS used a TTI of 10 ms or more, HSDPA uses 2 ms2 \text{ ms}. In successive TTIs, the Node B scheduler can evaluate user reports and allocate resources according to the operator's algorithm, channel quality, and service requirements. The standard does not mandate one user-selection criterion. The shorter TTI also supports opportunistic transmission when a user's signal is temporarily strong.

2. Adaptive Modulation and Coding (AMC): Adapting to Radio Conditions

The second mechanism of HSDPA is its ability to dynamically change how data is encoded and transmitted based on real-time radio conditions. Many earlier UMTS channels used fixed transmission parameters, including . This choice supported operation in weaker signal conditions, while limiting the use of a good channel.

AMC allows the Node B scheduler to choose a modulation and coding scheme for a user in successive 2 ms2 \text{ ms} TTIs. The user's phone measures the quality of the downlink channel and reports it to the Node B using a . Based on this feedback, the scheduler can select from different options:

  • Excellent Conditions: If the CQI is high, indicating a strong downlink channel, the scheduler can select a complex, high-throughput modulation scheme like . This packs more data bits into each transmitted symbol, while requiring a very clean signal to be decoded correctly. Later releases and capable UEs can also support 64QAM.
  • Poor Conditions: If the CQI is low (the user is at the cell edge or indoors), the scheduler will fall back to the slower QPSK, which tolerates errors better. QPSK packs fewer bits per symbol but is much more resistant to errors caused by noise and interference.

This ability to adapt to a changing radio environment improves the overall spectral efficiency of the cell and can increase average data rates for users.

3. Hybrid Automatic Repeat reQuest (HARQ): Fast Error Correction

In any radio system, some data packets become corrupted due to interference or fading. The network needs a way to detect and retransmit these packets. In original UMTS, retransmission was tied to higher-layer procedures and RNC decisions, increasing the delay before a new transmission could be arranged.

HSDPA implements a faster error-correction mechanism called HARQ in the fast HSDPA layers, with direct feedback between the Node B and the user's device. It uses multiple stop-and-wait processes so transmissions for different users can proceed in an interleaved manner.

  • Fast Feedback:When a user's device receives a data packet, it attempts to decode it and check for errors. It then sends a short ACK (Acknowledgement) indication to the Node B if the packet was received correctly, or a NACK (Negative Acknowledgement) indication if it was corrupted.
  • Rapid Retransmission: The Node B receives this ACK/NACK response in a short feedback loop. If it receives a NACK, the scheduler can arrange a retransmission in the next available 2 ms2 \text{ ms} TTI. The exact interval depends on the HARQ process, scheduling, and configuration. This limits the latency caused by transmission errors.
  • The "Hybrid" Component (Soft Combining):HARQ in HSDPA is "hybrid" because it employs a technique called soft combining or incremental redundancy. When the device fails to decode a packet, it stores the received information in a buffer. When the Node B retransmits the packet, it may send it with a different version of error-correction coding. The device combines information from the first transmission with information from the retransmission. The combined signal has a better signal-to-noise ratio, increasing the probability of successful decoding. The number of subsequent attempts depends on HARQ configuration and radio conditions.

The New HSDPA Channels

To support these three technologies, HSDPA introduced new transport and physical channels to the UMTS air interface, all working together to deliver high-speed data.

High-Speed Downlink Shared Transport Channel (HS-DSCH):

This is the primary transport channel for HSDPA data. It is downlink-only and shared by HSDPA users in the cell. The data is mapped to the physical HS-PDSCH. The fast scheduler in the Node B dynamically allocates resources to different users in each 2 ms2 \text{ ms} TTI based on CQI reports, data needs, and configuration. HS-DSCH describes transport, while HS-PDSCH describes the physical transmission of the allocated blocks.

High-Speed Shared Control Channel (HS-SCCH):

This is a physical downlink control channel that runs in parallel with HS-DSCH and HS-PDSCH. Before sending data, the Node B sends a message on HS-SCCH. The message identifies the UE's allocation, transport format, modulation scheme, and HARQ process needed for decoding. The CRC is masked with the UE identifier, allowing the UE to recognize its own control message. The UE must continuously monitor HS-SCCH to know when to listen for its own data.

High-Speed Dedicated Physical Control Channel (HS-DPCCH):

This is a new uplink channel that is essential for the HSDPA feedback loop. It is the high-speed pathway that the UE uses to send the two most critical pieces of information back to the Node B scheduler:

  • The rapid ACK/NACK responses for the HARQ process.
  • The Channel Quality Indicator (CQI) reports needed for the AMC mechanism.

Related articles