久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 消費電子 > 設計應用 > 大顯DC-618C數字電視機頂盒的軟件設計與應用

大顯DC-618C數字電視機頂盒的軟件設計與應用

作者: 時間:2009-10-20 來源:網絡 收藏

OS20系統的內存開銷也很小,核的開銷大約為:內部只占600字節,每個任務占用的內存:內部24字節,外部36字節。

此外,OS20操作系統還具有任務切換時間短等特點
2.3 架構

依據工程的原理,采用從上到下的層次化,依次由易到難,由具體到抽象和由軟件到硬件,主要包括如下幾層:

1)層:層是控制整個操作的高層代碼,也是需要程序員自己完全實現的代碼。在這一層中實現各種各樣的功能,包括初始化各種外設、創建任務、設置節目頻點、實現用戶輸入輸出操作等。對于與第三方的軟件合作,包括網絡瀏覽器,也嵌入在層中,應用程序可以直接調用驅動層的應用程序接口(API)。第三方的中間件可以通過驅動使用層來調用應用程序接口。所有的應用層組件在功能上能通過操作系統移植層來訪問實時操作系統。
2)驅動層:驅動層通過調用硬件抽象層,來管理各種外設和內部子系統模塊,將這些模塊的功能抽象化和屏蔽化,向上一層提供應用層程序接口,使得應用層的操作直觀和簡潔。應用層組件通過調用驅動層API來控制系統硬件功能和服務。這些驅動完成普通的低層任務,如控制傳輸解復用和音視頻解碼等。

3) 硬件抽象層:對的所有硬件的操作必須通過修改寄存器來實現,DC-618C將所有寄存器與接口統一編址,使得通過軟件對寄存器的操作非常簡單,硬件抽象層正是完成這一功能.可以說,H.A.L.是驅動層的子集,負責直接編輯硬件。驅動層提供通用的低層功能,同時H.A.L.在硬件上實現這些功能。為了響應驅動層的調用, H.A.L.執行特定的芯片函數,編輯芯片寄存器來完成一個特定的功能,它只與一種特定的芯片相對應,所以當改變硬件平臺時,只需要改變相應的硬件抽象層。
2.4 DC-618C機頂盒的應用層[/NextPage]

機頂盒除了實現接收來自有線網絡的信號外,還應具有EPG(電子節目指南)、軟件在線升級等功能,我們在這里主要談談這幾種功能的實現。

2.4.1 EPG(電子節目指南)的實現:

2.4.1.1 EPG簡介

電子節目指南,是指在符合MPEG-2的TS傳輸流中插入DVB標準定義的SI信息,使機頂盒的綜合接收解碼器可以從TS流中提取出節目提供商播出節目的列表和播出參數,以直觀的形式顯示給用戶。EPG信息由兩部分信息組成:基本EPG信息和擴展EPG信息。基本EPG信息是指完全可以用《數字廣播業務信息規范》中的網絡信息表NIT、業務群關聯表BAT、業務描述表SDT和事件信息表EIT進行描述的EPG信息。擴展EPG信息是指在基本EPG 信息之外,通過數據輪播傳遞的EPG信息,這些信息的入口采用EPG映射表(EMT)進行描述,信息的內容被封裝成具有多級目錄結構的文件系統,稱為擴展 EPG內容信息(XECI)。基本EPG信息和擴展EPG信息中的EPG映射信息均采用表傳輸方式;擴展EPG信息中的擴展EPG內容信息采用數據輪播方式傳輸。

節目的播出過程中,可以加入輔助的SI信息,供機頂盒解碼器的開發者來實現五花八門的電子節目指南的導航功能。EPG提供的信息主要包括:傳送信息的天數(例如一周)、傳送頻道的數目和名稱、傳送的節目數、節目提供商的標識和名稱、傳送網絡的信息(網絡標識和網絡名稱),其細節信息還包括:節目名稱、節目的簡單介紹、節目的開始和結束時間、節目的主題、節目的類屬、節目的觀看分級限制(例如對某個年齡段進行限制)。利用機頂盒收看數字電視節目,用戶通過EPG不僅能夠接收普通的電視節目、廣播節目或圖文電視節目,而且,還可以查看感興趣的信息:按節目分類(如音樂節目、體育節目、電影等)檢索節目;按節目提供者檢索節目;未來一段時間內節目播出表;視頻網絡中節目播出情況等信息。

2.4.1.2 PSI/SI信息及其功能

MPEG-2中的傳送碼流是根據ITU-TRecH220、ISO/IECDIS13818-2和ISO
/IEC13818-3協議定義的一種數據流,其目的是為了在有可能發生嚴重錯誤的環境下進行一道或多道程序的編碼數據的傳送和存儲。這種錯誤表現為比特值錯誤或分組丟失。傳送流的速率可以是變化的或固定不變的。在任何情況下組成的原始流可以是變化的或固定不變,在這些情況下的語法和語義限制是相問的。傳送流速率由節目參考時鐘 (PCR)字段的位置和數值決定,通常對于每個程序都有自己的PCR字段。傳送流中有關PID的信息及各PID之間的關系包含在PSI (Program Specific Information:節目特定信息)中,MPEG-2解碼器將使用PSI信息來自動設置解碼所需的各種參數。PSI信息使用4個表來定義碼流的結構: PAT(Program Association Table:節目關聯表)、PMT(Program Map Table:節目映射表)、NIT(Network Information Table:網絡信息表)、CAT(Conditional Access Table:條件訪問表)。



評論


相關推薦

技術專區

關閉