11.4 MPEG-4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
11.4.1 Overview of MPEG-4 . . . . . . . . . . . . . . . . . . . . . 359
11.4.2 Video Object-Based Coding in MPEG-4 . . . . . . . . 362
11.4.3 Synthetic Object Coding in MPEG-4. . . . . . . . . . . 375
11.4.4 MPEG-4 Parts, Profiles and Levels . . . . . . . . . . . . 383
11.5 MPEG-7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
11.5.1 Descriptor (D) . . . . . . . . . . . . . . . . . . . . . . . . . . 385
11.5.2 Description Scheme (DS). . . . . . . . . . . . . . . . . . . 387
11.5.3 Description Definition Language (DDL) . . . . . . . . 390
11.6 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
12 New Video Coding Standards: H.264 and H.265 ............. 395
12.1 H.264 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
12.1.1 Motion Compensation . . . . . . . . . . . . . . . . . . . . . 396
12.1.2 Integer Transform . . . . . . . . . . . . . . . . . . . . . . . . 399
12.1.3 Quantization and Scaling . . . . . . . . . . . . . . . . . . . 402
12.1.4 Examples of H.264 Integer Transform
and Quantization. . . . . . . . . . . . . . . . . . . . . . . . . 404
12.1.5 Intra Coding . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
12.1.6 In-Loop Deblocking Filtering . . . . . . . . . . . . . . . . 407
12.1.7 Entropy Coding . . . . . . . . . . . . . . . . . . . . . . . . . 409
12.1.8 Context-Adaptive Variable Length
Coding (CAVLC) . . . . . . . . . . . . . . . . . . . . . . . . 411
12.1.9 Context-Adaptive Binary Arithmetic
Coding (CABAC) . . . . . . . . . . . . . . . . . . . . . . . . 413
12.1.10 H.264 Profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . 415
12.1.11 H.264 Scalable Video Coding. . . . . . . . . . . . . . . . 417
12.1.12 H.264 Multiview Video Coding . . . . . . . . . . . . . . 417
12.2 H.265 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
12.2.1 Motion Compensation . . . . . . . . . . . . . . . . . . . . . 419
12.2.2 Integer Transform . . . . . . . . . . . . . . . . . . . . . . . . 424
12.2.3 Quantization and Scaling . . . . . . . . . . . . . . . . . . . 425
12.2.4 Intra Coding . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
12.2.5 Discrete Sine Transform . . . . . . . . . . . . . . . . . . . 425
12.2.6 In-Loop Filtering. . . . . . . . . . . . . . . . . . . . . . . . . 427
12.2.7 Entropy Coding . . . . . . . . . . . . . . . . . . . . . . . . . 428
12.2.8 Special Coding Modes. . . . . . . . . . . . . . . . . . . . . 429
12.2.9 H.265 Profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . 429
12.3 Comparisons of Video Coding Efficiency . . . . . . . . . . . . . . 430
12.3.1 Objective Assessment . . . . . . . . . . . . . . . . . . . . . 430
12.3.2 Subjective Assessment . . . . . . . . . . . . . . . . . . . . . 431
12.4 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Contents xix