Fundamentals and Evolution of MPEG-2 Systems :Paving the MPEG Road

Publication subTitle :Paving the MPEG Road

Author: Jan Van der Meer  

Publisher: John Wiley & Sons Inc‎

Publication year: 2014

E-ISBN: 9781118875933

P-ISBN(Hardback):  9780470974339

Subject: TN919.81 图像编码

Language: ENG

Access to resources Favorite

Disclaimer: Any content in publications that violate the sovereignty, the constitution or regulations of the PRC is not accepted or approved by CNPIEC.

Description

This book describes the fundamentals and details of MPEG-2 Systems technology

Written by an expert in the field, this book examines the MPEG-2 system specification as developed in the early 1990’s, as well as its evolution into the fourth edition of the MPEG-2 systems standard, published in 2013. While MPEG-2 systems will continue to evolve further, this book describes the MPEG-2 system functionality as of October 2013. Furthermore, relevant background information is provided. The discussion of MPEG-2 system functionality requires knowledge of various fundamental issues, such as timing, and supported content formats. Therefore also some basic information on video and audio coding is provided, including their evolution. Also other content formats supported in MPEG-2 systems are described, as far as needed to understand MPEG-2 systems.

  • Ordered logically working from the basics and background through to the details and fundamentals of MPEG-2 transport streams and program streams
  • Explores important issues within the standardization process itself
  • Puts the developments on MPEG-2 systems into historic perspective
  • Includes support of 3D Video and transport of AVC, SVC and MVC
  • Concludes with additional issues such as real-time interface, delivery over IP networks and usage by application standardization bodies
  • Predicts a continuing promising future for MPEG-2 transport streams

Chapter

1.1 The Scope of This Book

1.2 Some Definitions

References

2 Technology Developments Around 1990

References

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 MPEG Video

3.2.1 Introduction

3.2.2 MPEG-1 and MPEG-2 Video Essentials

3.2.3 Evolution of MPEG Video

3.3 MPEG Audio

3.3.1 MPEG-1 and MPEG-2 Audio Essentials

3.3.2 Evolution of MPEG Audio

References

4 Other Important Content Formats

4.1 Metadata

4.2 Timed Text

4.3 Lossless and Scalable Lossless Audio

4.4 Multiview Video

4.5 3D Video

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

References

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.1.2 Video Coding Delay

6.1.3 Audio Coding Delay

6.1.4 Delay Compensation

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 Timing Issues

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

References

7 MPEG-1 Systems: Laying the MPEG-2 Foundation

7.1 Driving Forces

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.6 MPEG-1 Applications

7.6.1 Compact Disc

7.6.2 Computers

7.7 Conclusions on MPEG-1

References

Part Two: The MPEG-2 Systems Standard

8 The Development of MPEG-2 Systems

8.1 Driving Forces

8.2 Objectives and Requirements

8.3 The Evolution of MPEG-2 Systems

References

9 Layering in MPEG-2 Systems

9.1 Need for Program Streams and Transport Streams

9.2 PES Packets as a Common Layer

9.3 Program Streams

9.4 Transport Streams

9.4.1 Transport Packets

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

References

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

Reference

11 Other Features of MPEG-2 Systems

11.1 Error Resiliency

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.13 PES Streams

11.14 Room for Future Extensions

References

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.2 PES Packets

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.4 Program Streams

13.5 Sections

13.6 Transport Streams and Transport Packets

Reference

14 Content Support in MPEG-2 Systems

14.1 Introduction

14.2 MPEG-1

14.2.1 MPEG-1 Video

14.2.2 MPEG-1 Audio

14.2.3 MPEG-1 System Stream

14.3 MPEG-2

14.3.1 MPEG-2 Video

14.3.2 MPEG-2 (BC) Audio

14.3.3 MPEG-2 AAC

14.3.4 MPEG-2 DSM-CC

14.3.5 MPEG-2 System Stream

14.3.6 MPEG-2 IPMP

14.4 (ITU-T Rec.) H.222.1

14.5 MHEG

14.6 MPEG-4

14.6.1 MPEG-4 Visual

14.6.2 MPEG-4 Audio

14.6.3 MPEG-4 Timed Text

14.6.4 MPEG-4 Systems

14.7 AVC

14.8 SVC

14.9 3D Video

14.9.1 Service Compatible and Frame Compatible 3D Video

14.9.2 Depth or Parallax Map as Auxiliary Video Stream

14.9.3 MVC

14.10 JPEG 2000 Video

14.11 Metadata

14.12 Overview of Assigned Stream-type Values

References

15 The Real-Time Interface for Transport Streams

Reference

16 Relationship to Download and Streaming Over IP

16.1 IP Networks and MPEG-2 Systems

16.2 Streaming Over IP

16.3 Download

16.4 Carriage of MPEG-2 Systems Across IP Networks

16.5 Adaptive HTTP Streaming

References

17 MPEG-2 System Applications

18 The Future of MPEG-2 Systems

Reference

Epilogue

Annexes

Index

The users who browse this book also browse


No browse record.