Voice Activity Detection (VAD)
Voice Activity Detection (VAD) is software that detects when someone is speaking versus silent: the foundational layer beneath turn-taking, barge-in, and STT in every voice AI agent.
Three things to remember
- VAD answers one question: “is there speech in this audio chunk right now?”. The answer feeds turn-taking and barge-in.
- Modern VAD is neural (Silero-class) and runs in 10-30ms windows. Old VAD was energy-based (just looking at audio volume) and failed on background noise.
- EnableX uses a tuned neural VAD that's robust to call-centre background noise, music-on-hold leakage, and IVR tones.
The detailed explanation
VAD is the simplest layer in a voice AI stack, and the most important. It just answers “is the human speaking right now?” every 10-30ms. That binary signal is what powers turn-taking (the agent knows the customer started speaking → don't start responding yet) and barge-in (the agent knows the customer started speaking → stop the TTS playback).
Bad VAD breaks the agent in two ways: false positives (says “speech” when it's background noise → agent thinks customer is talking, gets confused) and false negatives (says “silence” when customer is whispering or speaking quietly → agent doesn't hear them). Old VAD models (energy-based, just checking audio volume) failed both ways constantly. Modern neural VAD models (Silero, MarbleNet) are dramatically better, especially in noisy environments.
The deployment tradeoff: aggressive VAD (low threshold) catches every utterance but false-positives on noise → bot interrupts itself. Conservative VAD (high threshold) is robust to noise but misses quiet speech → customer talks, bot doesn't hear. EnableX exposes per-deployment tuning, with sane defaults for cloud, contact centre, and noisy outbound environments.
How EnableX implements Voice Activity Detection (VAD)
EnableX Voice AI uses tuned neural VAD optimised for noisy contact-centre environments, music-on-hold leakage, and IVR tones common in Indian / SEA / ME telephony. Per-deployment tuning available for high-noise scenarios. Powers both turn-taking (sub-500ms response after customer stops) and barge-in (sub-200ms detection when customer starts).
Related glossary terms
Turn-Taking
Turn-taking is how a voice AI agent decides when the customer is done speaking and when it should respond.
Turn-Taking →Speech-to-Text (STT / ASR)
Speech-to-text (STT), also called Automatic Speech Recognition (ASR), is software that converts spoken audio into written text.
Speech-to-Text (STT / ASR) →AI Voice Agent
An AI voice agent is software that holds a real-time spoken conversation with a customer over the phone or any voice channel.
AI Voice Agent →FAQ — Voice Activity Detection (VAD)
See EnableX in action.
Talk to sales, or start a free trial. No credit card required.
Free trial credits · No credit card · API keys in 2 minutes