新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種優化的機頂盒電子節目指南系統設計與實現

        一種優化的機頂盒電子節目指南系統設計與實現

        作者: 時間:2014-03-12 來源:網絡 收藏
        1 引言

        電子節目指南(Electronic Program Guide,) 作為數字電視特有的功能,它是在符合MPEG-2 (13818-1)的TS傳輸流中插入DVB標準定義的業務信息(Service Information,SI),使(Set-Top-Box)的綜合接收解碼器(IRD)可以從TS流中提取出節目提供商播出節目的列表和播出參數,以直觀的形式顯示給數字電視用戶,使得用戶可以方便地接收、選擇數字電視節目。電子節目指南是個復雜的系統,它的實現除了取決于的軟硬件資源外,還和前端SI發表策略有關。本文從研發的角度出發,給出一種優化的機頂盒電子節目指南實現方案。

        2 系統總體結構

        電子節目指南的基本功能包括兩種:

        2.1 簡單:顯示當前和下一個節目信息

        2.2 高級:顯示一周內所有節目信息

        機頂盒處理EPG信息的流程為:機頂盒的解復用器工作通過尋找PAT表開始,PAT表的PID號為“0x00”。PAT給出了構成傳送流中各個節目業務的PMT的PID,同時也給出了NIT的PID號。根據NIT和PMT的PID值及對應的Table ID值可以從流中解出相應的PMT、NIT、SDT、EIT等信息。機頂盒接收端的解析主要負責這些SI數據信息的重建。其中簡單EPG信息存儲在EIT P/F(present/following)表內,高級EPG信息存儲在EIT schedule表內。

        本文實例如圖所示,是基于富士通SmartMPEG MB86H20/5為核心的硬件平臺,Metaware及相關工具為軟件開發平臺,使用Nucleus實時操作系統。

        整個機頂盒的軟件結構采用模塊化結構,如圖1所示。

        3 具體模塊實現

        3.1 SI引擎

        傳統機頂盒的SI引擎對所有SI表(包括EIT P/F和EIT schedule)處理流程上是相同的。本文的優化處理在于:對于EIT P/F表和EIT schedule表在機頂盒終端的處理方式上區分對待。《數字廣播業務信息規范(GY/Z174-2001)》中GY/Z174-2001NIT、BAT、SDT、EIT都被分成為一個或若干個段(section)表示,然后插入到TS包中。其中EIT P/F表有兩個段(section),分別儲存當前節目信息和下一個節目信息;EIT schedule表最多可以有32個節(segment),每一節可以存儲一個頻道的三個小時節目信息,且每節內最多可以有8個段(section)。簡單EPG的信息量少,解析和存儲的過程相對簡單,但它的更新速度快,DVB中對前端EIT P/F表的傳輸間隔要求是2s;高級EPG的信息量大,解析和存儲的過程復雜很多,但它的更新速度慢, DVB中對前端EIT schedule表的傳輸間隔要求是10s。

        pid控制相關文章:pid控制原理



        上一頁 1 2 3 下一頁

        關鍵詞: EPG 指南系統 機頂盒

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 双鸭山市| 涞水县| 昌图县| 中宁县| 浪卡子县| 祁阳县| 文水县| 阳朔县| 昌黎县| 淮安市| 诸暨市| 文成县| 开封县| 宿迁市| 庐江县| 长丰县| 阿城市| 霍林郭勒市| 望城县| 齐齐哈尔市| 浦东新区| 大名县| 洛扎县| 南澳县| 遵化市| 水城县| 介休市| 凤冈县| 定襄县| 陆河县| 盐山县| 确山县| 工布江达县| 东至县| 奉节县| 洱源县| 渭南市| 靖远县| 太仆寺旗| 淮北市| 临清市|