中間件技術(shù) 中間件技術(shù)在計算機系統(tǒng)中早已經(jīng)得到廣泛的應(yīng)用,現(xiàn)在也開始應(yīng)用于機頂盒設(shè)計軟件。中間件是指位于機頂盒的實時操作系統(tǒng)和應(yīng)用程序之間,連接兩部分的軟件。
在開發(fā)機頂盒上層應(yīng)用中常常會面對如下問題:實時多任務(wù)操作系統(tǒng),硬件平臺原理細節(jié),復(fù)雜的行業(yè)標準,繁雜的用戶界面以及實用功能等各項跨行業(yè)的難題。
為了解決上述問題,中間件技術(shù)應(yīng)運而生,并成為數(shù)字電視核心技術(shù),也就是我們前面提到的開放式業(yè)務(wù)平臺。中間件是在數(shù)字電視接收機的應(yīng)用程序和操作系統(tǒng)、硬件平臺之間嵌入的一個中間層,定義一組較為完整的、標準的應(yīng)用程序接口,使應(yīng)用程序獨立于操作系統(tǒng)和硬件平臺,從而將應(yīng)用的開發(fā)變得更加簡捷,使產(chǎn)品的開放性和可移植性更強。
嵌入式系統(tǒng)應(yīng)用
嵌入式系統(tǒng)是計算機技術(shù)、通信技術(shù)、半導(dǎo)體技術(shù)、微電子技術(shù)、語音圖像數(shù)據(jù)傳輸處理技術(shù),甚至傳感器技術(shù)與具體應(yīng)用對象相結(jié)合的產(chǎn)物,是技術(shù)密集、投資強度大、高度分散不斷創(chuàng)新的知識密集型系統(tǒng),反映當代最新科技的先進水平。一般來說,嵌入式系統(tǒng)由嵌入式芯片、嵌入式軟件、嵌入式操作系統(tǒng)及嵌入式系統(tǒng)開發(fā)工具4部分組成。嵌入式芯片包括嵌入式微處理器、嵌入式微控制器、嵌入式數(shù)字信號處理器以及嵌入式片上系統(tǒng),隨著RISC計算機技術(shù)和微電子技術(shù)的迅速發(fā)展,嵌入式芯片功能越來越強,體積越來越小。
嵌入式CPU是IP機頂盒的核心,它要管理機頂盒的所有接口,包括網(wǎng)絡(luò)側(cè)接口、紅外接口以及各類擴展接口,要處理IP協(xié)議棧,控制和調(diào)度所有底層設(shè)備驅(qū)動程序。它與媒體處理器或控制編解碼芯片對接收到的音視頻媒體流解碼轉(zhuǎn)換,使視頻、音頻和數(shù)據(jù)分離開,通過控制數(shù)字/模擬轉(zhuǎn)換器還原成電視信號輸出給TV顯示出來。一般IP機頂盒專用的嵌入式CPU大多集成媒體處理能力,增強型機頂盒也可采用雙CPU方式。