6 ms·
It's called Acoustic Echo Cancellation. An implementation is included in WebRTC included in Chrome. A FIR filter (1D convolution) is applied to what the browser
by umutisik 2y ago
It's called Acoustic Echo Cancellation. An implementation is included in WebRTC included in Chrome. A FIR filter (1D convolution) is applied to what the browser knows is coming out of the speakers; and this filter is continually optimized to to cancel out as much as possible of what's coming into the microphone (this is a first approximation, the actual algorithm is more involved).
- Sponge5 2y agoTo spare a search: https://webrtc.googlesource.com/src/+/refs/heads/main/modules/audio_processing/aec3/ https://webrtc.googlesource.com/src/+/refs/heads/main/module...
- gobbez 2y ago[dead]
- sojuz151 2y agoRemember that convolution is multiplication in the frequency domain, so this also handles different responses at different frequencies, not just delays