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

Glossary term · Services

VAD

Voice Activity Detection

Services →

VAD is a signal processing technique that identifies periods of speech and silence in a voice signal to enable Discontinuous Transmission, conserving battery and radio resources.

Introduced
Rel-5
Where
Services › Codecs
Specifications
38 specs
Also in
Radio Access Network, User Equipment
VAD Description Purpose What changed Neighbours Specifications

Description

Voice Activity Detection (VAD) is a fundamental component within the 3GPP speech codec framework, operating as a digital signal processing algorithm. Its primary function is to analyze the input audio signal from a microphone and classify each frame (typically 20ms) as either containing active speech or being inactive (silence or background noise). The algorithm works by extracting and analyzing various acoustic parameters from the signal. These parameters typically include short-term energy, zero-crossing rate, spectral characteristics, and often a long-term measure of the background noise spectrum. By comparing these parameters against adaptive thresholds derived from the estimated noise floor, the VAD makes a binary decision on speech presence.

The architecture of VAD is tightly integrated with the speech codec (e.g., AMR, AMR-WB, EVS). It resides in the transmitting path of the User Equipment (UE). When the VAD classifies a frame as inactive, it triggers the operation of the Discontinuous Transmission (DTX) and Comfort Noise Generation (CNG) subsystems. Instead of transmitting the actual background noise, which is inefficient, the transmitter sends Silence Descriptor (SID) frames at periodic intervals. These SID frames contain a compact parametric representation of the background noise characteristics (e.g., spectral envelope), allowing the receiver's CNG system to synthesize a similar noise, preventing the eerie 'dead silence' effect and maintaining call naturalness.

Key components of the VAD system include the feature extraction module, the noise estimation and update algorithm, the decision logic, and the hangover mechanism. The hangover mechanism is critical; it extends the 'speech active' decision briefly after energy drops below the threshold. This prevents clipping of low-energy speech sounds like fricatives or word endings, thereby improving speech quality. The noise estimator continuously updates its model of the background acoustic environment, allowing the VAD to adapt to changing conditions, such as moving from a quiet room to a noisy street. Its role is pivotal for spectral efficiency, as it directly reduces the average bit rate of a voice call, allowing the network to support more simultaneous users. It is a cornerstone feature for power-saving in mobile devices, significantly extending talk time.

Purpose & Motivation

VAD was created to address the fundamental inefficiency of transmitting constant bit rate audio during a voice call, where typically, a speaker is active only around 40-60% of the time. Transmitting silence or background noise at the full speech codec rate consumes valuable radio spectrum, increases interference, and drains UE battery power unnecessarily. The primary motivation was to enable Discontinuous Transmission (DTX), a power-saving mode where the UE's radio transmitter is switched off during silent periods.

Historically, before sophisticated digital VAD, analog systems had crude voice-operated switches (VOX) that were prone to clipping speech and were sensitive to background noise. 3GPP standardized VAD algorithms to ensure consistent, high-quality performance across all compliant equipment. This solved the problem of interoperability and guaranteed a minimum performance level for background noise estimation and comfort noise generation, which are essential for a good user experience during DTX. By standardizing VAD, 3GPP enabled massive gains in network capacity and device battery life, which were critical for the commercial success and widespread adoption of 2G (GSM), 3G, and subsequent mobile generations. It directly addresses the economic and technical constraints of wireless communication.

What changed in its specifications

The latest release-to-release comparison of specifications that define VAD. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →

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-5 Initial

Introduced as a core component of the Adaptive Multi-Rate (AMR) codec for 3G UMTS. Provided standardized algorithms for robust speech/silence discrimination to enable DTX, improving power efficiency and network capacity over earlier proprietary implementations in 2G.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
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.094 vj00 AMR Voice Activity Detector (VAD) Specification Rel-19 read
TS 26.177 vj00 DSR Extended Advanced Front-end Test Sequences 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 26.194 vj00 Voice Activity Detector for AMR-WB DTX Rel-19 read
TS 26.226 vj00 Cellular Text Telephone Modem (CTM) Rel-19 read
TS 26.230 vj00 CTM C Code Implementation for Text Transmission Rel-19 read
TS 26.253 vj30 IVAS Codec Algorithmic Description Rel-19 read
TS 26.267 vj00 eCall In-band Modem Specification Rel-19 read
TS 26.269 vj00 eCall In-band Modem Conformance Testing Rel-19 read
TS 26.441 vj00 EVS Audio Processing Introduction Rel-19 read
TS 26.442 vj00 EVS Codec Fixed Point ANSI-C Code Rel-19 read
TS 26.443 vj00 EVS Codec Floating-Point C Code Rel-19 read
TS 26.444 vj01 EVS Codec Test Sequences Rel-19 read
TS 26.446 vj00 EVS Codec AMR-WB Backward Compatibility Spec Rel-19 read
TS 26.448 vj00 EVS Jitter Buffer Management Specification Rel-19 read
TS 26.450 vj00 EVS Codec DTX System Level Aspects Rel-19 read
TS 26.451 vj00 EVS Codec Voice Activity Detector (VAD) Specification Rel-19 read
TS 26.452 vj00 EVS Codec Fixed-Point C Code Implementation Rel-19 read
TR 26.943 vj00 SES Codec Selection Report Rel-19 read
TR 26.952 vj00 EVS Codec Selection, Verification & Characterization Rel-19 read
TR 26.969 vj00 eCall In-band Modem Performance Characterization Rel-19 read
TR 26.975 vj00 AMR Speech Codec Performance Background Rel-19 read
TR 26.976 vj00 AMR-WB Codec Characterization & Verification Rel-19 read
TR 26.978 vj00 AMR Noise Suppression Selection Phase Technical Report Rel-19 read
TS 29.412 v810 Control Procedures for Trunk Gateways in NGN Networks Rel-8 read
TR 45.914 vj00 MUROS Feasibility Study for Voice Capacity Rel-19 read
TS 46.008 vj00 GSM Half Rate Speech Codec Performance 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.042 vj00 GSM Half-Rate Voice Activity Detector Specification Rel-19 read
TS 46.055 vj00 GSM Enhanced Full Rate Speech Codec Performance 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
TS 46.082 vj00 GSM Enhanced Full Rate Voice Activity Detector Rel-19 read