麗水華數數字電視有限公司 葉偉霞
EPG即所謂的電子節目菜單,數字電視正是借助于EPG系統才實現了各種業務索引及其導航的提供,作為數字電視的門戶,EPG的應用使得單向數字電視網絡中的用戶充分享受到了交互式電視的有關服務,借助于EPG,觀眾可以輕松方便地找到自己所中意的節目,并為用戶提供了易用、界面友好的、能夠對節目進行快速訪問的方式,用戶可以借助于此功能收看多個頻道,甚至近期即將播出的節目。因此,如今EPG同音、視頻節目一樣,均成為了數字電視最基本的業務,也已經被當作數字電視的基本標志之一。
EPG,全稱Electronic Program Guide,其為數字電視提供了各種業務索引及其導航。數字電視EPG實際指的就是數字電視的門戶系統。同Web頁面相似,EPG系統的界面上通常都會對多種按鈕、鏈接及菜單等可供用戶直接點擊選擇的節目組件進行提供,此外,EPG界面上還包括了多種可供用戶進行瀏覽的動、靜態多媒體相關內容。
由于事件信息中對節目表相關內容進行了提供,因此,以EIT及其信息為依據,可實現EPG的各種功能,例如按照節目的類型、時間以及某種類型節目鎖定等方式進行檢索。目前,市場上所售的機頂盒產品以便采用的均為PAT表→PMT表→NIT表→SDT表→EIT表的順序來對EPG的構造進行解析,節目的搜索采用的基本均為本地應用方案,技術角度而言,其主要包括如下兩個部分:1)位于播出前端的EPG編輯器,即所謂的EPG信息;2)位于用戶端同接收機相對應的控制軟件,即EPG的應用。發送端主要借助于EPG編輯系統進行編輯、動態生成以及EPG信息的播放;而接收端則主要借助于EPG接收軟件平臺進行系統業務信息SI的接收、分析及其處理,并實現EPG信息的接收、控制及其顯示,以便向用戶進行電子節目指南相關信息的提供,并將節目有關信息顯示于電視屏幕之上。EPG軟件的總體結構見圖1。

圖1 EPG軟件總體結構圖
EPG實現過程中主要包括如下三個方面的關鍵技術,分別為EIT表的數據濾取、EIT信息分析及EPG界面顯示。其中,EIT表的數據濾取是借助于解復用的芯片而實現的,而EIT信息分析以及EPG界面顯示主要是借助于相應的軟件實現的。此三方面的相互關系見圖2。

圖2 EPG系統主要功能模塊之間的關系
其中,Usif_Task進程即用戶的交互模塊,主要負責對用戶有關操作進行響應,例如若用戶要求進行換臺,則通過其向EPG_Builder進行有關信息請求分段數據的發送,若要求進行顯示,則借助于EPG_Builder進程所構建的EPG數據庫來對當前節目事件的信息進行顯示。其中,EPG_Builder進程會對來自于Usif_Task及Filter-Moniter模塊相應的消息進行等待。如果消息是來自于Usif_Task模塊,則其會以消息的內容為依據進行不同申請濾表操作的執行,如果消息是來自于Filter-Moniter模塊時,則其會對Filter-Moniter模塊有關任務所送回的數據進行解析,并將有效的節目信息直接存入到相對應的EPG數據庫中。對于Filter-Moniter進程而言,其主要等待來自于EPG_Builder模塊的有關消息,并以消息的內容為依據對底層硬件有關PSI/SI信息的過濾及其接收進行控制,一方面將有關數據置于緩沖區內,另一方面還向EPG_Builder進程進行消息的發送,以便通知EPG_Builder模塊來對有關數據進行解析。
作為技術性產品之一,EPG是通過SI而實現的,經功能擴展的EPG可通過數據廣播的方式進行實現。
1)通過SI實現EPG
對于SI而言,最關鍵的當屬NIT、EIT以及SDT,通過此3方面的數據可構成不同功能的EPG。NIT負責進行調諧頻率信息及編碼、調制等方式有關參數信息的提供。SDT負責對各業務進行描述,方便用戶輕松了解各業務內容,每個TS均同一個SDT相對應。EIT就是一個節目表,各節目均具有獨立的EIT。通常而言,SI在復用器進行TS合成時插入,包括如下三種插入方式:一是通過應用軟件接口將各表數據由復用器插入至節目碼流之中。二是將各表中的數據按照MPEG-2的標準進行打包,并借助于碼流對卡輸出進行播出,而后再將其送至復用器異步串行口同節目碼流進行復用。三是借助于條件接收加擾器接口插入,經局域網將數據表傳送至加擾器中,通過加擾器在碼流中進行SI的插入。
2)通過數據廣播實現EPG
此方式豐富了EPG的內容,并對其功能進行了擴展,例如其廣告功能等。以數據廣播為基礎的數據傳輸方式包括DC數據輪播以及OC對象輪播,其數據的格式通常為XML可擴展置標語言。實際實現的過程如下:數據通過MPEG-2傳輸流進行傳送,DC及OC以DSM-CC段結構為基礎插入MPEG-2傳輸流中,DC及OC包含了EPG信息的XML文件,并被機頂盒提取出來,以文件內容中EPG信息的顯示為依據進行各種連接功能的實現。
總之,隨著電視數字化的強勢推動下,EPG必將得到不斷的發展,并成為數字電視中不能缺少的重要組成部分,并將囊括各種類型的信息服務,進而推進社會、城市及家庭的逐步信息化。
[1] 張浩,劉衛東,周全.數字電視系統中EPG功能的軟件實現研究[J].電腦知識與技術,2011(34):30-33.
[2] 李陽,黃文明.IPTV中EPG模塊的設計與優化[J].電視技術,2011(21):119-201.
[3] 解玉芳,郭里婷,蘇凱雄,等.一種數字電視EPG的高效實現方法[J].電視技術,2010,34(4):43-44,83.