[vorbis] Vorbis Codebooks

Michael Smith msmith at xiph.org
Thu May 8 02:51:59 PDT 2003



On Sunday 04 May 2003 16:31, stoffke at directbox.com wrote:
> Hello,
>
> Vorbis uses codebooks,  for example to do vectorquantization and
> huffman-encoding.
>
> My question is - are all these codebook dynamicly generated ("trained")
>

Sort of. The codebooks are trained 'offline'. For a given libvorbis release, 
they're effectively static - but because the format doesn't specify a set of 
static codebooks, the books used by the encoder are efficiently packed into 
one of the vorbis header packets. An encoder is free to use any codebooks it 
wants to - it can, if it so chooses, do fully-dynamic training of the books 
(though that obviously doesn't work with single-pass encoding, and the 
overhead isn't all that likely to be worth it).

Mike

--- >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 'vorbis-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 Vorbis mailing list