08.01.2013 Views

DigitalVideoAndHDTVAlgorithmsAndInterfaces.pdf

DigitalVideoAndHDTVAlgorithmsAndInterfaces.pdf

DigitalVideoAndHDTVAlgorithmsAndInterfaces.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

This method is sometimes<br />

called “logarithmic,” which<br />

I consider to be a very poor<br />

term in this context.<br />

to produce 1 ⁄2-luma-sample motion vectors in both<br />

horizontal and vertical axes requires quadruple the<br />

computational effort of producing full-sample vectors.<br />

There are three major methods of motion estimation:<br />

• Block matching, also called full search, involves an<br />

exhaustive search for the best match of the target<br />

macroblock through some two-dimensional extent of<br />

the anchor frame. For the large ranges of MPEG-2, full<br />

block matching is impractical.<br />

• Pixel-recursive (or pel-recursive) methods start with<br />

a small number of initial guesses at motion, based upon<br />

motion estimates from previous frames. The corresponding<br />

coordinates in the anchor frame are searched,<br />

and each guess is refined. The best guess is taken as the<br />

final motion vector.<br />

• Pyramidal methods form spatial lowpass-filtered<br />

versions of the target macroblock, and of the anchor<br />

frames; block matches are performed at low resolution.<br />

Surrounding the coordinates of the most promising<br />

candidates at one resolution level, less severely filtered<br />

versions of the anchor picture regions are formed, and<br />

block-matches are performed on those. Successive<br />

refinement produces the final motion vector. This technique<br />

tends to produce smooth motion-vector fields.<br />

Rate control and buffer management<br />

A typical video sequence, encoded by a typical MPEG-2<br />

encoder, produces I-, P-, and B-pictures that consume<br />

bits roughly in the ratio 60:30:10. An I-picture requires<br />

perhaps six times the number of bits as a B-picture.<br />

Many applications of MPEG-2, such as DTV, involve<br />

a transmission channel with a fixed data rate. This calls<br />

for constant bit-rate (CBR) operation. Other applications<br />

of MPEG-2, such as DVD, involve a recording<br />

channel with variable (but limited) data rate. This calls<br />

for variable bit-rate (VBR) operation, where the instantaneous<br />

bit-rate is varied to achieve the desired picture<br />

quality for each frame, maximizing storage utilization.<br />

CHAPTER 40 MPEG-2 VIDEO COMPRESSION 491

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!