Chapter
1.1 The Scope of This Book
2 Technology Developments Around 1990
3 Developments in Audio and Video Coding in MPEG
3.1 The Need for Compression
3.1.1 Compression Factors for Audio
3.1.2 Compression Factors for Video
3.2.2 MPEG-1 and MPEG-2 Video Essentials
3.2.3 Evolution of MPEG Video
3.3.1 MPEG-1 and MPEG-2 Audio Essentials
3.3.2 Evolution of MPEG Audio
4 Other Important Content Formats
4.3 Lossless and Scalable Lossless Audio
4.5.1 Left and Right Views in a Single Video Stream
4.5.2 Depth Information Associated to 2D Video
4.5.3 Use of MVC to Convey Left and Right Views
4.5.4 Further 3D Video Evolution
5 Motivation for a Systems Standard
6 Principles Underlying the MPEG-2 Systems Design
6.1 Building an End-to-End System
6.1.1 Constant End-to-End Delay
6.2 The Multiplex and Demultiplex Operation
6.3 Delivery Schedule of MPEG System Streams
6.4 Synchronization of Audio and Video
6.5 MPEG-2 System Streams and the STD Model
6.6.1 Frequency and Tolerance of the STC in MPEG-1 Systems
6.6.2 Regeneration of the STC in System Decoders
6.6.3 Frequency and Tolerance of the STC in MPEG-2 Systems
6.7 Quality of Service Issues
6.8 Transport Layer Independence
7 MPEG-1 Systems: Laying the MPEG-2 Foundation
7.2 Objectives and Requirements
7.3 Structure of MPEG-1 System Streams
7.4 The MPEG-1 System Target Decoder
7.5 The MPEG-1 System Stream
7.5.1 Data Structure and Design Considerations
7.5.2 Constrained System Parameter Streams
7.5.3 Compliancy Requirements of MPEG-1 System Streams
7.7 Conclusions on MPEG-1
Part Two: The MPEG-2
Systems Standard
8 The Development of MPEG-2 Systems
8.2 Objectives and Requirements
8.3 The Evolution of MPEG-2 Systems
9 Layering in MPEG-2 Systems
9.1 Need for Program Streams and Transport Streams
9.2 PES Packets as a Common Layer
9.4.2 Conveying PES Packets in Transport Packets
9.4.3 The Size of Transport Packets
9.4.4 Multiple Programs, PSI, Descriptors and Sections
9.4.5 Conveying Sections in Transport Packets
10 Conditional Access and Scrambling
10.1 Support of Conditional Access Systems
10.2 Scrambling in Transport Streams
10.3 Improving the Interoperability between CA Systems
10.4 Scrambling in Program Streams
11 Other Features of MPEG-2 Systems
11.2 Re-Multiplexing of Transport Streams
11.3 Local Program Insertion in Transport Streams
11.3.1 Usage of Local Program Insertions
11.3.2 Associated PSI Issues
11.3.3 Time Base Discontinuities
11.4 Splicing in Transport Streams
11.5 Variable Bitrate and Statistical Multiplexing
11.6 Padding and Stuffing
11.7 Random Access and Parsing Convenience
11.8 Carriage of Private Data
11.9 Copyright and Copy Control Support
11.10 Playback Trick Modes
11.11 Single Program and Partial Transport Streams
11.12 Program Stream Carriage within a Transport Stream
11.14 Room for Future Extensions
12 The MPEG-2 System Target Decoder Model
12.1 Introduction to the MPEG-2 STD
12.2 The Program Stream STD: P-STD
12.2.1 Description of P-STD
12.2.2 Buffer Management in the P-STD
12.2.3 CSPS: Constrained System Parameter Program Stream
12.2.4 Usage of P-STD for PES-STD
12.3 Transport Stream STD: T-STD
12.3.1 Description of T-STD
12.3.2 The Use of Transport Buffers
12.3.3 System Data Processing and Buffer Management
12.3.4 Processing of Elementary Stream Data
12.3.5 T-STD Buffers for Elementary Stream Decoding
12.3.6 Buffer Management for Elementary Stream Data
12.4 General STD Constraints and Requirements
12.5 Content Format Specific STD Issues
12.5.1 Decoding of MPEG Audio Streams in STD Model
12.5.2 Decoding of MPEG Video Streams in STD Model
13 Data Structure and Design Considerations
13.1 System Time Clock Samples and Time Stamps
13.3 Descriptors of Programs and Program Elements
13.3.1 General Format of Descriptors
13.3.2 Types of Descriptors
13.3.3 System Orientated Descriptors
13.3.4 General Content Descriptors
13.6 Transport Streams and Transport Packets
14 Content Support in MPEG-2 Systems
14.2.3 MPEG-1 System Stream
14.3.5 MPEG-2 System Stream
14.4 (ITU-T Rec.) H.222.1
14.9.1 Service Compatible and Frame Compatible 3D Video
14.9.2 Depth or Parallax Map as Auxiliary Video Stream
14.12 Overview of Assigned Stream-type Values
15 The Real-Time Interface for Transport Streams
16 Relationship to Download and Streaming Over IP
16.1 IP Networks and MPEG-2 Systems
16.4 Carriage of MPEG-2 Systems Across IP Networks
16.5 Adaptive HTTP Streaming
17 MPEG-2 System Applications
18 The Future of MPEG-2 Systems