| R.B.4 1 A V I E W 2 0 0
7 / 8 |
![]() |
1
IM 448199 |
![]() |
![]() |
![]() |
A full explanation as to the mathematics involved in
groups of pictures would probably be a bit superfluous and potentially
needlessly technical for this discussion (cosines are involved). But
some reference to it (albeit simplified) might be useful to explain
some of the errors that result from MPEG-2 encoding and the GOP
phenomenon. In the example, right (ignoring the red disc for the
moment), we see a very simple i-frame which we can easily cut up into
64 referential chunks. Occasionally chunks such as these (but smaller
with regards to the image as a whole... 16x16 pixel "macroblocks" are
typically used in the GOP transformations of digital television) might
fall down the back of the telly and have to be replaced with educated
guesses: a form of "blocking" often seen as a result of a weak signal.
In the case here though, something else is happening: The intended
image for broadcast has a red disc moving across a chess-board, but
because the maths relates the movement of the dissected macroblocks (in
this example helpfully aligned to the squares), some of the background
gets shunted along with the red disc. Now in reality the maths is a bit
cleverer than that, but it is only so
clever, and if the movement in the image (and hence the maths involved)
gets too complicated, mistakes will start happening, especially as the
sums get further and further from the i-frame they're
manipulating. It's a lot like Chinese Whispers. A fairly stationary or uncomplicated image
such as a
testcard or a newsreader will look fine over a long GOP, just as a
simple word will pass well between whisperers (indeed, given the same
bandwidth, such a transmission will look better on a longer GOP than on
a shorter one because, as a result of the savings in space provided by the maths,
the i-frames can be
transmitted at a higher quality). However, a
fussy image such as birds in flight will be far too complicated for a
long
GOP to cope with, and televisual slurry will result. This is down to a
couple of things: on the one hand the
referencing from one frame to another (as exemplified by the chess
notation telegrams above) becomes too elaborate for the system to manage and it starts to guess things wrong, and
on the other hand the
birds are smaller than the macroblocks, and so we see a subtler version
of the problem demonstrated in the animation we just looked at:
normally the system would
be smart enough to adjust the backgrounds but as its frames of
reference disappear it is forced to surrender. And the longer the GOP, the greater the
distortion that sentence undergoes as it passes from whisperer to
whisperer. An intelligent
combination of variable GOP and variable bitrate can efficiently
produce decent results, as Film4
goes a moderate way to testifying. But it all too easily can fall prey
to gremlins.
|