Guides
What Is Real-Time Noise Cancellation for Voice Agents, and How Does It Work
Real-time noise cancellation for voice agents is the process of removing background noise from a live audio stream, in the small window between when a caller speaks and when a voice agent needs to act on what was said, without introducing noticeable delay to the conversation. It sits at the intersection of two requirements that are often in tension: cleaning up audio thoroughly enough to improve transcription and intent detection, while doing so fast enough that the conversation still feels natural.
Why “real-time” is the hard part
Noise cancellation itself is not new. What makes it difficult for voice agents specifically is the latency budget. A human conversation tolerates only a few hundred milliseconds of pause before it starts to feel unnatural. A voice agent's full turn, capturing audio, cleaning it, transcribing it, understanding intent, and generating a response, has to fit inside that same budget. Any processing step added to that chain, including noise cancellation, has to be near-instant or it becomes the new bottleneck.
This is why real-time noise cancellation for voice agents is measured in milliseconds rather than seconds. Arctan's Eigen, for example, is built for real-time processing with latency under 10 milliseconds, which is short enough to sit inline in a live call without the caller perceiving any added delay.
How it works, at a conceptual level
Real-time noise cancellation for voice agents typically works by processing incoming audio frame by frame as it streams in, rather than waiting for a full utterance or the end of a call. Each frame is analyzed to separate speech from non-speech noise, and in cases where multiple people are talking, to identify and isolate the primary speaker. The cleaned frame is then passed downstream, usually straight into a speech-to-text engine or directly into the voice agent's intent-detection logic.
Two properties matter most for making this work well in production:
Language-agnostic operation. Because the model is separating speech from noise rather than trying to understand the words being spoken, it can work the same way regardless of what language the caller is speaking. This matters for any voice agent supporting more than one language or region, since it avoids maintaining separate noise models per language.
Primary-speaker isolation. Real-world calls are rarely single-voice. A caller might be on speakerphone with someone talking in the background, or a contact-center agent's line might pick up ambient office conversation. Primary-speaker isolation identifies which voice is the one that matters for the interaction and suppresses the rest, rather than just suppressing all non-vocal noise.
Deployment models
Real-time noise cancellation for voice agents can be deployed in a few different ways depending on where control and compliance requirements sit:
SDK-level, client or server-side, integrated directly into the voice agent's own audio pipeline using a first-party SDK (Eigen offers this for Node, Python, Rust, and C++)
On-premise, for teams that need audio processing to stay inside their own infrastructure rather than routing through a third-party cloud service
What good real-time noise cancellation should deliver
For a voice agent evaluating providers in this space, the practical checklist is short but specific:
Processing latency low enough not to be perceptible in a live conversation (Eigen targets under 10 milliseconds)
Language-agnostic performance, so the same model works across every language the agent supports
Primary-speaker isolation for multi-voice call environments
A deployment model that fits the team's compliance and infrastructure requirements, including on-premise where needed
Security credentials appropriate for handling live call audio (Eigen is backed by SOC 2 Type 2 and ISO 27001)
Getting started
Because the value of real-time noise cancellation depends heavily on the specific noise profile of a given deployment (a call center sounds different from a drive-thru, which sounds different from a mobile field-service call), the most reliable way to evaluate it is a direct trial against your own audio. Eigen's plans include a 14-day free trial with no credit card required, which is enough time to run real call samples through the pipeline and measure the difference in transcription and intent-detection accuracy directly, rather than relying on vendor benchmarks alone.