USF

Uplink State Flag

Radio Access Network
Introduced in Rel-5
A control field used in GSM/EDGE and GPRS radio resource allocation to dynamically grant uplink transmission rights to a specific mobile station on a shared packet data channel. It enables efficient, collision-free multiplexing of multiple users on the same timeslot.

Description

The Uplink State Flag (USF) is a fundamental scheduling mechanism in the GSM/EDGE Radio Access Network (GERAN) for packet-switched services like GPRS and EDGE. It is a small identifier (typically 3 bits) transmitted on the downlink by the Base Station System (BSS) to control which Mobile Station (MS) is allowed to transmit on the uplink in subsequent radio blocks on a shared Packet Data Channel (PDCH). Each PDCH timeslot can be shared by multiple MSs in the uplink direction, and the USF provides the necessary arbitration to prevent collisions, operating on a principle of "polling" or "granting."

The USF works in a continuous cycle on a per-timeslot basis. On the downlink, every radio block (a group of four normal bursts) transmitted on a PDCH carries a USF value in its header. This USF value corresponds to a specific Temporary Block Flow (TBF)—a temporary logical connection for a single MS's uplink data transfer. When an MS is assigned an uplink TBF, it is also given a USF value. The MS must continuously monitor the downlink blocks on its assigned PDCH. When it detects a downlink block containing its assigned USF, it interprets this as a grant to transmit its own uplink radio block in the next corresponding uplink radio block period on the same timeslot. This creates a tight, predictable schedule: the grant in downlink block N permits transmission in uplink block N+1.

Architecturally, the USF is managed by the Packet Control Unit (PCU) within the BSS, which acts as the scheduler. The PCU assigns USF values when establishing uplink TBFs and is responsible for dynamically allocating the uplink resource based on MS buffer status, QoS requirements, and fairness algorithms. The USF mechanism is key to the operation of the Uplink Packet Data Traffic Channel (PDTCH), which is the physical channel carrying the user data. By using the USF, GERAN achieves statistical multiplexing for uplink packet data, allowing the network to support many more simultaneous data users than there are physical timeslots, significantly improving spectral efficiency for bursty data traffic compared to circuit-switched connections.

Purpose & Motivation

The USF was introduced in the GSM Phase 2+ specifications, with full standardization for GPRS in 3GPP Release 5 (though commercially deployed earlier). It was created to solve the fundamental problem of shared medium access in the uplink for cellular packet data. Before GPRS, GSM was purely circuit-switched, dedicating a full timeslot to a single voice call for its entire duration—an inefficient model for intermittent data transmissions.

The USF enabled a centralized, scheduled approach to uplink access, which was crucial for the cellular environment. Alternative methods like random access (used for initial signaling) or contention-based protocols (like Ethernet's CSMA) were unsuitable due to the hidden terminal problem, high collision probability, and inability to guarantee QoS. The USF provided a deterministic, collision-free method for the network to control and arbitrate uplink transmissions from multiple mobiles on the same physical resource. This allowed GSM operators to introduce efficient packet data services without requiring hardware changes to the radio interface, reusing existing timeslot structures. It was the key innovation that made GPRS and later EDGE viable, transforming GSM from a voice-only network into a mobile data platform.

Key Features

  • 3-bit identifier transmitted in downlink radio blocks to grant uplink transmission rights
  • Enables dynamic, per-block scheduling of multiple mobiles on a shared uplink Packet Data Channel (PDCH)
  • Provides collision-free uplink access through centralized network control
  • Operates in conjunction with Temporary Block Flows (TBF) for packet data sessions
  • Fundamental to GPRS and EDGE uplink resource allocation mechanisms
  • Allows efficient statistical multiplexing of bursty data traffic on GSM timeslots

Evolution Across Releases

Rel-5 Initial

Formally standardized within 3GPP for GPRS operation. Defined the USF as the core mechanism for uplink scheduling on shared PDCHs. Established its role in the Temporary Block Flow (TBF) establishment and maintenance procedures for packet data transfer.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 43.051 3GPP TR 43.051
TS 43.064 3GPP TR 43.064
TS 44.060 3GPP TR 44.060
TS 44.160 3GPP TR 44.160
TS 45.860 3GPP TR 45.860
TS 45.871 3GPP TR 45.871