2.4 MPEG—2碼流複用及商務資訊
音視頻及數字訊號首先經過MPEG—2編碼器進行資料壓縮,通過節目複用器形成基本碼流(ES),基本碼流經過打包後形成有包頭的基本碼流(PES)。代表不同音頻、視頻訊號的PES流被送入傳輸複用器進行系統複用,複用後的碼流叫做傳輸串流(TS),傳輸串流中包括多個節目源的不同訊號。為了區分這些訊號,在系統複用器上需要加入商務資訊(SI),使接收端可以識別不同的節目。為了便於理解DVB傳輸系統的服務資訊,我們對傳輸碼流的結構進行粗略的介紹,每個傳輸碼流資料包的長度定義為188個位元組長,1所示。
圖1
圖1 傳輸碼流結構圖
圖2
圖2 包頭各位的結構及含義
在包頭的32位元據中,長度為13位的PID碼特別重要,它是辨別碼流資訊性質的關鍵,是節目資訊的“身份證”,不同的電視節目和商務資訊(SI)對應有不同的PID碼。對於一台解碼接收機而言,為了找到它所要接收的電視節目,它首先會通過PID碼找到商務資訊(SI)所對應的不同表格(Table),然後通過這些商務資訊表格查到所要接收節目的PID碼和對應的時鐘PCR,將節目進行還原。
除PSI(Program Specific Information,節目說明資訊)外,商務資訊(SI)主要包含:
BAT:Bouquet Association Table,節目業務群關聯表
NIT:Network Informatio Table,網路資訊表
SDT:Service Description Table,節目業務描述表
EIT:Event Information Table,節目段資訊表
RST:Running Status Table,運行狀態表
TDT:Time and Date Table,時間及日期表
TOT;Time Offset Table,時間位移表
ST;Stuffing Table,填充表
PAT:Program Allocation Table,節目關聯表
CAT:Conditional Access Table,有條件接收表
PMT:Program Map Table,節目映射表
每個傳輸串流資料包的前4個位元組為包頭(Header),包頭後面就是需要傳送的有用資訊,包括音頻、視頻或資料資訊,通常是184個位元組長度,有時在有用資訊(Usefull Data)中插入一段適配地區(Adaptation Field),用於補充長度不完整的傳輸串流,放置解碼時鐘(PCR)。傳輸串流的包頭是識別傳輸串流的關鍵,大小為32位,其結構及含義2所示。