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

来源:网络整理 作者:2018年01月10日 14:46

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

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
声明:电子发烧友网转载作品均尽可能注明出处,该作品所有人的一切权利均不因本站而转移。
作者如不同意转载,既请通知本站予以删除或改正。转载的作品可能在标题或内容上或许有所改动。
收藏 人收藏
分享:
发表评论

elecfans网友

分享到:

用户评论(0