Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Other

SBR range

Spectral Band Replication Range

Other →

SBR range is the frequency range of the signal generated by the Spectral Band Replication algorithm, defining its bandwidth extension capabilities for high-frequency reconstruction in 3GPP audio codecs.

Introduced
Rel-8
Where
Services › Codecs
Specifications
2 specs
SBR range Description Purpose Neighbours Specifications

Description

The SBR range is a key parameter in 3GPP audio codec specifications (TS 26.402 and TS 26.404) that defines the frequency range of the signal generated by the Spectral Band Replication (SBR) algorithm. SBR is a bandwidth extension technique used in codecs like Enhanced aacPlus and Extended AMR-WB to reconstruct high-frequency components from the low-frequency part of the audio signal. The SBR range specifies the upper frequency limit up to which the SBR algorithm can generate signal components. This range is typically determined by the sampling rate of the core codec and the configuration of the SBR encoder.

In practice, the SBR range is closely tied to the QMF (Quadrature Mirror Filter) analysis used in SBR. The input signal is downsampled and filtered into multiple subbands, and the SBR algorithm operates on these subbands to replicate the high-frequency content. The SBR range defines which subbands are considered for replication and up to which frequency the output signal will be extended. For example, if the core codec operates at a sampling rate of 16 kHz (representing frequencies up to 8 kHz), the SBR range might extend the output to 16 kHz or higher, effectively doubling the audio bandwidth. The exact range depends on the SBR configuration and the available bitrate.

The SBR range is signaled in the bitstream as part of the SBR header, allowing the decoder to know the intended output bandwidth. This information is crucial for proper reconstruction and for ensuring that the decoder does not attempt to generate frequencies beyond the Nyquist limit of the output sampling rate. The SBR range also affects the perceptual quality: a wider range generally provides a brighter sound, but may require more bits for the SBR data. Therefore, the encoder must balance the SBR range with the available bitrate to achieve optimal quality.

Across 3GPP releases from Rel-8 to Rel-19, the definition of SBR range has remained essentially unchanged, indicating its stability and fundamental role in SBR-based codecs. The term is used in specifications to describe the frequency range of the signal generated by the SBR algorithm, and it is a critical concept for codec designers and implementers. Understanding the SBR range helps in configuring encoders and decoders for various applications, from low-bitrate streaming to high-quality broadcast.

In summary, the SBR range defines the frequency range of the signal generated by the SBR algorithm, enabling the reconstruction of high frequencies in audio codecs. It is a stable parameter that ensures interoperability and optimal audio quality across different implementations and releases.

Purpose & Motivation

The SBR range exists to specify the frequency bandwidth that the SBR algorithm can reconstruct, providing a clear boundary for high-frequency extension. Without a defined range, decoders would not know how far to extend the spectrum, leading to inconsistent audio quality and potential artifacts. The SBR range allows encoders to signal the intended output bandwidth, which is essential for matching the capabilities of playback devices and for efficient bitrate allocation. It was motivated by the need for a standardized way to describe the bandwidth extension in codecs like Enhanced aacPlus, which aimed to deliver high-quality audio at low bitrates.

Historically, audio codecs at low bitrates often had to cut off high frequencies to save bits, resulting in a dull sound. SBR introduced a method to synthesize those high frequencies, but the extent of synthesis needed to be controlled. The SBR range provides that control, enabling a trade-off between quality and bitrate. It also ensures that the decoder does not attempt to generate frequencies beyond the Nyquist limit, which would cause aliasing. The SBR range has been a stable concept since Rel-8, reflecting its importance in the 3GPP audio codec family.

The SBR range is particularly important for adaptive streaming, where the available bandwidth may fluctuate. By adjusting the SBR range, the encoder can dynamically change the audio bandwidth to match network conditions, providing a graceful degradation of quality. This flexibility is a key advantage of SBR-based codecs and a reason for their widespread adoption in mobile and streaming services.

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.

Rel-8 Initial

Initial definition: 'the frequency range of the signal generated by the SBR algorithm'. Introduced as part of the Enhanced aacPlus codec specifications.

Definition text unchanged from Rel-8; term carried over without modification.

Definition text unchanged from Rel-8; term carried over without modification.

Definition text unchanged from Rel-8; term carried over without modification.

Definition text unchanged from Rel-8; term carried over without modification.

Definition text unchanged from Rel-8; term carried over without modification.

Definition text unchanged from Rel-8; term carried over without modification.

Definition text unchanged from Rel-8; term carried over without modification.

Definition text unchanged from Rel-8; term carried over without modification.

Definition text unchanged from Rel-8; term carried over without modification.

Definition text unchanged from Rel-8; term carried over without modification.

Definition text unchanged from Rel-8; term carried over without modification.

Defining Specifications

3GPP specifications that define or reference SBR range, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 26.402 vj00 Enhanced aacPlus Error Concealment & Processing Rel-19 read
TS 26.404 vj00 Enhanced aacPlus SBR Encoder Specification Rel-19 read