URC

Uplink Rate Command

Radio Access Network
Introduced in Rel-8
URC is a control signal in HSPA that commands a UE to adjust its uplink transmission rate. It is part of the E-DCH Absolute Grant Channel (E-AGCH) signaling, enabling dynamic uplink resource allocation. This ensures efficient use of uplink capacity and supports varying traffic demands.

Description

The Uplink Rate Command (URC) is a critical component of the Enhanced Dedicated Channel (E-DCH) in High-Speed Uplink Packet Access (HSUPA), introduced in 3GPP Release 8. It operates as part of the E-DCH Absolute Grant Channel (E-AGCH), which is a downlink physical channel used by the Node B to send scheduling commands to the User Equipment (UE). The URC is a specific value within the Absolute Grant message that directly instructs the UE on the maximum allowed E-DCH Transport Format Combination (E-TFC), thereby controlling its uplink data transmission rate. This command is essential for fast, cell-level scheduling, allowing the Node B to manage uplink interference and allocate radio resources efficiently based on real-time network conditions and UE buffer status.

The URC mechanism works by the Node B monitoring uplink load, interference, and QoS requirements. When a change is needed, it transmits an Absolute Grant message containing the URC value over the E-AGCH. The UE, upon receiving this command, must adjust its uplink rate accordingly by selecting an E-TFC that does not exceed the granted rate. This process occurs on a transmission time interval (TTI) basis, typically 2 ms or 10 ms, enabling rapid adaptation to traffic fluctuations. The URC values correspond to predefined E-TFC subsets or specific rate limits, ensuring the UE operates within the network's capacity constraints and maintains service quality for all users.

Key architectural elements involved include the Node B's scheduler, which generates the URC based on algorithms considering factors like uplink noise rise, UE power headroom, and priority of logical channels. The E-AGCH is transmitted using a specific channelization code and carries a 5-bit Absolute Grant value, where part of it constitutes the URC. The UE's Medium Access Control (MAC) entity interprets the URC and restricts the E-TFC selection in the MAC-e/es layer. This centralized control at the Node B, as opposed to RNC-based scheduling in earlier releases, reduces latency and improves uplink throughput, making HSUPA more responsive for interactive and bursty data applications.

URC's role in the network is pivotal for uplink resource management in HSPA. It enables dynamic rate control, which optimizes spectral efficiency and mitigates the near-far problem by preventing UEs from transmitting at excessively high rates that could cause interference. By adjusting uplink rates per UE, the Node B can balance load across the cell, prioritize high-QoS traffic, and enhance overall system capacity. This command-based scheduling is a foundational aspect of HSUPA's performance gains over previous 3G uplink technologies, supporting services like video upload, online gaming, and large file transfers with improved latency and reliability.

Purpose & Motivation

The Uplink Rate Command (URC) was introduced to address limitations in uplink scheduling and capacity in pre-Release 8 WCDMA networks. Earlier 3GPP releases relied on Radio Network Controller (RNC)-based scheduling for the Dedicated Channel (DCH), which involved higher latency and less responsive control. This was inadequate for packet data services with variable uplink demands, leading to inefficient resource use and suboptimal user experience. HSUPA, with Node B-controlled scheduling including URC, was created to provide faster, more granular uplink rate adaptation, enabling higher throughput and lower latency for uplink-intensive applications.

The primary problem URC solves is the need for real-time uplink interference management and capacity optimization. In WCDMA, uplink is interference-limited; uncontrolled UE transmissions can degrade network performance. URC allows the Node B to directly command rate reductions or increases based on instantaneous conditions, such as rising noise or available headroom. This dynamic control prevents congestion, ensures fair resource sharing, and maintains QoS for delay-sensitive services. By moving scheduling to the Node B, round-trip delays are minimized, making the uplink more efficient for bursty traffic patterns common in mobile internet use.

Historically, URC's development was motivated by the growth of user-generated content and symmetric data applications, which increased uplink demand. Release 8's HSUPA enhancements, including URC, were part of evolving 3G to compete with emerging technologies. URC enabled HSPA to deliver a more balanced and high-performance mobile broadband experience, supporting the transition to all-IP networks and laying groundwork for later LTE uplink features. It addressed the gap where downlink had been prioritized, ensuring uplink could keep pace with applications like video conferencing and cloud uploads.

Key Features

  • Node B-controlled uplink rate adjustment via E-AGCH signaling
  • Dynamic allocation based on real-time interference and load conditions
  • Supports 2 ms and 10 ms TTI for fast scheduling
  • Uses Absolute Grant messages to specify maximum E-TFC
  • Enhances uplink spectral efficiency and capacity
  • Reduces latency compared to RNC-based scheduling

Evolution Across Releases

Rel-8 Initial

Introduced URC as part of HSUPA enhancements in the E-DCH framework. Initial architecture included URC within the E-AGCH for Node B-driven absolute grants, enabling fast uplink scheduling with 2 ms TTI support. It defined URC values mapping to E-TFC subsets for rate control, improving uplink throughput and latency over previous DCH-based systems.

Defining Specifications

SpecificationTitle
TS 26.102 3GPP TS 26.102
TS 26.202 3GPP TS 26.202