新聞中心

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

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

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

        3.2 數據庫

        傳統上的數據庫是單一的節目信息數據庫,本文的優化處理在于:節目索引和節目詳細信息分別建立數據庫并彼此獨立維護。其中節目索引數據庫是按照頻道-子表-段-節目的樹狀索引結構,如圖4所示。其中段節點包含了它所屬所有節目的id(參數event_id),同時還包含了表示該段是否接收的參數sectavail。


        這種樹狀索引數據庫有三個優點:

        1. 樹狀索引所有節目id,這樣便于節目信息的查詢和按時間排序

        2. 記錄某頻道的EIT表所有段的接收情況,便于SI引擎在接收時判斷該段是否已經接收

        3. 索引結構便于節目信息數據庫的管理,如刪除某一個頻道的所有高級信息等

        節目信息數據庫則存儲了每個節目的詳細信息,包括節目名稱、節目起始和終止時間、節目簡介以及節目語言種類等。其中重要的參數是節目id,通過該參數節目索引數據庫可以訪問相應的節目信息數據庫內容。

        3.3 EPG應用程序

        EPG應用程序主要功能是響應遙控器中相關的EPG按鈕,并查詢EPG數據庫,將節目信息按照時間排序輸出到OSD界面中。對于簡單EPG,只需作當前和下一個節目的時間排序輸出;而對于高級EPG,OSD界面中選中特定頻道和特定日期以后,通過訪問EPG數據庫中的節目索引數據庫,提取出指定頻道的所有節目id,然后根據節目id在節目信息數據庫中篩選出指定日期的節目,并按節目起始時間做冒泡排序,最后輸出到OSD顯示。

        4 結論

        本文介紹了中EPG系統的架構,并就具體的功能模塊介紹了優化方案。在SI引擎方面提出了針對簡單EPG和高級EPG不同的流程,在EPG數據庫方面提出了節目索引和節目信息分離的數據庫結構。這種優化結構在實際的EPG碼流測試中取得良好的效果。

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



        上一頁 1 2 3 下一頁

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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 集贤县| 玉溪市| 仲巴县| 什邡市| 黄石市| 连江县| 文水县| 叶城县| 淮滨县| 云梦县| 黄石市| 博白县| 赤水市| 中山市| 商洛市| 施甸县| 重庆市| 蓬安县| 宁南县| 惠安县| 科技| 贺兰县| 黄陵县| 蕲春县| 辽阳县| 赤峰市| 石渠县| 南城县| 边坝县| 普宁市| 稷山县| 奉新县| 丹巴县| 巴林右旗| 龙川县| 台湾省| 四平市| 柳河县| 寿宁县| 海林市| 凤台县|