Pixel Positioning
Profile information in the sequence header selects one of 3 chroma formats as shown below. X represents the position of a luma (Y) pixel, O represents the position of both a Cr and a Cb pixel. Z represents co-located Y, Cr, and Cb pixels.
In this format a macroblock consists of 4 Y blocks, 1 Cr block and 1 Cb block.
X X X X X X X X
O O O O
X X X X X X X X
X X X X X X X X
O O O O
X X X X X X X X
In this format a macroblock consists of 4 Y blocks, 2 Cr blocks and 2 Cb blocks.
Z X Z X Z X Z X
Z X Z X Z X Z X
Z X Z X Z X Z X
Z X Z X Z X Z X
In this format a macroblock consists of 4 Y blocks, 4 Cr blocks and 4 Cb blocks.
Z Z Z Z Z Z Z Z
Z Z Z Z Z Z Z Z
Z Z Z Z Z Z Z Z
Z Z Z Z Z Z Z Z
Introduction to MPEG 2 Video Compression
Frames, Fields, Pictures (I, P, B)
Pixel Positioning