Description
A time segment, as defined in 3GPP TS 26.402 and TS 26.404, is a fundamental temporal unit used in the context of audio coding, specifically for Spectral Band Replication (SBR) and related parametric audio coding technologies. It represents an interval in time that is composed of a group of consecutive time slots. The time segment serves as a higher-level temporal container that aggregates multiple time slots, which are themselves the finest resolution units in the SBR processing chain. This hierarchical time structure allows the audio codec to apply different processing granularities depending on the required temporal precision for envelope adjustment and noise floor estimation.
In the architecture of 3GPP audio codecs, the time segment operates within the QMF (Quadrature Mirror Filter) domain. The SBR technology processes audio signals by dividing them into frequency bands using QMF analysis, and then applies envelope adjustment and noise floor addition in this transformed domain. The time segment provides a grouping mechanism that allows multiple time slots to be processed together, which is essential for efficient parameterization and bitrate reduction. By grouping time slots into segments, the codec can transmit envelope and noise floor parameters at a coarser temporal granularity, significantly reducing the side information overhead.
The relationship between time segments and time slots is hierarchical: one time segment contains multiple consecutive time slots, and each time slot equals two subsamples in the QMF domain. This means that a time segment encompasses a configurable number of QMF subsamples, providing flexibility in balancing temporal resolution against bitrate efficiency. The grouping of time slots into segments is particularly important for encoding transient signals, where finer temporal resolution may be needed, versus steady-state signals, where coarser resolution suffices.
From a practical standpoint, the time segment concept enables the SBR encoder to adapt its temporal processing to the characteristics of the audio signal. During periods of rapid signal change (transients), shorter time segments with fewer time slots can be used to capture the dynamic behavior accurately. During steady-state passages, longer time segments can be employed to minimize overhead. This adaptive segmentation is a key factor in achieving high audio quality at low bitrates, which is the primary goal of SBR technology in 3GPP codecs such as HE-AAC and HE-AAC v2.
The definition of time segment has remained remarkably stable across all 3GPP releases from Rel-8 through Rel-19, reflecting the maturity and stability of the underlying SBR technology. This consistency demonstrates that the fundamental temporal processing architecture established in the early releases continues to serve the needs of modern audio coding applications, including streaming services, broadcast, and conversational multimedia.
Purpose & Motivation
The time segment concept exists to provide an efficient temporal grouping mechanism for SBR envelope and noise floor parameters in 3GPP audio codecs. Without this grouping, the codec would need to transmit envelope adjustment data for every individual time slot, resulting in excessive side information overhead that would consume valuable bitrate and degrade overall audio quality. The time segment allows multiple time slots to share common parameterization, dramatically reducing the amount of control data that must be transmitted alongside the audio payload.
Historically, the motivation for introducing time segments arose from the need to make Spectral Band Replication practical for low-bitrate audio coding. SBR works by reconstructing high-frequency content from lower-frequency components, but this reconstruction requires transmitting envelope and noise floor parameters to guide the process. If these parameters were transmitted at the finest possible temporal resolution (every time slot), the overhead would negate the bitrate savings that SBR provides. The time segment solves this by introducing a configurable grouping that balances temporal accuracy against parameter overhead.
The time segment also addresses the need for adaptive temporal resolution in audio coding. Different audio content requires different temporal precisions: speech and transient-rich music benefit from finer temporal resolution, while sustained tones and background ambience can tolerate coarser resolution. By defining time segments as groups of consecutive time slots, the codec gains the flexibility to adapt its temporal processing granularity to the signal characteristics, optimizing the trade-off between quality and bitrate on a frame-by-frame basis.
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 Time segment, 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 |