Description
Flexible Layer One (FLO) is a fundamental architectural enhancement for the GSM/EDGE Radio Access Network (GERAN) physical layer, specified across multiple 3GPP technical specifications including TS 45.902. Its core innovation is the decoupling of the transport channel processing from fixed, speech-centric channel structures. In traditional GSM, the physical layer processing chain was tightly integrated with the Full-Rate (FR) or Half-Rate (HR) speech codec output, creating a rigid mapping. FLO introduces a more generic and flexible processing chain that can accommodate various types of transport channels—carrying not only encoded speech but also circuit-switched data (e.g., for fax) and, most importantly, packet-switched traffic for Enhanced Data rates for GSM Evolution (EDGE).
How it works involves redefining the stages between the output of a codec (or data source) and the input to the modulator. Instead of a fixed path, FLO defines a set of configurable functions: segmentation, adding of tail bits, channel encoding (convolutional or turbo coding), interleaving, and mapping to physical channel bursts. The key is that the parameters for each function—such as the code rate, interleaving depth, and the number of bits per radio block—can be dynamically selected and signaled via Layer 3 messages. This creates a 'toolbox' from which the network can choose the optimal processing combination for a given service's quality and data rate requirements. For EDGE, this flexibility is crucial, as it allows the use of higher-order modulation (8-PSK alongside GMSK) and varying code rates to achieve the different Modulation and Coding Schemes (MCSs) that define EDGE's data rates.
The architecture comprises the FLO processing chain in both the Mobile Station (MS) and the Base Station System (BSS). Key components include the channel encoder (supporting multiple puncturing patterns), the interleaver (with adaptable block sizes and depths), and the physical channel mapping unit. Control is managed by the Radio Resource (RR) protocol, which uses assignment messages to configure the MS's physical layer with the specific FLO parameters for a given temporary block flow (TBF) or traffic channel. FLO's role is to serve as the adaptable physical layer engine for GERAN evolution. It enables the efficient support of mixed traffic types on the same radio infrastructure, maximizes spectral efficiency by allowing link adaptation, and provides the foundation for the high peak data rates (up to several hundred kbps) associated with EDGE technology.
Purpose & Motivation
FLO was conceived to overcome the limitations of the original GSM physical layer, which was designed primarily for circuit-switched voice. That design used a rigid, one-size-fits-all channel structure that was inefficient for data services. As GSM evolved to support higher data rates with GPRS and later EDGE, the need for a more adaptable physical layer became critical. The existing structure could not easily accommodate the variable block sizes, different error protection needs, and advanced modulation schemes required for efficient packet data transmission. FLO was the solution to this inflexibility.
It exists to solve the problem of spectrum efficiency and service multiplexing. By creating a flexible, parameterized physical layer, FLO allows the network to tailor the radio transmission precisely to the demands of the payload. For a voice call, it can apply strong channel coding and interleaving for robustness. For a packet data session, it can choose a lighter coding scheme combined with 8-PSK modulation to maximize throughput when radio conditions are good. This dynamic link adaptation is the key to EDGE's performance. Furthermore, FLO enables the simultaneous support of diverse services on the same carrier, allowing operators to migrate their networks to offer both voice and broadband-like data without needing separate physical infrastructures.
Introduced in the context of EDGE standardization in Rel-6 (though concepts appeared earlier), FLO represented a major philosophical shift for GERAN. It addressed the core limitation of a voice-optimized design by introducing a data-aware, configurable physical layer. This not only unlocked the high data rates of EDGE but also future-proofed the GSM/EDGE path by providing a framework that could, in principle, be extended with new coding or modulation techniques, ensuring the longevity of the GSM family of technologies in the face of evolving data service demands.
Key Features
- Decouples transport channel processing from specific speech codecs
- Provides a configurable processing chain with parameterized channel coding, interleaving, and mapping
- Supports multiple modulation schemes (GMSK and 8-PSK) for EDGE
- Enables dynamic link adaptation through Modulation and Coding Scheme (MCS) selection
- Facilitates efficient multiplexing of circuit-switched and packet-switched traffic
- Forms the physical layer foundation for high-speed EDGE packet data (EGPRS)
Evolution Across Releases
FLO was comprehensively specified as part of the EDGE evolution, defining the flexible physical layer architecture for GERAN. It established the parameterized toolbox for channel processing, enabling the nine Modulation and Coding Schemes (MCS-1 to MCS-9) for EGPRS and allowing dynamic adaptation between them based on radio link conditions.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 43.051 | 3GPP TR 43.051 |
| TS 43.129 | 3GPP TR 43.129 |
| TS 44.160 | 3GPP TR 44.160 |
| TS 45.902 | 3GPP TR 45.902 |