Description
Interleaved Single-Pulse Permutation (ISPP) is a sophisticated interleaving scheme defined within the 3GPP GSM/EDGE Radio Access Network (GERAN) specifications, primarily for speech and data traffic channels. It operates on the coded bitstream output from channel encoders, such as convolutional or turbo codes, before modulation. The core function of ISPP is to rearrange the order of these bits according to a deterministic permutation pattern. This process, known as interleaving, is critical for combating the effects of burst errors, which are common in mobile radio environments due to fading, interference, or short-term signal obstruction. By dispersing consecutive bits from the original sequence across a wider time span in the transmitted signal, a single burst of interference corrupts non-adjacent bits in the original stream. This transforms a localized burst error into multiple, isolated single-bit errors at the receiver, which are far easier for the channel decoder to correct, thereby significantly improving the Bit Error Rate (BER) performance and overall link reliability.
The architecture of ISPP is integrated into the physical layer processing chain of a GSM/EDGE transceiver. Key components include the interleaver matrix defined by the permutation algorithm, which dictates the mapping between input bit positions and output bit positions. The process is tightly coupled with the specific channel type (e.g., Traffic Channel - TCH, or Packet Data Traffic Channel - PDTCH) and its associated block size and transmission time interval. The interleaving depth, or span over which bits are spread, is a crucial parameter determined by the ISPP pattern. A greater depth provides stronger protection against longer burst errors but introduces more delay. The scheme works in conjunction with other physical layer procedures like ciphering, modulation (e.g., GMSK, 8-PSK for EDGE), and the assignment of bits to radio bursts in the TDMA frame structure.
In the network, ISPP plays a foundational role in ensuring Quality of Service (QoS) for voice and data services over GERAN. Its efficient implementation allows GSM and EDGE networks to maintain acceptable voice quality and data throughput in challenging radio conditions without requiring excessive transmit power or bandwidth. The standardized permutation patterns ensure interoperability between network equipment from different vendors and user devices. While more advanced systems like UMTS and LTE employ different interleaving and hybrid ARQ techniques, ISPP remains a key component in the legacy and modernized GERAN infrastructure, supporting services for a vast user base and serving as a fallback layer for coverage in many mobile networks.
Purpose & Motivation
ISPP was created to address the fundamental challenge of reliable digital communication over error-prone wireless channels, specifically within the GSM system and its evolution to EDGE. The primary problem it solves is the mitigation of burst errors, where a short-duration impairment (like a deep fade or an impulse noise) corrupts a contiguous sequence of bits. Without interleaving, such a burst would overwhelm the error-correcting capability of convolutional codes, which are designed to correct random, isolated errors. By permuting the bit order, ISPP breaks up these error bursts, making the channel appear as one with random errors to the decoder, thereby dramatically increasing the effectiveness of the forward error correction (FEC) coding.
The historical context is rooted in the design of the GSM standard in the late 1980s and 1990s, which needed to deliver toll-quality voice over cellular links. Previous simple interleaving schemes or no interleaving were insufficient for the target error rates. ISPP provided a structured, optimized method tailored to the GSM TDMA burst structure and channel types. It addressed the limitations of simpler block interleavers by offering a permutation that maximized the separation of adjacent bits within the constraints of the transmission format, optimizing the trade-off between error protection, delay, and implementation complexity. Its introduction and refinement through releases ensured that GSM could evolve to support enhanced data rates (EDGE) while maintaining backward compatibility and robust performance.
Key Features
- Deterministic bit permutation algorithm to disperse burst errors
- Integrated with GSM/EDGE traffic channel (TCH) and packet channel (PDTCH) processing
- Enhances effectiveness of convolutional and turbo channel codes
- Defined for specific block sizes and interleaving depths
- Standardized in 3GPP specs to ensure interoperability
- Reduces required signal-to-noise ratio for a target Bit Error Rate
Evolution Across Releases
Introduced ISPP as a defined interleaving scheme within the GSM/EDGE specifications consolidated into 3GPP. It established the core permutation patterns for speech and data channels, integrating it into the physical layer processing for legacy support and EDGE evolution within the 3GPP framework.
Defining Specifications
| Specification | Title |
|---|---|
| TS 26.090 | 3GPP TS 26.090 |
| TS 26.190 | 3GPP TS 26.190 |
| TS 26.290 | 3GPP TS 26.290 |
| TS 46.060 | 3GPP TR 46.060 |