QMF

Quadrature Mirror Filter

Physical Layer →
Introduced in Rel-8

QMF is a signal processing filter bank used in 3GPP audio codecs to split a signal into frequency sub-bands for efficient spectral representation and perfect reconstruction.

Category
Physical Layer
Introduced
Rel-8
Where
Services › Codecs
Specifications
5 specs
QMF Description Purpose Related Specifications

Description

A Quadrature Mirror Filter (QMF) bank is a specific type of filter bank used extensively in signal processing for sub-band coding. Its primary function is to decompose a full-band signal (like an audio waveform) into a set of sub-band signals, each occupying a distinct portion of the original frequency spectrum. Conversely, a synthesis filter bank can reconstruct the original signal from these sub-bands. The 'quadrature' aspect relates to the filters being designed in pairs with specific phase relationships, while 'mirror' refers to the symmetrical frequency response of the analysis low-pass and high-pass filters around the quadrature frequency (π/2).

The QMF bank consists of two main components: an analysis filter bank and a synthesis filter bank. The analysis bank typically uses a pair of filters: a low-pass filter (H0) and a high-pass filter (H1). These filters are designed such that their frequency responses are mirror images of each other around the half-Nyquist frequency. The signal is passed through these filters, and the outputs are downsampled (decimated) by a factor of two, creating the sub-band signals. This process can be iterated on the low-pass output to create a hierarchical, multi-resolution decomposition (like in a wavelet transform).

For perfect reconstruction—where the output signal is a delayed, possibly scaled, version of the input—the synthesis filters (G0 and G1) must be carefully designed in conjunction with the analysis filters. The conditions involve constraints on the filter coefficients to eliminate aliasing and amplitude distortion. In 3GPP specifications, particularly those related to audio codecs (like the Enhanced Voice Services codecs), QMF banks are employed as a tool for spectral analysis and synthesis. They provide an efficient way to partition the audio signal into frequency bands for subsequent processing, such as perceptual coding where bits are allocated based on the importance of each sub-band to human hearing.

Purpose & Motivation

Quadrature Mirror Filter banks were developed to address the need for efficient, reversible signal decomposition for compression and processing. Before their widespread adoption, processing wideband signals directly was computationally expensive and inefficient for applications like audio coding, where different frequency components have different perceptual importance. Simple filtering and downsampling would introduce aliasing artifacts that corrupted the signal upon reconstruction.

The creation of QMF banks solved the critical problem of aliasing cancellation in two-channel filter banks. Their specific design property allows the aliasing components introduced by downsampling in the analysis stage to be canceled out by the upsampling and filtering in the synthesis stage. This enables perfect (or near-perfect) reconstruction, which is essential for lossless or high-quality lossy coding. In the context of 3GPP audio codecs, referenced from Rel-8 onwards, QMF banks provide a standardized, mathematically sound method for splitting the audio signal into sub-bands. This allows codecs to apply psychoacoustic models more effectively, allocating fewer bits to less perceptible frequency components, thereby achieving higher compression ratios without perceptible quality loss, which is vital for efficient voice and audio transmission over bandwidth-constrained mobile networks.

Evolution Across Releases

Rel-8 Initial

Initial inclusion in 3GPP specifications, primarily within the context of audio codec technical reports (e.g., for EVS development). Referenced as a known signal processing technique for sub-band analysis and synthesis in speech and audio coding algorithms.

Continued referencing in updated audio codec specs. Potential refinements in codec profiles that utilize QMF-based analysis-synthesis frameworks.

Maintained as a core signal processing concept within audio coding standards. Used in the definition of more advanced codecs requiring wideband and super-wideband audio.

Support for enhanced audio services likely relied on QMF principles for efficient spectral bandwidth extension techniques.

Further evolution of audio codecs, potentially incorporating more efficient or higher-order QMF designs for improved performance in music and voice applications.

Integration into full-rate voice codecs and other media-related specifications, solidifying its role as a standard tool for frequency-domain processing.

Continued use in advanced codec developments, possibly for immersive voice services or 3D audio formats requiring complex filter banks.

Application within 5G voice services (VoNR) and enhanced media codecs, ensuring high-quality audio over new radio interfaces.

Potential optimizations for low-latency audio processing and edge computing scenarios, where efficient filter bank operations are critical.

Support for extended reality (XR) applications may leverage QMF banks for spatial audio processing and efficient compression.

Ongoing role in cutting-edge audio codec standardization, adapting to new use cases like conversational AI and ultra-high-fidelity communication.

Maintained as a fundamental signal processing technique within the 3GPP ecosystem for all audio-related work items.

Explore further

Broader topics and technologies where QMF plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 26.401 vj00 Enhanced aacPlus Audio Codec Mapping Rel-19
TS 26.404 vj00 Enhanced aacPlus SBR Encoder Specification Rel-19
TS 26.405 vj00 Parametric Stereo Encoder for Enhanced aacPlus Rel-19
TS 26.410 vj00 Enhanced aacPlus Floating-Point ANSI-C Code Rel-19
TS 26.411 vj00 Enhanced aacPlus Fixed-Point ANSI-C Code Rel-19