基于FPGA的数字图像处理系统设计的一些注意事项

上一篇 / 下一篇  2007-11-03 21:41:01 / 个人分类:数字图像处理基础

数字图像处理的处理过程就是利用数字滤波器(有限脉冲相应)实现数字化后的图像像素的数学处理,其处理过程的实质就是对图像矩阵的运算。而FPGA在这一过程中就是将若干个数字滤波器用硬件描述语言描述后,利用编译器将这些滤波器编译为FPGA可以识别的代码,从硬件上实现数字滤波器。

在设计利用FPGA实现数字图像处理系统时,外部电路可以分为编码和解码部分,这个过程由独立芯片实现这个过程,同时还有一些预处理电路,处理一些图像背景和边缘噪音,对被处理的图像做一些前期工作,这个过程可以是独立的小规模DSP(该DSP具备一定的控制功能),也可以是小规模的FPGA(相对于主处理FGPA而言)。在前期工作完毕之后,再利用大规模FGPA做图像实时处理,同时用一个控制器控制数据流的方向,速度,以及存储、读取,以减少FGPA在控制部分的资源消耗。

当数据流处理完毕之后,紧接着是数据的存储缓冲过程。该过程是由控制器根据系统时钟周期来完成高速数据在输出之前的缓冲,整个存储是在一个高速随机存储器中实现,因为图像数据要求是实时处理,而实时处理要求有一个高效率、低延迟的电路。在经过SRAM/SDRAM缓冲之后,数据就可以发送到输出端,该输出端可以是D/A转换,也可以是其他的接口,送至其他设备上处理,至少该输出端必须是可以读取,分析的终端设备。整个系统的设计应充分考虑到系统时钟能否及时地控制数据流的方向,减少因为时钟误差而引起的图像数据流延迟问题,同时在选用器件时注意时钟工作频率,尽可能的做到处理过程同步协调。


FPGA/CPLD器件价格查询

TAG:

zhenguan的个人空间 引用 删除 zhenguan   /   2007-11-07 21:44:25
若用一片FPGA做控制,需要考虑使用一个稳定且效率较高的内核,占用资源情况,以及速度匹配,这对于不同型号的FPGA来说,要重点考虑。
饮水思源 引用 删除 oyyg   /   2007-11-07 16:15:52
5
引用 删除 zjc420   /   2007-11-07 15:02:11
引用 删除 zhuhantao   /   2007-11-05 23:57:12
引用 删除 axinaim9   /   2007-11-05 22:49:22
如果FPGA资源不很紧张的情况下,不需要额外的器件做控制吧,用一个FPGA应该都可以搞定
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-19  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 1375
  • 日志数: 4
  • 建立时间: 2007-10-28
  • 更新时间: 2007-12-06

RSS订阅

Open Toolbar