| |
| |
Preface | |
| |
| |
Acknowledgements | |
| |
| |
| |
Introduction to compression | |
| |
| |
| |
What is MPEG? | |
| |
| |
| |
Why compression is necessary | |
| |
| |
| |
MPEG-1, 2, 4 and H.264 contrasted | |
| |
| |
| |
Some applications of compression | |
| |
| |
| |
Lossless and perceptive coding | |
| |
| |
| |
Compression principles | |
| |
| |
| |
Video compression | |
| |
| |
| |
Intra-coded compression | |
| |
| |
| |
Inter-coded compression | |
| |
| |
| |
Introduction to motion compensation | |
| |
| |
| |
Film-originated video compression | |
| |
| |
| |
Introduction to MPEG-1 | |
| |
| |
| |
MPEG-2: Profiles and Levels | |
| |
| |
| |
Introduction to MPEG-4 | |
| |
| |
| |
Introduction to H.264 (AVC) | |
| |
| |
| |
Audio compression | |
| |
| |
| |
Sub-band coding | |
| |
| |
| |
Transform coding | |
| |
| |
| |
Predictive coding | |
| |
| |
| |
MPEG bitstreams | |
| |
| |
| |
Drawbacks of compression | |
| |
| |
| |
Compression pre-processing | |
| |
| |
| |
Some guidelines | |
| |
| |
References | |
| |
| |
| |
Fundamentals | |
| |
| |
| |
What is an audio signal? | |
| |
| |
| |
What is a video signal? | |
| |
| |
| |
Types of video | |
| |
| |
| |
What is a digital signal? | |
| |
| |
| |
Sampling | |
| |
| |
| |
Reconstruction | |
| |
| |
| |
Aperture effect | |
| |
| |
| |
Choice of audio sampling rate | |
| |
| |
| |
Video sampling structures | |
| |
| |
| |
The phase-locked loop | |
| |
| |
| |
Quantizing | |
| |
| |
| |
Quantizing error | |
| |
| |
| |
Dither | |
| |
| |
| |
Introduction to digital processing | |
| |
| |
| |
Logic elements | |
| |
| |
| |
Storage elements | |
| |
| |
| |
Binary coding | |
| |
| |
| |
Gain control | |
| |
| |
| |
Floating-point coding | |
| |
| |
| |
Multiplexing principles | |
| |
| |
| |
Packets | |
| |
| |
| |
Statistical multiplexing | |
| |
| |
| |
Timebase correction | |
| |
| |
References | |
| |
| |
| |
Processing for compression | |
| |
| |
| |
Introduction | |
| |
| |
| |
Transforms | |
| |
| |
| |
Convolution | |
| |
| |
| |
FIR and IIR filters | |
| |
| |
| |
FIR filters | |
| |
| |
| |
Interpolation | |
| |
| |
| |
Downsampling filters | |
| |
| |
| |
The quadrature mirror filter | |
| |
| |
| |
Filtering for video noise reduction | |
| |
| |
| |
Warping | |
| |
| |
| |
Transforms and duality | |
| |
| |
| |
The Fourier transform | |
| |
| |
| |
The discrete cosine transform (DCT) | |
| |
| |
| |
The wavelet transform | |
| |
| |
| |
The importance of motion compensation | |
| |
| |
| |
Motion-estimation techniques | |
| |
| |
| |
Block matching | |
| |
| |
| |
Gradient matching | |
| |
| |
| |
Phase correlation | |
| |
| |
| |
Motion-compensated displays | |
| |
| |
| |
Camera-shake compensation | |
| |
| |
| |
Motion-compensated de-interlacing | |
| |
| |
| |
Compression and requantizing | |
| |
| |
References | |
| |
| |
| |
Audio compression | |
| |
| |
| |
Introduction | |
| |
| |
| |
The deciBel | |
| |
| |
| |
Audio level metering | |
| |
| |
| |
The ear | |
| |
| |
| |
The cochlea | |
| |
| |
| |
Level and loudness | |
| |
| |
| |
Frequency discrimination | |
| |
| |
| |
Critical bands | |
| |
| |
| |
Beats | |
| |
| |
| |
Codec level calibration | |
| |
| |
| |
Quality measurement | |
| |
| |
| |
The limits | |
| |
| |
| |
Compression applications | |
| |
| |
| |
Audio compression tools | |
| |
| |
| |
Sub-band coding | |
| |
| |
| |
Audio compression formats | |
| |
| |
| |
MPEG audio compression | |
| |
| |
| |
MPEG Layer I audio coding | |
| |
| |
| |
MPEG Layer II audio coding | |
| |
| |
| |
MPEG Layer III audio coding | |
| |
| |
| |
MPEG-2 AAC - advanced audio coding | |
| |
| |
| |
Dolby AC-3 | |
| |
| |
| |
MPEG-4 audio | |
| |
| |
| |
MPEG-4 AAC | |
| |
| |
| |
Compression in stereo and surround sound | |
| |
| |
References | |
| |
| |
| |
MPEG video compression | |
| |
| |
| |
The eye | |
| |
| |
| |
Dynamic resolution | |
| |
| |
| |
Contrast | |
| |
| |
| |
Colour vision | |
| |
| |
| |
Colour difference signals | |
| |
| |
| |
Progressive or interlaced scan? | |
| |
| |
| |
Spatial and temporal redundancy in MPEG | |
| |
| |
| |
I and P coding | |
| |
| |
| |
Bidirectional coding | |
| |
| |
| |
Coding applications | |
| |
| |
| |
Intra-coding | |
| |
| |
| |
Intra-coding in MPEG-1 and MPEG-2 | |
| |
| |
| |
A bidirectional coder | |
| |
| |
| |
Slices | |
| |
| |
| |
Handling interlaced pictures | |
| |
| |
| |
MPEG-1 and MPEG-2 coders | |
| |
| |
| |
The elementary stream | |
| |
| |
| |
An MPEG-2 decoder | |
| |
| |
| |
MPEG-4 and AVC | |
| |
| |
| |
Video objects | |
| |
| |
| |
Texture coding | |
| |
| |
| |
Shape coding | |
| |
| |
| |
Padding | |
| |
| |
| |
Video object coding | |
| |
| |
| |
Two-dimensional mesh coding | |
| |
| |
| |
Sprites | |
| |
| |
| |
Wavelet-based compression | |
| |
| |
| |
Three-dimensional mesh coding | |
| |
| |
| |
Animation | |
| |
| |
| |
Scaleability | |
| |
| |
| |
Advanced Video Coding (AVC) | |
| |
| |
| |
Motion compensation in AVC | |
| |
| |
| |
An AVC codec | |
| |
| |
| |
AVC profiles and levels | |
| |
| |
| |
Coding artifacts | |
| |
| |
| |
MPEG and concatenation | |
| |
| |
References | |
| |
| |
| |
MPEG bitstreams | |
| |
| |
| |
Introduction | |
| |
| |
| |
Packets and time stamps | |
| |
| |
| |
Transport streams | |
| |
| |
| |
Clock references | |
| |
| |
| |
Program Specific Information (PSI) | |
| |
| |
| |
Multiplexing | |
| |
| |
| |
Remultiplexing | |
| |
| |
Reference | |
| |
| |
| |
MPEG applications | |
| |
| |
| |
Introduction | |
| |
| |
| |
Telephones | |
| |
| |
| |
Digital television broadcasting | |
| |
| |
| |
The DVB receiver | |
| |
| |
| |
ATSC | |
| |
| |
| |
CD-Video and DVD | |
| |
| |
| |
Personal video recorders | |
| |
| |
| |
Networks | |
| |
| |
| |
FireWire | |
| |
| |
| |
Broadband networks and ATM | |
| |
| |
| |
ATM AALs | |
| |
| |
References | |
| |
| |
Index | |