deborah_c: (Default)
deborah_c ([personal profile] deborah_c) wrote in [personal profile] avevale_intelligencer 2005-04-08 12:30 pm (UTC)

MPEG coding divides the screen into 8x8 pixel blocks, further grouped into 16x16 macroblocks. Then it encodes each block by essentially doing a Fourier transform to find how intensities change across the block. The 8x8 frequency coefficients are then divided by a frequency-dependent function to reduce the number of bits used; the whole lot can also get scaled down if the encoder wants to use less bits for compression control. There's also encoding of deltas from frame to frame, both in spatial terms, and in time within a block.

The upshot of this is that if there's a lot of change going on, the higher frequencies within a block have a tendency to get discarded, and you get a block that loses detail, ultimately tending toward a uniform colour.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting