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

Glossary term · Physical Layer

VAD flag

Voice Activity Detection Flag

Physical Layer →

VAD flag is a boolean indicator generated by a Voice Activity Detection algorithm that signals the presence or absence of a speech frame to enable discontinuous transmission in speech codecs.

Introduced
Rel-8
Where
Radio Access Network
Specifications
8 specs
Also in
User Equipment
VAD flag Description Purpose Neighbours Specifications

Description

The VAD flag is a critical component in 3GPP speech codecs, defined in specifications such as 26.092, 26.093, 26.192, 26.193, and various 46-series specs for GERAN. It is a boolean indicator produced by the Voice Activity Detection (VAD) algorithm specified in 3GPP TS 26.094. The VAD algorithm analyzes input audio frames to determine whether they contain active speech or merely background noise/silence. The output is a binary flag: '1' if a speech frame is detected, and '0' if no speech is present. This flag is then used by the speech encoder to decide whether to encode the frame as active speech or to generate a comfort noise frame instead, enabling Discontinuous Transmission (DTX).

DTX is a key technique in cellular networks to conserve radio resources and reduce power consumption in mobile devices. When the VAD flag indicates no speech, the transmitter can skip sending speech frames, thereby reducing interference and extending battery life. The receiver, upon detecting the absence of speech frames, generates comfort noise to reassure the listener that the connection is still active. The VAD flag is therefore essential for the proper functioning of DTX and comfort noise generation.

The VAD algorithm operates on a frame-by-frame basis, typically using 20 ms frames for narrowband speech or shorter frames for wideband. It employs various signal processing techniques such as energy analysis, spectral analysis, and periodicity detection to distinguish speech from noise. The algorithm must be robust to different background noise levels and types to avoid misclassification. The resulting VAD flag is passed to the encoder, which may also use additional parameters like the SP flag (speech presence) in some codecs.

In the context of 3GPP codecs like AMR (Adaptive Multi-Rate) and AMR-WB (Adaptive Multi-Rate Wideband), the VAD flag is part of the speech encoding process. For example, in the AMR codec, the VAD flag is used along with other parameters to determine the mode of operation and whether to send a Silence Descriptor (SID) frame. The SID frame conveys parameters for comfort noise generation at the receiver. The VAD flag is also used in the evaluation of codec performance and in testing specifications to ensure accurate voice activity detection under various conditions.

The VAD flag is typically transmitted implicitly or explicitly within the codec bitstream. In some codecs, the flag is part of the frame header, while in others it is derived from the frame content. The exact usage depends on the codec and the transport format. Regardless of the specific implementation, the VAD flag serves as a fundamental control signal for efficient speech transmission in 3GPP networks.

Purpose & Motivation

The VAD flag exists to enable efficient use of radio resources in voice communications. Without VAD, speech codecs would transmit continuously, even during silent periods, wasting bandwidth and battery power. The VAD flag allows the transmitter to stop sending frames when no speech is present, leading to significant capacity gains in cellular networks. This is particularly important in bandwidth-constrained environments and for extending the talk time of mobile devices.

Historically, the need for VAD arose with the introduction of digital cellular systems, where spectrum efficiency was paramount. Early codecs like GSM Full Rate (FR) and Enhanced Full Rate (EFR) incorporated VAD to support DTX. As codecs evolved to AMR and AMR-WB, the VAD algorithm was refined to handle a wider range of background noise and to improve detection accuracy. The VAD flag became a standardized output, ensuring interoperability between different vendors' equipment.

The VAD flag also plays a role in ensuring quality of service by preventing unnecessary transmissions that could increase interference. It helps maintain acceptable voice quality by triggering comfort noise generation, which avoids the unpleasant sensation of complete silence during pauses. In summary, the VAD flag is a simple yet powerful tool that balances resource efficiency with user experience in voice telephony.

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: 'Boolean flag, generated by the VAD algorithm defined in 3GPP TS 26.094 indicating the presence ("1") or the absence ("0") of a speech frame.' Introduced as part of the specifications for speech codecs, enabling DTX.

Definition text unchanged; formatting may have been adjusted but no semantic change. The VAD flag continued to be used in emerging codecs.

Only formatting change (line breaks removed); the definition remained identical in meaning. No technical change.

Definition remained the same as in previous releases, indicating stability. No new capabilities or changes introduced.

Defining Specifications

3GPP specifications that define or reference VAD flag, 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.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