一、SI資訊的構成
1、資訊構成
SI資訊内容是按照network(網絡)→transport strem(傳輸流)→service(業務)→event(事件)的分層順序描述,如圖1所示。
SI資料資訊是按照一定的資料結構進行存儲的,這樣一來才能達到友善、快捷地進行資料檢索和提取。SI資料主要有:網絡資訊、傳輸流資訊、業務資訊、業務的事件資訊等,并且大量的資訊都是通過描述符來傳輸的,是以可用樹狀連結清單來存儲資料,構成從網絡、傳輸流、業務、事件的樹狀結構。機頂盒接收端的解析主要負責這些SI資料的重建。
在數字電視系統中,為了能有效地從衆多的資料包中組織起SI資訊,而使用了很多的辨別。有Network_id(網絡辨別)、 Original_network_id(原始網絡辨別)、Transport_stream_id(傳輸流辨別)、Service id(業務辨別)、eventid_id(事件辨別)、Bouquet_id(業務群組辨別)。這些辨別是作為資訊查找定位用的,例如:要在一個TS裡找出一個業務資訊,就要知道這個業務資訊在那個網絡裡、在哪個TS裡和這個業務資訊在這個流裡的辨別,這樣一來,通過層層過濾,就能精确地定位描述這個業務資訊的位置,并把它們找出來進行資料組織。圖1就非常清楚地表明了這種查找思路。
一個網絡資訊由network_id來定位。
一個TS由network_id、Original_network_id、Transport_stream_id來定位,标明這個流在那個網絡播發,它原屬那個網絡,并給它加上辨別。
一個業務由network_id、Original_network_id、Transport_stream_id、service_id來定位,标明這個業務在那個網絡播發,它原屬那個網絡和那個流,并給它加上辨別。這展現在SDT表中。
一個事件由network_id、Original_network_id、Transport_stream_id、service_id、event_id來定位,标明這個事件在那個網絡播發,它原屬那個網絡和那個流及那個業務,并給它加上辨別。這展現在EIT表中。
據此,根據各個SI表的功能,各表的ID結構如下:
NIT:network_id、Original_network_id、Transport_stream_id 、service_id。
SDT:Original_network_id、Transport_stream_id 、service_id。
EIT:Original_network_id、Transport_stream_id 、service_id、event_id。
BAT:bouquet_id 、Original_network_id 、Transport_stream_id 、service_id。
另外,還有一個PID(包辨別),它的作用是給每一個資料包打上一個标記,TS承載有視訊資料、音頻資料、PSI和SI資訊資料、圖文電視資料、字幕資料、資料廣播資料、互動業務資料、CA系統的控制資訊資料等等,除了PSI和SI資訊資料和CA系統的控制資訊資料外,其他的資料的PID都是通過 PMT表給出的,CA系統的控制資訊資料的PID是由CAT表給出的,而承載了PSI和SI資訊的各種表的PID值是固定配置設定的。
如下表
表 PID值
PAT | 0X0000
CAT | 0X0001
TSDT | 0X0002
NIT、ST | 0X0010
SDT、BAT、ST | 0X0011
EIT、ST | 0X0012
RST、ST | 0X0013
TDT、TOT、ST | 0X0014
DIT | 0X001E
SIT |