


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
小波分析在信号去噪中的应用摘要:利用小波方法去噪,是小波分析应用于实际的重要方面。小波去噪的关键是如何选择阈值和如何利用阈值来处理小波系数,通过对几种去噪方法不同阀值的选取比对分析和基于MATLAB信号去噪的仿真试验,比拟各种阀值选取队去噪效果的影响。关键词:小波去噪;阀值;MATLAB工具1、小波去噪模型的建立如果一个信号被噪声污染后为,那么根本的噪声模型就可以表示为式中:为噪声;为噪声强度。最简单的情况下为高斯白噪声,且=1。小波变换就是要抑制以恢复,从而到达去除噪声的目的。从统计学的观点看,这个模型是一个随时间推移的回归模型,也可以看作是在正交基上对函数无参估计。小波去噪通常通过以下3个步骤予以实现:a)小波分解;b)设定各层细节的阈值,对得到的小波系数进行阈值处理;c)小波逆变换重构信号。小波去噪的结果取决于以下2点:a)去噪后的信号应该和原信号有同等的光滑性;b)信号经处理后与原信号的均方根误差越小,信噪比越大,效果越好。如何选择阈值和如何利用阈值来量化小波系数,将直接影响到小波去噪结果。2、小波系数的阈值处理2.1由原始信号确定阈值小波变换中,对各层系数降噪所需的阈值一般是根据原信号的信噪比来决定的。在模型里用这个量来表示,可以使用MATLAB中的wnoisest函数计算得到值,得到信号的噪声强度后,根据下式来确定各层的阈值。式中n为信号的长度。2.2基于样本估计的阈值选取1)无偏似然估计(rigrsure):是一种基于Stein无偏似然估计原理的自适应阈值选择。对于给定的阈值T,得到它的似然估计,再将似然T最小化,就得到了所选的阈值,这是一种软件阈值估计。2)阈值原那么(sqtwlolg):固定阈值T的计算公式为。3)启发式阈值原那么(heursure):是无偏似然估计和固定阈值估计原那么的折中。如果信噪比很小,按无偏似然估计原那么处理的信号噪声较大,在这种情况下,就采用固定阈值形式。4)极值阈值原那么(minimax):采用极大极小值原理选择阈值,它产生一个最小均方误差的极值,而不是没有误差。统计学上,这种极值原理用来设计估计器。因为被消噪的信号可以看作与未知回归函数的估计器相似,这种极值估计器可在给定的函数中实现最大均方误差最小化。2.3软阈值和硬阈值在确定阈值后,可以采用硬阈值或软阈值的处理方法对小波系数做阈值处理。硬阈值法只保存大于阈值的小波系数并将其他的小波系数置零,其表达式如下:软阈值法将小于阈值的小波系数置零,并把大于阈值的小波系数向零做收缩,其表达式如下:3、小波去噪的MATLAB仿真比照试验给定函数作为原始信号,然后加一组随机噪声,然后分别选取不同阀值对信号用小波以为信号的自动消噪进行去噪处理。采用的小波为sym8,分解层数为5,小波函数为wden。结果如图一所示图一不同阀值系数软阀值去噪效果图由图一可大致看出去噪效果比照heusure和minimaxi阀值的去噪效果较好,sqtwolo阀值降噪效果相对较差。而rigrsure看不出明显差异。图二不同阀值系数硬阀值去噪效果图图二可看出,对硬阀值去噪minimaxi阀值的效果最差。为了精确的表示去噪效果,可与计算去噪后的信噪比〔〕和均方根误差〔〕。计算公式如下:信号的信噪比越高,原始信号和去噪信号的均方根误差越小,去噪信号就越接近原信号,去噪的效果也就越好。表一给出了各种阀值选取得信噪比和均方根误差的比拟。表一几种阀值软阀值去噪后的和heusurerigrsuresqtwologminimaxi〔均方根误差〕0.21720.14990.09420.0739〔信噪比〕2.57585.79799.831611.93944、结论本文对基于小波分析的去噪方法进行了研究,指出小波去噪阀值的选取对去噪效果的影响,并利用MATLAB的小波分析工具箱进行了仿真试验,试验说明利用小波分析方法可以到达良好的去噪效果,并且minimaxi阀值的去噪效果最好。参考文献:[1]胡昌华李国华基于MATLAB6.0的系统分析与设计——小波分析西安电子科技大学出版社[2]吴伟,蔡培升基于MATLAB的小波去噪仿真(西安石油大学机械工程学院,陕西西安710065)附:Matlab程序clearclcx=0:0.01:3;f=exp(-x).*cos(10*x);%原始信号函数subplot(3,2,1);plot(f);title('原始信号图形');%画出原始信号图形noise=0.2*randn(size(f));f1=f+noise;%噪声信号subplot(322)plot(f1);title('加噪后语音图像')lev=5;%对f1用sym8小波分解到第五层,并对高频系数用heusure硬阀值xd=wden(f1,'heursure','h','one',lev,'sym8');subplot(323)plot(xd);title('用heusure硬阀值去噪后图像')D=f-xd;MSE=sqrt(sum(D(:).*D(:))/prod(size(f)))%均方根误差PSNR=10*log10(sum(f(:).*f(:))/sum(D(:).*D(:)))%信噪比%用rigrsure阀值对信号的标准差单车估计,并降噪xd1=wden(f1,'rigrsure','h','one',lev,'sym8');subplot(324)plot(xd1);title('用rigrsure硬阀值去噪后图像')D1=f-xd1;MSE1=sqrt(sum(D1(:).*D1(:))/prod(size(f)))%均方根PSNR1=10*log10(sum(f(:).*f(:))/sum(D1(:).*D1(:)))%信噪比%用sqtwolog阀值对信号的标准差单车估计,并降噪xd2=wden(f1,'sqtwolog','h','sln',lev,'sym8');subplot(325)plot(xd2);title('用sqtwolog硬阀值去噪后图像')D2=f-xd2;MSE2=sqrt(sum(D2(:).*D2(:))/prod(size(f)))%均方根PSNR2=10*log10(sum(f(:).*f(:))/sum(D2(:).*D2(:)))%信噪比%用minimaxi阀值对信号的标准差单车估计,并降噪xd3=wden(f1,'minimaxi','h','sln',lev,'sym8');subplot(326)plot
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司劳务协议年
- 灯具代理销售合同协议
- 九年级英语介词常见用法和实例分析课堂讲解计划
- 会展策划公司项目管理与实施流程预案
- 工作任务分配表格-工作任务安排表
- 《原子的结构与核反应:高中化学核化学教案》
- 传媒广告发布协议
- 精细化办公制度与流程指南
- 格林童话作文赏析童话中的真善美
- 智慧之泉论语故事解读
- 烹饪营养与卫生知识考核试题题库与答案
- 走近人工智能
- 制造业信息化管理系统架构规划
- 蓝色卡通风好书推荐教育PPT模板
- 《纳米复合材料》第2章 纳米复合材料概论
- 宫颈癌HPV疫苗知识培训(课堂PPT)
- 2019版外研社高中英语必选择性必修一单词表
- 常用电工仪器仪表使用方法
- 建设工程绿色施工围蔽指导图集
- 2022新教科版六年级科学下册全一册全部教案(共28节)
- 中级Java软件开发工程师笔试题(附答案)
评论
0/150
提交评论