小波分析报告(去噪)

合集下载

小波分析的语音信号噪声消除方法

小波分析的语音信号噪声消除方法

小波分析的语音信号噪声消除方法小波分析是一种有效的信号处理方法,可以用于噪声消除。

在语音信号处理中,噪声常常会影响语音信号的质量和可理解性,因此消除噪声对于语音信号的处理非常重要。

下面将介绍几种利用小波分析的语音信号噪声消除方法。

一、阈值方法阈值方法是一种简单而有效的噪声消除方法,它基于小波变换将语音信号分解为多个频带,然后通过设置阈值将各个频带的噪声成分消除。

1.1离散小波变换(DWT)首先,对语音信号进行离散小波变换(DWT),将信号分解为近似系数和细节系数。

近似系数包含信号的低频成分,而细节系数包含信号的高频成分和噪声。

1.2设置阈值对细节系数进行阈值处理,将细节系数中幅值低于设定阈值的部分置零。

这样可以将噪声成分消除,同时保留声音信号的特征。

1.3逆变换将处理后的系数进行逆变换,得到去噪后的语音信号。

1.4优化阈值选择为了提高去噪效果,可以通过优化阈值选择方法来确定最佳的阈值。

常见的选择方法有软阈值和硬阈值。

1.4.1软阈值软阈值将细节系数进行映射,对于小于阈值的细节系数,将其幅值缩小到零。

这样可以在抑制噪声的同时保留语音信号的细节。

1.4.2硬阈值硬阈值将细节系数进行二值化处理,对于小于阈值的细节系数,将其置零。

这样可以更彻底地消除噪声,但可能会损失一些语音信号的细节。

二、小波包变换小波包变换是对离散小波变换的改进和扩展,可以提供更好的频带分析。

在语音信号噪声消除中,小波包变换可以用于更精细的频带选择和噪声消除。

2.1小波包分解将语音信号进行小波包分解,得到多层的近似系数和细节系数。

2.2频带选择根据噪声和语音信号在不同频带上的能量分布特性,选择合适的频带对语音信号进行噪声消除。

2.3阈值处理对选定的频带进行阈值处理,将噪声成分消除。

2.4逆变换对处理后的系数进行逆变换,得到去噪后的语音信号。

三、小波域滤波小波域滤波是一种基于小波变换的滤波方法,通过选择合适的小波函数和滤波器来实现噪声消除。

推荐-小波分析的光谱数据去噪 精品

推荐-小波分析的光谱数据去噪 精品

基于小波分析的光谱数据去噪1.1 课题背景及意义光谱分析法是以辐射能与物质组成和结构之间的内在联系及表现形式—光谱的测量为基础,利用光谱来分析样品的物质组成,属性或者物态信息的技术。

由于光谱分析技术具有分析速度快,精度高,结果稳定,无破坏等优点,在化工、农业、医学等领域得到越来越广泛的应用[1],[2]。

由于在光谱测量过程会中受到仪器,样品背景,各种干扰等随机因素的影响,得到的光谱数据中不可避免的含有噪声,如果不加以处理,会影响校正模型建立的质量和未知样品预测结果的准确性。

通过对光谱数据的去噪预处理,可以减少噪声的影响,提高模型的稳定性。

通常采用的去噪方法包括平滑,傅立叶分析等。

其中光谱平滑的目的是消除高频随机误差,其基本思路是在平滑点的前后各取若干点来进行“平均”或“拟合”,以求得平滑点的最佳估计值,消除随机噪声,这一方法的基本前提是随机噪声在处理“窗口”内的均值为零。

这种平滑的方法可有效地平滑高频噪声,提高信噪比,但是它对有效信号也进行平滑,容易造成信号失真,降低了光谱分辨率,而且光谱的两端不能进行平滑,因此存在一定的局限性。

傅立叶分析对数据处理应用的主要目的是加快信息的提取过程,通过压缩数据使得信息提取更加有效,同时去除干扰和噪声。

