0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA 实现 高斯滤波

FPGA学习交流 2018-10-19 13:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1、高斯滤波器的实现方式

方法1:与高斯核直接进行卷积实现,这样使用的资源和乘法器 加法器都会很多。例如3*3窗口的滤波核进行卷积运算,一共需要进行9次乘法和8次加法。

方法2:采用两个一维的高斯滤波进行两次滤波,即先对行进行一维滤波,然后再对列进行一维滤波,这样计算简单,降低了复杂度。

比较两种方法,采用第二种实现方法。


2、行列分离计算方法

采用下图的计算方法,其中对边界的处理填0处理。

120024sr2ajiv2c5uayav2.png


3、实现结果

always
begin
#10 clk = ~clk; //100Mhz
end
时间:5201520000ps=5.2ms
always
begin
#5 clk = ~clk; //200Mhz
end
时间:2600780000ps=2.6ms

4、与仿真比较

如下图

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1665

    文章

    22587

    浏览量

    641276
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于FPGA的图像中值滤波算法实现方案

    对于待处理的像素,我们选择一个3x3的窗口模板,该窗口内的像素为待处理像素的邻近像素,对窗口内的像素分别按行列排序,最终计算出中值,用该中值代替原像素值,实现中值滤波
    的头像 发表于 05-27 09:55 298次阅读
    基于<b class='flag-5'>FPGA</b>的图像中值<b class='flag-5'>滤波</b>算法<b class='flag-5'>实现</b>方案

    [GLAD] GLAD应用:高斯光束的吸收和自聚焦效应

    的,这将使不同空间位置的光所经历的光程长度不同,即介质对入射光束的作用等价于光学透镜,从而导致光束的自行聚焦效果。 特别地,当入射光束强度沿垂直光轴的界面内呈高斯形时,且强度足够产生非线性效应的情况下
    发表于 05-15 08:08

    [FRED] FRED应用:激光空间滤波器的模拟

    的重新合成是非常重要的。这样做将会精确的模拟在孔径上的裁剪。在本篇文章中,将会阐述Gabor分解的光合成技术。 相干光的高斯子束模型 通过使用一个称为高斯光束分解(GBD)的技术,可以在FRED中实现
    发表于 05-15 08:04

    [OCAD] OCAD应用:双高斯照相物镜半部结构设计

    高斯照相物镜属于中等视场及中等相对孔径的典型照相物镜,其结构形式如图1所示。 图1. 双高斯照相物镜结构形式 该类型镜头结构简单,成本低,容易满足使用要求。目前市场上也有大量镜头设计专利可供选用
    发表于 05-07 08:06

    OCAD应用:双高斯照相物镜系统结构优化设计

    | | 双高斯照相物镜属于中等视场及中等相对孔径的典型照相物镜,其结构形式如图1所示。 图1.双高斯照相物镜结构形式 该类型镜头结构简单,成本低,容易满足使用要求。目前市场上也有大量镜头设计专利可供
    发表于 04-29 08:28

    VirtualLab:Ince高斯模式

    **摘要 ** 除了Hermite和Laguerre高斯模式之外,近轴波动方程还有第三种严格的正交解族,即所谓的Ince高斯模式。这些解在椭圆坐标中定义,并且通过椭圆参数允许在Hermite
    发表于 03-20 08:58

    VirtualLab:Ince高斯模式

    **摘要 ** 除了Hermite和Laguerre高斯模式之外,近轴波动方程还有第三种严格的正交解族,即所谓的Ince高斯模式。这些解在椭圆坐标中定义,并且通过椭圆参数允许在Hermite
    发表于 03-19 08:36

    基于FPGA的低照度条件下EBAPS图像混合噪声去除算法

    本文提出了基于可编程逻辑门阵列(field programmable gate array,FPGA)的开关融合中值-高斯(open and close mix-median-Gaussian,OCMMG)滤波算法。
    的头像 发表于 03-11 09:24 7666次阅读
    基于<b class='flag-5'>FPGA</b>的低照度条件下EBAPS图像混合噪声去除算法

    如何利用Verilog HDL在FPGA实现SRAM的读写测试

    本篇将详细介绍如何利用Verilog HDL在FPGA实现SRAM的读写测试。SRAM是一种非易失性存储器,具有高速读取和写入的特点。在FPGA实现SRAM读写测试,包括设计SRA
    的头像 发表于 10-22 17:21 4659次阅读
    如何利用Verilog HDL在<b class='flag-5'>FPGA</b>上<b class='flag-5'>实现</b>SRAM的读写测试

    25年11月上海FPGA算法实现与应用技术高级研修分享

    。   第十章: LTE20M DFE双载IP的FPGA设计:基于两个LTE20M载波信号上变频过程完成FPGA设计,实现信号产生、存储、时序分配、低通滤波、半带
    发表于 10-11 11:55

    数据滤波算法的具体实现步骤是怎样的?

      数据滤波算法在电能质量在线监测装置中的具体实现,需围绕 “ 数据采集→预处理→算法执行→参数适配→效果验证→结果输出 ” 的全流程展开,核心是结合装置硬件特性(采样率、ADC 精度)和干扰类型
    的头像 发表于 10-10 16:45 1129次阅读

    基于Matlab与FPGA的双边滤波算法实现

    前面发过中值、均值、高斯滤波的文章,这些只考虑了位置,并没有考虑相似度。那么双边滤波来了,既考虑了位置,有考虑了相似度,对边缘的保持比前几个好很多,当然实现上也是复杂很多。本文将从原理
    的头像 发表于 07-10 11:28 4972次阅读
    基于Matlab与<b class='flag-5'>FPGA</b>的双边<b class='flag-5'>滤波</b>算法<b class='flag-5'>实现</b>

    基于FPGA的压缩算法加速实现

    本设计中,计划实现对文件的压缩及解压,同时优化压缩中所涉及的信号处理和计算密集型功能,实现对其的加速处理。本设计的最终目标是证明在充分并行化的硬件体系结构 FPGA实现该算法时,可
    的头像 发表于 07-10 11:09 2702次阅读
    基于<b class='flag-5'>FPGA</b>的压缩算法加速<b class='flag-5'>实现</b>

    粗糙度的滤波值是怎么设置的?

    微观不平度的信息。本文将详细探讨粗糙度滤波值的设置方法与依据。 滤波原理与类型 表面轮廓包含了形状误差、波纹度和粗糙度等不同尺度的几何特征,滤波的本质是通过数学算法对轮廓数据进行频率分离。常见的
    的头像 发表于 07-03 09:46 1248次阅读
    粗糙度的<b class='flag-5'>滤波</b>值是怎么设置的?

    GLAD应用:高斯光束的吸收和自聚焦效应

    的,这将使不同空间位置的光所经历的光程长度不同,即介质对入射光束的作用等价于光学透镜,从而导致光束的自行聚焦效果。 特别地,当入射光束强度沿垂直光轴的界面内呈高斯形时,且强度足够产生非线性效应的情况下
    发表于 06-17 08:52