Jean-Marc Valin
2004-Aug-06 15:01 UTC
[speex-dev] speex_denoise on non-microphone noise (static ?)
Hi, There seems to be some confusion as to how speex_denoise (now called speex_preprocess) works. Unlike what some here assume, the noise estimation is not done offline or while prompting the user. The system automatically adapts the noise estimate when it detects that the user is not talking. This also means that it is able to adapt to changing noise environments - as long as the noise is not changing too fast (takes about 1-2 seconds to adapt on average). So forget about all that "(re-)building profile and all". All you need to do is keep calling speex_preprocess each frame and that's all. For those who would like to know how all this works, see "Speech Enhancement for Non-Stationary Noise Environments" by Cohen and Berdugo (http://www.andreaelectronics.com/pdf_files/article.pdf ) Jean-Marc -- Jean-Marc Valin, M.Sc.A., ing. jr. LABORIUS (http://www.gel.usherb.ca/laborius) Université de Sherbrooke, Québec, Canada -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 190 bytes Desc: Ceci est une partie de message numériquement signée Url : http://lists.xiph.org/pipermail/speex-dev/attachments/20030919/bf159d52/signature-0001.pgp