Research

Voice Isolation vs. Noise Cancellation: What Automated Calls Actually Need

Arctan Eigen — TL;DR: If the interference is traffic, a fan, or another non-speech sound, test background noise suppression. If another person is speaking over the intended caller, test voice isolation with Eigen. If the conversation needs both voices, a primary-speaker filter may be the wrong tool; preserve separate channels or evaluate speaker-aware transcription instead.

Product names can blur this distinction. Here, noise suppression means reducing non-speech interference, while voice isolation means emphasizing one speaker over competing speech and other noise. LiveKit uses this distinction in its audio guide. The choice should follow the voices the workflow needs to retain, not a category label.

Which sound is causing the automated call to fail?

Start by listening to the input track that the agent actually receives. A caller on a busy road may have engine noise, wind, and another passenger speaking at once. Each creates a different failure mode. The WebRTC Audio Processing Module includes noise suppression and echo cancellation as separate effects; neither should be assumed to identify the intended speaker.

For an automated call, the first question is who the agent is supposed to hear. An inbound support bot usually needs the caller. A recording used for quality review may need both caller and human agent. A multi-party meeting or conference needs more than one participant. Voice isolation is valuable only when its definition of the primary speaker matches that requirement.

When is background suppression enough?

Test it first when one speaker is clear but non-speech noise lowers intelligibility. Examples include a fan behind a desk agent or steady vehicle noise behind a caller. Compare the unprocessed and processed audio using the same speech-to-text (STT) system. A stronger setting is not automatically better: heavy suppression can remove quiet speech cues, and Google’s STT guidance warns that preprocessing can reduce recognition accuracy for its service.

If the problem is the agent’s own voice returning from a loudspeaker, investigate echo cancellation and acoustic routing. Suppressing background noise alone does not solve that specific feedback path.

When does voice isolation earn its place?

Eigen’s voice isolation is worth testing when a nearby person’s words reach the same input channel as the intended caller. LiveKit describes voice isolation as emphasizing the primary speaker and reducing competing speech. Target-speaker extraction is also a distinct research problem: this research paper examines separating a target conversation amid interfering speakers and noise. Check that the intended speaker is retained in the actual call conditions.

For IVR, outbound dialing, and support agents, test clips where the intended caller is quiet, far from the microphone, or briefly interrupted. Check whether the processor keeps the correct speaker when the louder voice changes. If it suppresses a legitimate second participant, use separate channels or another speaker-aware design. Google recommends separate channels when multiple speakers are captured separately.

What should a realistic comparison measure?

Run the same consented calls through the existing path, background suppression, and voice isolation. Review:

Measure

What it reveals

Intended-speaker words retained

Whether the primary caller remains intelligible.

Competing speech leaked into STT

Whether another person’s words affect the transcript or agent.

Legitimate second-speaker words lost

Whether isolation is unsafe for a multi-party workflow.

False interruptions and missed turns

Whether the agent reacts at the right time.

Response delay and processing failures

Whether the solution works during live calls.

Choose the option that improves the call task, not only the perceived cleanliness of a demo clip. The STT accuracy guide gives a way to compare checked transcripts. The real-time processing guide explains the latency and turn-detection trade-offs.

Written by the Arctan team.