[Speex-dev] how does the echo canceller deal with playback/capture delays?

Jean-Marc Valin jean-marc.valin at usherbrooke.ca
Thu Nov 23 03:44:52 PST 2006

Not sure I understand your question, but if the capture/playback delay
changes, the AEC needs to re-adapt. There's no way around that.


julia rg a écrit :
> hello jean-marc and everybody,
> I keep getting no results when trying to use speex_echo_capture,
> speex_echo_playback and speex_echo_cancel in a multi-threaded application, as
> suggested in the manual. Though, the cancellation works properly when i use a
> file with human voice for far-end input and the same file with echo added in
> SoundForge for mic input. When i try to insert and remove silence between words
> modellng delay variation (about 10 ms) in the mic input file, the echo canceller
> doesn't make any significant change in the signal. The same happens with real
> microphone input, looks like it's due to the delay variation which naturally
> happens due to operating system processing and such. Is the echo canceller
> taking it as echo path  variation and constantly trying to re-adapt? How can i
> get this to work?
> Julia
> _______________________________________________
> Speex-dev mailing list
> Speex-dev at xiph.org
> http://lists.xiph.org/mailman/listinfo/speex-dev

More information about the Speex-dev mailing list