您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > 基于MATLAB的信号去噪研究(精)
※※※※※※※※※※※2009届学生※毕业设计(论文)材料※※※※※※※※※※※(四)※学生毕业设计(论文)课题名称姓名学号院系专业指导教师基于MATLAB的信号去噪研究陈文051220206物电系电子信息工程蒋练军教授2009年5月25日湖南城市学院本科毕业设计(论文)诚信声明本人郑重声明:所呈交的本科毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本科毕业设计(论文)作者签名:二○○年月日I目录摘要................................................................1关键词..............................................................1Abstract............................................................2KeyWord...........................................................2引言................................................................31.小波去噪原理分析................................................41.1小波去噪原理................................................41.2小波去噪步骤................................................52.阈值的选取与量化................................................52.1软阈值和硬阈值..............................................52.2阈值的几种形式..............................................62.3阀值的选取..................................................73.小波消噪的MATLAB实现...........................................73.1小波去噪函数集合.............................................73.2小波去噪验证仿真............................................84.小波去噪的MATLAB仿真对比试验..................................10结语...............................................................13参考文献...........................................................13致谢...............................................................14II基于MATLAB的信号去噪研究陈文(湖南城市学院物理与电信工程系益阳413000)摘要:小波分析理论是一种新兴的信号处理理论,它在时间上和频率上都有很好的局部性,这使得小波分析非常适合于时-频分析,借助时-频局部分析特性,小波分析理论已经成为信号去噪中的一种重要的工具。利用小波方法去噪,是小波分析应用于实际的重要方面。小波去噪的关键是如何选择阈值和如何利用阈值来处理小波系数,通过对小波阈值化去噪的原理介绍,运用MATLAB中的小波工具箱,对一个含噪信号进行阈值去噪,实例验证理论的实际效果,证实了理论的可靠性。本文简述了几种小波去噪方法,其中的阈值去噪的方法是一种实现简单、效果较好的小波去噪方法。关键词:小波变化滤波去噪1TheStudyofDe-noisingBasedontheMATLABSignalChenWen(DepartmentofPhysicsandTelecommunicationEngineering,HunanCityUniversity,YiYangHunan,413000,china)Abstract:Thewaveletanalysistheoryisanewsignalprocessingtheory.Ithasaverygoodtopicalityintimeandfrequency,whichmakesthewaveletanalysisverysuitableforthetime-frequencyanalysis.Withthetime-frequency‟slocalanalysischaracteristics,thewaveletanalysistheoryhasbecomeanimportanttoolinthesignalde-noising.Usingwaveletmethodsinde-noising,isanimportantaspectintheapplicationofwaveletanalysis.Thekeyofwaveletde-noisingishowtochooseathresholdandhowtousethresholdstodealwithwaveletcoefficients.Itconfirmsthereliabilityofthetheorythroughthewaveletthresholdde-noisingprinciple,theuseofthewavelettoolboxinMATLAB,carryingonthresholdde-noisingforasignalwithnoiseandactualresultsoftheexampleconfirmationtheory.Thispaperhassummarizedseveralmethodsaboutthewaveletde-noising,inwhichthethresholdde-noisingisasimple,effectivemethodofwaveletde-noising.KeyWord:WaveletchangeFilteringDenoising2引言小波变换的概念是由法国从事石油信号处理的工程师J.Morlet在1974年首先提出的,I.Daubechies[1]的《小波十讲》对小波的普及起了重要的推动作用。现在,它已经在科技信息产业领域取得了令人瞩目的成就。小波分析的应用领域十分广泛[2][3][4]。在数学方面,它已用于数值分析、构造快速数值方法、曲线曲面构造、微分方程求解、控制论等。在信号分析方面的滤波、去噪声、压缩、传递等。在图象处理方面的图象压缩、分类、识别与诊断,去污等。在医学成像方面的减少B超、CT、核磁共振成像的时间,提高分辨率等。在实际的计算机控制系统中,采样信号不可避免的受到各种噪声和干扰的污染,使得由辨识采样信号得到的系统模型存在偏差而妨碍了系统控制精度的提高。通信信号去噪工作原理是利用噪声和信号在频域上分布的不同来进行的。在传统的基于傅氏变换的信号去噪方法中,总是使得信号和噪声的频带重叠部分尽可能小,这样在频域通过时不变滤波,就将信号和噪声区分开。但如果两者重叠区域很大时,就无法实现去噪的效果了。Donoho和Johnstone[5]提出的小波收缩去噪算法对去除叠加性高斯白噪声非常有效。由小波变换的特性可知,高斯噪声的小波变换仍然是高斯分布的,它均匀分布在频率尺度空间的各部分,而信号由于其带限性,它的小波系数仅仅集中在频率尺度空间上的有限部分。如何从这些受噪声干扰的信号中估计得到“纯净”的信号是建立系统高精度模型和实现高性能控制的关键。滤波器去噪是实际应用最广泛的一种方法,但时常在滤除噪声的同时导致了有用信号的失真,它是从纯频域的角度来分析应该消除哪些频率范围内的噪声。1995年Donoho和Johnstone提出了小波收缩去噪的技术,他们研究的是在叠加性高斯白噪声环境下检测出真实信号的情况,利用正交小波变换和高斯随机变量的性质对信号的小波分解系数做阈值量化,无失真的还原出真实信号。本文对Donoho-Johnstone的去噪方法做了总结推广,研究了在高斯白噪声情况下选择小波变换的去噪效果,并公式化了实际数据中的几种更复杂的噪声模型;并对Donoho-Johnstone的小波去噪方法在MATLAB环境下做了较为详尽的研究,验证了小波去噪的可靠性并对比了傅里叶去噪和小波去噪的效果。31.小波去噪原理分析1.1小波去噪原理叠加性高斯白噪声是最常见的噪声模型[6],受到叠加性高斯白噪声“污染”的观测信号可以表示为:yi=fi+σzii=1,..n.,(1.1)其中yi为含噪信号,fi为“纯净”采样信号,zi为独立同分布的高斯白噪声zi~iidN(0,1),σ为噪声水平,信号长度为n.为了从含噪信号yi中还原出真实信号fi,可以利用信号和噪声在小波变换下的不同的特性,通过对小波分解系数进行处理来达到信号和噪声分离的目的。在实际工程应用中,有用信号通常表现为低频信号或是一些比较平稳的信号,而噪声信号则通常表现为高频信号,所以我们可以先对含噪信号进行小波分解[7](如进行三层分解):=CA+CD+CD221=CA3+CD1+CD2+CD3S=CA1+CD1(1.2)图1.1三层小波分解示意图其中cAi为分解的近似部分,为cDi分解的细节部分,i=1,2,3,则噪声部分通常包含在cD1,cD2,cD3中,用门限阈值对小波系数进行处理,重构信号即可达到去噪的目的。41.2小波去噪步骤总结去噪过程,可以分成以下三个步骤:1)对观测数据作小波分解变化[8]:W0y=W0f+σ∙W0z(1.3)其中y表示观测数据向量y1,y2,…y,f是真实信号向量f1,f2,…fn,z是高斯随机向量z1,z2,…zn,其中用到了小波分解变换是线性变换的性质。2)对小波系数W0作门限阈值处理(根据具体情况可以使用软阈值处理或硬阈值处理,而且可以选择不同的阈值形式,这将在后面作详细讨论),比如选取最著名的阈值形式[9]:tn=σ门限阈值处理可以表示为ηtn2logn(1.4),可以证明当n趋于无穷大时使用阈值公式(4)对小波系数作软阈值处理可以几乎完全去除观测数据中的噪声。3)对处理过的小波系数作逆变换w0重构信号[10]:*-1f=w0ηtnw0d(1.5)-1即可得到受污染采样信号去噪后的信号。2.阈值的选取与量化Donoho-Johnstone小波收缩去噪方法的关键步骤是如何选择阈值和如何进行门限阈值处理,在这将作较为详细的讨论。2.1软阈值和硬阈值在对小波系数作门限阈值处理操作时,可以使用软阈值处理方法或硬阈值处理方法,硬阈值处理只保留较大的小波系数并将较小的小波系数置零:ηH(w,t)={0,wtw,w≥t(2.1)软阈值处理将较小的小波系数置零但对较大的小波系数向零作了收缩:5ηS⎧w-t,w≥t⎪(w,t)=⎨0,wt(2.2)⎪⎩w+t,w≤t直观形式见图2.1(图中取t=1)从图上我们可以看出软阈值处理是一种更为平滑的形式,在去噪后能产生更为光滑的结果,而硬阈值处理能够更多的保留真实信号中的尖峰等特征软阈值处理实质上是对小波分解系数作了收缩,从而Donoho-Johnstone将这种去噪技术称之为小波收缩[11][12]。图2.1硬阀值和软阀值2.2阈值的几种形式阈值的选取有多种形式,选取规则都是基于含噪信号模型
本文标题:基于MATLAB的信号去噪研究(精)
链接地址:https://www.777doc.com/doc-4807204 .html