Prateek Bansal
2012-Oct-03 21:14 UTC
[Speex-dev] Echo Cancelation Algorithm Details and Tuning
Hi, I am just starting up on SPEEX AEC algorithm and have couple of questions around echo cancelation algorithm used in SPEEX. 1) Usually Echo Cancelation Algorithm has support for number of components ? - Non-Linear Processor (NLP) - Automatic Microphone Gain Control (AGC) - Transducer Equalization (EQ) - Dynamic Range Compression (DRC) - Ambient Noise Reduction (ANR) - Bi-directional Comfort Noise Generator (CNG) - Double-talk/Coherence/Howling detection My question is whether the algorithm supports all the above functionalities ? Looking at speex_preprocess.h file, I find there are controls available for AGC, Noise Suppression, Echo Suppression during single talk and double talk but not clear if there are more options available. 2) From tuning standpoint, are there references available on how we can tune SPEEX AEC algorithm to our needs ? Thanks in advance. Prateek -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.xiph.org/pipermail/speex-dev/attachments/20121003/3c594987/attachment.htm
Jozsef Vass
2012-Oct-04 03:07 UTC
[Speex-dev] Echo Cancelation Algorithm Details and Tuning
I suggest to take a look at echo canceller part of the webrtc project. It is the echo cancellation developed by gips and open sourced by google. Jozsef On Wed, Oct 3, 2012 at 2:14 PM, Prateek Bansal <prateek at fugoo.com> wrote:> Hi, > > > > I am just starting up on SPEEX AEC algorithm and have couple of questions > around echo cancelation algorithm used in SPEEX. > > > > 1) Usually Echo Cancelation Algorithm has support for number of > components ? > > - Non-Linear Processor (NLP) > > - Automatic Microphone Gain Control (AGC) > > - Transducer Equalization (EQ) > > - Dynamic Range Compression (DRC) > > - Ambient Noise Reduction (ANR) > > - Bi-directional Comfort Noise Generator (CNG) > > - Double-talk/Coherence/Howling detection > > My question is whether the algorithm supports all the above functionalities > ? Looking at speex_preprocess.h file, I find there are controls available > for AGC, Noise Suppression, Echo Suppression during single talk and double > talk but not clear if there are more options available. > > 2) From tuning standpoint, are there references available on how we can > tune SPEEX AEC algorithm to our needs ? > > > > Thanks in advance. > > > > Prateek > > > > > _______________________________________________ > Speex-dev mailing list > Speex-dev at xiph.org > http://lists.xiph.org/mailman/listinfo/speex-dev >