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.

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

any addition or deletion of some element of the MPEG-2 transport<br />

stream. Even dropped packets would create some errors in the<br />

PCR spacing. Once the decoder has locked to a PCR, it expects to<br />

see each subsequent PCR at regular intervals. The delta between<br />

the expected and actual arrival can be significantly impacted by<br />

the network, and this jitter can cause many problems for a<br />

decoder. Likewise, inaccuracies in the PCR value itself will cause<br />

similar effects as jitter. The PCR is the most critical element for a<br />

high-quality presentation at the set top box. Many picture quality<br />

issues are related to some aspect of PCR performance, including<br />

basic errors such as pixelization as well as more complicated ones<br />

such as chroma/color problems.<br />

In addition to these errors, several composition and timing/spacing<br />

errors can occur, as can application-specific errors. Because packet<br />

spacing and order, as well as rate and bandwidth, are so critical in<br />

MPEG, any unrecognized PID in the stream can cause trouble, as<br />

can PIDs that are present but with negligible bit rate. Likewise, the<br />

PSI table data must be accurate and it must also be systematically<br />

present in the transport so that any receiver can access it almost<br />

immediately after tuning to the MPEG transport stream.<br />

MPEG Testing Guidelines<br />

All of these factors combine to yield a cumulative effect—MPEG<br />

transport testing is an inescapably complex and broad task.<br />

Technicians must interpret and confirm protocols, identify packet<br />

flows and track the rates for each of them, decode header<br />

information, parse tables, read descriptors, check references and<br />

cross-references, replicate a system time clock and make countless<br />

iterative calculations. And, this covers testing the basics only.There<br />

are literally hundreds of errors or events that could transpire in just<br />

a few minutes, and each has a temporal relevance. When they<br />

happen and how long they persist is important to know when<br />

trying to troubleshoot a problem.<br />

155

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

Saved successfully!

Ooh no, something went wrong!