You are previewing The MPEG Handbook, 2nd Edition.
O'Reilly logo
The MPEG Handbook, 2nd Edition

Book Description

A complete, professional 'bible' on all aspects of audio and video compression using MPEG technology, including the MPEG-4 standard and, in this second edition, H-264. The clarity of explanation and depth of technical detail combine to make this book an essential and definitive reference work.

THE MPEG HANDBOOK is both a theoretical and practical treatment of the subject. Fundamental knowledge is provided alongside practical guidance on how to avoid pitfalls and poor quality. The often-neglected issues of reconstructing the signal timebase at the decoder and of synchronizing the signals in a multiplex are treated fully here.

Previously titled MPEG-2, the book is frequently revised to cover the latest applications of the technology.

Table of Contents

  1. Cover
  2. Title
  3. Halftitle
  4. Dedication
  5. Copyright
  6. Contents
  7. Preface
  8. Acknowledgements
  9. Chapter 1 Introduction to compression
    1. 1.1 What is MPEG?
    2. 1.2 Why compression is necessary
    3. 1.3 MPEG-1, 2, 4 and H.264 contrasted
    4. 1.4 Some applications of compression
    5. 1.5 Lossless and perceptive coding
    6. 1.6 Compression principles
    7. 1.7 Video compression
      1. 1.7.1 Intra-coded compression
      2. 1.7.2 Inter-coded compression
      3. 1.7.3 Introduction to motion compensation
      4. 1.7.4 Film-originated video compression
    8. 1.8 Introduction to MPEG-1
    9. 1.9 MPEG-2: Profiles and Levels
    10. 1.10 Introduction to MPEG-4
    11. 1.11 Introduction to H.264 (AVC)
    12. 1.12 Audio compression
      1. 1.12.1 Sub-band coding
      2. 1.12.2 Transform coding
      3. 1.12.3 Predictive coding
    13. 1.13 MPEG bitstreams
    14. 1.14 Drawbacks of compression
    15. 1.15 Compression pre-processing
    16. 1.16 Some guidelines
    17. References
  10. Chapter 2 Fundamentals
    1. 2.1 What is an audio signal?
    2. 2.2 What is a video signal?
    3. 2.3 Types of video
    4. 2.4 What is a digital signal?
    5. 2.5 Sampling
    6. 2.6 Reconstruction
    7. 2.7 Aperture effect
    8. 2.8 Choice of audio sampling rate
    9. 2.9 Video sampling structures
    10. 2.10 The phase-locked loop
    11. 2.11 Quantizing
    12. 2.12 Quantizing error
    13. 2.13 Dither
    14. 2.14 Introduction to digital processing
    15. 2.15 Logic elements
    16. 2.16 Storage elements
    17. 2.17 Binary coding
    18. 2.18 Gain control
    19. 2.19 Floating-point coding
    20. 2.20 Multiplexing principles
    21. 2.21 Packets
    22. 2.22 Statistical multiplexing
    23. 2.23 Timebase correction
    24. References
  11. Chapter 3 Processing for compression
    1. 3.1 Introduction
    2. 3.2 Transforms
    3. 3.3 Convolution
    4. 3.4 FIR and IIR filters
    5. 3.5 FIR filters
    6. 3.6 Interpolation
    7. 3.7 Downsampling filters
    8. 3.8 The quadrature mirror filter
    9. 3.9 Filtering for video noise reduction
    10. 3.10 Warping
    11. 3.11 Transforms and duality
    12. 3.12 The Fourier transform
    13. 3.13 The discrete cosine transform (DCT)
    14. 3.14 The wavelet transform
    15. 3.15 The importance of motion compensation
    16. 3.16 Motion-estimation techniques
      1. 3.16.1 Block matching
      2. 3.16.2 Gradient matching
      3. 3.16.3 Phase correlation
    17. 3.17 Motion-compensated displays
    18. 3.18 Camera-shake compensation
    19. 3.19 Motion-compensated de-interlacing
    20. 3.20 Compression and requantizing
    21. References
  12. Chapter 4 Audio compression
    1. 4.1 Introduction
    2. 4.2 The deciBel
    3. 4.3 Audio level metering
    4. 4.4 The ear
    5. 4.5 The cochlea
    6. 4.6 Level and loudness
    7. 4.7 Frequency discrimination
    8. 4.8 Critical bands
    9. 4.9 Beats
    10. 4.10 Codec level calibration
    11. 4.11 Quality measurement
    12. 4.12 The limits
    13. 4.13 Compression applications
    14. 4.14 Audio compression tools
    15. 4.15 Sub-band coding
    16. 4.16 Audio compression formats
    17. 4.17 MPEG audio compression
    18. 4.18 MPEG Layer I audio coding
    19. 4.19 MPEG Layer II audio coding
    20. 4.20 MPEG Layer III audio coding
    21. 4.21 MPEG-2 AAC – advanced audio coding
    22. 4.22 Dolby AC-3
    23. 4.23 MPEG-4 audio
    24. 4.24 MPEG-4 AAC
    25. 4.25 Compression in stereo and surround sound
    26. References
  13. Chapter 5 MPEG video compression
    1. 5.1 The eye
    2. 5.2 Dynamic resolution
    3. 5.3 Contrast
    4. 5.4 Colour vision
    5. 5.5 Colour difference signals
    6. 5.6 Progressive or interlaced scan?
    7. 5.7 Spatial and temporal redundancy in MPEG
    8. 5.8 I and P coding
    9. 5.9 Bidirectional coding
    10. 5.10 Coding applications
    11. 5.11 Intra-coding
    12. 5.12 Intra-coding in MPEG-1 and MPEG-2
    13. 5.13 A bidirectional coder
    14. 5.14 Slices
    15. 5.15 Handling interlaced pictures
    16. 5.16 MPEG-1 and MPEG-2 coders
    17. 5.17 The elementary stream
    18. 5.18 An MPEG-2 decoder
    19. 5.19 MPEG-4 and AVC
    20. 5.20 Video objects
    21. 5.21 Texture coding
    22. 5.22 Shape coding
    23. 5.23 Padding
    24. 5.24 Video object coding
    25. 5.25 Two-dimensional mesh coding
    26. 5.26 Sprites
    27. 5.27 Wavelet-based compression
    28. 5.28 Three-dimensional mesh coding
    29. 5.29 Animation
    30. 5.30 Scaleability
    31. 5.31 Advanced Video Coding (AVC)
    32. 5.32 Motion compensation in AVC
    33. 5.33 An AVC codec
    34. 5.34 AVC profiles and levels
    35. 5.35 Coding artifacts
    36. 5.36 MPEG and concatenation
    37. References
  14. Chapter 6 MPEG bitstreams
    1. 6.1 Introduction
    2. 6.2 Packets and time stamps
    3. 6.3 Transport streams
    4. 6.4 Clock references
    5. 6.5 Program Specific Information (PSI)
    6. 6.6 Multiplexing
    7. 6.7 Remultiplexing
    8. Reference
  15. Chapter 7 MPEG applications
    1. 7.1 Introduction
    2. 7.2 Telephones
    3. 7.3 Digital television broadcasting
    4. 7.4 The DVB receiver
    5. 7.5 ATSC
    6. 7.6 CD-Video and DVD
    7. 7.7 Personal video recorders
    8. 7.8 Networks
    9. 7.9 FireWire
    10. 7.10 Broadband networks and ATM
    11. 7.11 ATM AALs
    12. References
  16. Index