集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2905|回复: 7

FPGA 实现 高斯滤波

[复制链接]
晓灰灰 发表于 2018-10-12 12:02:40 | 显示全部楼层 |阅读模式
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、与仿真比较

如下图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| 晓灰灰 发表于 2018-10-12 12:04:14 | 显示全部楼层
上面代码乱码了,如下
always
begin
#10 clk = ~clk; //100Mhz
end
时间:5201520000ps=5.2ms
always
begin
#5 clk = ~clk; //200Mhz
end
时间:2600780000ps=2.6ms
Sunlife 发表于 2018-10-12 17:19:53 | 显示全部楼层
                  
zhangyukun 发表于 2018-10-13 10:35:04 | 显示全部楼层
FPGA 实现 高斯滤波
 楼主| 晓灰灰 发表于 2018-10-15 10:33:16 | 显示全部楼层
FPGA 实现 高斯滤波
 楼主| 晓灰灰 发表于 2018-11-29 20:25:34 | 显示全部楼层
FPGA 实现 高斯滤波
大鹏 发表于 2022-5-14 19:48:17 | 显示全部楼层
FPGA 实现 高斯滤波
zxopenhl 发表于 2022-5-19 17:09:47 | 显示全部楼层
FPGA 实现 高斯滤波
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-24 09:56 , Processed in 0.060393 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表