基于X86平臺(tái)的方式在使用時(shí)要占據(jù)CPU的絕大部分處理能力。因此,在有些不適合采用這種方式。于是出現(xiàn)了基于多媒體處理器技術(shù)的獨(dú)立機(jī)型的機(jī)頂盒。這種芯片高速的運(yùn)算能力完全可以實(shí)現(xiàn)適合不同協(xié)議的通信終端。采用這些芯片可以很方便地實(shí)現(xiàn)MPEG視頻和音頻處理、H.263視頻處理,以及DVD、機(jī)頂盒、數(shù)字電視等。
由于使用了實(shí)時(shí)視頻解碼功能芯片,視頻處理速度明顯提高,配合實(shí)時(shí)編碼,全程視頻處理時(shí)延小,特別適合視頻直播系統(tǒng)應(yīng)用;系統(tǒng)配有USB,IDE,PCMCIA和以太等接口,使IPTV終端功能可擴(kuò)充性增強(qiáng)、內(nèi)存占用少、硬件結(jié)構(gòu)緊湊,成本不高。
2.基于軟件的分類方式
操作系統(tǒng)是機(jī)頂盒中的核心軟件,機(jī)頂盒中的操作系統(tǒng)不大,但卻要求可以在實(shí)時(shí)的環(huán)境中工作,并能在較小的內(nèi)在內(nèi)存空間中運(yùn)行,這種操作系統(tǒng)稱為實(shí)時(shí)操作系統(tǒng)(RTOS),目前主要有VxWorks、Windows CE、嵌入式Linux等三類。
。1)嵌入式WinCE終端
不過(guò)此類終端的弊端在于:應(yīng)用源代碼不公開,終端采用WinCE須向微軟交納版稅;另外,WinCE代碼龐大,占用很多的ROM和RAM,要求有高性能的X86微處理器支持,所有這些都造成了終端成本的居高不下。
。2)嵌入式LINUX終端
這種終端往往以專用的多媒體微處理器為核心,輔以以太接口和視頻接口構(gòu)成系統(tǒng)。多媒體微處理器本身不但具有嵌入式RISC(精簡(jiǎn)指令集CPU)去運(yùn)行系統(tǒng)軟件和應(yīng)用軟件,而且?guī)PEG2或MPEG4實(shí)時(shí)解碼功能芯片,在引Linux OS和必要的視頻以及各輔助接口驅(qū)動(dòng)程序后,就成為一個(gè)完整的IPTV網(wǎng)絡(luò)終端運(yùn)用環(huán)境。
使用Linux開發(fā)平臺(tái)優(yōu)點(diǎn)首先Linux源代碼公開,有大量免費(fèi)優(yōu)秀開發(fā)工具和應(yīng)用軟件可用,無(wú)須為每例應(yīng)用交納許可證費(fèi);其次有龐大的開發(fā)群體,技術(shù)交流方便,軟件開發(fā)和維護(hù)成本低;最后,Linux本身穩(wěn)定,內(nèi)核精焊,運(yùn)行所需資源少,有優(yōu)秀的網(wǎng)絡(luò)功能,支持的硬件數(shù)量龐大?傊,性價(jià)比高是其最大特色。
但是,這種系統(tǒng)適應(yīng)低帶寬能力存在一定的局限性。由于采用的是硬件實(shí)時(shí)解碼,解碼器性能提高受制于芯片技術(shù)發(fā)展,于是就省去QPEL和GMC編碼工具,這就使得MPEG4 ASP高清晰度性能、適合DSL低帶寬網(wǎng)絡(luò)傳輸?shù)膬?yōu)點(diǎn)得不到充分發(fā)揮,某些OS基于μCLinux、解碼器甚于不完全MPEG4 ASP的終端,線路工作帶寬在3Mbit/s,在同樣播放分辯率D1下,適合DSL網(wǎng)絡(luò)低帶寬的能力比基于WMVx的Codec終端遜色。這種機(jī)頂盒的價(jià)格較低,但由于兼容性不好,系統(tǒng)服務(wù)器端的建設(shè)和媒體文件的采集成本會(huì)偏高。
VxWorks是美國(guó)Wind River System公司推出的一個(gè)實(shí)時(shí)操作系統(tǒng)。VxWorks是一個(gè)運(yùn)行在目標(biāo)機(jī)上的高性能、可裁減的嵌入式實(shí)時(shí)操作系統(tǒng)。它以其良好的可靠性和卓越的實(shí)時(shí)性被廣泛地應(yīng)用在通信、軍事、航空、航天等高精尖技術(shù)及實(shí)時(shí)性要求極高的領(lǐng)域,如衛(wèi)星通信、軍事演習(xí)、彈道制導(dǎo)、飛機(jī)導(dǎo)航等。