7.1. Introduction7.2. Transform and quantization7.2.1. The H.264 transforms7.2.2. Transform processes7.2.2.1. Overview of transform processes7.2.2.2. Luma transform processes7.2.2.3. Chroma transform processes7.2.3. Integer transform and quantization : 4 × 4 blocks7.2.3.1. Developing the forward transform and quantization process7.2.3.2. Developing the rescaling and inverse transform process7.2.3.3. Developing Cf4 and Sf4 : 4 × 4 blocks7.2.3.4. Developing Ci4 and Si4 : 4 × 4 blocks7.2.3.5. Developing Vi47.2.3.6. The complete 4 × 4 inverse transform and scaling process7.2.3.7. Deriving Mf47.2.3.8. The complete 4 × 4 forward transform and scaling process7.2.3.9. 4 × 4 Transform and quantization: Examples7.2.3.9.1. Core transform7.2.3.9.2. Scaling and quantization, QP = 67.2.3.9.3. Scaling and quantization, QP = 127.2.3.9.4. Scaling and quantization, QP = 187.2.3.9.5. Scaling and quantization, QP = 307.2.3.9.6. Comparison with 4 × 4 DCT using floating-point arithmetic7.2.4. Integer transform and quantization : 8 × 8 blocks7.2.4.1. Forward transform Cf8 : 8 × 8 blocks7.2.4.2. Inverse transform Ci8: 8 × 8 blocks7.2.4.3. Inverse quantization and scaling: 8 × 8 blocks7.2.4.4. Forward quantization and scaling : 8 × 8 blocks7.2.5. DC transforms7.2.6. Transform and quantization extensions in the High profiles7.2.6.1.7.2.6.1.1. Frequency dependent quantization, High profiles7.2.6.1.2. Lossless predictive coding, High 4:4:4 profiles7.2.6.1.3. Colour plane coding, High 4:4:4 profiles7.3. Block scan orders7.4. Coding7.4.1. Exp-Golomb Coding7.4.2. Context Adaptive Variable Length Coding, CAVLC7.4.3. Context Adaptive Binary Arithmetic Coding, CABAC7.4.3.1. The coding process7.4.3.2. The context models7.4.3.3. The arithmetic coding engine7.5. SummaryReferences