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