專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

MPEG-2【數(shù)字電視業(yè)務(wù)信息及其編碼】

作者:佚名   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2014年08月18日   【字體:
TS包:TS包由 包頭與凈荷組成
    包頭:4字節(jié),包含同步字節(jié)、1b傳送數(shù)據(jù)包差錯指示器、1b有效凈荷單元開始指示器、1b傳送優(yōu)先級、2b傳送加擾控制器、2b調(diào)整字段控制、4b連續(xù)計數(shù)器組成。包頭中很重要的就是13b的PID,它表示的是TS包中傳送的凈荷的數(shù)據(jù)類型(即凈荷中包含的是數(shù)字電視系統(tǒng)中使用的什么包的數(shù)據(jù)),PID=0x00表示是DVB系統(tǒng)中的PAT包,而PID=0x10表示是DVB系統(tǒng)的NIT包.不同的節(jié)目(包括Video和Audio)分別采用不同的PID,例如,我們在PMT表中如果檢測到PID=0x0120的PID是VIDEO數(shù)據(jù),那么表示包號碼是0x0120的所有包都是Video數(shù)據(jù),其他依此類推。13b的PID是識別碼流性質(zhì)的關(guān)鍵,是節(jié)目信息的“身份證”,不同的電視節(jié)目與業(yè)務(wù)信息SI的TS包都擁有不同的PID;對于一個接收端而言,為了要找出他所要接收的電視節(jié)目,它首先通過PID找到節(jié)目專用信息PSI與業(yè)務(wù)信息SI所包括的各種表(即PSI SI由不同的表組成),這些表包括有PAT、PMT、CAT、NIT、SDT、EIT、TDT等,通過分析這些表,尤其是節(jié)目專用信息PSI包含的幾個表可以查到所要接收的節(jié)目的PID值和對應(yīng)的時鐘PCR,這樣節(jié)目就可以通過進一步處理而被還原。包頭具體見下圖。


   
    
節(jié)目專用信息的應(yīng)用實例
   為了重建PES,PSI使用一系列的標(biāo)識符,這些標(biāo)識符就是節(jié)目的包標(biāo)識符(PID);
    解碼器先要搜索PID為0的PAT;在PAT中,包含所有節(jié)目的PMT表的PID(該PID即對應(yīng)一個TS包頭中的PID);
    假設(shè)選擇節(jié)目Prog1,知道了它的PMT的PID,這時從TS流中取出該節(jié)目的PMT,進行解碼,節(jié)目的PMT中包含了節(jié)目的視頻、音頻與數(shù)據(jù)包的所有PID。將這些音頻、視頻等組織在一起重建PES。
    對于解碼所需要的節(jié)目的同步信息包含在TS包中,由PCR PID(=31)來識別,在這個例中,PCR PID與視頻、音頻的PID不同,它是獨立的PID;每個節(jié)目有一個PCR。PCR為零總是用來標(biāo)識CAT。使用該表可以查明是否允許觀眾解碼與收看該節(jié)目;對于所有節(jié)目來說,CAT包含標(biāo)識EMM的所有PID。NIT包含用戶選擇業(yè)務(wù)的信息,比如,信道頻率的收發(fā)設(shè)備編號等。NIT總是與節(jié)目編號為零的PID有關(guān)。

節(jié)目關(guān)聯(lián)表PAT
  PAT的PID總是為0,在PAT中定義了TS中的所有節(jié)目。PAT是PSI信息的根結(jié)點,在TS中很容易被找到。要查找節(jié)目信息必須從PAT開始。PAT中給出了傳送碼流TS中所有節(jié)目對應(yīng)的PMT表的PID,根據(jù)節(jié)目的PID找到與節(jié)目對應(yīng)的PMT包。
  PAT是TS中所有節(jié)目的一個完整列表。每個節(jié)目在PAT中都有一個具有條目,該條目包含節(jié)目號碼與節(jié)目對應(yīng)的PID值(PMT的PID)。節(jié)目號碼為0用于NIT,在ISO中將NIT作為私有數(shù)據(jù)。

相關(guān)文章