[Speex-dev] Speex AEC AND preprocessor

Aymeric Moizard jack at atosc.org
Wed Nov 15 04:16:48 PST 2006

Goal: cancel the echo on my WM5 device.

I have switched back to do more testing on other platform:

-> echo cancellation perfect with macosx
-> echo cancellation known to work on linux/alsa (not tested by me)
-> echo cancellation broken on my PC.

I have finally end up with a result on PC:
   -> Every X seconds, I call "speex_echo_state_reset()"

>From this test, I notice that the echo canceller if used with the
preprocessor with "noise" argument USED,  IS working for a very
limited period: not more than 3 seconds I would say.

The only trouble then is that every time the reset is called, my
own voice is modified so that its level is changing each 3 seconds
which is not of course acceptable...

Any idea why it only works 3sec?

It seems to me that using the "noise" argument with the echo canceller
remove MORE echo than using the echo canceller only? Why?

amsip - http://www.antisip.com
osip2 - http://www.osip.org
eXosip2 - http://savannah.nongnu.org/projects/exosip/

More information about the Speex-dev mailing list