AFLAT

Autocorrelation Fixed Point LAttice Technique

Other
Introduced in Rel-8
AFLAT is a vector quantization technique used within the GSM Half Rate (HR) speech codec. It specifically quantizes the Linear Predictive Coding (LPC) coefficients, which represent the spectral envelope of speech. This technique is crucial for achieving efficient, low-bitrate speech coding while maintaining acceptable voice quality in GSM networks.

Description

AFLAT, the Autocorrelation Fixed Point LAttice Technique, is a core algorithm within the GSM Half Rate (HR) speech codec defined in 3GPP TS 46 series. It operates on the principle of Linear Predictive Coding (LPC), a method that models the human vocal tract as a digital filter. The LPC analysis produces a set of coefficients that describe the spectral shape or formants of a short segment of speech. These coefficients are critical for high-quality speech synthesis but require efficient representation for transmission over bandwidth-constrained radio channels. AFLAT addresses this by providing a sophisticated vector quantization method tailored for these LPC parameters.

The technique works by first transforming the LPC coefficients into a more robust and quantizable representation, often involving reflection coefficients or line spectral frequencies (LSFs). AFLAT then applies a vector quantization process where a codebook—a predefined set of typical spectral vectors—is searched to find the closest match to the input LPC vector. The index of this matching codeword is transmitted instead of the full coefficient set, drastically reducing the bitrate. The 'Fixed Point LAttice' aspect of the name refers to the mathematical structure used in the codebook design and search algorithm, which is optimized for stability and computational efficiency in fixed-point digital signal processors, a common hardware constraint in early mobile handsets.

Within the GSM HR codec architecture, AFLAT is a key component of the speech encoder. After LPC analysis extracts the spectral envelope parameters, AFLAT quantizes these parameters. The quantized LPC information is then packed into the speech frame alongside other quantized parameters like pitch and excitation signals. At the decoder, the received index is used to retrieve the quantized LPC vector from an identical codebook, and this vector is used to configure the synthesis filter to reconstruct the speech signal. The precision and efficiency of AFLAT's quantization directly impact the trade-off between speech quality and the bitrate savings that define the Half Rate channel, which operates at approximately 5.6 kbit/s compared to the Full Rate's 13 kbit/s.

The role of AFLAT is foundational to the GSM HR codec's operation. By enabling accurate and compact representation of the most perceptually significant part of the speech signal—the spectral envelope—it allows the system to allocate the saved bits to other aspects of the coding chain or simply to reduce the overall channel bandwidth requirement. This efficiency was paramount for network operators in the 1990s, as it effectively doubled the call capacity of a given radio spectrum allocation. The technique's design for fixed-point arithmetic ensured it could be implemented in the power-efficient, cost-effective DSPs of the era, making GSM Half Rate a commercially viable technology.

Purpose & Motivation

AFLAT was created to solve the critical problem of spectral efficiency in early digital cellular networks. The GSM Full Rate (FR) speech codec, introduced in the late 1980s, provided good quality but consumed a significant 13 kbit/s of the radio channel's bandwidth. As subscriber numbers grew, network operators faced capacity constraints. The GSM Half Rate (HR) codec was standardized to double capacity by halving the speech bitrate to approximately 5.6 kbit/s. However, simply using a more aggressive version of the FR quantization techniques would lead to unacceptable speech quality degradation. AFLAT was developed as a specialized, advanced quantization technique to allow this drastic bitrate reduction while preserving intelligibility and acceptable voice quality.

The historical context was the intense competition and rapid growth of GSM in the 1990s. Network infrastructure and spectrum licenses were major capital expenditures. Any technology that could increase the number of simultaneous calls on existing infrastructure without degrading the user experience provided a direct competitive and financial advantage. Previous approaches to LPC quantization in earlier codecs were less efficient and more susceptible to quantization noise, which manifests as muffled or robotic speech. AFLAT's purpose was to provide a mathematically robust method of compressing the LPC information with minimal perceptual loss, enabling the Half Rate codec to become a practical tool for network traffic management during peak hours or in dense urban areas.

Furthermore, the technique addressed hardware implementation constraints. Mobile handsets required algorithms that could run in real-time on low-power, fixed-point digital signal processors. The 'Fixed Point LAttice' design of AFLAT ensured computational stability and efficiency within these limitations, making the Half Rate feature feasible for mass-market handsets. Without such an efficient quantization core, the Half Rate codec would have been either too computationally complex or too quality-deficient for commercial deployment.

Key Features

  • Specialized vector quantization for Linear Predictive Coding (LPC) coefficients
  • Designed for fixed-point digital signal processor (DSP) implementation
  • Utilizes a structured codebook based on lattice principles for efficient search
  • Enables the ~5.6 kbit/s bitrate of the GSM Half Rate (HR) speech channel
  • Optimized to minimize perceptual distortion in the quantized spectral envelope
  • Critical for doubling GSM network call capacity compared to Full Rate

Evolution Across Releases

Rel-8 Initial

AFLAT was introduced as a core component of the GSM Half Rate speech codec, which was incorporated into the 3GPP specifications from the legacy ETSI GSM standards. In this initial release within the 3GPP framework, it was fully defined in specifications TS 46.020, TS 46.022, and TS 46.042. The technique provided the advanced vector quantization necessary to achieve the half-rate bitrate target while maintaining deployable speech quality for capacity enhancement.

Defining Specifications

SpecificationTitle
TS 46.020 3GPP TR 46.020
TS 46.022 3GPP TR 46.022
TS 46.042 3GPP TR 46.042