26.09.2012 Views

Triple-Play Service Deployment

Triple-Play Service Deployment

Triple-Play Service Deployment

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

152<br />

MPEG Video<br />

Syntax<br />

MPEG-2<br />

System<br />

Syntax<br />

Header<br />

Image<br />

Structure<br />

Payload<br />

(Variable Length)<br />

Header Fixed Length Stuffing<br />

Useful<br />

Data<br />

(188 bytes)<br />

Chapter 6: Troubleshooting Video in the Headend<br />

Video Elementary Stream<br />

Packetized Elementary Stream<br />

Transport Stream<br />

Figure 6.4 The MPEG-2 System is comprised of three layers; the Elementary Stream, the<br />

Packetized Elementary Stream consisting of large, variable length packets, and the MPEG-2<br />

Transport Stream, composed of uniform 188 byte packets.<br />

The transport stream can hold one or more programs, either as an<br />

MPEG-2 Single Program Transport Stream (SPTS) or MPEG-2 Multi-<br />

Program Transport Stream (MPTS). The main differences are the<br />

number of PIDs in the stream, the transport stream bit rate, and<br />

the volume of metadata needed to index the program(s) in the<br />

transport stream. In all cases, the bulk of the MPEG-2 transport<br />

stream are video PIDs, followed by audio PIDs, and possibly Null<br />

PIDs used to fill unused space and achieve a specified transport<br />

stream bit rate. But the most important data in the transport<br />

stream is the index the decoder must use to identify the PIDs in<br />

that stream. Without it the video and audio components will be<br />

unrecognizable. This information is contained in the Program<br />

Association Table (PAT) and Program Map Table (PMT). The PAT is<br />

always located on PID 0x0000 and lists the programs being carried<br />

in that MPEG-2 transport stream and the PID number of the PMT<br />

for each program. The PMT, in turn, lists the PID numbers for the<br />

audio and video components as well as any additional program<br />

components in the stream, such as secondary audio, metadata, etc.<br />

Assigning PIDs and the subsequent logging in the PAT and PMT

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!