[Speex-dev] AEC with different soundcards

John Ridges jridges at masque.com
Mon Jul 6 14:03:53 PDT 2009

The problem with different sound cards is that their clocks are not 
usually synchronized, and therefore the clock drift adds a non-linear 
factor to the audio path. The AEC can only cancel linear changes to the 
audio path, and so the AEC never converges.One solution is to measure 
the clock drift and resample either the input or output signal so that 
they *are* synchronized, and then the AEC can converge. It's not fun, 
but it works.

John Ridges

More information about the Speex-dev mailing list