唐嘯谷
(瑞安市華數(shù)廣電網(wǎng)絡(luò)有限公司,瑞安 325200)
在收看模擬電視節(jié)目的時(shí)候,通常用戶通過(guò)廣播電視報(bào)或當(dāng)日的有關(guān)報(bào)紙刊登的電視節(jié)目表,來(lái)選擇自己喜愛的電視節(jié)目,并且只能通過(guò)操作遙控器簡(jiǎn)單的“翻屏”來(lái)尋找節(jié)目。然而,數(shù)字電視的發(fā)展給廣播電視行業(yè)帶來(lái)了全新的運(yùn)營(yíng)模式和管理理念。其中,作為數(shù)字電視與傳統(tǒng)模擬電視的主要區(qū)別之一EPG,即電子節(jié)目指南,是數(shù)字電視交互業(yè)務(wù)中一個(gè)極其重要的應(yīng)用。電子節(jié)目指南EPG是指在標(biāo)準(zhǔn)TS傳輸流中插入DVB標(biāo)準(zhǔn)定義的業(yè)務(wù)信息,使機(jī)頂盒可以從TS流中提取出節(jié)目提供商播出節(jié)目的列表和播出參數(shù),以直觀的形式顯示給數(shù)字電視用戶,使得用戶可以方便地接收、選擇數(shù)字電視節(jié)目。
數(shù)字電視機(jī)頂盒中為了找到需要的碼流,識(shí)別不同的業(yè)務(wù)信息,在TS流中必須加入一些引導(dǎo)信息,為此,在MPEG-2中,專門定義了PSI信息,其作用是從一個(gè)攜帶多個(gè)節(jié)目的某一個(gè)TS流中正確找到特定的節(jié)目。但PSI表只是對(duì)單一TS流的描述。由于系統(tǒng)通常存在多個(gè)TS流,為了引導(dǎo)數(shù)字電視用戶能在TS流中快速地找出自己需要的業(yè)務(wù),DVB對(duì)MPEG-2的PSI進(jìn)行了擴(kuò)充,在PSI四個(gè)表的基礎(chǔ)上再增加了九個(gè)表,形成SI。在實(shí)用中,我們將SI所提供的數(shù)據(jù)通過(guò)有序地組織起來(lái),生成類似節(jié)目報(bào)的形式,它能在電視機(jī)上即時(shí)瀏覽,這就是電子節(jié)目指南EPG。
EPG信息分為基本EPG信息和擴(kuò)展EPG信息兩種。基本EPG信息是指用SI業(yè)務(wù)信息表進(jìn)行描述的EPG信息,包括網(wǎng)絡(luò)信息表(NIT)、業(yè)務(wù)群關(guān)聯(lián)表(BAT)、業(yè)務(wù)描述表(SDT)、事件信息表(EIT)等,這些表被分為一個(gè)或若干個(gè)段,每個(gè)段包含有一部分或全部關(guān)于表的信息,然后插入到傳輸流TS包中。(段是一種用來(lái)把SI信息表映射成TS包的語(yǔ)法結(jié)構(gòu)。)擴(kuò)展EPG信息是在基本EPG信息基礎(chǔ)上的擴(kuò)充,包含了基本EPG信息的全部?jī)?nèi)容。擴(kuò)展EPG信息中可包含以多種媒體文件格式表示的與節(jié)目描述有關(guān)的信息。當(dāng)用于數(shù)字電視平臺(tái)之間交換EPG信息時(shí),按XML格式描述全部EPG信息。在EPG系統(tǒng)中,基本EPG信息是必需的,擴(kuò)展EPG信息是可選的。
EPG的應(yīng)用使處于數(shù)字電視用戶享受到交互式的電視服務(wù)。通過(guò)它,觀眾就能夠方便地找到自己喜歡的節(jié)目。EPG給用戶提供容易使用、界面友好、可以快速訪問所關(guān)注節(jié)目的一種方式,用戶還可以通過(guò)該功能看到一個(gè)或多個(gè)頻道甚至所有頻道上近期將播放的節(jié)目。除此以外,現(xiàn)在市面上主流EPG產(chǎn)品如數(shù)碼視訊Vision Sky等還可包含節(jié)目附加信息、節(jié)目分類、節(jié)目?jī)r(jià)格、節(jié)目預(yù)定以及家長(zhǎng)分級(jí)控制等高級(jí)功能,讓數(shù)字電視用戶享受到了高標(biāo)準(zhǔn)的電視服務(wù)。
(1)節(jié)目單:能夠提供一個(gè)星期的所有的電視節(jié)目,用戶可以選擇時(shí)間或頻道的方式進(jìn)行瀏覽。
(2)當(dāng)前播出節(jié)目播放:可從節(jié)目單中選擇當(dāng)前節(jié)目進(jìn)行播放。
(3)節(jié)目附加信息:可以通過(guò)選擇某個(gè)節(jié)目瀏覽其附加信息,如節(jié)目情節(jié)介紹。
(4)節(jié)目分類:按節(jié)目?jī)?nèi)容進(jìn)行分類,如體育、影視、少兒等。
(5)節(jié)目預(yù)訂:在節(jié)目單上按頻道和分類預(yù)約一段時(shí)間之內(nèi)將要播放的節(jié)目,屆時(shí)自行動(dòng)播放。
(6)家長(zhǎng)分級(jí)控制:家長(zhǎng)可以根據(jù)兒童年齡段對(duì)節(jié)目?jī)?nèi)容進(jìn)行分級(jí)控制,對(duì)一些不適宜兒童觀看的節(jié)目加鎖。
SI信息主要提供整個(gè)數(shù)字電視機(jī)頂盒的設(shè)置信息。在使用SI信息生成EPG的方式中,信息來(lái)源主要有以下幾個(gè)方面:PSI中的表和描述符,如NIT、PAT、CAT、PMT等;SI標(biāo)準(zhǔn)中定義的表和描述符,如SDT、TDT、EIT等;附加專用描述符。
生成EPG所需要的全部信息都必須通過(guò)SI來(lái)獲取,即SI是作為EPG的載體來(lái)傳遞信息的。在應(yīng)用中,PSI/SI為生成EPG提供了必須的節(jié)目信息。在接收端機(jī)頂盒中,實(shí)現(xiàn)EPG信息的過(guò)程:
(1)根據(jù)NIT表的PID為0x0010,首先從碼流中濾出NIT表。
(2)根據(jù)NIT表提供的網(wǎng)絡(luò)信息解讀并存儲(chǔ)所有的頻點(diǎn)信息。
(3)根據(jù)PAT表的PID為0x0000,從碼流中濾出PAT表。
(4)從PAT表中獲得包含PMT表的節(jié)目號(hào)的PID信息,從而濾出PMT表。
(5)從PMT表中獲得構(gòu)成這個(gè)節(jié)目的基本碼流的PID值,根據(jù)這個(gè)PID值濾出相應(yīng)的視頻、音頻和數(shù)據(jù)等基本碼流。
(6)根據(jù)SDT表的PID為0x0011可以濾出SDT 表,通過(guò)SDT表中可以獲得業(yè)務(wù)信息。
(7)根據(jù)EIT表的PID為0x0012可以濾出EIT 表,從EIT表中可以獲得節(jié)目名稱、節(jié)目開始時(shí)間、節(jié)目長(zhǎng)度、節(jié)目分類、家長(zhǎng)分級(jí)控制等信息。
在數(shù)字電視網(wǎng)絡(luò)實(shí)際組網(wǎng)中,EPG應(yīng)用解決方案主要有表1的幾種:
表1 EPG應(yīng)用解決方案
實(shí)際應(yīng)用中,EPG生成的帶寬的效率(啟動(dòng)速度與EPG更新速度)和節(jié)目數(shù)量、播發(fā)方案、硬件設(shè)備有很大關(guān)系。表2是在奔騰4 CPU的PC(低配置下)上得到的數(shù)據(jù)。
表2 TS流規(guī)模
EPG通過(guò)一系列功能為數(shù)字電視用戶帶來(lái)高標(biāo)準(zhǔn)的電視服務(wù),因?yàn)镋PG是直接面向用戶層次的,所以安全穩(wěn)定性至關(guān)重要。而在SI信息中的最微小的錯(cuò)誤也會(huì)給EPG帶來(lái)極大的混亂,所以EPG的整體設(shè)計(jì)以及EPG對(duì)DVB-SI的分析、驗(yàn)錯(cuò)和糾錯(cuò)功能都需要較高的要求。這些具體的問題還需要在技術(shù)上作進(jìn)一步的努力?!?/p>
[1]吳明海.數(shù)字電視實(shí)用技術(shù).北京:教育科學(xué)出版社,2009.10.
[2]趙宇峰,包杰.有線數(shù)字電視中EPG信息介紹及其系統(tǒng)的實(shí)現(xiàn).中國(guó)有線電視,2006.12.
[3]數(shù)字電視廣播電子節(jié)目指南規(guī)范.國(guó)家廣播電影電視總局,2008.03.
[4]張剛.深入淺出數(shù)字電視.北京:電子工業(yè)出版社,2007.03.