劉文兒
(諸暨市廣播電視臺 浙江諸暨 311800)
數字電視EPG系統的研究與實現探討
劉文兒
(諸暨市廣播電視臺 浙江諸暨 311800)
數字電視的開播是一項新生事物,雖然并非全部新業務都能使用戶贊賞和接受,但只要遵循一定原則,把握數字電視業務的特征,充分進行數字電視的開發拓展,終究會得到用戶的認可,從而加速數字電視快速發展。本文研究了數字電視EPG系統的工作原理,分析了數字電視EPG系統在現實生活中應用的過程。
數據包;SI表;TABLEID;EPG;數字電視
EPG是電子節目菜單的英文縮寫。EPG的使用使處于數字電視單向網絡里面的用戶可享用交互式的電視的服務,觀眾也就能便利地找到自己喜愛的節目。數字電視所供應的各種業務的搜索及導航都是利用EPG系統來實現的,EPG事實上是觀眾接觸數字電視的門戶。EPG為用戶提供方便使用、界面友好、能夠快速訪問觀眾關注節目的形式,用戶還能夠通過該功能收看一個或多個頻道乃至所有頻道最近將播放的電視節目。
一般情況下一個TS流是由多個節目及業務組合而成的。在數字電視之中,全部視頻、文字以及圖片等經過數字化處理之后都轉化為數據,并依照MPEG-2的標準進行打包,構成固定長度即188個字節的傳送數據包,然后將該數據包進行復用,構成傳送碼流(TS),在MPEG-2里面,特意定義了PSI信息,PSI是由節目關聯表(PAT)與節目映射表(PMT)等組合而成,這些表利用復用器插進TS流中,并運用特定的包標識符作標識,節目信息PSI僅僅是對單一碼流的闡述。在TS流中若沒有引導信息,那么數字電視終端設備就會無法找到所需要的碼流。由于系統經常會存在多個碼流,方便讓使用者可以在多碼流中迅速找出自己所需要的業務目標,DVB對PSI做了擴展,在PSI四個表原來的基礎上,SI定義了如下九個表:
(1)事件信息表(EIT)。它包括了與事件或者節目有關的數據,EIT是產生EPG的首要表。
(2)業務群關聯表(BAT)。它供給了業務群有關的信息,給出業務群名稱及每個業務群里面的業務列表。
(3)選擇信息表(SIT)。它僅適用于碼流片段,例如記錄一段碼流,它包括了描述此碼流片段信息間段的位置。
(4)填充表(ST)。它用于使一個傳輸系統的邊界等無效。
(5)業務描述表(SDT)。它包括了描述系統里面業務的數據,比如業務名稱、具體起始時間以及持續時間等。
(6)時間和日期表(TDT)。它提供了和當前的時間以及日期有關的信息,由于該信息更新極快,所以必須單獨使用一個表。
(7)運行狀態表(RST)。它提供了事件的狀態(運行或者非運行),運行狀態表的更新有關信息,同意自動適應切換事件。
(8)間斷信息表(DIT)。它僅適用于碼流片段,比如記錄的一段碼流。它會插到碼流片段信息間斷的方位。
(9)時間偏移表(TOT)。它提供了和當前時間、日期以及本地時間偏移有關的信息,由于該信息更新極快,所以必須單獨運用一個表。
需要強調說明的是,TS中包含有兩種標識符,一種為包標識符,另一種為表標識符。比如SI中的SDT的任意一個表都對一個特定TS里面的業務做描述,這些業務有可能是這個表所在的TS中的一部分,也有可能是其它的TS中的一部分,該SDT的PID都是一樣的,此時,我們就可以利用不同的表標識符對它們進行區分,從而辨別出哪一個表描述的業務與哪一個TS相對應。這9個表在傳送流中利用賦予不同的指定的PID區分開來,而擁有相同PID的相異信息表就由表標識符TABLEID來辨別,在接收端利用查這些指定的PID來搜索到它們。在具體應用上面,SI的各表并非都需要傳送,其中如:業務群關聯表(BAT)、運行狀態表(RST)、時間偏移表(TOT)、填充表(ST)、選擇信息表(SIT)按照相關需要進行選擇性傳送。而這其中間斷信息表如:(DIT)、業務描述表(SDT)、事件信息表(EIT)、時間和日期表(TDT)是必須要進行傳送的。這些SI表完美構成了EPG信息,用數據段的形式插到傳輸流里面。
將機頂盒打開,通常會有一個開機的音頻,這個音頻實際上是一個存儲在機頂盒里面的菜單選擇界面,它是由名為裝載器的控制軟件產生的用戶操作頁面,用戶可利用遙控器來選擇操作。EPG信息插入之后,用戶終端完成節目搜索的方式歸功于機頂盒的功能,機頂盒是用戶端接收DVB節目的設備。每一個有線電視的運營商所開發的打開機頂盒的后出現的界面都有所不同,但功能卻是一樣的,其主要播放內容是營運商供應業務或節目的類別以及系統設置與一些輔助性功能。這一類的內容構建了頁面的最上層的主菜單,主菜單中的系統設置目的是為引導接收機快速而準確地接收DVB節目而進行設置的,其中最基本的三個操作步驟有:信息檢驗、節目索引、下載軟件。信息檢索EPG關鍵是顯示當前DVB系統的主頻與相關參數,例如主頻頻率、碼率以及調制方式等,供維護相關工作人員作檢測參考用。而其下一層菜單則一般情況下由SI產生的EPG來構建。所謂主頻指的是對SI所在碼流進行調制頻率。節目搜索的作用是為了讓接收機第一步搜索主頻頻率,找到SI信息,然后再生成EPG,進而由EPG生成一個簡潔的節目列表,生成的節目列表包含了節目的名稱、節目內容介紹、節目即將播出的時間等,再將這個節目列用作下一層菜單,所有下層菜單項都會指向相應節目所存在的TS流,達到用戶可以便利且快捷地收看想要觀看的節目的目的。對節目的搜索可分為兩種方式:①手動搜索;②自動搜索。自動搜索是利用軟件提前設置好相關的接收參數,由相關軟件去引導接收機進行接收。軟件下載指的是接收機的裝載器一定要依照前端定義的數據結構去定制,如果前端需要變更播出節目,(如增加或減免節目的播出,更改播出節目的種類等)或在更改主頻頻率的時候,接收機的裝載器也需要作相應的變動。手動搜索具體方法是通過人工輸進主頻頻率或DVB系統中全部TS流的調制頻率來指引接收機接收;因此,當前端要作節目變動時,營運商必須在同一時間改變接收機的裝載器,并對所有接收機發送軟件更新信息,用戶在收到信息之后,就能夠利用軟件下載的功能來將接收機的裝載器更新,由此,EPG的功能才能夠實現,用戶也就能夠輕松、便利、高效、自由地選擇所喜愛或需要的節目來觀看。
數字電視EPG系統在數字電視系統中的功能及作用是非常重要的,它改變了人們傳統觀看電視的習慣,提高了人們生活的質量,節省了搜索相關電視節目的時間,數字電視EPG系統的應用由于得到了大多數電視觀眾的滿意與認可,它的出現給相關行業帶來了可觀的經濟效益以及社會效益。
[1]孫萍萍.嵌入式數據庫在數字電視EPG系統中的應用[J].電視技術,2011,35(19):4~6,42.
[2]林 智.淺談數字電視 EPG 系統[J].中國數字電視,2011(10):42~43.
[3]范少卓.數字電視EPG系統的設計與實現[D].海南大學,2011.
[4]周麗霞,謝奉軍.基于單頻網的江西農村地面數字電視系統建設[J].農業工程學報,2015(Z1):247~253.
[5]張杰.基于數字電視雙向網絡的EPG廣告技術探究[J].電視技術,2014,38(24):66~69,97.
TN949.197
A
1004-7344(2016)14-0262-01
2016-4-28