julia rg
2006-Nov-22 06:18 UTC
[Speex-dev] how does the echo canceller deal with playback/capture delays?
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
Jean-Marc Valin
2006-Nov-23 07:23 UTC
[Speex-dev] how does the echo canceller deal with playback/capture delays?
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. Jean-Marc 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@xiph.org > http://lists.xiph.org/mailman/listinfo/speex-dev > >