论文部分内容阅读
随着通信4G时代的到来,信息传递的速度日益加快,信息的获取也需要更加的快捷和准确,对图像处理的实时性要求越来越高。传统计算机串行执行、指令流驱动的工作特点决定了其在高速信号处理方面存在瓶颈,这样的瓶颈,只有用硬件的方法才能解决。FPGA是一种广泛应用的可编程逻辑器件,内含丰富的逻辑资源,可以方便地进行并行和流水运算,通过资源的消耗获得速度的提升。可见,FPGA为图像实时处理提供了一种有效的解决方案。数字图像频域滤波相比空域滤波更为直观,不存在边缘问题,有的图像特性更适合频域滤波。但是图像频域滤波也存在计算复杂处理时间长且不能分区滤波只能整体滤波的特点。为有效地进行图像频域滤波实时处理,提高频域滤波的处理速度,本文设计了一种基于FPGA的高性能图像频域滤波系统。本文在传统图像频域滤波的系统结构及FPGA实现方面进行优化改进。在系统结构方面,首先,本文区别于传统的基于FPGA实现的频域滤波系统,将二维FFT、图像频域数据和滤波器点乘、二维IFFT三部分联系起来进行优化,将传统频域滤波系统中需要在FPGA内对图像数据进行的倒序变换和零频点移动变换移到FPGA外对滤波器数据进行相应变换,从而在减少了FPGA计算量的基础上节省了硬件资源和处理时间;同时,本文增加了补零操作,让频域滤波系统能够处理更多尺寸的数字图像,更具灵活性。在FPGA实现方面,本文在对数据依赖性、资源承受能力进行分析的基础上,搭建高效的实现架构,有效提高了二维FFT、点乘、二维IFFT三个模块的处理速度,从而使频域滤波系统总的处理时间降低。本文设计实现的数字图像频域滤波系统,相比于以前基于Matlab甚至基于FPGA设计的传统的频域滤波系统,处理时间更短,而且可以方便地处理更多尺寸的数字图像,更具灵活性,为数字图像频域滤波技术在数字图像实时处理中的应用提供了一种较好的解决方案。