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, enabling dynamic resource allocation for efficient use of uplink capacity.

Category
Radio Access Network
Introduced
Rel-8
Where
Core Network › 5G Core
Specifications
2 specs
URC Description Purpose Related Classification Specifications

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.

Classification

Part ofE-DCH
Related approachesE-AGCHE-TFC

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.

Explore further

Broader topics and technologies where URC plays a role.

Defining Specifications

3GPP specifications that define or reference URC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 26.102 vj00 Mapping of AMR and other codecs to interfaces Rel-19
TS 26.202 vj00 AMR-WB Speech Codec Mapping Specification Rel-19