欢迎来到第一文库网! | 帮助中心 第一文库网-每个人都是第一
第一文库网
全部分类
  • 研究报告>
  • 学术论文>
  • 全科教育>
  • 应用文档>
  • 行业资料>
  • 企业管理>
  • 技术资料>
  • 生活休闲>
  • ImageVerifierCode 换一换
    首页 第一文库网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Mallat算法小结含MATLAB编程.docx

    • 资源ID:129849       资源大小:2.53MB        全文页数:37页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    扫码关注公众号登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Mallat算法小结含MATLAB编程.docx

    Mallat算法小结一、发展背景1987 年,Mallat and Meyer 提出了 多分辨分析(MuitiresolutionAnalysis),从而成功的统一了在此之前的 Stromberg>Meyer>Lemarie和Battle提出的具体小波函数的构造,研究了小波变换的离散化情形。并且Maat在图像的分解与重构的塔式算法的启发下,根据多分辨率理论,提出小波分解与重构的快速算法,称为Mallat算法。二、算法优点Mallat算法可以避免尺度a值越大,对信息 (t)的采样就得越密的缺点,这一算法在小波分析中地位很重要,相当于快速傅里叶变换(FFT)在经典傅里叶分析中的地位。三、基本原理及步骤1、Mallat算法的信号分解1)根据多分辨率理论,得出结论:的 t)=-(t)n其中,Pjf(t) f(t)在中的投影,是f(t)在分辨率j下的平滑逼近。Xn(j):线性组合的权重,也就是f (t)在分辨率j下的平滑逼近的概貌。act):离散后的正交小波基当尸。时,Pof (t) W篇(1)n由于%-<P 1 (t), k (t)=P 0 (t), % (t)因为 D1f (t)与因(t)正交,所以 <D0(t)u(t)> = 0,所以源4(t)>=M,丸(0九)nn其中So” (t),01k (t)>=%(n-2k)代入(2)得(3)、(0)Xk )(n-2k)(1)注:Xli为离散平滑逼近类似还可以得到dT=*)X :(4)注:d?)为离散细节信号即小波信号2)从设计滤波器的角度考虑,设X=*lo(k)= Zo(k-n)"(5)n经过二抽取后,得一Xk Xik将(5)式代入上式,得X 丁=lo(n-2k)¢6)n类似还可以得到d:=X/Zi(n-2k)x:°)n注:(6) (7)式表现了由V。到V, W的分解。仿照前面的步骤推导出如下结论xf=S."(t)>T=S",丸(。£( 8 )nnd7=S"(%(t)>xT=S.(t),%(t)>x7(9)nn其中分解系数为Sn(t)Mk (O>=Sn ,协k (0>=%(n-2k)九(t),%(t)=So”(t),%(t)=%-2k)这样我们可以逐级引申,对婷做由V倒V2, W2的分解,得到 记和或,再对做由V2至|JV:“ W3的分解,得到X:和看",对小由Vj到Vj" W汛的分解,所需的电路结构不变,且滤波器的系数仍为 (-k) = 0(k), hx (-k)=九(k)。3)如下图所示的网络结构可以重复推演下去。图1网络级联结构2、Mallat算法的信号重建用类似的思路,可以逆推重建过程,由上可知Vj=Vj+6Wj+所以 %"(t)=Py(t)+DJ(t)=(t)+d 觊(t)KK又1-<p-.,-.>因此无了=1%(。,(。王)+1%(。,")/KK由Mallat算法的信号分解中相同的证明,我们可以得到时 ,%."(。=九(。,公(t)=(n.2k)<jk (t)%l,n (t)=九(t),< (t)>=%.2k)所以Xn' (n-2k)x, +zzi(n-2k)t(10)=g(n-2k)0>(n-2k)浦KK(10)式反映了相邻两级的反演关系,其中X?是第j级的离散平滑信号,d?是第j级的离散细节信号;X7)是由X,和d:重建得到的第jT级离散平滑信号。这里 g(k)=So(t),0ok(t)>g(k)=0o(t)ok(t)>其中g°(k)、&(k)与前面的为(k)、%(k) 一样,为重建系数。下图为信号重建的网络结构。四、Mallat算法分解与重建的比较(1)Mallat算法的信号分解系数无。、人相当于分析滤波器;而Mallat算法的信号重建系数g。、g相当于综合滤波器;(2)在重建式(10)中,是对k求和,而在分解式(3)和(4)中,是对n求和;(3)在分解算法中信号是先滤波后抽取,而在重建算法中是先插值后滤波。五、Mallat算法的MATLAB算法编程举例:应用Mallat算法实现两个正弦混合波的分解与重构,分别采用db30小波和db4作为小波函数,分解阶数分别取4和6,并将结果比较分析。MATLAB 程序:(1) %n是阶数n = 6,小波函数为db30clc;clear;%1信号源:混合正弦波fl =50; % 频率 1f2=100;% 频率 2n = 6; %n是阶数t = 0: l(2(n)-l)r 1;N = length( t);y=sin(2*pi*fl*t)+sin(2*pi*f2*t); % 正弦波混合figure(l)plot(y);xlabel('t=0: )titleC两个正弦信号的混合正弦波figure(2)stem(abs(fft(y);出1贝混合信号频谱,)% 2.小波滤波器的谱分析h=wfilters(,db30(,')i % 低通g=wfilters('db307h'); % 高通h=h,zeros(l,N-length(h); %补零(圆周卷积,且增大分辨率变于观察)g=lg,zeros(l,N-length(g)J; %补零(圆周卷积,且增大分辨率变于观察)figure(3);%滤波器图stem(abs(fft(h);titleC低通滤波器图)figure(4);stem(abs(fft(g);titleC高通滤波器图)% 3.MALLET分解算法(圆周卷积的快速傅里叶变换实现)sigl=ifft(fft(y).*fft(h); % 低通(低频分量)sig2=ifft(fft(y).*fft(g); % 高通(高频分量)figure。);分解信号图subplot(2,l,l)plot(real(sigl);titleC分解信号)subplot(2,l,2)plot(real(sig2);figure(6); %分解信号频谱图subplot(2,l,l)stem(abs(fft(sig 1);tit原,分解信号1频谱subplot(2,l,2)stem(abs(fft(sig2);titleC分解信号2频谱% 4.MALLET重构算法sig 1 =dyaddown(sig 1); % 2 抽取sig2=dyaddown(sig2); % 2 抽取sigl=dyadup(sigl); % 2 插值sig2=dyadup(sig2); % 2 插值sigl=sigl(l,l:N);% 去掉最后一个零sig2=sig2(l,l:N); % 去掉最后一个零hr=h(end:-l:l); % 重构低通gr=g(end:-l:l); % 重构高通hr=circshift(hr',l),; %位置调整圆周右移一位gr=circshift(grl),; %位置调整圆周右移一位sig 1 =ifft(fft(hr).*fft(sig 1); % 低频sig2=ifft(fft(gr).*fft(sig2); % 高频sig=sigl+sig2;% 源信号figure。); 信号重构图subplot(2,l,l)plot(real(sigl);title(低频信号重构)sublot(2,l,2)plot(real(sig2);title,高频信号重构上figure(8);subplot(2,l,l)stem(abs(fft(sigl);titleC重构的低频信号频谱上subplot(2,l,2)stem(abs(fft(sig2);titleC重构的高频信号频谱%5.重构信号与原信号比较fure(9)%图形比较plot(real(sig),'rVliewidth,2)jhold on;plot(y);legend。重构信号,源始信号)titleC重构信号与原始信号的比较图)两个正弦信号的混合正弦波010203040506070t=0:1图3两个正弦信号的混合正弦波图4混合信号频谱低通滤波器图1.50.50'0生屋改登但芟殛疫英&£10203040506070图5低通滤波器图高通滤波器图图6高通滤波器图分解信号12图8分解信号频谱图图7分解信号图2低频信号重构图10重构信号频谱图9信号重构图重构的低频信号频谱30 -20-0102030405060370图11重构信号与原始信号的比较图(2) %n是阶数n = 8,小波函数为db30clc;clear;%1信号源:混合正弦波fl =50; % 频率 1f2=100;% 频率 2n =8; %n是阶数t = 0: l(2(n)-l)r 1;N = length( t);y=sin(2*pi*fl *t)+sin(2*pi*f2*t); % 正弦波混合figure(l)plot(y);xlabel('t=0: )titleC两个正弦信号的混合正弦波figure stem(abs(fft(y);出1贝混合信号频谱,)% 2.小波滤波器的谱分析h=wfilters(,db30(,')i % 低通g=wfilters('db307h'); % 高通h=h,zeros(l,N-length(h); %补零(圆周卷积,且

    注意事项

    本文(Mallat算法小结含MATLAB编程.docx)为本站会员(lao****ou)主动上传,第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第一文库网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 001doc.com网站版权所有   

    经营许可证编号:宁ICP备2022001085号

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



    收起
    展开