[speex-dev] speex_denoise on non-microphone noise (static ?)

Jean-Marc Valin Jean-Marc.Valin at USherbrooke.ca
Fri Sep 19 20:47:16 PDT 2003


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 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

More information about the Speex-dev mailing list