DVB學習簡記

DVB掃盲

什麼是TS碼流和PS流?

TS是transport stream的簡稱,就是”傳輸流”.DVB 數據廣播採用的數據格式就是TS碼流.

PS是program stream的簡稱,就是”節目流”.DVD中採用的數據格式就是PS流.

這兩種流的格式是不同的,TS 格式具有很強的錯誤校正功能,適合傳輸,而PS格式適合存儲在媒體中. 在這裏,着重描述的是TS碼流格式.

什麼是PID?

PID是Packet identification的簡稱,就是”包標誌符”.DVB系統把不同的數據打包成不同的數據包,用系統唯一的一個13 bits 數字標誌該數據的類型.例 如,PID=0x00 表示是DVB系統中的PAT包,而PID=0x10表示是DVB系統的NIT包.不同的節目(包括Video和Audio)分別採用不同的PID,例如,我們在PMT表中如果檢測到PID=0x0120的PID是VIDEO數據,那麼表示包號碼是0x0120的所有包都是Video數 據,其他依此類推.

什麼是PAT?

PAT是Program Association Table的簡稱,即”節目關聯表”.PAT屬於DVB系統流中的一個包,包號碼(PID)是0x00.PAT表描述了DVB系統流中包含什麼樣的PID,主要是描述當前流的NIT表格的PID號碼是多少,當前流中有多少個不同類型PMT表,每個PMT表對應的頻道號等信息.

什麼是PMT?

PMT是Program Map Table的簡稱,即”節目影射表”.PMT 的PID 是服務器自由定義的(但不會和系統保留的PID衝突).這個PID是在PAT表中描述的,比如,如果在PAT表中有0x100項的內容,那麼說明所有PID是0x100的包都是PMT表.不同的頻道有不同的PMT,也就是說,一個不同的PMT代表的是一個不同頻道.PMT表格和PAT表格配合在一起, 就可以檢測出DVB流中所有存在節目的所有PID,因此,數字電視搜臺就是依靠這兩個表格數據完成的.

什麼是CAT?

CAT是Conditional Access Table的簡稱,即”條件訪問表”,PID 是0x01.CAT攜帶的是服務器的私有信息(CA系統就需要使用該表格實現節目的解密).

什麼是SDT?

SDT是Service Description Table的簡稱,即”服務器描述表”,PID 是0x11.SDT攜帶的是電視臺名稱和電視節目名稱.DVB 接收系統接收SDT表中的節目信息,實現比較友好的界面顯示和操作.

什麼是NIT和EIT?

NIT是Network Information Table的簡稱,即”網絡信息表”.

EIT是Event Information Table的簡稱,即”環境信息表”.

NIT可以提供當前流的節目信息,也可以提供和當前流有關聯的流的節目信息. EIT提供的是流節目信息的改變,比如一個節目已經開始,或者已經結束的信息等.

什麼是EPG?

EPG是Electronic Programme Guides的簡稱,即”電子節目指南”.該功能可實現預告近段時間即將播放的節目內容,同時支持基於內容的檢索.

什麼是teletext?

Teletext就 是我們常說的”圖文電視”,當然在MPEG-2中,圖文電視已經數字化,也就是說,圖文信息已經做爲數字化信息在TS流中傳播.但最終,數字化的圖文信息 都將轉化爲模擬的VBI信息插入到正常的電視信號中實現圖文電視的顯示.圖文電視有很多標準,比如close caption,WSS等,歐洲的DVB使 用的teletext標準是ITU-R System B Teletext 規格.該規格支持歐洲多種語言,支持簡單圖象和文本的混合顯示.

 

SDT的作用是提供對每個業務的描述,使用戶能方便地瞭解每個業務的內容。對於每一個TS都有一個SDT與之對應。

EIT實際上是一個節目表,對於每一個節目都存在一個獨立的EIT

 

不同的頻道有不同的PMT,也就是說,一個PMT代表一個頻道

  SDT攜帶的是電視臺的名稱和電視節目的名稱,以此實現比較友好的界面顯示和操作

  TS流是基於包的位流格式,每個包是188204個字節(204是在188的後面加上了16位的CRC數據得到的,其他格式一樣)。通常一個頻道對應一個TS流,一個頻道的TS流由多個節目及業務組成。

 

PAT攜帶的信息:

       1TSID,標誌唯一的流ID

       2)節目頻道號。標誌TS流中的一個頻道,該頻道可以包含很多節目。

       3PMTPID。表示本頻道使用的哪個PID作爲PMTPID

  PMT中攜帶的信息:

       1)當前頻道中包含的所有video數據的PID

       2)當前頻道中包含的所有audio數據的PID

       3)和當前頻道關聯在一起的其他數據的PID

  SDT中攜帶的信息:

       1)該節目是否在播放中

       2)給節目是否被加密

       3)該節目的名稱

  NIT提供的信息:

       1)網絡名稱(相當於電視臺的名稱)

       2)傳輸參數(調製方式、頻率等)

  EIT提供的信息:

       1)節目段的標示號、起始時間、節目長度、播放狀態、是否加密

       2)指向特定信息的鏈接信息

       3)節目段多語種的簡單介紹

       4)節目段的詳細介紹

       5)……

 

        PSI是由PATPMTEITCAT組成的;由於PSI是對單一碼流的描述,系統有時存在多個碼流,所以在PSI四個表的基礎上擴充了9個表,形成SI

 

        DVB系統的基本框架是定長位188BMPEG-2的數據包,它包括了節目專用信息PSI,以確保接收機/解碼機自動的進行配置,以便能夠捕獲和解出MPEG-2的包結構。節目指南是基於節目專用信息PSI和業務信息SI表來工作的。因爲DVB採用數字壓縮和複用技術,一個頻道內可傳送多路電視業務,只有用一種標準的方法,通過綜合接收解碼器IRD從複用流中獲得所需的業務和業務的內容。

        PSI會自動配置IRD並提供IRD所需的同步信息。爲了便於接收端了解IRD和節目的對應關係,傳送碼流要傳送SI表。SI表示對PSI的補充和擴展,它獨立於PES,不與基本碼流同步,對傳送流運載的每個節目做出說明,幫助用戶在複用碼流中選擇業務或節目段,並使IRD對所選的業務自動進行設置。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章