[Speex-dev] Multichannel echo cancellation

Jean-Marc Valin jean-marc.valin at usherbrooke.ca
Sat Nov 1 05:52:33 PDT 2008


Hi David,

David Conejero Olesti a écrit :
> I have just implemented a gstreamer plugin for the Speex AEC,
> but now I would like to extend it to a multichannel echo cancellation
> I have been searching documentation about that but I could not find it
> 
> Where it is? If it doesn't exist? Could you add a short example showing
> how do you think it should work?

Sorry, haven't had time to update the doc yet.

> or It's "just" necessary to:
> 
> init the multichannel echo cancellation state,
> init the decorrelation state
> decorrelate the far-end signal
> apply cancellation (the same way it is applied to a single channel)
> destroy the decorrelation state
> destroy the multichannel echo canceller state,

Correct. Just make sure your multichannel audio is in interleaved
format. About the decorrelation, you can try with and without as it
doesn't yet seem to work well for everyone.

Cheers,

	Jean-Marc


More information about the Speex-dev mailing list