在传统的信号处理中,傅立叶分析是数据预处理的主要手段,但是傅立叶分析只能获得信号的整个频谱,不能得到信号的局部特性,不能充分刻画动态的非平稳信号的特征[3]。

而小波分析可以把各种频率组成的混合信号按照不同的分辨尺度分解成一系列不同频率的块信号。

由此可对特殊频率范围内的噪声进行滤波处理,小波分析灵活滤波的特性是其它方法无法比拟的。

小波分析是从傅立叶分析的基础上发展以来的,通过引入可变的尺度因子和平移因子,在信号分析时具有可调的时频窗口,巧妙地解决了时频局部化矛盾,弥补了傅立叶分析的不足,为信号处理提供了一种多分辨率下的动态分析手段。

由于小波分析对信号的分时分频的精细表达和多分辨率分析的特点,即有用信号和噪声信号在不同尺度上呈现不同的视频特征或者传播行为,根据这些特征的不同,可以将有用信号提取出来。

小波去噪的方法范文

小波去噪的方法范文

小波去噪的方法范文小波去噪是一种常用的信号去噪方法,其原理是通过小波变换将信号分解成不同尺度的小波系数,然后根据信号的特点对小波系数进行处理,最后再合成得到去噪后的信号。

小波去噪方法具有多尺度分析的特点,能更好地提取信号的局部特征,因此在信号处理领域广泛应用。

小波去噪方法的基本流程如下:1.通过小波变换将信号分解成不同尺度的小波系数。

小波变换是一种多尺度分析的方法,能够将信号分解成低频部分和高频部分。

小波系数表示了信号在不同尺度上的能量分布情况,可以用来描述信号的局部特征。

2.对小波系数进行阈值处理。

在小波变换后的小波系数中,高频部分通常包含了噪声的能量,而低频部分则包含了信号的主要能量。

因此,可以通过对高频部分的小波系数进行阈值处理来去除噪声。

常用的阈值处理方法有硬阈值法和软阈值法。

-硬阈值法是通过设定一个阈值,将小于该阈值的小波系数置零,将大于该阈值的小波系数保留。

这种方法适用于信号的噪声为稀疏脉冲的情况。

-软阈值法是通过设定一个阈值,对小于该阈值的小波系数进行衰减,将大于该阈值的小波系数保留。

这种方法适用于信号的噪声呈高斯分布的情况。

3.对处理后的小波系数进行逆变换,将其合成为去噪后的信号。

通过逆小波变换将处理后的小波系数合成为时域信号,得到去噪后的信号。

小波去噪方法有很多变种和改进,下面介绍一些常用的小波去噪方法:1.小波阈值去噪:该方法是将小波系数进行阈值处理,根据小波阈值去噪的思想对小波系数进行处理,然后将处理后的小波系数进行逆变换得到去噪后的信号。

2.双阈值小波去噪:该方法是在小波阈值去噪的基础上引入了两个不同的阈值,一个用于处理噪声,一个用于保留信号的细节信息。

通过设定不同的阈值,可以更好地平衡去噪效果和信号特征的保留。

3.消除噪声对称小波去噪:该方法是在小波阈值去噪的基础上,通过设定不同的小波基函数,利用小波变换的对称性质,将噪声系数线性消除,从而提高了去噪效果。

4.重构优化的小波去噪:该方法在小波阈值去噪的基础上,引入了重构优化的思想,即通过调整小波系数的阈值来优化去噪的效果。

基于小波分析的信号去噪

基于小波分析的信号去噪

基于小波分析的信号去噪一、实验目的1、掌握小波分析的原理;2、利用小波分析进行信号去噪,并编写Matlab 程序。

二、实验内容1、使用不同小波函数对信号去噪,比较消噪效果;2、采取不同分解层数对信号去噪,比较消噪效果;3、阈值设定方法对信号去噪的影响;三、实验原理小波分析方法是一种窗口大小(即窗口面积)固定但其形状可改变,时间窗和频率窗都可改变的时频局部化分析方法。

