1, 一些定義
ES:由編碼器輸出,可以是編碼過的視頻數(shù)據(jù)流,音頻數(shù)據(jù)流,或其他編碼數(shù)據(jù)流。ES流經(jīng)過PES打包器之后,被轉(zhuǎn)換成PES包。PES包由包頭和payload組成。
PSI:MPEG-2中定義了PSI(Program Specific Information)信息,其作用是從一個攜帶多個節(jié)目的某一個TS流中正確找到特定的節(jié)目。
PSI表:PSI表包括節(jié)目關聯(lián)表(PAT)、條件接收表(CAT)、節(jié)目映射表(PMT)和網(wǎng)絡信息表(NIT)組成。
SI:在MPEG-2標準中定義的PSI表,是對單一TS流的描述。由于系統(tǒng)通常存在多個TS流,為了引導數(shù)字電視用戶能在TS流中快速地找出自己需要的業(yè)務,DVB對MPEG-2的PSI進行了擴充,在PSI四個表的基礎上再增加了九個表,形成SI(Service Information)。
SI表:SI表包括業(yè)務描述表(SDT)、事件信息表(EIT)、時間和日期表(TDT)、時間偏移表(TOT)、業(yè)務群關聯(lián)表(BAT)和運行狀態(tài)表(RST)、填充表(ST)、選擇信息表(SIT)、間斷信息表(DIT)等表信息。SI中的各表在實際使用中并不都需要傳送,其中NIT、SDT、EIT、TDT是必需傳送的,其它表則按照需要進行選擇傳送。
TABLE ID:TS流中有兩種標識符,一種是包標識符,一種是表標識符。具有相同PID的不同信息表由表標識符TABLE ID來區(qū)分。
EPG:在實用中,我們將SI所提供的數(shù)據(jù)通過有序地組織起來,生成類似節(jié)目報的形式,它能在電視機上即時瀏覽,這樣將大大方便用戶的使用,這就是電子節(jié)目指南EPG。
TS包
PAT
CAT
PMT
2、數(shù)字電視工作流程
當機頂盒要要接收某一個指定節(jié)目流程:
1. 首先從節(jié)目關聯(lián)表(PAT)中取得這個節(jié)目的節(jié)目映射表(PMT)的PID值
2. 然后從TS流中找出與此PID值相對應的節(jié)目映射表(PMT),從這個節(jié)目映射表中獲得構(gòu)成這個節(jié)目的基本碼流的PID值
3. 根據(jù)這個PID值濾出相應的視頻、音頻和數(shù)據(jù)等基本碼流
4. 解碼后復原為原始信號,刪除含有其余PID的傳送包。
TS是經(jīng)過節(jié)目復用和傳輸復用兩層完成的,即在節(jié)目復用時,加入了PMT,在傳輸復用時,加入了PAT。同樣在節(jié)目解復用時,可以得到PMT,在傳輸解復用時,可以得到PAT。下圖很好地概述了其思想
3、PSI信息的分析
一、 PAT表
節(jié)目關聯(lián)表PAT的PID為0x0000,包括該TS流中的所有節(jié)目映射表即每個節(jié)目的PMT PID,傳輸流ID等。
二、PMT表
節(jié)目映射表(PMT)中包括每個節(jié)目的基本碼流信息即視頻信息、音頻信息和同密的多家CA的ECM授權控制信息。
PMT表針對節(jié)目的加密情況,還含有CA_System_ID。用于節(jié)目是用何種CA系統(tǒng)加密和ECM_PID用于告知用戶如何搜索ECM。
三、CAT表
CAT表PID為0x0001,CAT表針對具體CA系統(tǒng)中的用戶的授權情況,含有標識具體CA系統(tǒng)的CA_System_ID和用于獲取授權管理信息EMM的索引EMM_Pid,通過這兩項內(nèi)容就可以獲得用戶所在CA系統(tǒng)的EMM信息。
由于EMM信息通過TS流的方式與其他節(jié)目信息復用傳輸,并且為了用戶及時獲得授權信息,復用在每一個TS流中,所以在每一個傳輸流中的EMMPID一樣的。
四、NIT表
NIT表包括該數(shù)字電視網(wǎng)中的所有的傳輸流的物理傳輸網(wǎng)信息,包含節(jié)目的頻道調(diào)諧參數(shù)、頻率、符號率等,這些信息使得接收機可以按照用戶的選擇以很少的延時或無延時地改變頻道、調(diào)諧參數(shù),正確地解碼出TS。
4、SI信息的分析
一、SDT表
業(yè)務描述表(SDT):它包含了當前傳輸流和其他傳輸流的業(yè)務信息,比如當前傳輸流ID,當前傳輸流中包含的節(jié)目名稱,節(jié)目類型等。
SDT表PID為0x0011、table_id為0x42、當前傳輸流ID為0x0d、節(jié)目運行狀態(tài)(running_status)為運行、服務類型(servicetype)為數(shù)字電視業(yè)務、服務名稱(servicename)為七彩戲劇。
二、EIT表
事件信息表(EIT):它包含了與事件或節(jié)目相關的數(shù)據(jù),EIT是生成EPG的主要表。包括每個節(jié)目的當前播出的節(jié)目名稱、播出開始時間、播出時間段、父母控制級別等信息和下一個播出節(jié)目相關信息。
section-number=0為當前播出事件信息和section-number=1
為下一個播出事件信息,其中包括事件開始時間(starttime)、播放時間段(duration)、當前播出事件內(nèi)容(eventname),父母級別控制(parantelratingdescriptor)等。
三、TDT、TOT、BAT表
時間和日期表(TDT):它給出了與當前的時間和日期相關的信息,由于這些信息更新頻繁,所以需要單獨使用一個表。時間偏移表(TOT):它給出了與當前時間、日期和本地時間偏移相關的信息,由于這些信息更新頻繁,所以需要單獨使用一個表。
業(yè)務群關聯(lián)表(BAT):它提供了業(yè)務群相關的信息,給出了業(yè)務群的名稱以及每個業(yè)務群中的業(yè)務列表。分別存在電影、體育和升級程序等三組業(yè)務群,其中包括屬于該群的節(jié)目ID、該節(jié)目具體歸屬的傳輸流ID和節(jié)目類型等信息。利用BAT表的功能,用戶根據(jù)前端的定義,方便、快捷地搜索到不同業(yè)務群的的節(jié)目。
參考文檔:
《有線數(shù)字電視中的常用PSI/SI表》
http://www.beijingdtv.com.cn/repository_content.jsp?gw_id=760
MPEG2 TS小結(jié)