マクロブロック
マクロブロックは、離散コサイン変換などの線形ブロック変換への入力として機能する変換ブロックに分割される。
マクロブロックを使用する最初のビデオ コーデックである H.261 での変換ブロックでは、8×8 サンプルの固定サイズを持つ。
4:2:0の彩度サンプリングもYCbCrの色空間では、16×16MBは16×16輝度(Y) サンプルと8×8彩度(Cb及びCr)サンプルで構成する。
これらのサンプルは4つのYブロック、1つのCbブロック及び1つのCrブロックに分割される。
この設計は、JPEG、MPEG-1 Part 2、H.262/MPEG-2 Part 2など、変換ブロックサイズが固定されている他のほとんどのマクロブロックベースのビデオコーデックでも使用される。
4:0:0、4:2:2、または4:4:4などのフォーマットでは、マクロブロック内のクロマサンプルの数が増減し、それに応じてクロマサンプルのブロックのグループ化が異なる。
H.263やH.264/AVCなどの最新のマクロブロックベースのビデオコーディング標準では、変換ブロックは8×8サンプル以外のサイズに変更することが可能となる。
例として、H.264/AVCメインプロファイルでは、変換ブロックサイズは4×4である。
H.264/AVCハイプロファイルでは、変換ブロックサイズは4×4または8×8のいずれかであり、マクロブロックごとに調整される。