top | item 40918786

(no title)

umutisik | 1 year 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).

discuss

order

sojuz151|1 year ago

Remember that convolution is multiplication in the frequency domain, so this also handles different responses at different frequencies, not just delays