近年来,嵌入式领域的发展在我们的生活中是越来越广,加上国家十一五计划推出的大力扶持嵌入式的政策,国内越来越多的计算机公司开始从事嵌入式这个领域。
从目前的市场上来看,比较流行的视频终端产品的解决方案有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在嵌入式领域中视频终端的应用方面已经占据越来越多的领域和市场分额,它将逐渐应用于更多的我们日常生活领域。