Skip to main content
MLAIA / Audio & Acoustics / Noise Reduction & ANC

Audio & Acoustics · Noise Reduction & ANC

Remove the noise.
Keep the signal.

We design and evaluate noise reduction and active noise cancellation algorithms for products that capture speech or deliver sound to the ear: headsets, earphones, phones, vehicles and devices used in loud places. Classical DSP, adaptive filtering and neural enhancement, chosen against your latency, compute and listening-quality requirements.

A specialist practice of MLAIA Data ScienceLed by Dr. Yochai Edlitz · Ph.D., Weizmann Institute

Two different problems

Noise reduction cleans a signal.
ANC cancels sound in the air.

Noise reduction processes a captured signal for a call, recording or recognizer, and can usually tolerate a frame of delay. Active noise cancellation plays anti-noise to cancel sound acoustically at the ear, under hard limits on latency, bandwidth and stability. Many products need both, plus echo cancellation. This work is part of our Audio & Acoustics practice.

Speech & signal enhancement

Suppress the noise.
Without damaging the speech.

Every single-channel suppressor trades noise reduction against speech distortion. The engineering work is choosing where on that curve your product sits, and keeping it there across noise types and levels.

01

Spectral subtraction & Wiener filtering

Classical STFT-domain gains: spectral subtraction, Wiener and MMSE log-spectral amplitude estimators with decision-directed a priori SNR. Cheap and predictable on stationary noise. Over-aggressive gains leave musical noise, isolated tonal artifacts listeners find more annoying than the original hiss.

Hear a filtering experiment →
02

Noise estimation

A suppressor is only as good as its noise estimate. Minimum-statistics and MCRA-style trackers follow slowly varying noise during speech, but lag behind sudden changes and mistake babble or music for speech. Many field complaints trace back to this estimator rather than the gain rule.

03

Neural speech enhancement

Networks that predict a real or complex time-frequency mask, map to a clean spectrum, or work end-to-end on waveforms. They handle babble and transient noise far better than classical gains, at the cost of compute, memory, algorithmic latency and failures on conditions absent from training.

04

Hybrid & multi-microphone designs

Small networks that estimate gains for a classical pipeline, or spatial filtering ahead of a single-channel post-filter. With two or more microphones, a beamformer gives the post-filter a far better noise reference than any single-channel estimator.

Microphone arrays & beamforming →
How hard should each bin be suppressed?Single-channel gain rules vs. the estimated SNR in a time-frequency bin0 dB-10 dB-20 dB-30 dB-20-100+10+20a priori SNR ξ (dB)gain (dB)below the floor: deep, fluctuating gains → musical noisegain floor, e.g. −15 dBspeech-dominated bins passWiener — suppresses harder at low SNRPower spectral subtraction — gentler slope
Two classical gain rules plotted against the estimated SNR of a time-frequency bin. Wiener filtering suppresses low-SNR bins about twice as hard (in dB) as power spectral subtraction. A gain floor caps how deep the gain can go, trading some residual noise for fewer musical-noise artifacts.

Active noise cancellation

Cancel sound with sound.
Within the limits of physics.

ANC produces a signal of equal amplitude and opposite phase at the point of cancellation. Small gain or phase errors quickly erode the result, so architecture, secondary-path modelling and latency matter more than the choice of adaptive rule.

Feedforward, feedback & hybrid

Feedforward filters an outer reference microphone to predict noise at the ear, and depends on fit. Feedback closes a loop around an in-ear error microphone and is limited by the waterbed effect: suppression in one band is paid for with amplification elsewhere. Hybrid systems combine both.

FxLMS & the secondary path

Adaptive ANC usually relies on filtered-x LMS, which filters the reference through a model of the loudspeaker-to-error-microphone path. Where that model's phase error approaches 90 degrees, adaptation becomes unstable. Fit and leakage change the path, so online modelling or robust fixed designs are needed.

Causality & latency

In feedforward ANC, the electronic path (ADC, filtering, DAC and driver) must be shorter than the acoustic travel time from reference microphone to ear, a fraction of a millisecond in an earbud. Codec decimation filters can consume that budget, so ANC often runs on dedicated low-latency paths.

Why ANC works at low frequencies

Long wavelengths keep noise coherent between microphone and ear, and a fixed timing error is a small phase error at low frequency. As frequency rises, the zone of quiet shrinks and phase errors grow. Passive isolation from the seal and enclosure covers the higher band, so both are designed together.

Transparency & hear-through

Hear-through passes outside sound to the ear through the same microphones. Latency must be low enough to avoid comb filtering with sound leaking past the seal, and the response should compensate for the occlusion effect so the user's own voice sounds natural.

Acoustic echo cancellation

When a device plays and records at once, an adaptive filter (NLMS or frequency-domain) models the loudspeaker-to-microphone path and subtracts the echo. Double-talk detection, loudspeaker nonlinearity and residual echo suppression decide whether calls feel full-duplex.

