![471a94448371b113cea244e8e351ad6f.png](https://img-blog.csdnimg.cn/img_convert/471a94448371b113cea244e8e351ad6f.png)
加油鸭接着上一回的知识,用Labview运行Matlab中的四种小波变换算法,实现了信号去噪。
思路:将原信号,人为加上高斯噪声,然后送入到Matlab自带的(四种不同阈值准则下)的小波去噪算法进行降噪处理,对比降噪效果。注意下,因为Labview调用了MATLAB模块中的算,要想运行程序,必须先安装好Matlab。
后面板:
信号加噪,然后调用了MATLAB模块中的四种算法,并显示结果。包括混合准则heursure、无偏风险估计准则rigrsure、固定阈值准则sqtwolog、极大极小准则minimaxi。
![ff5e42cebd4cc68da8d513a403b3807d.png](https://img-blog.csdnimg.cn/img_convert/ff5e42cebd4cc68da8d513a403b3807d.png)
运行之后会先调用出来MATLAB Command Window
![c3ee9e119231b8c3d47a02ba570e0b5e.png](https://img-blog.csdnimg.cn/img_convert/c3ee9e119231b8c3d47a02ba570e0b5e.png)
前面板:
输入部分
路径:读取数据
索引:数据起始点
长度:处理数据的长度
噪声标准差:控制噪声幅值,不宜过大
分解层数:小波分解层数,一般3-5层。
![5a70bb747e56b019d2ff087df31688fc.png](https://img-blog.csdnimg.cn/img_convert/5a70bb747e56b019d2ff087df31688fc.png)
信号显示
噪声信号:由噪声标准差控制。
![e7b05a36ab5a95e548b07f7977a0b63a.png](https://img-blog.csdnimg.cn/img_convert/e7b05a36ab5a95e548b07f7977a0b63a.png)
原信号与含噪信号:加了噪声之后出现了毛刺。
![ff0327fedf670d3ca682cc3c4ae9dca4.png](https://img-blog.csdnimg.cn/img_convert/ff0327fedf670d3ca682cc3c4ae9dca4.png)
结果显示
四种阈值准则下去噪算法的效果。其中RMSE(均方根误差)、SNR(信噪比)显示了去噪效果。可以看到毛刺处理的比较好。
![47ca16882beb824b5535d65e53c2056a.png](https://img-blog.csdnimg.cn/img_convert/47ca16882beb824b5535d65e53c2056a.png)
加油鸭随后再介绍其他降噪算法~