1、小波软阈值的基本原理
小波分解的基本方法是利用mallat塔式算法,对信号f(x)进行降阶分解,分解过程如图1所示(一般令c0=f(x))。
图1 小波分解算法示意图
小波分解算法在每一尺度i下都将信号分解成概貌分量ci和细节分量di,在更高一级小波分解中,又将上一级的概貌分量ci分解成频率成分更低的概貌分量ci+1和细节分量di+1。概貌分量ci主要包含了信号中的低频成分;细节分量di只包含信号的高频部分,其中也包括高频噪声。由前所述,噪声的小波变换系数随尺度的增大而减小,连续信号的小波系数随尺度的增大而增大。这样可以设定一阈值,利用该阈值按照一定的规则对小波系数进行阈值调整。对经阈值调整后的各级小波系数按小波变换的反演算法进行信号重构,得到消噪后的信号。
由于噪声信号强度的随机性,以及小波分解过程中信号与噪声的传播特性不同,每一层小波分解系数所采用的阈值应该是随小波系数的变化而变化的。能实现这种变动阈值的方法就是软阈值去噪方法。
2、软阈值的计算
设被检测的信号为:
软阈值的计算方法很多。经比较,本文的软阈值计算采用试探法的stein无偏风险阈值计算方法,它是在通用阈值和无偏风险阈值的基础上进行计算的。具体计算原理和计算步骤如下。
a.噪声强度的计算
噪声强度的计算可采用以下公式:
式中:dki为第k层小波系数(1《k《m);n为该层小波系数的个数;m为小波分解最高次数(参见图1)。
b.通用阈值的计算
通用阈值计算的理论依据是:n个具有独立同分布的标准高斯变量中的最大值小于t1的概率随着n的增大而趋于1。其中,t1由下式来计算:
式中:r为噪声强度;n为所处理的变量的个数。
c.stein无偏风险阈值的计算
将某一层小波系数的平方按由小到大排列,得到一个向量:w=[w1,w2,…,wn],其中w1≤w2≤…≤wn,n为小波系数的个数。由此计算风险向量r=[r1,r2,…,rn],其中:
以r元素中的最小值rb作为风险值,由rb的下标变量b求出对应的wb,则阈值t2为:
d.试探法的stein无偏风险阈值的计算
最终的软阈值就是t3。
软阈值算法的意义不仅在于实现信号去噪、检测,对数据压缩也有贡献。如:采样频率为6400hz时,每一基波周期中,c0有128个数据,经小波分解后,c1和d1各有64个数据;而经软阈值消噪处理后,d1中仅有6个~15个点的数值非零。这样,数据被大大压缩,数据存储量和传输效率提高了。
PCB多层板为什么都是偶数层?奇数层不行吗?
中国价格协会携手易华录,共同推进数据资产价格评估战略合作
浅谈组合式LED KVM控制平台的解决方案
10多种激光器全面梳理
碳纳米管+RRAM+ILV 3DIC缘起!会否改变半导体行业?
小波软阈值的推导_软阈值的计算
碧桂园机器人晒出2020年成绩单
异质结太阳能电池中氢化本征非晶硅的设计
20项科技发展趋势,将在未来三十年改变世界
本期推荐:M12圆形连接器
allegro设置SCH和pcb文件的默认打开方式方法
大功率电路的布局注意事项
三星首款M系列手机曝光 将采用Exynos 7885处理器
OCR技术发展三大趋势
Galaxy S8更多细节曝光:无边框,双后摄像头
2030年,电动汽车将占全球乘用车总销量的一半
网络故障排除工具:快速定位网络故障
从5G到5.5G的演进 5G与5.5G性能对比
如何正确操作高压差分探头
基于AI+IoT,科思顿智慧家提供全屋智能家居方案