H264算法是经历了Mpeg4的不切实际花哨后返朴归真的一种算法,他的基本原理非常简单,而且底层运算非常简洁规整,都是使用了整数运算,特别适合于使用FPGA等可编程硬件实现。与DSP和PC机实现相比,FPGA在并行处理上表现更为突出!H264算法使用了多种模式进行图像估计和补偿,在FPGA实现中,这些模式可以使用并行模块同时实现,而在DSP或者PC中,这些模式只能依照时间顺序串行处理,所以速度很慢,一些时间要求比较紧的场合,提高速度的方法就是人为的挑选几种模式进行处理,而忽略其它模式,结果就是图像处理的质量有很大的影响。
因此使用FPGA进行H264算法设计是一个很有前途,也很实际的处理问题的方法,但是投入可能比较大,也不是一般程序员能够涉及的。但是现在懂算法的绝大多数还是基于PC的软件人员,要想把算法实现到FPGA中,还是需要软硬结合啊!
posted on 2010-01-27 23:26  thymon  阅读(5542)  评论(0编辑  收藏  举报