張科威
創維電子集團,廣東深圳 518108
近年來,社會信息化的不斷加深,帶動了計算機、數據壓縮、多媒體以及互聯網等技術的快速發展。同時數據壓縮技術的飛速發展,帶動了電視廣播業的發展,使其飛速地進入全新的數字化時代。在這個數字化時代中,通過衛星、有線電視臺與地面間進行信號傳輸,且音頻、視頻以及數據不再是模擬信息而是數字化信息,從而實現了多路節目在同一物理通道中傳輸,從而在同一時段為我們播放更多的電視節目。但是用戶怎么才能快速找到自己喜歡的節目呢?
電視EPG系統由前端子系統和接收端子系統組成。前端子系統主要組織和生成SI數據,由專門的SI復用器來實現,且將生成的SI數據進行系統層復用,然后在TS中傳輸(如圖1)。

圖1 前端子系統
接收端子系統主要進行SI數據的解析、編輯存儲、顯示等(如圖2)。接收端是一個機頂盒,它從TS中解析出SI數據,并建立本地SI數據庫,編輯和存儲SI信息,然后通過EPG界面來顯示節目的相關信息。SI數據重復發送,同時接收端也不停地接收解析。發送端SI數據變化時,SI數據庫隨之更新,否則所接收SI數據將被丟棄。

圖2 接收端子系統
電視EPG的實現是通過發送端與接收端之間相互傳輸信息來完成的。目前,因各電臺節目的傳輸方式以及傳輸標準的不同,從而電視EPG的實現方式也有很多種,常用實現方法有:
中間件是一種軟件,為用戶提供音頻、視頻服務以及包括EPG的增值服務。如MSTV等軟件。該實現方法(如圖3)就是在接收端軟件中調用相關的API函數就實現,因此中間件實現方法是最容易實現的方法,開發者無需做很多工作,但需購買中間件從而增加了開發成本。

圖3 中間件實現方法
當發送端與接收端的協議達成一致時,可以根據雙方默認語法來定義傳輸內容,接收端在接受和重組時就減少了工作量。而數據傳輸方式,可以采用自定義傳輸表,但必須分配PID值和TABLE_ID值。因此該方法的優點是實現比較簡單,且接收端工作量減小,同時接收端也不需具有雙向傳輸功能,但是缺乏通用性。該方法實現流程如圖4。

圖4 自定義表實現方法
當接收端子能實現雙向傳輸時,不僅可利用發送端的信息,也可利用第三方的服務信息。當第三方(如某一網站)在收集某些有線電視網絡的電視播出信息以及增值服務信息時,接收端可以通過連接到網絡上來訪問第三方的服務信息,并可以將此信息顯示到用戶界面,而用戶可以利用服務信息調到所喜歡的節目。該方法要求接收端子必須具備雙向傳輸的功能,并支持網絡連接以及第三方的支持,因此該方法具有局限性。這種方法實現流程如圖5。

圖5 第三方信息實現方法
DVB-SI實現方法要求發送端與接收端都采用DVB標準,發送端發送SI表,同時接收端接收、解析、重組該信息,并將此信息顯示到用戶界面,或將其存儲。因此該方法通用性較強,只要發、收端子都采用DVB標準,發送端發送必要的SI表,就能夠實現;同時接收端不需具有雙向傳輸的功能以及增加軟件或插件,只要解析SI表以及重組信息就可實現。該方法的實現流程如圖6。

圖6 DVB-SI實現方法
目前,雖然電子節目指南(EPG)可以使用戶快捷地搜索和收看電視節目,但是因EPG系統缺乏統一標準,而接收端EPG系統受發送端限制,所以不同接收端制造商因EPG標準不一,導致發、收端的兼容性較差,從而為用戶接收更多電視節目帶來不便,因此亟待相關部門解決。
[1]韓行善,馮開江.簡述有線數字電視中的電子節目指南[J].有線電視技術,2010,17(1).
[2]古曉輝.電子節目指南EPG組成結構與實現[J].中國有線電視,2005(9).