- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小波分析小试验报告
小波分析小实验报告
2004211027 郑吴杰
1选题和实验说明
选题为8.2题。以图8-2中的信号为例,利用高斯小波进行如下计算:
1)计算信号的小波变换。
2)求出模极大曲线。
3)计算其中两个奇异点的Lipschitz指数。
本实验的基本程序参考了wavelab,但全部按解题需求进行了重写。采用wavelab中的数据,即A Wavelet Tour of Signal Processing(2nd edition)中fig6.6的信号,该信号比较简单,所得结果清楚,适合教学演示。实验结果和A Wavelet Tour of Signal Processing(2nd edition)书中的图示基本一致(fig6.6.pdf)。区别在于该书中画的是对[0,1]上的原信号进行处理的过程,而我所给结果是在对采样后(采样间距为1)所得信号上进行处理的过程,对应的信号和尺度坐标会有不同。注意到,则可知尺度为的小波变换对应尺度为的小波变换。
之后,我又用实际图像信号(lenna.jpg中任取一行)进行了实验,发现在计算模极大值时,取邻域为1所得结果更适合fig6.6的演示,但实际应用时容易受噪声干扰,鲁棒性不够。因此,我在基本程序基础上对极大点计算进行了改进,从而较好的去除了噪声的干扰。
2算法流程
实验算法如下:
1)计算信号在多个尺度下的小波变换wt。
2)计算模极大点。
将小波系数绝对值大于左右邻域的点判为模极大点,然后根据参数par计算自适应阈值,小于最大值的1/par的模极大点将被丢弃。最后,小波变换值为正标记为1,小波变换值为负则标记为-1。
3)求出极大曲线序列skellist(另有skelptr、skellen记录每条曲线的起始位置和长度)。
从最细尺度开始连接,即首先根据最细尺度的模极大值确定模极大曲线的数目及其起始点。之后依次往高一级尺度查找模极大曲线的其他点。记当前尺度的模极大点位置为A,则下一级尺度中,与A位置最近且标记相同的模极大点被选中。注意没确定一个点后,都要将该点的值清零。
4)绘制极大曲线在log2s, log2|Wf(s,u)|平面上的曲线图,求出最大斜率即Lipschitz指数+1/2。
为得到最合适的斜率,我采用matlab的polyfit函数对模极大曲线进行直线拟合。但由于横坐标为log2s,在最开始的一段间距内只记录了少数尺度上的值,例如开始长度为2的间距内只记录了最小4个尺度的值,对结果干扰较大,因此对于足够长的极大曲线,我将最小的3个尺度丢弃;同时大尺度上的值也很可能和收敛方向不一致,因此我只取了中间部分的值进行拟合。例如进行32个尺度的小波变换,最后取4:16尺度上的值进行拟合。
3代码实现
我采用Matlab函数编程实现。具体程序见smallExp.m,GetSignal.m,
ImageWT.m,MM_WT.m,SkelMap.m。各个函数的主要说明如下:
1)smallExp.m:function [ Lips ] = smallExp( )
函数功能:检测信号的阶梯型边界点。
首先设计信号,计算信号在多个尺度下的小波变换wt,计算模极大点并连接模极大曲线,然后根据判定阶梯型边界的两种算法检测信号的阶梯型边界点。同时在函数中画出小波变换图和模极大曲线图。
输出参数:
Lips:输出结果即奇异点位置和奇异指数列表。
2)GetSignal.m:function sig = GetSignal()
函数功能:引用wavelab中的数据,即A Wavelet Tour of Signal Processing(2nd
edition)中fig6.6的信号。
输出参数:
sig:所构造的信号
3)ImageWT.m:function ImageWT(wt,n,s_scale,l_scale)
函数功能:画出信号的小波变换结果
输入参数:
wt:小波变换矩阵
n:信号长度
s_scale:小波变换的尺度下界
l_scale:小波变换的尺度上界
4)MM_WT.m:function maxmap = MM_WT(wt, windowSize, par)
函数功能:计算模极大点,小波变换值为局部极大标记为1,小波变换值为局部极小则标记为-1。
输入参数:
wt:小波变换矩阵
windowSize:邻域大小
par:计算自适应阈值所用参数,小于最大值的1/par的极大点将被丢弃。
输出参数:
maxmap:极大点矩阵
5)SkelMap.m:function [skellist,skelptr,skellen] = SkelMap(maxmap)
函数功能:连接模极大曲线
输入参数:
maxmap:极大点矩阵
输出参数:
skell
您可能关注的文档
最近下载
- 少年中国说钢琴谱五线谱 完整版原版.pdf
- (2024年高考真题) 2024年新课标全国Ⅰ卷数学真题.docx VIP
- 小学六年级全册体育教案.doc VIP
- 2024年新华师大版数学七年级上册全册课件(新版教材).pptx
- 2025注安《安全生产法律法规》考前必背笔记.pdf VIP
- 2025年小学生软笔书法兴趣培养的研究[五篇] .pdf VIP
- 碳酸钠的性质与应用说课.pptx VIP
- 碳捕捉与封存(CCUS)在海洋工程领域的应用与挑战研究报告.docx
- 2023年月嫂资格证考试《母婴护理师、母婴保健师》知识题库(含答案).pdf VIP
- 航天飞机任务2007中文操作手册.pdf VIP
文档评论(0)