[vorbis] had a thought on peeling last night
Martin Blackwell
djdij at handbags.freeserve.co.uk
Sat Dec 21 02:55:12 PST 2002
oh yeah, and it also means that in an ogg spliter type fashion, the discarded bits of Vorbis peel (now with added vitamin C :-p ) could be saved and added back to the peeled file at a later date.
this theory works for the VBR mode obviously, no idea about CBR or ABR, but there would be fewer levels of quantifiability (since theres only a maximum bitrate of 500kbps, giving 501 levels of detail, unless you count decimal places)
----- Original Message -----
From: Martin Blackwell
To: vorbis at xiph.org
Sent: Saturday, December 21, 2002 10:35 AM
Subject: [vorbis] had a thought on peeling last night
<p> I was up late last night, and i had a thought on peeling that would probably provide 100% accurate peeling data to a decoder, but take a maximum of 1101 times normal time to encode (taking into account the range from q-1 to q10 ).
say you want to encode a track at q10, but you want it to be peelable.
the 1101 encoder would encode from the source at every quantifiable level (since there are 2 decimal points of quality in at least oggdrop, giving 100 quantifiable levels per integer level of quality, giving 1001 from q0 to q10, and an extra 100 for q-1 to q-0.01).
the 1101 encoder would then compare the resulting files (assuming that they are all from an identical source) and basically say "all those bits of data not in q9.99 to q-1 belong to q10" and keeping going through things like "all those bits of data not in q10 to q5.54 and q5.52 to q-1 belong to q5.53" all the way down to "all those bits of data not in q10 to q-0.99 belong to q-1".
eventually i'm guessing you would end up with a vorbis file with all the quantifiable samples & bits of data marked for peeling, making the job theoretically much easier & muich more accurate even with peelable streaming.
I didn't think it much further than that, cos i'm not a programming genius like everyone else on here, i just think a lot.
<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 '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