FPGA 实现 高斯滤波
1、高斯滤波器的实现方式   方法1:与高斯核直接进行卷积实现,这样使用的资源和乘法器 加法器都会很多。例如3*3窗口的滤波核进行卷积运算,一共需要进行9次乘法和8次加法。
   方法2:采用两个一维的高斯滤波进行两次滤波,即先对行进行一维滤波,然后再对列进行一维滤波,这样计算简单,降低了复杂度。
   比较两种方法,采用第二种实现方法。
2、行列分离计算方法
  采用下图的计算方法,其中对边界的处理填0处理。
3、实现结果
仿真速度:  
always
               begin
                                 #10 clk = ~clk; //100Mhz
                            end
时间:5201520000ps=5.2ms
 
always
               begin
                                 #5 clk = ~clk; //200Mhz
                            end
时间:2600780000ps=2.6ms
4、与仿真比较
如下图
上面代码乱码了,如下
always
begin
#10 clk = ~clk; //100Mhz
end
时间:5201520000ps=5.2ms
always
begin
#5 clk = ~clk; //200Mhz
end
时间:2600780000ps=2.6ms :) FPGA 实现 高斯滤波 FPGA 实现 高斯滤波 FPGA 实现 高斯滤波 FPGA 实现 高斯滤波 FPGA 实现 高斯滤波
		页: 
[1] 
	
