使用小波分析的各类函数对信号图像进行消噪(含数据以及图像)珍贵版讲解
- 格式:doc
- 大小:691.50 KB
- 文档页数:16
基于小波分析的光谱数据去噪1.1 课题背景及意义光谱分析法是以辐射能与物质组成和结构之间的内在联系及表现形式—光谱的测量为基础,利用光谱来分析样品的物质组成,属性或者物态信息的技术。
由于光谱分析技术具有分析速度快,精度高,结果稳定,无破坏等优点,在化工、农业、医学等领域得到越来越广泛的应用[1],[2]。
由于在光谱测量过程会中受到仪器,样品背景,各种干扰等随机因素的影响,得到的光谱数据中不可避免的含有噪声,如果不加以处理,会影响校正模型建立的质量和未知样品预测结果的准确性。
通过对光谱数据的去噪预处理,可以减少噪声的影响,提高模型的稳定性。
通常采用的去噪方法包括平滑,傅立叶分析等。
其中光谱平滑的目的是消除高频随机误差,其基本思路是在平滑点的前后各取若干点来进行“平均”或“拟合”,以求得平滑点的最佳估计值,消除随机噪声,这一方法的基本前提是随机噪声在处理“窗口”内的均值为零。
这种平滑的方法可有效地平滑高频噪声,提高信噪比,但是它对有效信号也进行平滑,容易造成信号失真,降低了光谱分辨率,而且光谱的两端不能进行平滑,因此存在一定的局限性。
傅立叶分析对数据处理应用的主要目的是加快信息的提取过程,通过压缩数据使得信息提取更加有效,同时去除干扰和噪声。
在传统的信号处理中,傅立叶分析是数据预处理的主要手段,但是傅立叶分析只能获得信号的整个频谱,不能得到信号的局部特性,不能充分刻画动态的非平稳信号的特征[3]。
而小波分析可以把各种频率组成的混合信号按照不同的分辨尺度分解成一系列不同频率的块信号。
由此可对特殊频率范围内的噪声进行滤波处理,小波分析灵活滤波的特性是其它方法无法比拟的。
小波分析是从傅立叶分析的基础上发展以来的,通过引入可变的尺度因子和平移因子,在信号分析时具有可调的时频窗口,巧妙地解决了时频局部化矛盾,弥补了傅立叶分析的不足,为信号处理提供了一种多分辨率下的动态分析手段。
由于小波分析对信号的分时分频的精细表达和多分辨率分析的特点,即有用信号和噪声信号在不同尺度上呈现不同的视频特征或者传播行为,根据这些特征的不同,可以将有用信号提取出来。
小波图像去噪研究方法概述如何消除图像中的噪声是图像处理中古老的课题. 长期以来, 人们根据图像的特点、噪声的统计特征和频谱分布的规律, 提出和发展了不同的去噪方法[1] . 图像去噪存在一个如何兼顾降低图像噪声和保留细节的难题.用滤波器对非平稳信号处理时不能有效地将信号高频和由噪声引起的高频干扰加以区分.具有“数字显微镜” 之称的小波变换在时频域具有多分辨率的特性,可同时进行时频域的局部分析和灵活地对信号局部奇异特征进行提取以及时变滤波.利用小波对含噪信号进行处理时,可有效地达到滤除噪声和保留信号高频信息, 得到对原信号的最佳恢复. 目前, 小波图像去噪方法已成为去噪的一个重要分支和主要研究方向, 在过去的十多年, 小波方法在信号和图像去噪方面的应用引起学者广泛的关注[2].本文阐述小波图像去噪方法的发展历程和小波去噪机理, 概括目前的小波图像去噪的主要方法以及应用, 最后对小波图像去噪方法的发展和应用进行展望.1.小波图像去噪发展小波图像去噪方法大体经过了5个阶段: 第一阶段早在1992年, Mallat提出奇异性检测的理论, 从而可以利用小波变换模极大值的方法结合边缘检测来去除噪声. 第二阶段是小波图像萎缩法: 将含噪信号做正交小波变换,然后对其系数进行阈值操作得到去噪信号. 1992和1995年, Donoho等[ 3 ]提出非线性小波变换阈值去噪法, James S. Walker[ 4 ]提出自适应树小波萎缩法, 去噪效果相当好. 1995年, Coifman &Donoho[5, 6 ]在阈值法的基础上提出了平移不变量小波去噪法, 它是对阈值法的一种改进. 第三阶段是多小波去噪法. 1994年Geronimo, Ha rdin& Masso pus构造了著名的GHM 多小波, 它既保持了单小波所具有的良好的时域与频域的局部化特性,又克服了单小波的缺陷. 第四阶段是基于小波系数模型的去噪法:将小波与隐式马尔可夫、多尺度随机过程、上下文、Bayes等模型结合起来, 可获得满意的去噪效果. 第五阶段是最近提出的脊波、曲波去噪法.2.小波去噪的机理噪声去噪问题一般采用模型:()()()e e , 0, 1,, 1,s i f i i i n =+=⋯-其中, f (i) 是期望图像; s( i) 是观测的含噪图像; e (i)是噪声; e 是噪声方差.去噪目的就是从含噪图像 s(i)中恢复原始图像的同时保持图像 s(i) 的特征,优化均方差,即在一组正交基{}() , 0 m B g m N =≤≤下通过分解()()() e s i f i e i =+得到()()() , , , .s i gm f i gm ee i gm =+ 〈〉〈〉〈〉由于小波函数在时频域都具有较好的局域性,其变尺度特性使小波变换对确定信号具有一种 “集中” 的能力, 且能较好地表示信号的局部结构特征. 所以小波变换去噪主要是利用信号和噪声的 Lipschilz 指数在局部结构特征下所表现的奇异性对小波系数进行处理.3. 小波去噪的方法3.1 基于模极大值的图像去噪法1992年, Mallat 提出用奇异点-模极大值法检测信号的奇异点 ,根据有用信号和噪声的小波变换在奇异点的模极大值的不同特性, 采用多分辩率理论, 由粗即精地跟踪各尺度 j 下的小波变换极大值来消除噪声. 其去噪算法是:步骤 1: 对含噪图像进行小波变换.步骤 2: 提取小波分解中第一层的低频图像, 跟踪该尺度下的小波变换极值点. 步骤 3: 令 j = 1, 对第一层低频图像进行小波变换, 提取第二层低频图像信号, 且以步骤 2中的小波变换极值点为参考, 清除幅值减小的极值点, 保留幅值增加的极值点.步骤 4: 令 j= 2, 3, …… , 重复步骤 3.步骤 5: 重构图像, 得到去噪后的图像.模极大值法主要适于图像中混有白噪声且图像中含有较多奇异点的情况,去噪后的图像没有多余振荡, 能获得较高的信噪比, 保持较高的时间分辨率.另外模极大值法要利用复杂的交替投影法来进行重构小波系数, 因而计算速度非常慢且有时不稳定[ 7] .3.2 小波萎缩法3. 2. 1 阈值萎缩法阈值萎缩法去噪的算法为:步骤 1: 选择合适的小波基并确定小波分解的层次 N 对含噪图像进行小波变换, 得到小波分解系数. 步骤 2: 在小波变换域设定阈值对小波系数进行处理, 获得新的小波系数. 硬阈值处理法:(), , h j k n X T w t == , , , j k j k n w w t ≥ ,0, .j k n w t < 软阈值处理法:,k X = T ( w , t ) =S j n ,, , ,j k n j k n w t w t -≥, 0, .j k n w t < 半软阈值处理法:sem i j tn X = T ( w , k ) = , , ,? 2 ,j k j k n w w t > ()()2 , 1 / 2 1 , 1 , 2 ,tn wj k tn tn tn tn wj k tn --<≤0,, 0,?j k n w t ≤ 步骤 3: 通过小波逆变换,重构图像,得到去噪图像.阈值法去噪的应用具体有以下几个方面:( 1) 通用阈值去噪法. 这是应用最广泛的一种小波去噪方法,[8]2 ) ,(T e log M N =⨯ 其中e 是噪声标准方差; M× N 为图像尺寸,实际应用时根据图像的特点选取硬、软、半软阈值处理法.( 2) 自适应阈值去噪法. 阈值过大或过小都不能达到在去噪的同时保留图像细节和边缘信息. 通过对阈值函数进行修改[2] , Maarten Jansen 等[9]提出能提高去噪效率的不同阈值选取法,诸如水平相关阈值去噪法, Mario 等[10]提出基于贝叶斯估计的小波收缩阈值的图像降噪方法, Mario 和胡海平等[10, 11 ]通过最小 Bayes 风险的方法对图像小波变换后的小波系数进行估计, 尚晓清等[12]提出基于子带的自适应阈值, Huang X等[13 ]利用统计学中的毕达哥斯定理选取小波阈值进行图像去噪, Grace Chang S 和Detlev Ma rpe等[14, 15]自适应小波阈值图像去噪法, 同时给出相应阈值优化的公式,通过选取最佳的阈值来达到理想的效果.( 3) 小波包阈值去噪法. 小波包分析能为信号提供一种更精细的分析方法,它将频带进行多层次划分, 对多分辨率没有细分的高频部分进一步分解, 并能根据被分析信号的特征, 自适应地选择相应频带,提高时频分辨率.基于小波包变换的阈值法去除图像斑点噪声效果很好且保持了边缘特征信息[16] . 在贝叶斯结构中自动估计阈值采用复小波包来去噪,其实验表明, 它比小波包变换具有计算速度快等特点[6 ] .( 4) 平移不变小波去噪法. 它在阈值法的基础上加以改进[5, 6] , 其方法是: 对含噪图像进行n次循环平移, 对平移后的图像进行阈值去噪处理, 再对去噪的结果进行平均. 它不仅能有效的抑制阈值去噪法产生的伪Gibbs现象, 而且能减小原始信号和估计信号之间的M SE和提高SNR. 缺点是是计算复杂度太高. Tien等人则进一步利用平移不变多小波变换进行去噪, Cohen等人将小波包和平移不变法结合起来[1] , 避免了一些特征模糊化的现象.( 5) 迭代小波阈值法. Coifman& Wickerhauser提出迭代去噪算法, R. Ranta等提出固定点的小波阈值迭代算法, 大大提高计算效率. Detlev Ma rpe[15 ]提出通过对基于上下文的自适应阈值进行迭代运算,可取得更准确的重构,图像视觉质量大增, M SE较低.3. 2. 2比例萎缩法它是将每一个带噪系数乘以一个比例系数来对原系数进行估计. 目前最具代表性的比例萎缩法是利用最大似然准则的LAWM L和利用最大后验概率准则的LAWM AP .相对来说,比例萎缩去噪后的重建误差比阈值萎缩法小,但重建的信号没有阈值萎缩那样光滑且不利于信号的压缩. 谢杰成等[8 ]提出一些改进措施.3. 2. 3自适应树小波萎缩法信号在各层相应位置上的小波系数往往具有很强的相关性, 而噪声具有弱相关或不相关的特点, 根据对小波系数树结构及在边缘处呈现的所谓“父子” 相关性[4, 12] ,将小波尺度的相关信息和阈值结合起来, 能较好的将边缘结构从噪声中区分开来, 这样可对图像进行去噪. Walker J S等[4 ]提出一种将小波变换四叉树的统计特性和小波收缩结合起来的图像去噪新方法.3.3多小波去噪法在信号去噪中多小波优于标量波[9]. Jean-LucStarck提出通过合并邻域系数的办法来进行多小波阈值化处理图像噪声, 去噪效果超过了单小波, 优于传统的方法. 多小波去噪算法[23, 24 ]为:步骤1: 运用一个预滤波器将含噪图像转变成多流数据.步骤2: 对预处理后多流数据执行多小波变换,得到多小波系数.步骤3: 对多小波系数阈值化.步骤4: 对阈值化后的多流数据IDMW T.步骤5: 对IDMW T后的数据进行后滤波处理,得到去噪图像.3.4基于小波系数模型的去噪法小波去噪中, 小波系数模型非常重要, 只有在成功的小波系数模型上, 才可能提出成功的去噪方案[8 ] . S. Grace Chang提出基于上下文模型的空间自适应小波去噪法, 结果表明图像质量好. Grouse等提出一种基于小波域隐式马尔可夫模型的统计信号处理结构, Hua Xie和Aleksandra Pizurica[15]运用有关小波系数空间族的先验知识,采用马尔可夫随机场模型进行图像去噪. 利用多尺度随机过程对小波图像系数进行建模,通过阈值判断和邻域判断相结合的方法区分对应边缘处的系数,然后对边缘区和非边缘区的小波系数进行不同的估计, 达到图像去噪的目的. 文献将层内和层外统计模型联合起来去噪, 效果相当好.3.5脊波、曲波去噪法Candes& Donoho应用现代调和分析的概念和方法, 并使用在小波分析和群展开理论中发展的技术,针对具有较多突变边缘的问题,构造特殊结构的小波基, 如ridgelets和curvelets, 以修正小波变换减少在不连续的边缘附近高频系数产生的数量. 为了将脊波变换应用到数字图像中, Do提出一种可逆变换的、正交的、重构性相当好的有限脊波变换, 其实现机制是Radon变换[30 ] . 脊波分析等效于目标函数的Radon变换域的小波分析, 即若令函数的脊波变换为()() ,.=〈〉R f V f hv单尺度脊波是在一个基准尺度s进行脊波变换,对应于单尺度脊波, Candes和Donoho 构造了曲线波或者称为多尺度脊波, 它是在所有可能的尺度s≥ 0进行脊波变换,曲波变换是可逆变换的二维各向同性的小波变换、分割、Radon变换、1D小波变换的结合. 在二维情况, 当图像具有奇异曲线, 并且曲线是二次可微的, 则曲线波可以自适应地“跟踪” 这条奇异曲线, 并且他们构造曲线波的紧的框架, 对于具有光滑奇异性曲线的目标函数, 曲线波提供稳定的、高效的和近于最优的表示.3.6综合法小波图像去噪效果比经典的方法要好,实际应用中将小波和经典的方法结合起来,去噪效果往往会更好, 本人对B超图像做过试验, 去噪效果优于单独的小波去噪或经典方法.小波图像去噪与经典方法的结合主要有以下几种:( 1) 小波变换与维纳滤波器或中值滤波等结合起来[13 ] .( 2) 将小波变换、小波收缩、小波压缩与广义验证法结合起来去噪.( 3) 利用聚类分析和小波变换结合起来进行去噪.( 4) 将小波与PDE结合起来去噪, 在去噪的同时较好的解决了突变边缘的问题. 4展望目前小波去噪方法已成为去噪一个重要分支和主要研究方向, 小波阈值萎缩法的研究仍非常活跃, 小波在高斯噪声的滤除方面收到了很好的效果.由于非高斯噪声还没有找到理想的小波系数模型,故对斑点噪声的去噪效果总是不太理想. 抑制斑点噪声仍然是SAR和医学超声图像的一个研究重点. 近两年来应用多小波去噪也日益成熟[7, 9 ] . 如何建立非高斯噪声的分布模型,根据获得的先验知识和已有先验知识进行准确的建模,对于对非高斯噪声的去除非常重要.寻找理想的小波系数模型已成为目前小波去噪研究的一个方向, 如何使用高斯噪声分布的去噪方法对非高斯噪声进行延拓都是值得进一步探讨的课题.随着脊波和曲波的出现,提高了模型的准确性, 改善了小波的去噪性能, 脊波、曲波、边缘波也会成为当前研究的一大趋势. 实践证明, 根据具体图像选择恰当的结合方法往往比任一单独去噪方法要好. 当前小波去噪方法几乎是针对灰度图像的,对彩色图像的研究不多.随着小波去噪方法的不断完善和发展,对彩色图像去噪的研究是一个很有研究潜力的领域, 它在图像去噪领域将会有更广阔的前景.参考文献[1]谢杰成,张大力,徐文立. 小波图象去噪综述. 中国图象图形学报, 2002, 7( 3A): 209~217.[2]Jea n-Luc Starck, Emma nuel J Candè s, David L Do noho. The curv elet t ransform for image denoising. IEEE Trans on Imag e Processing, 2002, 11( 6): 670~684.[3]Do noho D L. Denoising by so ft-thr esh olding . IEEE Trans Inform Theory , 1995, 5( 41): 613~627.[4]Walker J S. Chen Ying Jui. Image denoising using treebased wav elet subba nd cor relatio n and shrinkag e. Opt Eng , 2000, 11: 2900~2908.[5]Bruce A Thomas, Jeffr ey J Rodrig ue z. Wav elet-based colo r image denoising . IEEE Inter natio nal Conference on Imag e Processing Proceeding s, 2000, ( 2): 804~807.[6]Andre Jalobeanu, Laure Blanc-Feraud, Josiane Zerubia. Sa tellite image deconv o lution using complex wav elet packets. IEEE Internatio nal Conference on Imag e Processing Proceeding s, 2000, ( 3): 809~812.[7]Wang Ling. Orthog ona l multiwav elets transform fo r imag e denoising. IEEE Pr oceeding s o f ICSP, 2000. 987~991.[8]谢杰成,张大力,徐文立. 一种小波去噪方法的几点改进. 清华大学学报(自然科学版) , 2002, 42( 9): 1269~1272.[9] Maarten Jansen, Adhemar Bultheel. Multiple wav elet threshold estima tion by Generalized Cro ss Validatio n fo r images with co rr ela ted noise. IEEE Tra ns Imag e Pro cessing , 1999,8( 7): 947~953.[10]Mario A T Fig ueiredo , Robert D Now ak. Wav elet-basedimag e estimatio n: an empirica l Ba yes appr oach using Jeff reys ' no ninfo rmative prio r. IEEE Tra ns o n Imag e Pr ocessing , 2001, 10( 9): 1322~1331.[11]胡海平,莫玉龙.基于贝叶斯估计的小波阈值图像降噪方法.红外与毫米学报, 2002,21( 1): 74~76.[12]尚晓清,王军锋,宋国乡.一种基于自适应阈值的图像去噪新方法.计算机科学, 2003,30( 9): 70~71.[13]Hua ng X, Woolsey G A. Image denoising using Wiener filtering and wavelet thr esholding.IEEE Internatio nal Conference on, 2000, 3: 1759~1762.[14]Grace Cha ng S, Bin Yu, Ma rtin Vetterli. Ada ptiv e wav elet thresholding for image denoising and compressio n. IEEE Tra ns o n Image Processing , 2000, 9( 9): 1532~1546. [15]Detlev Marpe, Hans L Cy co n, Gunth er Zander. Co ntex tbased denoising o f imag es using itera tiv e wav elet th resholding. Visual Communica tions a nd Imag e Proc,2002, 4671: 907~914.[16]刘永昌,张平,严卫东,等.小波包阈值法去除合成孔径雷达图像斑点噪声.红外与激光工程, 2001, 30( 3): 160~167.。
资源共享框架合作协议范本1. 引言本资源共享框架合作协议(以下简称“协议”)由以下几方共同签署:__________(公司/组织名称),注册地址___________,以下简称“甲方”;__________(公司/组织名称),注册地址___________,以下简称“乙方”。
甲方和乙方以下合称为“双方”。
本协议旨在明确甲方和乙方之间关于资源共享框架的合作事项,确保双方的权益得到保障,并促进双方之间的合作和交流。
2. 合作内容2.1 资源共享框架的开发和维护双方将共同合作开发和维护一套资源共享框架,该框架包括但不限于以下功能:•资源上传与下载功能;•资源分类与搜索功能;•资源权限管理功能;•用户注册与登录功能;•其他相关功能。
在开发和维护过程中,双方将根据实际需要确定开发计划,并按照约定的时间节点和质量要求完成开发任务。
2.2 资源共享框架的使用和推广双方将就资源共享框架的使用和推广进行合作。
甲方将提供一定的资金支持,用于推广资源共享框架,并协助乙方进行市场推广和用户培训工作。
乙方将负责制定和执行推广计划,并根据实际情况逐步扩大资源共享框架的用户群体。
3. 权益和义务3.1 甲方的权益和义务•甲方拥有资源共享框架的知识产权,并对该框架享有全部权益;•甲方有权要求乙方按照约定的要求和标准开发和维护资源共享框架;•甲方有权对乙方在开发和维护过程中的工作进行合理检查和监督;•甲方有权对乙方提供的推广计划和成果进行评估和审核;•甲方有权随时终止本协议,并要求乙方停止一切与资源共享框架相关的活动。
3.2 乙方的权益和义务•乙方有权使用甲方提供的资源共享框架,并享有框架使用所产生的收益;•乙方有权参与资源共享框架的开发和维护,并享有协作过程中的相关权益;•乙方有义务按照约定的要求和标准开发和维护资源共享框架;•乙方有义务及时向甲方提供开发和推广工作的进展情况,并积极响应甲方的需求;•乙方有义务保证资源共享框架的稳定运行,并尽力解决在使用过程中出现的问题。
如何使用小波变换进行图像去噪处理图像去噪是数字图像处理中的重要任务之一,而小波变换作为一种常用的信号处理方法,被广泛应用于图像去噪。
本文将介绍如何使用小波变换进行图像去噪处理。
1. 理解小波变换的基本原理小波变换是一种多尺度分析方法,它将信号分解成不同频率的子信号,并且能够同时提供时域和频域的信息。
小波变换使用一组基函数(小波函数)对信号进行分解,其中包括低频部分和高频部分。
低频部分表示信号的整体趋势,而高频部分表示信号的细节信息。
2. 小波去噪的基本思想小波去噪的基本思想是将信号分解成多个尺度的小波系数,然后通过对小波系数进行阈值处理来去除噪声。
具体步骤如下:(1)对待处理的图像进行小波分解,得到各个尺度的小波系数。
(2)对每个尺度的小波系数进行阈值处理,将小于阈值的系数置为0。
(3)对去噪后的小波系数进行小波逆变换,得到去噪后的图像。
3. 选择合适的小波函数和阈值选择合适的小波函数和阈值对小波去噪的效果有重要影响。
常用的小波函数包括Haar小波、Daubechies小波和Symlet小波等。
不同的小波函数适用于不同类型的信号,可以根据实际情况选择合适的小波函数。
阈值的选择也是一个关键问题,常用的阈值处理方法有固定阈值和自适应阈值两种。
固定阈值适用于信噪比较高的图像,而自适应阈值适用于信噪比较低的图像。
4. 去噪实例演示为了更好地理解小波去噪的过程,下面以一张含有噪声的图像为例进行演示。
首先,对该图像进行小波分解,得到各个尺度的小波系数。
然后,对每个尺度的小波系数进行阈值处理,将小于阈值的系数置为0。
最后,对去噪后的小波系数进行小波逆变换,得到去噪后的图像。
通过对比原始图像和去噪后的图像,可以明显看出去噪效果的提升。
5. 小波去噪的优缺点小波去噪方法相比于其他去噪方法具有以下优点:(1)小波去噪能够同时提供时域和频域的信息,更全面地分析信号。
(2)小波去噪可以根据信号的特点选择合适的小波函数和阈值,具有较好的灵活性。
转:小波函数介绍(wden)2012-11-23 16:08:41| 分类:小波与神经网络|举报|字号订阅小波函数介绍(wden)Wden函数:一维信号的小波消噪处理[xd,cxd,lxd]=wden(x,tptr,sorh,scal,n,‘wname’);返回经过小波消噪处理后的信号xd及其小波分解结构。
输入参数tptr为阈值选择标准:thr1=thselect(x,'rigrsure');%stein无偏估计;thr2=thselect(x,'heursure');%启发式阈值;thr3=thselect(x,'sqtwolog');%固定式阈值;thr4=thselect(x,'minimaxi');%极大极小值阈值;输出参数sorh为函数选择阈值使用方式:Sorh=s,为软阈值;Sorh=h,为硬阈值;输入参数scal规定了阈值处理随噪声水平的变化:Scal=one,不随噪声水平变化。
Scal=sln,根据第一层小波分解的噪声水平估计进行调整。
Scal=mln,根据每一层小波分解的噪声水平估计进行调整。
[xd,cxd,lxd]=wden(c,l,tptr,sorh,scal,n,‘wname’);由有噪信号的小波分解结构得到消噪处理后的信号xd,及其小波分解结构。
例:比较不同阈值算法进行信号消噪的处理结果;r=2055415866;snr=3;%设置信噪比;[xref,x]=wnoise(3,11,snr,r);%产生有噪信号;lev=5;xdH=wden(x,'heursure','s','sln',lev,'sym6');%heursure阈值信号处理;xdR=wden(x,'rigrsure','s','sln',lev,'sym6');%rigrsure阈值信号处理;xdS=wden(x,'sqtwolog','s','sln',lev,'sym6');%sqtwolog阈值信号处理;xdM=wden(x,'minimaxi','s','sln',lev,'sym6');%minimaxi阈值信号处理;subplot(3,2,1);plot(xref);title('原始信号');axis([1,2048,-10,10]);subplot(3,2,2);plot(x);title('有噪信号');axis([1,2048,-10,10]);subplot(3,2,3);plot(xdH);xlabel('heursure阈值消噪处理后的信号'); axis([1,2048,-10,10]);subplot(3,2,4);plot(xdR);xlabel('rigrsure阈值消噪处理后的信号'); axis([1,2048,-10,10]);subplot(3,2,5);plot(xdS);xlabel('sqtwolog阈值消噪处理后的信号'); axis([1,2048,-10,10]);subplot(3,2,6);plot(xdM);xlabel('minimaxi阈值消噪处理后的信号');1.randn()——噪声信号产生例程load leleccum; index=1:1024;x=leleccum(index); % 产生含噪信号init=2055615866;randn('seed',init);nx=x+18*randn(size(x)); 2.wnoiset()——获取噪声方差load leleccum; index=1:1024;x=leleccum(index); % 产生含噪信号init=2055615866;randn('seed',init);nx=x+18*randn(size(x)); % 用小波函数'db6'对信号进行3层分解[c,l]=wavedec(nx,3,'db6'); % 估计尺度1的噪声标准偏差sigma=wnoiset(c,l,1); % sigma 是零均值的高斯白噪声的标准偏差% 获取消噪过程中的阈值thr=wbmpen(c,l,sigma,alfa); % alfa是用于惩罚的调整参数,一般去2 % 对信号进行消噪xd=wdencmp('gbl',c,l,'db6',3,thr,'s',keepapp); % 一种消噪命令3.svd 奇异值分解(sigular value decomposition,SVD) 是一种正交矩阵分解法;SVD是最可靠的分解法,但是它比QR 分解(QR分解法是将矩阵分解成一个正规正交矩阵与上三角形矩阵。
用sym6和db6小波对信号y1进行5层分解。
其中信号y1是由正余弦信号y和白噪声信号s构成。
选用sure阈值模式。
Wden函数是对一维信号的小波进行消噪处理。
xd=wden(x,tptr,sorh,scal,n,’wname’)X即为将要去噪的信号。
tptr为所选用的sure阈值模式。
sorh为函数选择阈值使用方式,其中s表示软阈值,h为硬阈值。
输入参数scal规定阈值处理随噪声水平变化。
scal=one,不随噪声水平变化。
scal=sln,根据第一层小波分解的噪声水平估计进行调整。
scal=mln根据每一层小波分解的噪声水平估计进行调整。
对于函数heursure为启发式阈值,rigrsure为stein无偏估计,sqtwolog 为固定式阈值minimaxi为极大值极小值阈值。
应用小波分析对信号去噪的程序如下:t=0:0.001:1f1=5;f2=20;y=3*sin(2*pi*f1*t)+5*cos(5*pi*f2*t)s1=randn(1,length(y))s=y+s1subplot(211);plot(t,s);grid on;lev=5;xdH=wden(s,'heursure','s','sln',lev,'sym6');xdR=wden(s,'rigrsure','s','sln',lev,'sym6');xdS=wden(s,'sqtwolog','s','sln',lev,'sym6');xdM=wden(s,'minimaxi','s','sln',lev,'sym6');subplot(5,2,1);plot(y);title('原始信号')axis([1,2048,-10,10]);subplot(5,2,2);plot(s);title('有噪信号')axis([1,2048,-10,10]);subplot(5,2,3);plot(xdH);xlabel('heursure阈值消噪处理后的信号')axis([1,2048,-10,10]);subplot(5,2,4);plot(xdR);xlabel('rigrsure阈值消噪处理后的信号')axis([1,2048,-10,10]);subplot(5,2,5);plot(xdS);xlabel('sqtwolog阈值消噪处理后的信号')axis([1,2048,-10,10]);subplot(5,2,6);plot(xdM);xlabel('minimaxi阈值消噪处理后的信号')Subplot(5,2,7);plot(y-xdH);xlabel('heursure阈值消噪后与原信号比较')subplot(5,2,8);plot(y-xdR);xlabel('rigrsure阈值消噪后与原信号比较') subplot(5,2,9);plot(y-xdS);xlabel('sqtwolog阈值消噪后与原信号比较') subplot(5,2,10);plot(y-xdM);xlabel('minimaxi阈值消噪后与原信号比较') A=var(y-xdH)B=var(y-xdR)C=var(y-xdS)D=var(y-xdM)A =0.2415B =0.2421C =2.2178D =1.0703各信号图形如下:当采用db6作为小波时:t=0:0.001:1f1=5;f2=20;y=3*sin(2*pi*f1*t)+5*cos(5*pi*f2*t)s1=randn(1,length(y))s=y+s1subplot(211);plot(t,s);grid on;lev=3;xdH=wden(s,'heursure','s','sln',lev,'db6');xdR=wden(s,'rigrsure','s','sln',lev,'db6');xdS=wden(s,'sqtwolog','s','sln',lev,'db6');xdM=wden(s,'minimaxi','s','sln',lev,'db6');subplot(5,2,1);plot(y);title('原始信号')axis([1,2048,-10,10]);subplot(5,2,2);plot(s);title('有噪信号')axis([1,2048,-10,10]);subplot(5,2,3);plot(xdH);xlabel('heursure阈值消噪处理后的信号')axis([1,2048,-10,10]);subplot(5,2,4);plot(xdR);xlabel('rigrsure阈值消噪处理后的信号')axis([1,2048,-10,10]);subplot(5,2,5);plot(xdS);xlabel('sqtwolog阈值消噪处理后的信号')axis([1,2048,-10,10]);subplot(5,2,6);plot(xdM);xlabel('minimaxi阈值消噪处理后的信号') Subplot(5,2,7);plot(y-xdH);xlabel('heursure阈值消噪后与原信号比较') subplot(5,2,8);plot(y-xdR);xlabel('rigrsure阈值消噪后与原信号比较') subplot(5,2,9);plot(y-xdS);xlabel('sqtwolog阈值消噪后与原信号比较') subplot(5,2,10);plot(y-xdM);xlabel('minimaxi阈值消噪后与原信号比较') A=var(y-xdH)B=var(y-xdR)C=var(y-xdS) D=var(y-xdM) A =0.3059B =0.3246C =1.3149D =0.7510各信号图形如下:应用小波分析,采用sym6小波,进行5层分解去噪的图形如下:下图为全分解模式:对信号进行去噪,图形如下:红色为原始信号,黄色为去噪后的信号。
对于阈值的数据分析如下表:5 0.137 0.108【0.6120.51110.5263】0.0078【0.60110.50890.5261】0.049【0.6010.50950.526】4 2.073 0.420【0.37750.29480.3211】4.416【1.0140.97560.9115】6.146【1.2891.2581.16】3 1.128 1.880【0.7020.54250.588】0.445【0.50630.45990.4496】0.008【0.48490.40260.4188】2 0.09 0.114【0.60160.50760.5264】0.041【0.60070.50850.526】0.025【0.60050.50630.5258】1 0.188 0.078【0.59930.50870.5253】0.031【0.59810.50950.5264】0.287【0.60180.51380.5267】标准差:0.6013 中间绝对值偏差:0.5119 中值偏差:0.5264点击residuals,查看小波去噪后的残差数据:得到的最理想数据如下:对信号进行去噪,图形如下:对于阈值的数据分析如下表:标准差为:0.6243 中间绝对值偏差:0.5815 中值偏差:0.54980.1370.108 【0.6242 0.5786 0.5497】 0.078 【0.624 0.5796 0.5495】 0.049【0.6239 0.5816 0.5493】 2.0730.420 【0.3702 0.2797 0.3102】4.146 【0.958 0.9358 0.8588】 6.146 【1.2741.2441.141】 1.1281.880 【0.7269 0.6126 0.6323】 0.445 【0.5421 0.4862 0.4796】 0.008 【0.5184 0.4252 0.4436】0.090.114 【0.6247 0.5846 0.5503】 0.041 【0.6236 0.5768 0.5486】 0.025 【0.62340.5755 0.5484】 0.1880.078 【0.6223 0.583 0.5486】 0.031 【0.6211 0.5921 0.5484】 0.287 【0.62480.5794 0.5501】点击residuals,查看使用db小波去噪后的残差数据:得到的最理想数据如下:比较使用sym 和db 两个小波基函数得到的数据: 50.1370.108【0.612 0.5111 0.5263】 0.0078【0.6011 0.5089 0.5261】 0.049【0.601 0.5095 0.526】 4 2.0730.420【0.3775 0.2948 0.3211】 4.416【1.014 0.9756 0.9115】 6.146【1.289 1.258 1.16】 3 1.1281.880【0.702 0.5425 0.588】 0.445【0.5063 0.4599 0.4496】 0.008【0.4849 0.4026 0.4188】 2 0.090.114【0.6016 0.5076 0.5264】 0.041【0.6007 0.5085 0.526】 0.025【0.6005 0.5063 0.5258】 1 0.1880.078【0.5993 0.5087 0.5253】0.031【0.5981 0.5095 0.5264】0.287【0.6018 0.5138 0.5267】标准差:0.6013 中间绝对值偏差:0.5119 中值偏差:0.5264 标准差为:0.6243 中间绝对值偏差:0.5815 中值偏差:0.54980.1370.108 【0.6242 0.5786 0.5497】 0.078 【0.624 0.5796 0.5495】 0.049 【0.6239 0.5816 0.5493】 2.0730.420 【0.37020.2797 0.3102】 4.146 【0.958 0.9358 0.8588】 6.146 【1.274 1.244 1.141】 1.1281.880 【0.7269 0.6126 0.6323】0.445 【0.5421 0.4862 0.4796】0.008 【0.5184 0.4252 0.4436】0.090.114 【0.6247 0.5846 0.5503】 0.041 【0.6236 0.5768 0.5486】 0.025 【0.6234 0.5755 0.5484】 0.1880.078 【0.6223 0.583 0.5486】0.031 【0.6211 0.5921 0.5484】0.287 【0.6248 0.5794 0.5501】。