{"id":4462,"date":"2015-03-02T13:37:27","date_gmt":"2015-03-02T19:37:27","guid":{"rendered":"http:\/\/al-ba.com\/wp2\/?page_id=4462"},"modified":"2015-03-02T13:37:27","modified_gmt":"2015-03-02T19:37:27","slug":"more-on-transport-stream-errors","status":"publish","type":"page","link":"https:\/\/al-ba.com\/wp2\/more-on-transport-stream-errors\/","title":{"rendered":"More on Transport Stream Errors"},"content":{"rendered":"<table width=\"206\" align=\"left\">\n<tbody>\n<tr>\n<td width=\"206\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" style=\"margin-left: 0px; margin-right: 0px; border: 0px none;\" alt=\"Alabama Broadcasters Association\" src=\"http:\/\/ih.constantcontact.com\/fs166\/1110014335686\/img\/68.png\" width=\"144\" height=\"116\" name=\"ACCOUNT.IMAGE.68\" border=\"0\" hspace=\"0\" \/><\/p>\n<h2 align=\"center\"><strong>Engineering Academy<\/strong><\/h2>\n<h2 align=\"center\"><strong>Continuing Education Series<\/strong><\/h2>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"color: #000000;\">I dare say that the majority of television viewers has ever heard of a &#8220;Transport Stream&#8221; but are quick to speak up when something is not right with it.<\/span><\/p>\n<p><span style=\"color: #000000;\">Problems with lip sync, missing captions or video description, incorrect or missing program guides are among the problems that transport stream errors can create.<\/span><\/p>\n<p><span style=\"color: #000000;\">The technical department should set up procedures to monitor the transport stream along with OTA and cable\/satellite reception for any errors. The way that encoders and decoders work can sometimes remove and\/or change important tables and files. It is important for all broadcast engineers (radio and television) to monitor and play close attention the quality of their signal plus listen to customers comments.<\/span><\/p>\n<p><span style=\"color: #000000;\">An article published by Triveni Digital stated that &#8220;the root cause of these types of errors can be cause by any of the MPEG devices in the chain&#8221;. They can cause dropped packets, metadata errors and inconsistencies, PCR jitter, video\/audio under\/overflow, and under provisioning.<br \/>\n<\/span><\/p>\n<p><span style=\"color: #000000;\">Two major items that can create errors are continuity and PCR jitter.<\/span><\/p>\n<p><span style=\"color: #000000;\">Simply put the <span style=\"text-decoration: underline;\">continuity counter<\/span> is a 4 bit field in the header which increments by 1 each time a packet comes out on a specific PID. When a PID &#8220;skips&#8221; one value of the continuity Counter, we call it a &#8216;Continuity Error.&#8217; This means one or more packets were lost. <\/span><\/p>\n<p><span style=\"color: #000000;\">Since a continuity error means some packets have been lost, frequent continuity errors should be one of the FIRST things you look for when conducting MPEG analysis. The Continuity Counter (CC) is carried in the header of every Transport Packet (TP) of the Transport Stream (TS).<\/span><\/p>\n<p><span style=\"color: #000000;\">These can occur due to initial setup and configuration errors but can also develop after the install by equipment drift\/failures and loss of synchronization.<\/span><\/p>\n<p><span style=\"color: #000000;\">ATSC A78 recommends a practice of establishing a notion of error severity. Basically there are 5 levels of severity.<\/span><\/p>\n<p>&#8211; TSID off air (TOA)<br \/>\n&#8211; Program off air (POA)<br \/>\n&#8211; Component missing (CM)<br \/>\n&#8211; Quality of service (QOS)<br \/>\n&#8211; Technically non-conform ant (TNC)<\/p>\n<p><span style=\"color: #000000;\">Probably the most important item in the transport stream is the Program Clock Reference (PCR). The entire ATSC system relies on correct timing of the creation and reception of all the elements in the transport stream. In a somewhat similar fashion we had the same thing in NTSC with Vertical and Horizontal sync.<\/span><\/p>\n<p><span style=\"color: #000000;\">The encoder has an internal clock operating at 27 MHz which the various elements are lock to. A sample of this clock, call the PCR is inserted in the stream every 100ms and is used to lock the clock located in the customers receiver. PCR is transmitted in the adaptation field of an MPEG-2 transport stream packet.<\/span><\/p>\n<p><span style=\"color: #000000;\">If the PCR time stamp does not occur when the receiver expects it &#8220;PCR jitter&#8221; can occur. This often will happen anytime you multiplex streams&#8230;.and the more services you are multiplexing into a stream the harder it is to keep the spacing for PCR in the correct location. Not only can this happen in the station encoder but also during re-encoding at a cable head in. This can also lead to under- flow or over-flow in the receiver buffers.<\/span><\/p>\n<p><span style=\"color: #000000;\">This subject will be covered in more detail by John Bradford with Tektronix during the <strong><a href=\"http:\/\/al-ba.com\/wp2\/aba-engineering-academy\/\">Television Engineering class March 23rd &#8211; 27th<\/a><\/strong>. We will also address it more in a later edition of the Continuing Education series.<\/span><\/p>\n<p><strong><a href=\"http:\/\/al-ba.com\/wp2\/aba-engineering-academy-continuing-education-series\/\">CONTINUING EDUCATION SERIES ARCHIVE<\/a><\/strong><\/p>\n<p><span style=\"color: #000000;\"><em>We welcome comments and suggestions about this article plus other technical areas of interest that you would like to have covered.<\/em><\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"color: #000000;\">Larry Wilkins CPBE\u00ae<\/span><br \/>\n<span style=\"color: #000000;\"> ABA Engineering Academy Director<\/span><br \/>\n<span style=\"color: #000000;\"> Alabama Broadcasters Association<\/span><br \/>\n<span style=\"color: #000000;\"> 334-303-2525<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Engineering Academy Continuing Education Series I dare say that the majority of television viewers has ever heard of a &#8220;Transport Stream&#8221; but are quick to speak up when something is not right with it. Problems with lip sync, missing captions or video description, incorrect or missing program guides are among the problems that transport stream &hellip; <a href=\"https:\/\/al-ba.com\/wp2\/more-on-transport-stream-errors\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">More on Transport Stream Errors<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-4462","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/al-ba.com\/wp2\/wp-json\/wp\/v2\/pages\/4462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/al-ba.com\/wp2\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/al-ba.com\/wp2\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/al-ba.com\/wp2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/al-ba.com\/wp2\/wp-json\/wp\/v2\/comments?post=4462"}],"version-history":[{"count":2,"href":"https:\/\/al-ba.com\/wp2\/wp-json\/wp\/v2\/pages\/4462\/revisions"}],"predecessor-version":[{"id":4464,"href":"https:\/\/al-ba.com\/wp2\/wp-json\/wp\/v2\/pages\/4462\/revisions\/4464"}],"wp:attachment":[{"href":"https:\/\/al-ba.com\/wp2\/wp-json\/wp\/v2\/media?parent=4462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}