- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Mallat算法与单子带重构算法分析比较
Mallat算法与单子带重构算法分析比较
摘 要:主要论述了小波分析中的快速算法――Mallat算法和单子带重构算法。对Mallat分解起点的实用性、滤波器的滤波方法做了更加通俗的说明,并比较了Mallat算法与单子带重构算法的分析差别,论述了它们在各自实际工程中的应用场合。
关键词:小波分析;Mallat算法;单子带重构算法;滤波器
中图分类号:TH123 文献标识码:A DOI:10.15913/j.cnki.kjycx.2015.24.017
如果利用某种仪器测量信号,那么,鉴于精度(分别率)的限制,得到的信号只能是实际信号的一个近似表示,即可将f(t)看作属于某个空间Vj。如果信号f(t)中有噪声,例如某个尖峰信号,要想把信号滤掉(一般的噪声频率比有用信号的频率高),就需要把f(t)中属于Vj但不属于更低一层空间Vj+1的部分去掉(滤波),这时就产生了小波的概念,即将信号映射到Vj+1上。
小波分析属于时频分析的一种,它具有多分辨分析(MRA―Multiresolution Analysis)的特点,而且在时域和频域都具有表征信号局部特征的能力,所以,被誉为“信号分析中的显微镜”。
多分辨分析为深刻理解小波原理和小波构造提供了一个极好的框架。由多分辨分析理论发展出了小波分解和重构的快速算法,它是法国学者Mallat最先提出来的,所以,被称为“Mallat算法”。该算法能极大地减少小波变换的计算量,将小波理论与工程应用联系起来,使其走向更广阔的应用领域。
1 Mallat算法分解起点分析
将具有某种性质元素的集合或具有某种性质的元素组成的一个类称为空间。如果空间为V0=W1?V1=W1?W2?V2=W1?W2?…?WJ?VJ,那么,设f(t)为向量,f(t)∈V0空间,则f(t)=D1f(t)+D2f(t)+…+DJf(t)+AJf(t),f(t)在V0空间的投影系数C0=A0f,f(t)在Vj空间的投影系数Cj=Ajf.
采用Mallat算法分解V0空间的f(t),则有低频分解概貌
部分Ajf= H(2t-k)Aj-1f,高频分解细节部分Djf= H(2t-k)
Aj-1f.Mallat分解算法如图1所示。
Mallat算法是分解系数的快速算法,很多人在使用Mallat算法时,都不太清楚其分析起点的真正意义,只是把采集到的f(t)数据直接输入滤波器中分解,但并不知道为什么可以这样做。
事实上,其分析起点是这样来的:设φ0,k(t)为空间V0的尺度基函数,由图1可知,Mallat算法分解的起点应该是系数C0,k=〈f(t),φ0,k(t)〉=〈f(t),φ(t-k)〉.不过,当采样间隔足够小时,φ(t-k)相当于δ(t-k)的表现,所以,当尺度为0时,可取C0,k≈f[n].因此,在实际应用中,通常都是将连续信号f(t)在满足香农定理时的数字采样得到的序列f[n]作为C0,k的近似表示,即直接取为C0,k=f[n].
由此可知,分解的起点变成了f[n],这样分解和重构都变成了针对f[n]的运算。这样,便可以利用离散小波变换的方法直接分析需要研究的序列f[n],从而将它分解到不同的尺度中去,并观察它的特征。
2 Mallat算法中的滤波器
采用Mallat算法多级分解每一级,实际上是分解出一部分高频细节部分Djf,剩余的低频概貌部分Ajf再传递给下一级进行类似的分解。不同级之间分解得到的高频细节之间是正交的,所以,它们也是不相关的。这种分解操作就像实际生活中的“剥洋葱”,每剥去一层“洋葱皮”,就剥掉了洋葱的一点“细节”,剥去一层皮后的洋葱与未剥之前的洋葱相比,整体形状相似,只是大小不同,因此,可以说前者是后者的概貌部分,这便是“低频概貌”和“高频细节”的形象比喻。分解的层数越少,j越小,Ajf包含的细节成分就越多,信号就越清楚,分辨率就越高;反之j越大,包含的细节就越少,只有信号的轮廓,信号就越模糊,分辨率就越低。
在Mallat算法中,信号的频段是由向小波滤波器被连续降半划分到指定的尺度(层)上的。
其滤波器的工作方式通俗的解释为:因为卷积和内积都满足交换结合律,所以,在Mallat算法中,系数Cj=〈f(t),φi,m(t)〉通过低频滤波器分解一层相当于空间Vj尺度基函数φi,m(t)先与滤波器卷积变为φi+1,m(t),然后f(t)与Vj+!上的尺度基函数φi+1,m(t)内积,这样分解结果就变成了f(t)在更低一层尺度空间Vj+!上的投影系数Cj+1.同理,Cj通过高频滤波器分解,结果相当于f(t)在更低一层细节空间Wj+!上的投影系数dj+1不断分解Cj.滤波器这样不断地工作便实现了Mallat分解。
文档评论(0)