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

Glossary term · Services

Speech frame

Speech frame

Services →

Speech frame is a traffic frame representing a segment of encoded speech used in voice services, classified as SPEECH_GOOD, SPEECH_BAD, or SPEECH_LOST to indicate its quality or presence.

Introduced
Rel-8
Where
Radio Access Network
Specifications
9 specs
Also in
User Equipment
Speech frame Description Purpose Neighbours Specifications

Description

In 3GPP speech codec specifications, a speech frame is a fundamental unit of encoded voice data. It is a traffic frame that has been classified into one of three categories: SPEECH_GOOD, SPEECH_BAD, or SPEECH_LOST. These classifications are used in the context of speech codec testing, performance evaluation, and error concealment. A SPEECH_GOOD frame indicates that the frame contains valid speech data that can be decoded without errors. A SPEECH_BAD frame indicates that the frame contains errors or is corrupted, but some information may still be usable. A SPEECH_LOST frame indicates that the frame is completely missing or unusable, and error concealment techniques must be applied to mitigate the impact on voice quality. Speech frames are generated by speech codecs such as AMR, AMR-WB, EVS, and others. Each codec operates on a specific frame length, typically 20 ms, and produces a certain number of bits per frame depending on the codec mode. The classification of speech frames is often performed during subjective or objective speech quality testing, where the reference and degraded signals are compared frame by frame. In network simulations and drive tests, speech frames are classified to assess the impact of transmission errors, packet loss, and jitter on voice quality. The classification also plays a role in the receiver's error concealment algorithms: when a frame is lost or bad, the decoder may extrapolate parameters from previous good frames to generate a replacement frame, reducing the perceived distortion. The terms SPEECH_GOOD, SPEECH_BAD, and SPEECH_LOST are defined in specifications such as 26.092, 26.093, 26.192, 26.193, and various 46-series specs for GERAN. These specifications describe the mapping between frame classification and quality metrics like Mean Opinion Score (MOS) or Frame Erasure Rate (FER). Understanding speech frame classification is essential for optimizing voice services over cellular networks, especially in challenging radio conditions where packet loss and errors are common. It enables engineers to evaluate codec robustness, tune error concealment, and ensure acceptable voice quality for users.

Purpose & Motivation

The concept of a speech frame and its classification exists to provide a standardized way to evaluate and manage voice quality in digital cellular networks. Before the advent of digital speech codecs, voice quality was primarily assessed using analog metrics. With digital transmission, voice is encoded into frames, and errors or losses can occur due to radio link impairments. The classification into SPEECH_GOOD, SPEECH_BAD, and SPEECH_LOST allows network operators and equipment vendors to quantify the impact of transmission errors on speech intelligibility and naturalness. It also enables the development of error concealment algorithms that can mask the effects of lost or corrupted frames, improving the user experience. The classification is used in conformance testing to ensure that codecs and transmission systems meet minimum performance requirements. Furthermore, it facilitates objective speech quality assessment, where algorithms like PESQ or POLQA compare the degraded speech signal to a reference, frame by frame, to produce a quality score. The need for such classification became apparent as cellular networks evolved from analog to digital, and as packet-switched voice (VoIP, VoLTE) introduced new challenges like packet loss and jitter. By defining clear categories for speech frames, 3GPP provided a common language for engineers to discuss and address voice quality issues, leading to improved codec designs and network optimization strategies.

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: 'Traffic frame that has been classified as a SPEECH_GOOD, SPEECH_BAD or SPEECH_LOST frame.' This established the basic classification for speech frames in the context of codec testing and performance evaluation.

Defining Specifications

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

SpecificationTitleRelease
TS 26.092 vj00 AMR Comfort Noise for SCR Operation Rel-19 read
TS 26.093 vj00 SCR operation of AMR codec for UMTS Rel-19 read
TS 26.192 vj00 AMR-WB Comfort Noise Requirements Rel-19 read
TS 26.193 vj00 AMR-WB Source Controlled Rate (SCR) Operation Rel-19 read
TS 46.022 vj00 GSM Half Rate DTX Comfort Noise Specification Rel-19 read
TS 46.031 vj00 GSM Full Rate Speech DTX Operation Rel-19 read
TS 46.041 vj00 GSM Half Rate Speech DTX Operation Rel-19 read
TS 46.062 vj00 GSM EFR DTX Comfort Noise Specification Rel-19 read
TS 46.081 vj00 GSM Enhanced Full Rate DTX Operation Rel-19 read