下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一種優(yōu)化的機頂盒電子節(jié)目指南系統(tǒng)設計節(jié)目指南(electronic program guide,epg) 作為特有的功能,它是在符合mpeg-2 (13818-1)的ts傳輸流中插入dvb標準定義的業(yè)務信息(service information,si),使(set-top-box)的綜合接收(ird)可以從ts流中提取出節(jié)目提供商播出節(jié)目的列表和播出參數,以直觀的形式顯示給數字電視用戶,使得用戶可以便利地接收、挑選數字電視節(jié)目。電子節(jié)目指南是個復雜的系統(tǒng),它的實現(xiàn)除了取決于機頂盒的軟硬件資源外,還和前端si發(fā)表策略有關。本文從機頂盒研發(fā)的角度動身,給出一種優(yōu)化的機頂盒電子節(jié)目指南實現(xiàn)計劃。2
2、 系統(tǒng)總體結構電子節(jié)目指南的基本功能包括兩種:1容易epg:顯示當前和下一個節(jié)目信息2高級epg:顯示一周內全部節(jié)目信息圖1 機頂盒epg系統(tǒng)架構機頂盒處理epg信息的流程為:機頂盒的解復用器工作通過尋覓pat表開頭,pat表的pid號為“0x00”。pat給出了構成傳送流中各個節(jié)目業(yè)務的pmt的pid,同時也給出了nit的pid號。按照nit和pmt的pid值及對應的 table id值可以從流中解出相應的pmt、nit、sdt、eit等信息。機頂盒接收端的解析主要負責這些si數據信息的重建。其中容易epg信息存儲在eit p/f(present/following)表內,高級epg信息存儲
3、在eit schedule表內。本文實例所示,是基于富士通smartmpeg mb86h20/5為核心的硬件平臺,metaware及相關工具為軟件開發(fā)平臺,用法nucleus實時操作系統(tǒng)。囫圇機頂盒的軟件結構采納模塊化結構,1所示。3 詳細模塊實現(xiàn)3.1 si引擎?zhèn)鹘y(tǒng)機頂盒的si引擎對全部si表(包括eit p/f和eit schedule)處理流程上是相同的。本文的優(yōu)化處理在于:對于eit p/f表和eit schedule表在機頂盒終端的處理方式上區(qū)別對待。數字廣播業(yè)務信息規(guī)范(gy/z174-2001)中gy/z174-2001nit、bat、sdt、eit都被分成為一個或若干個段(se
4、ction)表示,然后插入到ts包中。其中eit p/f表有兩個段(section),分離儲存當前節(jié)目信息和下一個節(jié)目信息;eit schedule表最多可以有32個節(jié)(segment),每一節(jié)可以存儲一個頻道的三個小季節(jié)目信息,且每節(jié)內最多可以有8個段(section)。容易epg的信息量少,解析和存儲的過程相對容易,但它的更新速度快,dvb中對前端eit p/f表的傳輸間隔要求是2s;高級epg的信息量大,解析和存儲的過程復雜無數,但它的更新速度慢, dvb中對前端eit schedule表的傳輸間隔要求是10s。本文針對兩類不同的si表接收要求設計不同的si引擎解決計劃。其中容易epg的
5、si引擎流程2,高級epg的si引擎流程3。圖2 容易epg的si引擎流程圖3 高級epg的si引擎流程當過濾器收到eit表并調用中斷處理函數時,容易epg采納先關閉eit p/f信道,并設置相關標記,等待后臺輪詢函數解析處理完該表以后再打開eit p/f信道重新接收,即過濾器接收表的過程和后臺輪詢函數解析處理是串行處理的,這種機制能夠實時處理當前的表,適合容易epg信息量小、更新速度快的特點;高級epg則不關閉信道,而是先解析表頭,假如該段沒有接收過,則將該段信息插入消息隊列,等待后臺輪詢函數解析處理,即過濾器接收表的過程和后臺輪詢函數解析處理是并行處理的,這種機制能夠保證過濾器收表過程延續(xù)
6、而不被后臺打斷,適合高級epg信息量大、前端延續(xù)發(fā)送的特點。在eit表版本更新方面,容易epg收到當前和下一個節(jié)目信息以后,立刻將過濾器設置成只接收新版本eit p/f表,這樣可以實時接收并更新容易epg信息;對于高級epg,因為信息量大且前端更新速度慢,所以在只在每次重新開機時接收最新版本的eit表信息。3.2 epg數據庫傳統(tǒng)機頂盒上的epg數據庫是單一的節(jié)目信息數據庫,本文的優(yōu)化處理在于:節(jié)目索引和節(jié)目具體信息分離建立數據庫并彼此自立維護。其中節(jié)目索引數據庫是根據頻道子表段節(jié)目的樹狀索引結構,4所示。其中段節(jié)點包含了它所屬全部節(jié)目的id(參數event_id),同時還包含了表示該段是否接
7、收的參數sectavail。圖4 節(jié)目索引數據庫的結構這種樹狀索引數據庫有三個優(yōu)點:1. 樹狀索引全部節(jié)目id,這樣便于節(jié)目信息的查詢和按時光排序2. 記錄某頻道的eit表全部段的接收狀況,便于si引擎在接收時推斷該段是否已經接收3. 索引結構便于節(jié)目信息數據庫的管理,如刪除某一個頻道的全部高級epg信息等節(jié)目信息數據庫則存儲了每個節(jié)目的具體信息,包括節(jié)目名稱、節(jié)目起始和終止時光、節(jié)目簡介以及節(jié)目語言種類等。其中重要的參數是節(jié)目id,通過該參數節(jié)目索引數據庫可以拜訪相應的節(jié)目信息數據庫內容。3.3 epg應用程序epg應用程序主要功能是響應遙控器中相關的epg按鈕,并查詢epg數據庫,將節(jié)目信息根據時光排序輸出到osd界面中。對于容易epg,只需作當前和下一個節(jié)目的時光排序輸出;而對于高級epg,osd界面中選中特定頻道和特定日期以后,通過拜訪epg數據庫中的節(jié)目索引數據庫,提取出指定頻道的全部節(jié)目id,然后按照節(jié)目id在節(jié)目信息數據庫中篩選出指定日期的節(jié)目,并按節(jié)目起始時光做冒泡排序,最后輸出到osd顯示。4 結論本文介紹了機頂盒中epg
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 黨組2024年落實全面從嚴治黨主體責任情況的報告
- 二建市政工程實務-二級建造師《市政公用工程管理與實務》??荚嚲?338
- 全國青島版信息技術八年級下冊專題青春歲月紀念冊第7課二、《設置視頻的標牌框架》說課稿
- 2025年排球單元教學計劃
- 2025年新學期小學體衛(wèi)藝工作計劃例文
- 2025教師教學工作計劃
- 全國閩教版初中信息技術八年級上冊第一單元《綜合活動1 展評平面設計作品》說課稿
- 2025年春季小班班主任工作計劃范文
- 2025愚人節(jié)活動計劃書
- 2025年財務部四月份工作計劃
- 英語-山東省淄博市2024-2025學年第一學期高三期末摸底質量檢測試題和答案
- 億歐智庫-2024中國智能駕駛城區(qū)NOA功能測評報告
- 甘肅2024年甘肅培黎職業(yè)學院引進高層次人才歷年參考題庫(頻考版)含答案解析
- 二年級數學(上)計算題專項練習
- 鋼筋負溫度焊接工藝要求
- 開發(fā)建設項目水土保持方案編制技術問題-廣東省水土保持網
- 薄膜衰減片的仿真設計
- 國家開放大學畢業(yè)生登記表
- DLT724-2000 電力系統(tǒng)用蓄電池直流電源裝置運行維護
- 建設工程項目施工安全管理流程圖3頁
- paper-季銨鹽研究進展
評論
0/150
提交評論