Mallat算法小结含MATLAB编程.docx
《Mallat算法小结含MATLAB编程.docx》由会员分享,可在线阅读,更多相关《Mallat算法小结含MATLAB编程.docx(37页珍藏版)》请在第一文库网上搜索。
1、Mallat算法小结一、发展背景1987 年,Mallat and Meyer 提出了 多分辨分析(MuitiresolutionAnalysis),从而成功的统一了在此之前的 StrombergMeyerLemarie和Battle提出的具体小波函数的构造,研究了小波变换的离散化情形。并且Maat在图像的分解与重构的塔式算法的启发下,根据多分辨率理论,提出小波分解与重构的快速算法,称为Mallat算法。二、算法优点Mallat算法可以避免尺度a值越大,对信息 (t)的采样就得越密的缺点,这一算法在小波分析中地位很重要,相当于快速傅里叶变换(FFT)在经典傅里叶分析中的地位。三、基本原理及步骤
2、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)正交,所以 = 0,所以源4(t)=M,丸(0九)nn其中So” (t),01k (t)=%(n-2k)代入(2)得(3)、(0)Xk )(n-2k)(1)注:Xli为离散平滑逼近类似还可以得到dT=*)X
3、:(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的分解
4、,得到 记和或,再对做由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-因此无了=1%(。,(。王)+1%(。,)/KK由Mallat算法的信号分解中相同的证明,我们可以得到时 ,%.(。=九(。,公(t)=(n.2k)jk (t)%l,n (t)=九(t),=%
5、.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)中,是对
6、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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Mallat 算法 小结 MATLAB 编程