Feedforwardouter mic hears the noise firstnoiseacoustic path to the ear+earFeedbackinner mic measures what reaches the earnoiseacoustic path to the ear+earreaches mic firstref micADC → filter → DACdriveranti-noiseElectronic path must be shorter than the acousticpath, or the anti-noise arrives late (causality).Depends on fit; no loop to go unstable.error micresidualcontroller Cdriveranti-noiseClosed loop: no reference needed, but suppression in oneband is paid for with a boost elsewhere (waterbed effect).
Feedforward ANC races the noise: its electronics must deliver anti-noise before the sound itself reaches the ear. Feedback ANC listens at the ear and closes a loop, which removes the race but brings stability limits and the waterbed effect.
Why ANC is a low-frequency toolResidual noise when perfectly matched anti-noise arrives late by τ0 dB-10 dB-20 dB-30 dB-40 dB201001k10kfrequency (Hz)residual vs. no ANC (dB)above 0 dB the anti-noise makes it louder0 dB: no benefit10 µs late25 µs late50 µs late — adds noise above ≈ 3.3 kHz
Computed best case: anti-noise with perfect amplitude that arrives τ late leaves a residual of 2·|sin(πfτ)|. Tens of microseconds of delay still cancel deeply at low frequencies, but only about 10 dB around 1–5 kHz, and above 1/(6τ) the anti-noise makes things louder. Real systems add gain and path errors on top, so passive isolation handles the high band.

Tune gain and phase in the ANC demo →

What we measure

Objective metrics first.
Listeners decide.

No single number captures noise-reduction quality. We combine objective metrics, measured attenuation and structured listening, on recordings that represent your users rather than a convenient benchmark.

Signal-level metrics

SNR improvement and SI-SDR on mixtures where the clean reference is known. Useful for tracking development and comparing variants, but they reward aggressive suppression and say little about naturalness, so they are never used alone.

Perceptual & intelligibility estimates

PESQ for quality, STOI for intelligibility, and non-intrusive estimators such as DNSMOS when no clean reference exists. We report speech distortion, residual noise and overall quality separately, because a suppressor can improve one while degrading another.

Attenuation spectra for ANC

Active and passive attenuation across frequency on an ear simulator or head-and-torso setup, across fits and noise fields. Equally important: where the system amplifies, how it handles wind and the user's own voice, and whether it stays stable.

Listening tests & device checks

Blind comparisons with representative listeners on the target hardware, plus latency, CPU and memory load and, for calls, echo return loss enhancement (ERLE) and double-talk behaviour, against targets agreed in advance.

Targets are set against your hardware, acoustics and test data. We do not quote suppression or dB figures before measuring.

How an engagement runs

Measure the acoustics.
Then build the algorithm.

Noise problems are often decided by the transducers, the enclosure and the latency budget before any algorithm is written. Our process reflects that.

01

Characterize the system

Record representative noise and speech, measure microphone responses and, for ANC, the primary and secondary paths across fits. Map the latency chain from ADC to driver and the available compute.

02

Build a classical baseline

Implement a Wiener or MMSE suppressor, AEC or fixed ANC filter as a reference that shows what the hardware supports and gives later work something concrete to beat.

03

Develop & compare

Evaluate adaptive, neural and hybrid options on held-out recordings with the agreed metrics and listening tests. Review failures by noise type, level and user condition, not only averages.

04

Port, tune & hand over

Optimize for the target processor with fixed-point or quantized implementations, verify on the device, and hand over code, test sets and tuning notes so your team owns the result.

Our project experience includes deploying ML and deep-learning models on Android and iOS phones and on dedicated controllers for applications involving drones and earphones. See edge audio AI for on-device constraints.

Before we start

Good questions. Straight answers.

Should we use a neural network or classical DSP for noise reduction?

It depends on the noise and the budget. Classical suppressors handle stationary noise such as fans and road hum cheaply and predictably. Neural enhancement does much better on babble and transients but costs compute and needs careful testing. We build a classical baseline first and add a model where measurements justify it.

Why does our noise suppression sound robotic or watery?

Usually musical noise or speech distortion from over-aggressive gains: a noise estimate that lags or overestimates, no gain floor, or too little smoothing. Neural suppressors show similar artifacts on unfamiliar data. A sensible gain floor, a better noise tracker and measuring distortion separately from residual noise usually help.

Why does our ANC barely reduce noise above about 1 kHz?

That is expected physics, not necessarily a bug. At higher frequencies the zone of quiet around the error microphone shrinks and fixed latency becomes a large phase error. Products rely on passive isolation from the ear tip and enclosure there, so seal and fit matter as much as the filter.

Can ANC run on a general-purpose audio DSP?

Sometimes. The limit is end-to-end latency, not processing power. Feedforward ANC must act within the acoustic travel time from reference microphone to ear, and codec decimation filters plus block processing can exceed it. We measure the latency chain before committing to an architecture.

Should we use adaptive FxLMS or fixed ANC filters?

Many earbuds use fixed filters designed offline from paths measured across many fits, because they are robust and predictable. Adaptive FxLMS follows changing noise and fit, and is common in vehicles and ducts, but needs secondary-path modelling and stability safeguards. The choice depends on how much the paths vary in use.

How do you avoid biased evaluation results?

We hold out recordings by speaker, device and environment, report SI-SDR, PESQ, STOI and DNSMOS-style scores separately, and run blind listening comparisons on the target hardware. For ANC we measure attenuation and amplification across frequency and fits. Success criteria are agreed before development starts.

Audio & Acoustics · Noise Reduction & ANC

Tell us what
you’re working on.

Share the problem, the data you have and what success would look like. We’ll discuss a practical next step.

Please don’t include confidential datasets, credentials or patient information.

yochai@mlaia.com
+972 52 484 6282

Your inquiry is handled under our Privacy Policy.