26.09.2012 Views

Triple-Play Service Deployment

Triple-Play Service Deployment

Triple-Play Service Deployment

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

146<br />

elementary streams (ES). Each digital program is composed of a<br />

pair of audio and video ESs. That ES pair must then be delivered<br />

together to the set top box for decoding and presentation. By<br />

definition, compression suggests an end product that is smaller<br />

than the original.To accomplish this reduction, MPEG compression<br />

permanently removes data from the original file to get the smaller<br />

output version. Much of the complex algorithms used in the<br />

compression exist so the decoder can figure out how to rebuild all<br />

the data that has been removed, and all of them require an ability<br />

to make predictions of what the missing data is by looking at<br />

video frames before and after the frame in question. For this to<br />

work, the decoder must decode certain future video frames in<br />

advance, and it must retain certain older frames to use as reference<br />

in rebuilding intermediate video frames. This is accomplished by<br />

the encoder generating two sets of time stamps for the video, one<br />

for the presentation sequence (PTS) and another for the decode<br />

sequence (DTS).<br />

Presentation Order (coming out of encoder, and as seen on TV)<br />

I1 B1 B2 P1 B3 B4 P2 B5 B6<br />

I1 P1 B1 B2 P2 B3 B4 P3 B5 B6<br />

Decode Order (going into set-top box buffer)<br />

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

P3 B7 B8<br />

Figure 6.2 MPEG compression removes data from the video frames, requiring the decoder to<br />

make prections between reference I and P frames to rebuild the intermediary P and B frames.<br />

This requires a different decode sequence then the presentation sequence.

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

Saved successfully!

Ooh no, something went wrong!