蘭亞非
摘要:電視數(shù)字化使電視以嶄新的面貌呈現(xiàn),電視數(shù)字化不僅提供高質(zhì)量的視頻、音頻節(jié)目,更重要的是可以開(kāi)展更多靈活多樣的增值業(yè)務(wù),EPG在其中起重要的作用。機(jī)頂盒廠商逐漸更加關(guān)注如何在機(jī)頂盒中構(gòu)造出美觀大方、功能強(qiáng)大、操作簡(jiǎn)單且易于用戶交互的EPG。
關(guān)鍵詞:數(shù)字電視;EPG;TS流;PSI;SI
EPG(Electronic Program Guide)―電子節(jié)目指南,是數(shù)字電視傳輸流中所包含的信息,它在符合MPEG-2標(biāo)準(zhǔn)的TS傳輸流中插入DVB標(biāo)準(zhǔn)定義的服務(wù)信息(Service Information,SI),使機(jī)頂盒的綜合接收解碼器可以從TS流中提取出節(jié)目提供商播出節(jié)目的列表和播出參數(shù), 以直觀的形式顯示給數(shù)字電視用戶。數(shù)字電視相對(duì)于傳統(tǒng)的模擬電視而言,傳輸更多的數(shù)字化信息,多種業(yè)務(wù)可以混合在一起通過(guò)一個(gè)信道傳輸。因此,數(shù)字電視已經(jīng)不是單一的電視業(yè)務(wù),而是指通過(guò)電視傳輸通道傳輸?shù)臄?shù)字業(yè)務(wù),包括視頻、音頻、圖像、數(shù)據(jù)等。這時(shí)就要引入一個(gè)重要的概念--服務(wù)信息(Service Information, SI)。通過(guò)SI信息實(shí)現(xiàn)的電子節(jié)目指南(EPG)能更好的幫助用戶搜索數(shù)字電視頻道,獲得節(jié)目播出時(shí)間,了解節(jié)目?jī)?nèi)容,用戶可以方便地接收、選擇數(shù)字電視節(jié)目,預(yù)定喜愛(ài)的節(jié)目,找到更多對(duì)用戶有用的信息,使數(shù)字電視具備更多的交互功能。
EPG信息的構(gòu)成
EPG信息分為基本EPG信息和擴(kuò)展EPG信息。
基本EPG信息是用SI信息表進(jìn)行描述,以文本格式表示的與節(jié)目描述有關(guān)的網(wǎng)絡(luò)信息、節(jié)目群信息、業(yè)務(wù)描述信息和事件信息,可以完全通過(guò)《數(shù)字廣播業(yè)務(wù)信息規(guī)范(GY/Z174-2001)》中規(guī)定的NIT(Network Information Table網(wǎng)絡(luò)信息表)、BAT(Bonquet Association Table業(yè)務(wù)群關(guān)聯(lián)表)、SDT(Service Description Table業(yè)務(wù)描述表)、EIT(Event Information Table事件信息表)和EMT( EPG Mapping Table EPG映射信息表)進(jìn)行表示和傳輸。這些表被分為一個(gè)或多個(gè)段(SECTION),每個(gè)分段包含有一部分或全部關(guān)于表的信息,然后插入到TS流傳輸包中。
擴(kuò)展EPG信息是在基本EPG信息基礎(chǔ)上的擴(kuò)充,是通過(guò)數(shù)據(jù)輪播傳遞的EPG信息,這些信息的入口通過(guò)EPG映射表(EMT)進(jìn)行描述,稱為擴(kuò)展EPG內(nèi)容信息(XECI),它描述網(wǎng)絡(luò)、業(yè)務(wù)群、業(yè)務(wù)、事件、EPG提供商以及廣告等方面的擴(kuò)充信息。當(dāng)用于數(shù)字電視平臺(tái)之間交換EPG信息時(shí),XECI按XML格式描述全部EPG信息,內(nèi)容被封裝成具有多級(jí)目錄結(jié)構(gòu)的文件系統(tǒng),通過(guò)數(shù)據(jù)轉(zhuǎn)盤(pán)傳遞。
基本EPG信息采用表傳輸方式。數(shù)字電視中,視頻、音頻、文字、圖片等經(jīng)過(guò)數(shù)字化處理后都變成了數(shù)據(jù),按照MPEG-2標(biāo)準(zhǔn)進(jìn)行打包,形成固定長(zhǎng)度(188個(gè)字節(jié))的傳送包,將這些數(shù)據(jù)包進(jìn)行復(fù)用形成TS傳輸流,通常一個(gè)頻道對(duì)應(yīng)一個(gè)TS流,一個(gè)頻道的TS流由多個(gè)節(jié)目及業(yè)務(wù)組成。在MPEG-2中定義了PSI信息,其作用是自動(dòng)設(shè)置和引導(dǎo)接收機(jī)進(jìn)行解碼,MPEG-2解碼器將使用PSI信息來(lái)自動(dòng)設(shè)置解碼所需的各種參數(shù)。PSI信息在復(fù)用時(shí)通過(guò)復(fù)用器插入到TS流中,并用特定的PID(包標(biāo)識(shí)符)進(jìn)行標(biāo)識(shí)。 PSI信息使用4個(gè)表來(lái)定義碼流的結(jié)構(gòu):PAT (Program Association Table節(jié)目關(guān)聯(lián)表)、PMT (Program Map Table節(jié)目映射表)、NIT、CAT (Conditional Access Table條件訪問(wèn)表)。
(1)PAT:節(jié)目關(guān)聯(lián)表,PAT表由PID0X0000標(biāo)識(shí),解復(fù)用器工作通過(guò)尋找PAT表開(kāi)始。它指出傳輸碼流中包括那些節(jié)目,節(jié)目的編號(hào)與對(duì)應(yīng)的節(jié)目映射表,并指定網(wǎng)絡(luò)信息表所對(duì)應(yīng)的PID。
(2)PMT:節(jié)目映射表,PMT指出相應(yīng)節(jié)目中包含的內(nèi)容,即節(jié)目由那些流構(gòu)成,以及這些流的類型(視頻、音頻、數(shù)據(jù)),指定節(jié)目中各流所對(duì)應(yīng)的PID,以及該節(jié)目的PCR(program clock reference節(jié)目時(shí)鐘參考)所對(duì)應(yīng)的PID。
(3)NIT:網(wǎng)絡(luò)信息表,提供與多組傳輸流、物理網(wǎng)絡(luò)及網(wǎng)絡(luò)傳輸相關(guān)的一些信息,如果存在,該 PID值由用戶定義,并且需要在PAT表中進(jìn)行定義。比如用于調(diào)諧的頻率信息以及編碼方式、調(diào)制方式等參數(shù)方面的信息,例如某電視臺(tái)的傳輸頻點(diǎn)為395MHz,調(diào)制方式為64QAM,糾錯(cuò)方式為RS方式等。
(4)CAT:條件訪問(wèn)表,CAT表提供一個(gè)或多個(gè)CA系統(tǒng),PID值固定由0x0001標(biāo)識(shí)。CAT表提供系統(tǒng)中條件接入的信息,指定CA系統(tǒng)與它們相應(yīng)的權(quán)限管理信息EMM(Entitlement Management Messages)之間的聯(lián)系,指定EMM的PID以及其它相關(guān)的參數(shù)。例如在某地?cái)?shù)字電視平臺(tái)中它指定天柏CA系統(tǒng)的EMM為0X66,永新同方CA系統(tǒng)的EMM為0X68,這樣機(jī)頂盒根據(jù)這一數(shù)值去解析CA加密信息。
PSI是對(duì)單一碼流的描述,為了能在多碼流系統(tǒng)中快速地找出自己需要的業(yè)務(wù),在DVB標(biāo)準(zhǔn)中對(duì)MPEG-2 的PSI進(jìn)行了擴(kuò)充,在PSI四個(gè)表的基礎(chǔ)上增加了九個(gè)表,形成SI。SI是對(duì)整個(gè)系統(tǒng)所有碼流的描述,描述系統(tǒng)傳輸內(nèi)容、廣播數(shù)據(jù)流的編排和時(shí)間表等的數(shù)據(jù),它包括PSI信息。SI信息主要有以下9個(gè)表:
(1)業(yè)務(wù)群關(guān)聯(lián)表(BAT):提供了所涉及的有關(guān)節(jié)目業(yè)務(wù)群的信息,包括節(jié)目業(yè)務(wù)群名稱及節(jié)目業(yè)務(wù)群所包含的節(jié)目業(yè)務(wù)清單。利用BAT可以方便地進(jìn)行相關(guān)節(jié)目或某一類節(jié)目的瀏覽和選擇。
(2)業(yè)務(wù)描述表(SDT):用于描述系統(tǒng)中服務(wù)的名稱、服務(wù)提供者、是否有相應(yīng)的事件描述表等方面的信息。
(3)事件信息表(EIT): 包含了與事件或節(jié)目相關(guān)的數(shù)據(jù),例如事件名稱、起始時(shí)間、持續(xù)時(shí)間等。不同的描述符用于不同類型的事件信息的傳輸,例如不同的業(yè)務(wù)類型。
(4)運(yùn)行狀態(tài)表(RST):提供某一事件或多個(gè)事件的運(yùn)行狀態(tài)和時(shí)間,即某一事件運(yùn)行或不運(yùn)行的信息,如:正在運(yùn)行、即將運(yùn)行、暫停、不運(yùn)行等,可用于按時(shí)自動(dòng)切換到指定的事件。
(5)時(shí)間和日期表(TDT): 給出了與當(dāng)前的時(shí)間和日期相關(guān)的信息。由于這些信息頻繁更新,因此需要使用一個(gè)單獨(dú)的表。
(6)時(shí)間偏移表(TOT): 給出了與當(dāng)前的時(shí)間、日期和本地時(shí)間偏移相關(guān)的信息。由于時(shí)間信息頻繁更新,因此需要使用一個(gè)單獨(dú)的表。
(7)填充表(ST):ST表的作用是表明其內(nèi)容是無(wú)效的,只是作為填充字節(jié),不傳遞有用信息。
(8)選擇信息表(SIT):僅用于碼流片段中,它包含了描述該碼流片段的業(yè)務(wù)信息的概要數(shù)據(jù)。
(9)間斷信息表(DIT):僅用于碼流片段中,它將插入到碼流片段業(yè)務(wù)信息間斷的地方。