基本概念
TR101-290: DVB 系統測量標準。在數位電視碼流分析里TR 101-290 定義的三個優先權,是碼流監測的一項主要內容。通過這三個優先權的監測,可以檢驗被監測的碼流是否符合MPEG-2和DVB標準。
等級標準
根據DVB最新的TR101290測試標準將DVB/MPEG-2 TS流的測試錯誤指示分為3個等級,
第一等級是可正確解碼所必須的幾個參數;
第二等級是達到同步後可連續工作必須的參數和需要周期監測的參數;
第三等級是依賴於套用的幾個參數
第一級共6種錯誤,包括:同步丟失錯誤、同步位元組錯誤、PAT 錯誤、連續計數錯誤、PMT錯誤及PID錯誤 。
(1)傳送碼流同步丟失:連續檢測到連續 5 個正常同步視為同步,連續檢測到 2 個以上不正確同步則為同步丟失錯誤。傳輸流失去同步,標誌著傳輸過程中會有一部分數據丟失,直接影響解碼後的畫面的質量。
(2)同步位元組錯誤:同步位元組值不是 0X47。同步位元組錯誤和同步丟失錯誤的區別在於同步位元組錯誤傳輸數據仍是 188或 204 包長,但同步字頭的 0X47被其他數字代替。這表明傳輸的部分數據有錯誤,嚴重時會導致解碼器解不出信號。
(3)PAT 錯誤:標識節目相關表 PAT 的 PID 為 0x0000,PAT 錯誤包括標識 PAT 的 PID 沒有至少 0.5 s出現一次,或者 PID為 0x0000 的包中無內容,或者 PID為 0x0000 的包的包頭中的加密控制段不為 0。PAT 丟失或被加密,則解碼器無法搜尋到相應節目;PAT 逾時,解碼器工作時間延。
(4)連續計數錯誤:TS包頭中的連續計數器是為了隨著每個具有相同 PID的 TS包的增加而增加,為解碼器確定正確的解碼順序。TS包頭連續計數不正確,表明當前傳輸流有丟包、包重疊、包順序錯現象,會導致解碼器不能正確解碼。
(5)PMT 錯誤:節目映射表 PMT 標識並指示了組成每路業務的流的位置,及每路業務的節目時鐘參考(PCR)欄位的位置。PMT 錯誤包括標識 PMT 的 PID 沒有達到至少 0.5 s 出現一次,或者所有包含PMT 表的 PID的包的包頭中的加密控制段不為 0。PMT 被加密,則解碼器無法搜尋到相應節目;PMT 逾時,影響解碼器切換節目時間。
(6)PID錯誤:檢查是否每一個 PID都有碼流,沒有 PID就不能完成該路業務的解碼。
第二級共6 種錯誤,包括:傳輸錯誤、CRC 錯誤、PCR 間隔錯誤、PCR 抖動錯誤、PTS 錯誤及CAT 錯誤。
(1)傳輸錯誤:TS包頭中的傳送包錯誤指示為“1”,表示在相關的傳送包中至少有 1 個不可糾正的錯誤位,只有在錯誤被糾正之後,該位才能被重新置 0。而一旦有傳送包錯,就不再從錯包中得出其他錯誤指示。
(2)CRC 錯誤:在 PSI和 SI的各種表中出現循環冗餘檢測碼 CRC 出錯,說明這些表中的信息有錯,這時不再從出現錯誤的表中得出其他錯誤信息
(3)PCR 間隔錯誤:PCR 用於恢復接收端解碼本地的 27 MHz系統時鐘,如果在沒有特別指明的情況下,PCR 不連續傳送時間一次超過 100 ms 或 PCR 整個傳送間隔超過 40 ms,則導致接收端時鐘抖動或者漂移,影響畫面顯示時間。
(4)PCR 抖動錯誤:PCR 的精度必須高於 500 ns 或 PCR 抖動量不得大於±500 ns。PCR抖動過大,會影響到解碼時鐘抖動甚至失鎖。
(5)PTS錯誤:播出時間標記 PTS重複傳送時間大於 70 ms,則對幀圖像正確顯示產生影響。PTS只有在 TS未加擾時方能接收。
(6)CAT 錯誤:TS包頭中的加密控制段不為 0,但卻沒有相應的 PID 為 0x0001 的條件接收表 CAT,或在 PID 為 0x0001 的包中發現非 CAT 表。CAT 表將指出授權管理信息 EMM包的 PID並控制接收機的正確接收,如果 CAT表不正確,就不能正確接收。
第三級共10種錯誤,包括:NIT 錯誤、SI重複率錯誤、緩衝器錯誤、非指定PID錯誤、SDT錯誤、EIT 錯誤、RST 錯誤、TDT 錯誤、空緩衝器錯誤及數據延遲錯誤 。
第三等級錯誤並非是TS傳輸流的致命錯誤,但會影響一些具體套用的正確實施。
NIT 標識錯誤或傳輸逾時,會導致解碼器無法正確顯示網路狀態信息。
SDT 標識錯誤或傳輸逾時,會導致解碼器無法正確顯示信道節目的信息。
EIT 標識錯誤或傳輸逾時,會導致解碼器無法正確顯示每套節目的相關服務信息。