Description
The SBR frame is a fundamental concept in 3GPP audio codec specifications, particularly in TS 26.402 and TS 26.404, which define the Enhanced aacPlus and Extended AMR-WB codecs. Spectral Band Replication (SBR) is a bandwidth extension technique that reconstructs high-frequency components of an audio signal from the low-frequency part, allowing significant bitrate savings while maintaining perceived audio quality. The SBR frame represents the time segment over which a single SBR extension data element is applied. This data element contains the parameters needed to reconstruct the high-frequency band, such as spectral envelope adjustments, noise floor additions, and inverse filtering coefficients.
In operation, the audio encoder splits the input signal into frames, typically 1024 or 2048 samples for the core codec. For each such frame, the SBR encoder analyzes the high-frequency content and generates a corresponding SBR extension data element. The SBR frame is thus aligned with the core codec frame but may be further subdivided depending on the SBR configuration. The decoder uses the SBR frame data to regenerate the missing high frequencies by transposing low-frequency bands, shaping the spectral envelope, and adding noise and sinusoids as needed. This process is performed in the QMF (Quadrature Mirror Filter) domain, where the signal is represented in multiple subbands.
The SBR frame is crucial for achieving good audio quality at low bitrates, as it allows the core codec to focus on the perceptually most important low-frequency content while the SBR extension handles the high frequencies with a relatively small amount of side information. The size and structure of the SBR frame are defined in the specifications to ensure interoperability between encoders and decoders from different vendors. The SBR frame concept has been stable across 3GPP releases from Rel-8 to Rel-19, with only minor editorial changes in the definition text, indicating its maturity and continued relevance in audio coding standards.
Key components of the SBR frame include the SBR header, which contains global parameters such as the start frequency and the number of QMF bands, and the SBR data, which includes the envelope and noise floor information. The SBR frame may also include additional features like sinusoidal coding and inverse filtering. The decoder processes each SBR frame independently, but may use information from previous frames for smoothing and error concealment. The SBR frame is typically transmitted as part of the audio bitstream, multiplexed with the core codec data.
In summary, the SBR frame is a time segment that carries the SBR extension data necessary for high-frequency reconstruction in 3GPP audio codecs. It enables efficient audio compression while preserving quality, and its definition has remained consistent across releases, underscoring its foundational role in audio coding.
Purpose & Motivation
The SBR frame exists to provide a structured way to convey high-frequency reconstruction data in audio codecs. Traditional audio codecs often struggle to represent high frequencies efficiently at low bitrates, leading to a dull or muffled sound. SBR addresses this by synthesizing high frequencies from the low-frequency content, but this requires side information that must be organized into manageable units. The SBR frame serves as that unit, allowing the encoder to send periodic updates on how to reconstruct the high band. This approach was motivated by the need for high-quality audio at very low bitrates, particularly for streaming and mobile applications where bandwidth is limited.
Before SBR, achieving acceptable quality at low bitrates required either aggressive low-pass filtering (resulting in poor quality) or complex and bitrate-intensive coding of the full band. SBR, standardized in 3GPP as part of Enhanced aacPlus and later Extended AMR-WB, provided a breakthrough by decoupling the coding of low and high frequencies. The SBR frame concept ensures that the high-frequency reconstruction parameters are synchronized with the core codec frames, enabling seamless integration and efficient transmission. It also allows for scalability, as the SBR data can be omitted or reduced if bitrate constraints are severe.
The SBR frame has been a stable element of 3GPP audio codecs since Rel-8, demonstrating its effectiveness and the industry's reliance on it for low-bitrate audio services. Its design reflects a balance between reconstruction accuracy and bitrate overhead, making it a key enabler for services like mobile TV, streaming, and push-to-talk over cellular.
Release Timeline
Evolution Across Releases
An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.
Defining Specifications
3GPP specifications that define or reference SBR frame, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 26.402 vj00 | Enhanced aacPlus Error Concealment & Processing | Rel-19 read |
| TS 26.404 vj00 | Enhanced aacPlus SBR Encoder Specification | Rel-19 read |