145-变分模态分解VMD与平稳小波变换SWT信号降噪算法实现!
145-变分模态分解VMD与平稳小波变换SWT信号降噪算法实现!
VMD-SWTTV是一种针对一维信号的二级框架降噪算法,结合了变分模态分解VMD与平稳小波变换SWT,并采用了小波变换全变分法优化了SWT。降噪效果还是不错的。
基于Matlab编写的(VMD-SWTTV)针对信号的二级框架降噪算法!
环境:Matlab2023及以上
简介:VMD-SWTTV是一种针对一维信号的二级框架降噪算法,结合了变分模态分解VMD与平稳小波变换SWT,并采用了小波变换全变分法优化了SWT。降噪效果还是不错的。
联合降噪算法VMD-SWTTV。首先使用VMD对信号进行自适应分解,在确定分解层级与主要IMF分量的选择时,
使用了峰度值与交叉相关系数进行评判,能够自适应地对信号进行分解与选择;
SWTTV部分引入非凸惩罚项与TV正则项,为简化计算,使用了平稳小波变换以及一种快速全变分降噪算法。
该算法能够大幅提高信号信噪比,实验数据中分别提升了10.207dB、11.246dB、12.153dB。相比于VMD-WTD算法,
将SWTTV替换传统小波阈值降噪WTD的这一操作使信噪比分别提升了3.929dB、2.545dB、2.266dB。
使用仿真数据与最近的一些算法VMD-WTD、SVD-VMD、JANRR、EEMD-SP进行了降噪效果的对比,一定的信噪比范围,
此方法能更大程度地提升信噪比与降低均方根误差,同时也拥有着良好的稳定性。
程序入口为main.m
注:保证源代码运行,一经售出概不退换,此价仅售代码。