VAD

Voice Activity Detection

Services →
Introduced in Rel-5 Also in: Radio Access Network, User Equipment

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.

Category
Services
Introduced
Rel-5
Where
Services › Codecs
Also touches
2 segments
Specifications
38 specs
VAD Description Purpose Related Classification 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.

Classification

Part ofDTX

Evolution Across Releases

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.

Explore further

Broader topics and technologies where VAD plays a role.

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 vj00 3GPP Technical Terms and Definitions Rel-19
TS 26.092 vj00 AMR Comfort Noise for SCR Operation Rel-19
TS 26.093 vj00 SCR operation of AMR codec for UMTS Rel-19
TS 26.094 vj00 AMR Voice Activity Detector (VAD) Specification Rel-19
TS 26.177 vj00 DSR Extended Advanced Front-end Test Sequences Rel-19
TS 26.192 vj00 AMR-WB Comfort Noise Requirements Rel-19
TS 26.193 vj00 AMR-WB Source Controlled Rate (SCR) Operation Rel-19
TS 26.194 vj00 Voice Activity Detector for AMR-WB DTX Rel-19
TS 26.226 vj00 Cellular Text Telephone Modem (CTM) Rel-19
TS 26.230 vj00 CTM C Code Implementation for Text Transmission Rel-19
TS 26.253 vj00 IVAS Codec Algorithmic Description Rel-19
TS 26.267 vj00 eCall In-band Modem Specification Rel-19
TS 26.269 vj00 eCall In-band Modem Conformance Testing Rel-19
TS 26.441 vj00 EVS Audio Processing Introduction Rel-19
TS 26.442 vj00 EVS Codec Fixed Point ANSI-C Code Rel-19
TS 26.443 vj00 EVS Codec Floating-Point C Code Rel-19
TS 26.444 vj00 EVS Codec Conformance Test Sequences Rel-19
TS 26.446 vj00 EVS Codec AMR-WB Backward Compatibility Spec Rel-19
TS 26.448 vj00 EVS Jitter Buffer Management Specification Rel-19
TS 26.450 vj00 EVS Codec DTX System Level Aspects Rel-19
TS 26.451 vj00 EVS Codec Voice Activity Detector (VAD) Specification Rel-19
TS 26.452 vj00 EVS Codec Fixed-Point C Code Implementation Rel-19
TR 26.943 vj00 SES Codec Selection Report Rel-19
TR 26.952 vj00 EVS Codec Selection, Verification & Characterization Rel-19
TR 26.969 vj00 eCall In-band Modem Performance Characterization Rel-19
TR 26.975 vj00 AMR Speech Codec Performance Background Rel-19
TR 26.976 vj00 AMR-WB Codec Characterization & Verification Rel-19
TR 26.978 vj00 AMR Noise Suppression Selection Phase Technical Report Rel-19
TS 29.412 v1810 Trunking Gateway Control Procedures Rel-8
TR 45.914 vj00 MUROS Feasibility Study for Voice Capacity Rel-19
TS 46.008 vj00 GSM Half Rate Speech Codec Performance Rel-19
TS 46.022 vj00 GSM Half Rate DTX Comfort Noise Specification Rel-19
TS 46.041 vj00 GSM Half Rate Speech DTX Operation Rel-19
TS 46.042 vj00 GSM Half-Rate Voice Activity Detector Specification Rel-19
TS 46.055 vj00 GSM Enhanced Full Rate Speech Codec Performance Rel-19
TS 46.062 vj00 GSM EFR DTX Comfort Noise Specification Rel-19
TS 46.081 vj00 GSM Enhanced Full Rate DTX Operation Rel-19
TS 46.082 vj00 GSM Enhanced Full Rate Voice Activity Detector Rel-19