1.FFT滤波算法介绍
FFT滤波就是通过傅里叶运算将图像转换到频域空间,然后在频域中对图像进行处理,最后将处理后的图像通过傅里叶逆运算将图像转会到时域空间。
在频域空间中,我们能够更好的对图像的噪声进行分析,然后找出相关规律将噪声信息去除。
本文重点讲解如何在FPGA中实现FFT图像算法,对于算法原理不过多讲解。
2.FFT滤波算法系统框架设计
如上图所示,本系统程序由5个模块组成,下面对每个每模块进行详细介绍。
2.1 image_sample_switch模块说明
该模块的作用将输入的图像数据进行变化,从而满足蝶形FFT的运算形式。为什么要对图像数据进行变化呢?因为蝶形FFT数据的数据必须满足
- 1. image_sample_switch程序接口
名称 |
方向 |
位宽 |
说明 |
pixel_clk |
Input |
1 |
图像工作时钟 |
clk |
Input |
1 |
算法运行时钟(2Xpixel_clk) |
reset |