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

Glossary term · Physical Layer

Time / frequency grid

Time / Frequency Grid

Physical Layer →

Time / frequency grid is the parametric description of the time-frequency tiling used for coding an audio signal's spectral envelope and noise floor.

Introduced
Rel-8
Where
Services › Codecs
Specifications
2 specs
Time / frequency grid Description Purpose Neighbours Specifications

Description

The Time / Frequency Grid is a central concept in the 3GPP Enhanced aacPlus (also known as HE-AAC) audio codec specification, defined in TS 26.402 and TS 26.404. It provides a structured framework for representing the spectral envelope of an audio signal in the Spectral Band Replication (SBR) tool. The grid is not a physical structure in the network but a set of parameters that govern how the SBR encoder partitions the time and frequency dimensions of the signal. Specifically, the time / frequency grid describes the time segments (envelope time borders) and the associated frequency resolution tables (frequency band boundaries) used to quantize the spectral envelope. Additionally, it includes a separate description of the noise floor time segments, which may differ from the envelope time segments to better capture the temporal characteristics of noise-like components. This grid enables the decoder to reconstruct the high-frequency content from a low-bandwidth core codec by applying the transmitted envelope and noise floor parameters to replicated spectrum.

The grid operates by dividing the audio signal into a sequence of time slots, typically aligned with the core codec's frame structure. For each time segment, a set of frequency bands is defined according to a frequency resolution table. The resolution table can be selected from a predefined set of tables that offer different trade-offs between frequency resolution and bitrate. The envelope time borders determine the boundaries of the time segments for which the spectral envelope is estimated and transmitted. The noise floor time borders, on the other hand, define the time segments for which the noise floor parameters are sent, allowing independent temporal granularity for tonal and noise-like components. The encoder computes the envelope and noise floor values for each combination of time segment and frequency band, quantizes them, and transmits the grid parameters as side information along with the core codec payload.

The grid parameters are typically transmitted once per SBR frame or less frequently if they remain constant over multiple frames. This is signaled via the SBR header, which may include a flag indicating whether the grid configuration has changed. When the grid changes, the full time / frequency grid description is sent; otherwise, the previous grid is reused. This conditional transmission reduces overhead and is particularly important for low-bitrate audio streaming where bandwidth is constrained. The decoder uses the received grid to correctly interpret the envelope and noise floor data, ensuring that the reconstructed high-frequency signal aligns in time and frequency with the core decoded signal.

The design of the time / frequency grid directly impacts the perceptual quality and coding efficiency of the SBR tool. A finer frequency resolution allows for more precise shaping of the spectral envelope but requires more bits to transmit. A coarser resolution reduces overhead but may lead to audible artifacts if the envelope does not match the original signal closely. Similarly, the temporal resolution of the envelope and noise floor can be adapted to the signal's stationarity: for transient signals, shorter time segments are beneficial; for stationary signals, longer segments reduce overhead. The grid therefore provides a flexible mechanism to balance quality and bitrate, which was a key motivation for its introduction in Release 8 as part of the Enhanced aacPlus codec for multimedia telephony services over 3GPP networks.

In the context of 3GPP specifications, the time / frequency grid is defined in TS 26.402 (General audio codec audio processing functions; Enhanced aacPlus general audio codec; Encoder specification; Advanced Audio Coding (AAC) part) and TS 26.404 (General audio codec audio processing functions; Enhanced aacPlus general audio codec; Encoder specification; Extended High Efficiency AAC (HE-AAC) part). These specifications ensure interoperability between encoders and decoders from different vendors, which is crucial for mobile operators deploying rich voice and multimedia services. The grid has remained stable across releases from Rel-8 to Rel-19, with no changes to its definition, indicating a mature and well-optimized design.

Purpose & Motivation

The Time / Frequency Grid exists to enable efficient parametric coding of high-frequency audio content in the Spectral Band Replication (SBR) tool, which is a key component of the Enhanced aacPlus (HE-AAC) codec. Prior to SBR, low-bitrate audio codecs often suffered from poor high-frequency reproduction because the core codec would discard high-frequency components to save bits, leading to a dull or muffled sound. SBR solves this by reconstructing the high frequencies from the low-frequency core signal using a parametric description of the spectral envelope and noise floor. The time / frequency grid provides the necessary framework to describe this parametric data with configurable time and frequency resolution, allowing the encoder to adapt to the signal characteristics and the available bitrate.

The grid was introduced in 3GPP Release 8 as part of the Enhanced aacPlus codec, which was developed to provide high-quality audio at low bitrates for multimedia telephony (e.g., MTSI) and streaming services. The motivation was to achieve better audio quality than previous codecs like AMR-WB at comparable or lower bitrates. The grid addresses the limitation of fixed time/frequency resolution by offering a flexible, signaled configuration that can be optimized per frame or per segment. It also separates the temporal description of the envelope from that of the noise floor, which is important because tonal and noise-like components have different perceptual masking properties and require different temporal granularity for efficient coding.

The design of the grid reflects a trade-off between bitrate overhead and reconstruction accuracy. Transmitting the grid parameters consumes bits, so the encoder must decide how often to update the grid. Typically, the grid is updated only when the signal characteristics change significantly, such as at the onset of a transient or when the spectral content shifts. This adaptive approach ensures that bits are spent where they are most needed for perceptual quality. Over the releases, the time / frequency grid definition has remained unchanged, demonstrating that the original design was robust and sufficient for the evolving multimedia services over 3GPP networks. Its stability also simplifies interoperability and implementation across different generations of user equipment.

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 introduced as part of the Enhanced aacPlus codec. It establishes the description of SBR envelope time segments, associated frequency resolution tables, and noise floor time segments.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8.

Defining Specifications

3GPP specifications that define or reference Time / frequency grid, 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