Bit Allocation
"Dustin Stuart" <[email protected]> Wed, 18 Dec 2002 13:25:55 +0800
| Newsgroups | gmane.comp.multimedia.ogg.tarkin.devel |
|---|---|
| Message-ID | <003301c2a655$f0d18890$0500a8c0@rustyco> |
Tarkin-Dev Contributors, When it comes to lossy compression, an efficient allocation of bits is extremely important. Just as when packing a suitcase, you must decide what to put in and how to arrange it (bit allocation), before eventually cramming the lid down (compression) :). The eye is actually a very poor optical device, in terms of resolution. The human retina is divided into three parts: a low resolution area used for peripheral vision; the Macula, a medium resolution area for seeing shapes; and the fovea, a very very small, very very high resolution area for tasks such as reading. When confronted with a frame of video to examine, the eye darts around, focusing areas of interest on the fovea. Since each video shot doesn't last very long, the fovea can only appreciate a few key details before it is presented with a new image to examine. Facial features like eyes and mouths are followed closely by the fovea, along with fast moving objects and objects deemed important by the brain. Therefore, these areas should recieve more bits than others. On with my idea :). After motion compensation is done, the codec analyses the MVs and finds blocks/areas which are moving in a different direction to the ones around them. These areas which are moving "against the grain" are allocated more bits since they are more interesting? Any ideas... Dust --- >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 '[email protected]' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.