近年來,嵌入式領域的發展在我們的生活中是越來越廣,加上國家十一五計劃推出的大力扶持嵌入式的政策,國內越來越多的計算機公司開始從事嵌入式這個領域。
從目前的市場上來看,比較流行的視頻終端產品的解決方案有X86、ARM、MIPS、FPGA、DSP等等,從筆者多年來對嵌人式的研究而言,我更多的比較傾向于MIPS的解決方案,在此我給大家分享下我的一些觀點和經驗。
1、 MIPS與X86在視頻終端的應用相比,MIPS方案的性價比更高;
MIPS從一開始就是做的嵌入式領域,而X86最先主要是上世紀的PC商用機改裝而成,在功率和功耗上都比MIPS高出很多,X86延續了PC機的一些性能,XP的軟件兼容性比較好,所以在一些視頻播放的效果上是優于MIPS的,但是他的價格也非常的不菲。然而在目前的一些消費電子和智能顯示人機交互的工控領域中,這樣的性價比產品給人感覺是很不劃算的。而MIPS的解決方案,我們以AU1250這款芯片來看,2048*2048的視頻分辨率的支持,對于嵌入式應用的領域已經完全能滿足需求。
2、 MIPS與ARM在視頻終端的應用相比,MIPS在視頻分辨率、解碼能上有明顯的優勢;
眾所周知道,ARM的芯片方案從最早的單片機、發展到ARM7、ARM9、ARM10、ARM11等等,沒有那一款芯片是專為視頻播放而設計的,都主要為工業的人機交互方面的應用而設計的,最新的ARM11 S3C6410的圖象分辨率芯片資料說能達到2048*2048,但實際上研究者視頻分辨率能做出1024*768的都已經是寥寥無幾了。在這里給大家分享一個我曾經做的測試實驗:
以前為了做了一個視頻播放方面的終端產品,到處選方案,后來有家叫重慶海特克的公司(后來成了我們公司長期的合作伙伴)聯系上了我,推薦了他們的MIPS1250的方案,當時候我對MIPS也只是了解一點點,并不是很熟悉。我們的音頻視頻算法是相當復雜的,一般公司的方案是完全帶不起來的,我門從他們那里借用了一塊HADV3001的板子,聽他們說這款單板機主要是用在廣告機和視頻播放這塊的。我們拿他們的板子一做測試,發現同樣的400M的內核,他們的MIPS 方案比我們當時用的ARM400M內核心的方案要塊接近1倍的速度,當時我就納悶了,后來和他們的技術胡博士那邊了解到,MIPS AU1250的芯片在主頻上雖然和ARM9 的400M是一樣的,但是MIPS在音頻視頻上具備硬件解碼能力,同時總線也比ARM9的總線快接近1倍,還有就是MIPS所具備的二級緩沖的等等方面的原因。
綜合上述,在視頻終端的應用MIPS相對于ARM而言在視頻的分辨率和音頻視頻的解碼能力和速度方面都是遠遠優于ARM的方案的。
3、 MIPS與FPGA在視頻終端的應用相比,MIPS比FPGA的方案的應用領域更加廣泛,更加靈活;
MIPS在視頻終端方面的應用主要是消費電子和工業上的人機交互等領域,受眾是非常廣的,而FPGA主要是屬于方案編程語言的定制,主要應用于工業和軍用領域的人機交互,FPGA做好以后很難再進行產品的擴展,而MIPS的方案在這方面很靈活的實現產品性能升級和在原有產品基礎上的新產品的研發。
4、 MIPS與DSP在視頻終端的應用相比,兩這各自占據各自的應用領域,視頻播放塊MIPS更有優勢,數據傳輸這塊DSP更有優勢;
Mips的方案主要應用于工業領域的人機交互,消費電子,商場,超市學校等等與我們日常的工作生活相關的一些嵌入式應用領域,在VoIP、DSL、Cable Modem、3G、數字相機和馬達控制等方面都逐漸能看到MIPS的身影,尤其是數字電視這塊,MIPS更是占了70%以上的市場;視頻播放消費電子這塊MIPS的優勢更加明顯
而對于DSP而言,他的應用更多的偏向于軍事、工業等數據傳輸領域,數據傳輸的量比較大,相對于MIPS而言,數據傳輸的有時DSP是非常明顯的。
等等方面的比較分析,MIPS在嵌入式領域中視頻終端的應用方面已經占據越來越多的領域和市場分額,它將逐漸應用于更多的我們日常生活領域。