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