[speex-dev] speex preprocess redux

Tom Harper tharper at sightspeed.com
Tue May 18 23:22:40 PDT 2004



Jean Marc,

Thanks for the advice.   The estimate update may come in handy.

I have had some time to play with the adaptation time.  I tried
making the adaptation time 80, 160 and 320.  It seemed like
the smaller value was actually the best in my initial testing,
but I need to test this against a more noisy setup than I have here.

I am guessing that for vad a shorter adaptation time is probably
better for most situations?

Tom

At 07:55 PM 5/17/2004, Jean-Marc Valin wrote:
>Hi,
>
>The speex_preprocess_estimate_update(....) function is only used when you want
>to perform adaptation without running the denoiser (e.g. when using
>push-to-talk). In most cases, you probably won't need it though.
>
>Second thing, if you want to make adaptation slower, look for a modulo (%) in
>the code and increase the value next to it (default is %100 or something 
>like that).
>
>As for the VAD, it's a really difficult problem because 1) the latency is 
>small
>and 2) some people want different things from it (some want it to transmit
>everything but the stationary background noise, others want only speech). BTW,
>VAD doesn't need to be after the denoiser since it estimates the noise 
>anyway...
>
>Jean-Marc
>
>Quoting Tom Harper <tharper at sightspeed.com>:
>
> > Hi All & Jean Marc,
> >
> > Once again I find myself delving into the pre-processing code to fiddle
> > with the VAD, AGC and denoising code.
> >
> > Where i am at is that I have implemented all of Steve Kann's mods, and
> > they are 90% of the way there in terms of working, except that I am still
> > having issues denoising open air mics.  But that is tangential to my
> > question-
> >
> > I was wondering what the following function is supposed to be used for:
> > speex_preprocess_estimate_update(....)
> >
> > I couldn't find anywhere in the code that references it- it appears to
> > update
> > the noise estimate without denoising anything- ?  If so, does this need to
> > be called for AGC to work, or?
> >
> > Thanks,
> > Tom


-- 

Tom Harper - tharper at sightspeed.com
Lead Software Engineer
SightSpeed - A Roda Group Affiliated Company

918 Parker St, Suite A14
Berkeley, CA 94710

Phone: 510.665.2920
Cell: 415.378.3779

http://www.sightspeed.com

<p>--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'speex-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.




More information about the Speex-dev mailing list