用fpga做图像处理 是FPGA重要还是图像处理的算法重要
用fpga做图像处理 是FPGA重要还是图像处理的算法重要 网上的争论也很多,有的人说模电数电很重要,有的说图像处理的算法很重要。对于目前来说FPGA在图像处理方面还是没有专业的DSP好,但FPGA的发展速度确实很快 DSP是处理器,它的作用是高速执行串行算法,数字信号处理常用。
FPGA是一块逻辑门电路阵列,通过改变其内部逻辑单元的链接,用它能够实现各种各样的 组合数字电路。
现在FPGA由于逻辑单元数量节节攀升,导致在一些高规格的FPGA芯片上已经能够实现DSP处理器了(或者单片机 ARM的软核) 通过植入DSP处理器的软核,在FPGA上能够实现灵活的设计,最终节约开发设计周期和成本。
其他的一些数字处理算法如FFT,FIR等在FPGA上实现都非常有优势,
FPGA自己若能实现处理算法,由于其并行计算的特性,就算DSP再加入N级流水机制也未必能比得上的,
可以看看现在的电脑,要是有比较高端的N卡显卡的话,这台电脑可以调用GPU来辅助进行一些矩阵运算什么的,从这点上就可以看出大规模逻辑器件在计算上的优越性 只要熟悉工具里各个元件的用法,想要实现功能非常简单。如果是后学习的FPGA的知识,可能做出来的东西不够漂亮,比如资源浪费比较多什么的,但是用这样的软件实现功能是没问题的,基础知识要慢慢来。可以去了解下Xilinx的ISE工具,还有它旗下的System Generator,这个做图像处理很不错,还有一个叫AutoESL的,那个是能将可运行的C语言代码转换成VHDL或VERILOG并且生成.BIT文件。 一般航天的话,比较倾向于在FPGA内部实现图像压缩算法,这样效率比较高,而且效果也很不错。
页:
[1]