即在低频部分具有较高的频率分辨率和较低的时间分辨率,在高频部分具有较高的时间分辨率和较低的频率分辨率,所以被誉为数学显微镜。

正是这种特性,使小波变换具有对信号的自适应性。

原则上讲,传统上使用傅里叶分析的地方,都可以用小波分析取代。

小波分析优于傅里叶变换的地方是,它在时域和频域同时具有良好的局部化性质。

小波函数的定义:设()t ψ为平方可积函数,即())(2R L t ∈ψ,若其傅里叶变换()ωψ∧(()ωψ∧是()t ψ的傅里叶变换)满足∞<=⎰∧ωωωψψd C R 2)( 称()t ψ为一个基本小波或母小波(Mother Wavelet ),并称上式为小波函数的允许条件。

与标准的傅立叶变换相比,小波分析中用到的小波函数不具有唯一性,对于一个时频分析问题,如何选者最佳的小波基函数是一个重要的问题。

常用的小波函数有Haar 小波、dbN 小波、Morl 小波、Mexh 小波、Meyer 小波等,不同的小波函数对应不同的尺度函数和性能。

从下图中可以看出小波变换与傅立叶变换在时频窗口特性上有很大的不同,更显示了上述小波变换的特点。

图6-1 小波变换的时频分析窗小波变换的多分辨率分析实际上就是对一个频带信号进行低频分解,对每一步分解出来的低频部分在分解,使频率分辨率越来越高,其目的是构造一个理想的正交小波基。

小波包分析实际上就是对与多分辨率分析没有分解的高频信号也进行逐层分解,进一步提高时频分辨率。

小波分析地这些原理与特点与测控领域中的滤波原理非常相似,常常被用于信号噪声的消除。

小波去噪原理

小波去噪原理

小波去噪原理
小波去噪是一种信号处理的方法,通过将信号分解为不同频率的小波系数,并对这些小波系数进行处理,来实现去除噪声的目的。

其原理主要包括以下几个步骤:
1. 小波分解:利用小波变换将原始信号分解为不同频率的小波系数。

小波变换是通过将信号与一组小波基函数进行卷积运算得到小波系数的过程,可以得到信号在时频域上的表示。

2. 阈值处理:对于得到的小波系数,通过设置一个阈值进行处理,将小于该阈值的小波系数置零,而将大于该阈值的小波系数保留。

这样做的目的是去除噪声对信号的影响,保留主要的信号成分。

3. 逆小波变换:通过将处理后的小波系数进行逆小波变换,将信号从小波域恢复到时域。

逆小波变换是通过将小波系数与小波基函数的逆进行卷积运算得到恢复信号的过程。

4. 去噪效果评估:通过比较原始信号和去噪后信号的差异,可以评估去噪效果的好坏。

常用的评价指标包括信噪比、均方根误差等。

小波去噪的原理基于信号在小波域中的稀疏性,即信号在小波系数中的能量主要分布在较少的小波系数上,而噪声的能量主要分布在较多的小波系数上。

因此,通过设置适当的阈值进行处理,可以去除噪声对信号的影响,保留原始信号的主要成分。

小波去噪

小波去噪

小波去噪小波分析是一种时频分析法,具有深刻的理论基础和广泛的应用范围两个特点,目前是应用数学和工程科学中一个发展迅速的领域,经过近三十年的探索研究,小波分析扎实的数学理论基础已经建立起来。

相比于傅里叶变换,小波变换有多分辨分析的能力,可以通过伸缩和平移运算对一个信号进行多尺度的精细化分析;此外小波变换在时频两域上同时都具有良好的局部化特性,也即是说在低频部分的频率分辨率高而时间分辨率低,在高频部分的时间分辨率高而频率分辨率低,这种优点使得小波变换能够有效地从信号中提取特征信息,并且小波变换可以经过适当的离散化形成标准的正交系,因此小波分析特别适用于突变信号。

由于小波分析的各种优良特性,现在小波分析己经广泛地用于应用数学、物理学、生物医学等学科以及语音合成、图像压缩、数据去噪、地震勘探、机械振动、故障诊断、计算机视觉和信号分析等许多领域。

图1小波变换三层分解1、信号分解与重构目前,小波去噪常用的方法可大致分为三类:第一类是基于信号和噪声在不同尺度下的特点,利用模极大值原理对测量信号进行去噪;第二类是根据对含噪信号进行小波分解后,信号和噪声表现出的不同的相关性而对其进行去噪处理的相关性去噪法;第三类是能够在最小均方误差意义下达到近似最优的小波闭值去噪法。

Donoho和Johnstone在1992年提出了基于正交离散小波变换的小波阈值(收缩)去噪法,并在众多领域得到广泛的研究和应用。

小的小波系数,噪声的能量便会分布在整个小波域中。

所以小波阂值去噪法的核心思想就是:将含噪信号进行小波分解后,保留大尺度低频部分的所有小波系数,对各尺度高频部分的小波系数设置阂值进行置零处理,然后利用处理完毕的全部小波系数来重构原始信号。

此类算法的优点在于该算法是计算量较小且最易实现的一种小波去噪方法,几乎能够完全抑制噪声,使用软闭值方法去噪还可以使去噪信号是原始信号的近似最优估计,且估计信号至少和原始信号同样光滑而不会产生附加振荡。

小波分析报告(去噪)

小波分析报告(去噪)

小波分析浅析—— 李继刚众所周知,以π2为周期的复杂的波都可以用以π2为周期的函数)(t f (模拟信号)来描述,它可以由形如)sin(n n nt A θ+的若干谐波叠加而成,因此,完全有理由认为)(t f 有如下的表现形式:∑∑∑∞=∞=∞=+=+=+=)sin cos ()cos sin cos sin ()sin()(n n n n n n n n n n n nt b nt a nt A nt A nt A t f θθθ为了确定上式中的系数n n b a ,,可以利用Fourier 变换,可以得到函数)(t f 的Fourier 级数,即⎪⎪⎪⎩⎪⎪⎪⎨⎧====++=⎰⎰∑--+∞=ππππππ.,2,1,sin )(1,,1,0,cos )(1),sin cos (2)(10 n ntdt t f b n ntdt t f a nt b nt a a t f n n n n n 如果函数以T 为周期,则通过对t 作Tw x Tt ππ2,2=∆=变换,可以得到函数的Fourier级数,即⎪⎪⎪⎩⎪⎪⎪⎨⎧=∆==∆=∆+∆+=⎰⎰∑--+∞=ππππ.,2,1,sin )(2,,1,0,cos )(2),sin cos (2)(10 n wtdt n t f T b n wtdt n t f T a wt n b wt n a a t f n n n n n 从时域角度来理解Fourier 级数,将}sin ,{cos wt n wt n ∆∆看作是具有频率w n ∆的谐波,则时域表现的函数)(t f 可分解为无穷个谐波之和。

从频域角度来理解Fourier 级数,因为)(t f 的频域范围是[)+∞∈,0w ,所以,可将w 轴用间距w ∆作离散分化,离散点w n ∆处对应着频率为w n ∆的谐波}sin ,{cos wt n wt n ∆∆,这样就可将时域函数)(t f 与谐波组成1-1对应关系,即+∞∆∆↔0}sin ,cos {)(wt n b wt n a t f n nFourier 分析在信号分析处理时,将复杂的时域信号转换到频域中,时域信号和频域信号组成Fourier 变换对,人们既可以在时域中分析信号,也可以在频域中细致的作出特殊分析。

小波去噪三种方法

小波去噪三种方法

小波去噪三种方法小波去噪常用方法目前,小波去噪的方法大概可以分为三大类:第一类方法是利用小波变换模极大值原理去噪,即根据信号和噪声在小波变换各尺度上的不同传播特性,剔除由噪声产生的模极大值点,保留信号所对应的模极大值点,然后利用所余模极大值点重构小波系数,进而恢复信号;第二类方法是对含噪信号作小波变换之后,计算相邻尺度间小波系数的相关性,根据相关性的大小区别小波系数的类型,从而进行取舍,然后直接重构信号;第三类是小波阈值去噪方法,该方法认为信号对应的小波系数包含有信号的重要信息,其幅值较大,但数目较少,而噪声对应的小波系数是一致分布的,个数较多,但幅值小。

基于这一思想,在众多小波系数中,把绝对值较小的系数置为零,而让绝对值较大的系数保留或收缩,得到估计小波系数,然后利用估计小波系数直接进行信号重构,即可达到去噪的目的。

1:小波变换模极大值去噪方法信号与噪声的模极大值在小波变换下会呈现不同的变化趋势。

小波变换模极大值去噪方法,实质上就是利用小波变换模极大值所携带的信息,具体地说就是信号小波系数的模极大值的位置和幅值来完成对信号的表征和分析。

利用信号与噪声的局部奇异性不一样,其模极大值的传播特性也不一样这些特性对信号中的随机噪声进行去噪处理。

算法的基本思想是,根据信号与噪声在不同尺度上模极大值的不同传播特性,从所有小波变换模极大值中选择信号的模极大值而去除噪声的模极大值,然后用剩余的小波变换模极大值重构原信号。

小波变换模极大值去噪方法,具有很好的理论基础,对噪声的依赖性较小,无需知道噪声的方差,非常适合于低信噪比的信号去噪。

这种去噪方法的缺点是,计算速度慢,小波分解尺度的选择是难点,小尺度下,信号受噪声影响较大,大尺度下,会使信号丢失某些重要的局部奇异性。

2:小波系数相关性去噪方法信号与噪声在不同尺度上模极大值的不同传播特性表明,信号的小波变换在各尺度相应位置上的小波系数之间有很强的相关性,而且在边缘处有很强的相关性。

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

小波分析浅析—— 李继刚众所周知,以π2为周期的复杂的波都可以用以π2为周期的函数)(t f (模拟信号)来描述,它可以由形如)sin(n n nt A θ+的若干谐波叠加而成,因此,完全有理由认为)(t f 有如下的表现形式:∑∑∑∞=∞=∞=+=+=+=)sin cos ()cos sin cos sin ()sin()(n n n n n n n n n n n nt b nt a nt A nt A nt A t f θθθ为了确定上式中的系数n n b a ,,可以利用Fourier 变换,可以得到函数)(t f 的Fourier 级数,即⎪⎪⎪⎩⎪⎪⎪⎨⎧====++=⎰⎰∑--+∞=ππππππ.,2,1,sin )(1,,1,0,cos )(1),sin cos (2)(10 n ntdt t f b n ntdt t f a nt b nt a a t f n n n n n 如果函数以T 为周期,则通过对t 作Tw x Tt ππ2,2=∆=变换,可以得到函数的Fourier级数,即⎪⎪⎪⎩⎪⎪⎪⎨⎧=∆==∆=∆+∆+=⎰⎰∑--+∞=ππππ.,2,1,sin )(2,,1,0,cos )(2),sin cos (2)(10 n wtdt n t f T b n wtdt n t f T a wt n b wt n a a t f n n n n n 从时域角度来理解Fourier 级数,将}sin ,{cos wt n wt n ∆∆看作是具有频率w n ∆的谐波,则时域表现的函数)(t f 可分解为无穷个谐波之和。

从频域角度来理解Fourier 级数,因为)(t f 的频域范围是[)+∞∈,0w ,所以,可将w 轴用间距w ∆作离散分化,离散点w n ∆处对应着频率为w n ∆的谐波}sin ,{cos wt n wt n ∆∆,这样就可将时域函数)(t f 与谐波组成1-1对应关系,即+∞∆∆↔0}sin ,cos {)(wt n b wt n a t f n nFourier 分析在信号分析处理时,将复杂的时域信号转换到频域中,时域信号和频域信号组成Fourier 变换对,人们既可以在时域中分析信号,也可以在频域中细致的作出特殊分析。

Fourier 变换是定义在R 上的,但人们在分析信号时,常常需要对信号先作时域局部化处理,再作频域分析,有时也需要对信号作频域局部化处理,通过改变频域信息,得到需要的时域信号,所以,作信号处理时,往往需要作时-频局部化处理。

基于此种要求,提出了窗口Fourier 变换(WFT ),WFT 的数学形式为⎰-=Rdt b t w t f b w Gf )()(),)((其中,)(t w 为时窗函数。

在此种思想的基础上,提出了时窗、频窗、时-频窗这三种对信号进行局部化处理的方法,但WFT 在时-频分析中,不能根据高低频信号的特点,自适应的调整时-频窗,在时-频局部化的精细方面和灵活方面表现也欠佳,而小波分析就能很好的克服这些缺点。

一般地,把对信号)(t f 的积分变换dt t t f b a W Rabf ⎰=)()(),(ψ称为小波变换,其中)()(21b at at ab-=ψψ,是由)(t ψ经平移和放缩的结果。

小波变换作为一种积分变换,只有当它能作回复变换时,才是有意义的。

通过推导(可以参见《实用小波分析》第三章),可以得到回复公式)(1])(),([t f C da adb t b a W abRRf ψψ=⎰⎰其中dw ww C R⎰=2|)(ˆ|ψψ在小波变换定义中,小波函数)(t abψ是窗函数,它的时-频窗表现了小波变换的时-频局部化能力。

记*t 为时窗中心,t ∆为时窗半径,*w 为频窗中心,w ∆为频窗半径,则关于窗函数)(t abψ,有⎪⎪⎪⎪⎪⎩⎪⎪⎪⎪⎪⎨⎧-=∆=-=∆=⎰⎰⎰⎰****2122022021220220}|)(|)({)(ˆ1,|)(ˆ|)(ˆ1,}|)(|)({)(1,|)(|)(1dw w w w t dw w w t w dt t t t t dt t t t t ab Rab w R ab ab ab Rab t Rab ab ψψψψψψψψ从小波函数)(t abψ的参数选择方面观察,当a 较大时,频窗中心*ψˆaw 自动地调整到较高频率中心的位置,且时-频窗形状自动地变为“廋窄”状;因为高频信息在很短的时域范围内的幅值变化很大,频率含量高,所以这种“廋窄”时-频窗正符合高频信息的局部时-频特性。

同样,当a 较小时,频窗中心*ψˆaw 自动地调整到较低位置,且时-频窗的形状自动地变为“扁平”;因为低频信号在较宽的时域范围内仅有较低的频率含量,所以这种“扁平”状的时-频窗正符合低频信号的局部时-频特性。

可以这样理解小波变换的含义:打个比喻,我们用镜头观察目标信号)(t f ,)(t ψ代表镜头所起的作用,b 相当于使镜头相对于目标平移运动,a 的作用相当于使镜头向目标推进或远离。

由此可见,小波变换有以下特点:1)多尺度/多分辨的特点,可以由粗到细地处理信号;2)可以看成用基本频率特性为)(w ψ的带通滤波器在不同尺度a 下对信号作滤波。

3)适当地选择小波,使)(t ψ在时域上为有限支撑,)(w ψ在频域上也比较集中,就可以是WT 在时-频域都具有表现信号局部特征的能力。

小波变换是克服其他信号处理技术缺陷的一种分析信号的方法。

小波由一族小波基函 构成,它可以描述信号时间(空间)和频率(尺度)域的局部特性。

采用小波分析最大优 是可对信号进行实施局部分析,可在任意的时间或空间域中分析信号。

小波分析具有发现 他信号分析方法所不能识别的、隐藏于数据之中的表现结构特性的信息,而这些特性对机 故障和材料的损伤等识别是尤为重要的。

如何选择小波基函数目前还没有一个理论标准,常用的小波函数有 Haar 、 Daubechies(dbN)、 Morlet 、 Meryer 、Symlet 、Coiflet 、Biorthogonal 小波等15种。

但是小波变换的小波系数为如何选择小波基函数提供了依据。

小波变换后的系数比较大,就表明了小波和信号的波形相似程度较大;反之则比较小。

另外还要根据信号处理的目的来决定尺度的大小。

如果小波变换仅仅反映信号整体的近似特征,往往选用较大的尺度;反映信号细节的变换则选用尺度不大的小波。

由于小波函数家族成员较多,进行小波变换目的各异,目前没有一个通用的标准。

在小波分析中,应用最广泛的无疑是信号处理和图像处理,而在这两个领域中,就是信号(图像)的降噪和压缩。

下面我们看一个利用小波进行降噪的实例: load noissin ; %读入白噪声s=noissin(1:1000);%取信号的前1000个采样点[c,l]=wavedec(s,3,'db4');%对信号做层数为3的多尺度分解[cd1,cd2,cd3]=detcoef(c,l,[1,2,3]);%得到三个尺度的细节系数 ca3=appcoef(c,l,'db4',3);%得到尺度3的近似系数 figure(1);subplot(511);plot(1:1000,s);title('s');subplot(512);plot(1:l(1),ca3);title('ca3'); subplot(513);plot(1:l(2),cd3);title('cd3'); subplot(514);plot(1:l(3),cd2);title('cd2'); subplot(515);plot(1:l(4),cd1);title('cd1');%将原始信号和分解后得到的一组近似系数和3组细节系数的波形显示出来处理结果如下图所示。

从图中可以看出,分解后的信号是平铺在数组c 中的,每段信号的长度是由数组L标示,原信号的长度最大,再一次减半。

%第一种去噪方法,把所有的细节系数都强行设置为0cdd3=zeros(1,l(2));cdd2=zeros(1,l(3));cdd1=zeros(1,l(4));c1=[ca3,cdd3,cdd2,cdd1];s1=waverec(c1,l,'db4');figure(2);subplot(211);plot(1:1000,s);title('s');subplot(212);plot(s1);title('去噪后信号s1');强行把所有的细节系数都设置为0,利用近似系数重新构造信号,结果如下图:%第二种去噪方法,通过抑制细节系数实现降噪index=l(2)+1:l(5);%从l中读出所有细节系数所在下标c2=c;%得到一个c的复本c2(index)=c(index)/3;%对细节系数进行抑制s2=waverec(c2,l,'db4');figure(3);subplot(211);plot(1:1000,s);title('s');subplot(212);plot(s2);title('去噪后信号s2');在此种方法中,对细节部分进行抑制,再重构得到去噪后的信号,如下图:%第三种降噪方法,利用Fourier变换y=fft(s,1000);pyy=y.*conj(y);%求y的模平方figure(4);plot(pyy);title('pyy');如下图:从上图可以看出,信号的能量主要集中在两端,在0-10Hz和990Hz-1000Hz之间,其他地方基本上就没能量了,事实上,我们可以把这两端单独画出来就很明显了。

这样,我们可以做一个简单的低通滤波。

%抑制频谱直接令其为零y1=y;y1(11:899)=0;%对经过滤波的频谱做Fourier逆变换,得到相应的降噪信号s3=real(ifft(y1,1000));figure(4);subplot(211);plot(1:1000,s);title('s');subplot(212);plot(s3);title('去噪后信号s3');%比较各种去噪方法的优劣pers1=norm(s1)/norm(s)pers2=norm(s2)/norm(s)pers3=norm(s3)/norm(s)errs1=norm(s1-s)errs2=norm(s2-s)errs3=norm(s3-s)运行结果如下:pers1=0.9367pers2=0.9452pers3=0.9302errs1=8.3560errs2=5.5209errs3=8.2038从结果可以看出,使用把细节系数抑制为0的方式,确实可以达到消除噪声的目的,但这种方式过于粗糙,因为这样做没有利用噪声本身的信息,所以作为衡量相似性的标准差(上述结果为8.356)仍然很大,而且降噪后的信息亏损了很多原信号的能量成分(%3.6左右),这说明在降噪的过程中,不光抑制了噪声,也抑制了很多有用的信息成分。

相关文档
最新文档