小波软阈值的推导_软阈值的计算

模拟技术

2414人已加入

描述

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个点的数值非零。这样,数据被大大压缩,数据存储量和传输效率提高了。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分