[Speex-dev] echo_cancellation_api
Jean-Marc Valin
jean-marc.valin at usherbrooke.ca
Sun Feb 1 20:20:57 PST 2009
Hi,
The idea of the decorrelation is to sightly modify the playback signal
*before* playing it, so as to improve the AEC's performance. It's only
useful for multi-channel echo cancellation.
Jean-Marc
danflu at uninet.com.br a écrit :
> Please,
>
>
> I'm looking at speex rc1 echo_cancellation API docs and I
> found there is now a funcion for doing decorrelation:
>
> void speex_decorrelate(
> SpeexDecorrState * st,
> const spx_int16_t * in,
> spx_int16_t * out,
> int strength)
>
> How does it fit to the speex_echo_cancellation function ?
>
> When removing echo from multiple channels I need to
> decorrelate the input mic first and then put the
> decorrelation output in the rec parameter of
> speex_echo_cancellation ? I didn't get the point on how to
> connect these blocks together (decorrelation and echo
> cancellation)...
>
> Thank you very much,
> Daniel
>
> _______________________________________________
> 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