基于小波变换的去噪和压缩

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于小波变换的去噪和压缩

姓名:何XX 学号:专业:控制理论与控制工程

联系方式;

摘要:小波变换是一种比傅立叶变换更灵活的信号处理工具。由傅立叶变换应用范围之广,对小波变换的应用便可见一斑。利用小波函数分解信号、去噪和数据压缩、信号重构的原理与方法,掌握小波系数和尺度系数所代表的含义,并通过Matlab软件仿真实现了基于小波域的去噪和压缩处理,验证了小波分析方法对信号噪声处理和压缩处理的有效性。

关键字:分解;去噪;压缩;重构;

0 引言

小波变换是一种比傅立叶变换更灵活的信号处理工具,其灵活性、有效性及广泛的实用性等更优于傅立叶变换。可以说,傅立叶变换与短时傅立叶变换属于小波包的范畴,可看成是小波变换的一种极限情况或一个特例。由傅立叶变换应用范围之广,对小波变换的应用便可见一斑。

信号在传输的过程中总是受到噪声信号的干扰和影响,噪声是影响信号质量的主要因素。一般而言,解决噪声干扰既可以采用硬件抑制的方法,如可以用各种滤波电路设计和屏蔽措施,也可以采用软件处理的方法,即用信噪分离算法来消除。

这里我们对给定信号进行小波域的分解并对其进行处理。如果是滤波处理,就要将要滤掉的成分所对应的小波系数设为零。如果是数据压缩,就要将绝对值小的小波系数设为零,然后通过小波重构算法实现对信号的去噪和压缩处理。

1 信号的小波分析特性

小波分析的一个重要应用就是对信号进行去噪处理,通常情况下有用信号表现为低频部分或是一些比较平稳的信号,而噪声信号则表现为高频的信号,所以要对信号进行小波域的多层分解。

(1)一维信号的小波分解。选择一个小波并确定小波分解的层次N,然后对信号进行N层小波分解。

(2)小波分解后的高频系数的阀值量化,从第1层到第N层的高频系数选择一个阀值进行阀值量化处理。如果已知要去除的噪声的频率或已知信号要压缩的阀值,就可以确

定小波分解的层次。

(3) 一维小波的重构。根据小波分解的第N 层的低频系数和经过量化处理后的第1层到第N

层的高频系数,进行一维信号的小波重构。

2 实验及分析

给定信号的抽样数据“shuju2”,要求去除30Hz 以上频率的所有噪声成分,压缩数据的压缩阈值为:0.2。所给数据使用的采样间隔为1/512,长度为512,即在1秒时间间隔内进行采样。

用haar 小波进行分解、去噪和压缩、重构,以下是具体的步骤及图像: (1)进行小波系数和尺度系数的分解

本实验进行分解使用的算法是Mallet 算法,其分解公式如下:

21,,1,,2n k j k j n

n z j k j n

n k n z c h c d g c --∈--∈⎧=⋅⎪⎨

=⋅⎪⎩

∑∑

在本次试验中,因为信号长度为512,所以从第九层(index=9)开始对小波进行分解,

一直到最后一层(index=1)。

(2)去噪处理

因为噪声往往都是频率比较高,因此去噪就是去除信号当中的一些高频成分,在本次试验

当中去除了30Hz 以上的频率成分。

由2^5

=32 > 30可知,去除30Hz 以上的频率成分相当于高频(细节)图像数据当中第五层以

上的数据置为0(即index>=5)。

去噪以后对信号进行重构,重构的算法依然是Mallet 算法,其公式如下:

,21,21,j n n k j k n k j k

k z

k z

c h c g

d ----∈∈=⋅+⋅∑∑

对信号进行重构时,从第四层index=5开始重构,信号去噪后再进行重构的图像如下图:

(3)数据压缩处理

数据压缩就是把高频信号当中绝对值高于某一阈值的成分去除,在本次试验当中,阈值选择为0.2,即数值低于0.2的成分都置为0。

数据压缩后的重构方法与去噪处理当中的方法一样,重构后的图像如下图:

计算压缩比:

其中:sum2为压缩后的非零值的个数,sum1为压缩前的非零值的个数。用u sum sum

2/1

‘Haar’小波做出的压缩比:0.701613。

(4)用Daubechies(db3)解、去噪和压缩、重构,具体的步骤同用Haar小波一样,下面是图像:

计算压缩比:2/1u sum sum 其中:sum2为压缩后的非零值的个数,sum1为压缩前的非零值的个数。用‘db 3’做出的压缩比为:0.403226。

从实验结果来看,我们得到的去噪后的信号比较光滑,克服了原始信号波形的波动性,基本上滤除了原始信号中的噪声,从db3小波处理后的图像可以看的很明显。还可以看出用Daubechies 小波比用Haar 小波进行重构得到的图像更加平滑,这主要是因为Daubechies 小波是连续函数,而Haar 小波不是连续的,因此效果要差些。 3 结束语

本文通过对小波去噪和压缩基本原理的进一步分析,并用Matlab 进行了仿真,发现小波变换的灵活性、有效性等更优于傅立叶变换。

参考文献 彭玉华 小波变换与工程应用 科学出版社 1999

相关文档
最新文档