基于labview的小波去噪算法及传统去噪算法性能的对比分析

一、引言

传统的去噪方法是将被噪声干扰的信号通过一个滤波器滤掉噪声频率成分,但对于脉冲信号、白噪声、非平稳过程信号等,传统方法还存在一定的局限性。而小波去噪尽管在很大程度上可以看成是低通滤波,但是由于在去噪后还能成功地保留图像特性,所以在这一点上又优于传统的低通滤波器。

二、实例分析

为了突出小波去噪的优势,本文以含均匀白噪声的正弦波为例,分别使用巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器和三种常见一维连续小波:Daubenchies小波、Symlets小波、Coiflets小波对其进行去噪,并计算出信噪比SNR。信噪比的定义如下:

S N R = 10 log ⁡ [ ∑ n x ( n ) 2 ∑ n [ x ( n ) − x ( n ) ′ ] 2 ] SNR=10\log \left[ \frac{{{\sum\limits_{n}{x\left( n \right)}}^{2}}}{{{\sum\limits_{n}{\left[ x\left( n \right)-x{{\left( n \right)}^{\prime }} \right]}}^{2}}} \right] SNR=10log n[x(n)x(n)]2nx(n)2

信噪比越髙,去噪信号就越接近原始信号,去噪效果越好。

结果如下图所示。

在这里插入图片描述
从图中可以明显看出,小波去噪的去噪性能要优于频域滤波器的去噪性能。

在这里插入图片描述

三、注意事项

选择小波去噪层数的多少与去噪质量密切相关,去噪层数过少影响去噪效果,而去噪层数过多,又会使信号产生失真。一般来说,当小波去噪分解层数逐渐增加时,信噪比先是会有明显上涨,然后维持在一个比较稳定的值上,甚至会有一定程度的回落,而且小波分解层数越高,信号处理的过程就越长,这点从 Labview程序的运行中可以看出。

在实际的小波去噪过程中,不同信号、不同信噪比下都存在一个去噪效果最好或接近最好的分解层数,分解层数对于去噪效果的影响很大,通常分解层数过多,并且对所有的各层小波空间的系数都进行阈值处理会造成信号的信息丢失严重,去噪后的信噪比反而下降,同时导致运算量增大,使处理速度变慢;分解层数过少则去噪效果不理想,信噪比提高不多,因此在实际应用中,主要是靠人为实践来确定最佳小波分解层数。


如有任何疑问,可私信博主交流,博主可提供相关的技术支持。

  • 0
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简单光学

您的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值