[Speex-dev] Sampling Rate

khaynes at kirkgames.com khaynes at kirkgames.com
Mon Dec 11 15:11:24 PST 2006


It seems that I only have the following values available for sampling from 
the mic.

"The value must be 8000, 11025, 22050, 32000, 44100, or 48000"

Which leaves 8000 and 32000 for use with speex. I think since this is a game 
and not a voice application, I'm stuck using the 8kHz rate. What speex 
setting would you recommend I use for the best quality/performace, what 
frame size (number of samples) to send to the encoder, etc..


> Kirk,
>
> Speex was designed for 8kHz, 16kHz, and 32kHz sample rates.  If you
> don't use one of these sample rates, you'll be messing up important
> assumptions deep within the codec.  Why these sample rates?  It's
> telecommunications tradition, rather than PC audio tradition.
>
> If you want an efficient and high quality format for voice chat, try
> 16kHz with VBR quality 6.  You should see around a 10:1 compression
> ratio when someone is talking.  That is, around 25kbps would be a
> rough peak using these settings.
>
> If that's too much bandwidth for you, you can cut it by almost half
> using VBR quality 2.  (The loss of quality will be noticible to most
> people using headsets.  It is less noticible when using speakers.)
> For further bandwidth savings you could use 8kHz, but it's too much
> of a quality hit to be worth it in my opinion.
>
> Tom




More information about the Speex-dev mailing list