Description
Extended Dynamic Allocation (EDA) is a channel allocation scheme defined in the GSM/EDGE Radio Access Network (GERAN) specifications, most notably in 3GPP TS 45.912. It operates within the Time Division Multiple Access (TDMA) structure of GSM, where the radio channel is divided into repeating frames of eight time slots. EDA governs how a Mobile Station (MS) is assigned time slots for uplink packet data transmission when using technologies like GPRS or EDGE. Unlike basic allocation methods, EDA allows the network to dynamically assign the MS a set of time slots that are not necessarily contiguous within the TDMA frame. The allocation is signaled via control messages on the Packet Associated Control Channel (PACCH).
The mechanism works by the network's Packet Control Unit (PCU) evaluating the MS's capability, current radio conditions, and available network resources. It then sends an assignment message specifying a set of uplink time slots (identified by their TDMA frame numbers and slot indices) that the MS can use. The MS must then construct its uplink transmission bursts across these allocated, potentially non-adjacent, slots. A key operational rule is that the MS cannot transmit in a time slot that is earlier in the frame than a time slot it has already been assigned for monitoring the downlink for possible control messages, ensuring the transceiver has time to switch between receive and transmit modes.
Architecturally, EDA involves coordination between the Base Station Subsystem (BSS), specifically the Base Transceiver Station (BTS) and the PCU, and the MS. The BTS is responsible for the physical transmission and reception of the bursts in the assigned slots, while the PCU handles the logical resource allocation and scheduling. EDA's role is to maximize the utilization of the scarce TDMA resources by allowing more flexible packing of user data, thereby increasing the aggregate uplink data rate for a single user. It is a cornerstone feature for enhancing packet data performance in GSM evolution, directly contributing to higher user throughput and better support for asymmetric data applications where uplink demand can vary significantly.
Purpose & Motivation
Extended Dynamic Allocation was created to overcome the limitations of earlier, more rigid resource allocation schemes in GSM/GPRS, such as Fixed Allocation and Dynamic Allocation. Prior to EDA, Dynamic Allocation allowed multiple users to share uplink resources but with constraints that limited efficiency and peak data rates. The primary problem was the inefficient use of the TDMA frame when an MS had a burst of uplink data but available slots were scattered non-contiguously; older schemes might not allow their use, leading to wasted capacity and lower throughput.
The introduction of EDA in Release 8 was motivated by the growing demand for mobile data services and the need to squeeze maximum performance from existing GSM spectrum and infrastructure, especially before widespread LTE deployment. It addressed the specific need for higher uplink speeds for applications like photo uploads, video conferencing, and real-time data reporting from devices. By enabling the network to allocate any available uplink time slot to a user (subject to device capability and timing constraints), EDA dramatically improved statistical multiplexing gain and spectral efficiency.
Historically, EDA was part of the continued evolution of GERAN to support Enhanced Data rates for GSM Evolution (EDGE) and beyond. It solved the critical issue of asymmetric data needs by providing a flexible, demand-driven uplink resource management tool. This allowed operators to offer improved packet data services without requiring immediate network hardware overhaul, extending the commercial life and utility of their GSM investments. It represented a significant software-upgradable enhancement to the radio resource management layer, optimizing the network for the packet-switched era.
Key Features
- Dynamic assignment of non-contiguous uplink TDMA time slots
- Signaled via control messages on the Packet Associated Control Channel (PACCH)
- Increases uplink packet data throughput and spectral efficiency
- Subject to MS transceiver timing constraints (no transmission earlier than a monitored downlink slot)
- Backward compatible with MS supporting the feature
- Managed by the Packet Control Unit (PCU) in the BSS
Evolution Across Releases
Initial introduction and standardization of the Extended Dynamic Allocation mechanism. Defined the core protocol procedures, signaling messages, and MS behavior in specification 45.912, enabling flexible, non-contiguous uplink slot assignment for GPRS/EDGE to boost uplink data rates.
Defining Specifications
| Specification | Title |
|---|---|
| TS 45.912 | 3GPP TR 45.912 |