问:
小波分解和重构在mallat算法中采用了使用了滤波器组这样一个方法,将信号分别于不同小波所得到的高通滤波器和低通滤波器系数相卷积,然后进行下采样,得到信号的细节系数和近似系数,关于这点我有一点不是特别理解:
1,在离散小波变换中,信号是时域上的离散信号,如果跟滤波器卷积,最后得到的也应该是滤波后的时域信号啊,小波系数表征的只是信号在某一尺度上跟小波函数的一个相似程度,是一种内积的关系。
2,如果是用了滤波这样一个概念,我们可不可以这样来理解:我让信号分别通过了小波的高通和低通滤波器,如果我不经过下采样,将两个卷积结果直接相加,能得到原始信号么?(我在matlab里边改了dwt的函数试了一下,不可以)
  我觉得可能卡在我心中的一个问题是DWT变换后,得到的细节系数(有的书直接写的细节分量)和近似系数的意义是什么?双尺度关系推导都是下一级的细节和近似系数由上一级的近似系数通过对两个滤波器系数序列的卷积下采样得到。
  那么第一级分解我们可是直接对原始信号序列进行卷积下采样啊,那么这个时候分解得到的两组系数的意义是什么?我们按照直观理解,原始信号序列跟一个滤波器卷积,输出是滤波后的信号,这里能把系数也这么理解么,理解为信号经过小波滤波器组滤波后得到的信号么?
很感谢您帮我解答了这么多,对我也很有帮助!!!

答:
嘿嘿,这问题问的!对于第一个问题,因为DWT使用了mallat算法,这才和滤波器组联系了起来,而你第二句话(小波系数表征…)那是CWT理论对小波系数的说明,两者就不是一个体系的东西(一个是数学,一个是信号处理)。别听书上说DWT就是CWT离散了得到的,那是它没法讲清问题,实际上二者实现的方法完全不同,除了都有“小波”之外其它的都不相同;卷积和内积本来就是一回事,一个连续一个离散,一个是全部定义域,一个是局部定义域吗。“应该是滤波后的时域信号啊”这句话是对的呀,有啥可问的!本来小波变换就不是纯频域的变换,确切地讲是小波域的东西,这种变换的好处就是有时域的信息,你滤波后不就是时间信息同时又有DWT某层的尺度信息吗(这种尺度与频域信息有关联,所以可以说小波变换在时、频两域都有信息)。
第二个问题,mallat建立的算法就是要空间的能量守恒的,细节和逼近的和是原始信号,如果不进行下采样,从能量的角度是不守恒的,因为光靠卷积运算是有多余的点的,不进行下采样,这样的细节(小波空间)和逼近(尺度空间)是有交集的这样就违背了mallat算法的前提,必须在卷积过后在隔点取样去掉近一半的点才才能近似满足mallat算法的前提,DWT才能得以实际应用。
有些问题你得理一理,别把数学概念和信号处理的概念对立起来,它们有时候只是概念不同,算出来的东西却是相同的,所以人们才用滤波器的方法实现计算,因为它比单纯的数学计算简单。

追答:
根据小波的理论和mallat算法的定义,你可以认为原始信号是第0阶的小波逼近系数,这样一切都迎刃而解了!细节系数和近似系数在数学上的意义就是信号与小波基的卷积,能表现二者的相似程度,实际的信号处理的意义就是,原始信号滤波(就是卷积)后被分为高频的局部细碎信号和低频整体样貌信号,这里的两种信号按照小波数学理论讲叫小波系数,是无量纲的,而在信号处理中是滤波,是有量纲的,按道理是不应混为一谈的,但是mallat千辛万苦才找到了滤波器这个好东西,怎可放手呢!于是就有了你这个疑问,还是那句话你把数学概念和信号处理的概念对立起来了,表现为有时你把它们彼此的概念混为一谈,你可以理解为这种滤波器卷积计算是为了简便计算小波系数的一种计算方法,而不是真正地拥有通常信号滤波器意义的那种信号处理的方法。使用滤波器计算就是为了计算的简便,别和信号处理的理论扯在一起理解。
“那么第一级分解我们可是直接对原始信号序列进行卷积下采样啊,那么这个时候分解得到的两组系数的意义是什么?”从DWT的mallat算法讲,就是第一阶的小波变换的逼近和细节系数,它们值的计算是通过滤波器的卷积这种运算方法完成的。“我们按照直观理解,原始信号序列跟一个滤波器卷积,输出是滤波后的信号,这里能把系数也这么理解么,理解为信号经过小波滤波器组滤波后得到的信号么?”同样的一组数字,按照小波理解在数学上叫细节和逼近,在信号处理的运算方面叫滤波后的信号,前一种定义突出其小波的数学意义,后一种定义突出其实现方法的信号处理方法,实际就是不同角度定义同一个东西。所以你的这句话是对的,滤波后的信号从数值上理解就是小波系数,但它们的物理意义可不同哦!一个是没有量纲的,一个是有量纲的,matlab在这方面也是打个马虎眼的,因为量纲这东西是人为添加的,它只想着怎么把数值算出来就行了,管什么量纲问题,所以你可以看到它其中的dwt函数不管分析是有量纲的信号还是无量钢的系数都可以做,有人就用dwt函数不停分解各阶的小波系数来达到wavedec函数的作用,实际上这只是数值上的相同,其意义是不同的。其它的你得慢慢理解了,不理解就跳过吧,你太细心了,可能是先学信号处理的滤波器理论,后学DWT吧?如果倒过来就不会问这么个有趣的问题了。

关于小波分解的滤波器理解相关推荐

  1. 对于小波分解和傅立叶分解的理解

    记得,在以前的博文中,有过这样的描写,pca和ica其实是在寻找一组基.在ica中,这组基是独立的:在pca中,这组基是正交的. 如果,限制在fmri研究的范畴下,ica和pca都是在找一组图像基以及 ...

  2. python小波分解与重构_小波分解和重构

    小波变换能够很好地表征一大类以低频信息为主要成分的信号, 小波包变换可以对高频部分提供更精细的分解 详见(http://www.cnblogs.com/welen/articles/5667217.h ...

  3. 【小波变换】离散小波分解Discrete Wavelet Transform

    此篇博客记录自学离散小波分解的相关内容,以后若有更多理解在此篇更新. 一. 为什么需要离散小波分解    除离散变换外,还有连续小波分解,通过改变分析窗口大小,在时域上移动窗口和基信号相乘,最后在全时 ...

  4. matlab dwt 多层分解,多尺度小波分解Matlab/Python实现与原理分析

    小波分解的理解 Matlab中实现小波分解方式 在matlab中实现小波分解的方式比较简单,通过[C,L] = wavedec(X,N,'wname')得到C和L,如下图,C表示分解得到的各个层的小波 ...

  5. 哈儿小波分解和重构(降维和升维)实现算法

    [0]README 0.1)本文旨在讲解 哈儿小波变换(分解和重构)进行数据的降维和升维: [timestamp: 1703281610]时隔几个月再来review 哈儿小波变换算法的具体思路: 1) ...

  6. matlab dwt 多层分解,利用matlab对图片进行多层小波分解 会的加QQ511607771 加过作图之后积分加倍送...

    利用matlab对图片进行多层小波分解 会的加QQ511607771 加过作图之后积分加倍送 mip版  关注:96  答案:2  悬赏:0 解决时间 2021-01-23 13:02 已解决 202 ...

  7. 多小波分解2-D图像

    %  此程序实现多小波分解2-D图像 %  Implementation.m clc;clear %  对称反对称多小波滤波器组(P0,P1,P2,P3;Q0,Q1,Q2,Q3.) P0= [0.40 ...

  8. 小波分解的尺度和层数

    在理解小波系数的维度的时候,被小波分解的尺度和层数搞迷糊了,看了几个博客和文档,整理了自己的理解. 先看小波分解过程以及频率的划分 尺度和分解层数不是一个概念,但是有如下的关系: 尺度与分解频率成反比 ...

  9. 小波分解与小波包分解代码_分解的功能参数和代码可维护性

    小波分解与小波包分解代码 Code keeps changing, there's no doubt about that. We always do our best to set some roc ...

  10. 基于小波分解与LSTM的城市轨道短时客流预测

    1.文章信息 文章题为<A novel prediction model for the inbound passenger flow of urban rail transit>,是一篇 ...

最新文章

  1. 画布Canvas的使用
  2. docker 安装 oracle12,使用Docker安装Oracle 12c
  3. 2020年SAP项目艰辛曲折的开工历程 III
  4. 在python中查看关键字、需要执行_python关键字以及含义,用法
  5. smtplib python教程_Python使用poplib模块和smtplib模块收发电子邮件的教程
  6. RTE2021,实时互动技术的进化与蝶变
  7. android布局添加布局,Android中添加布局和初始化布局总结
  8. Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class
  9. OpenShift 4 - 使用Operator安装Gitea
  10. HR:不录用她,是因为她“太傻白甜了……”
  11. 踩着七彩祥云来接你的人不一定是意中人,也可能是阿里云
  12. 计算机学科分类与代码,(数学、计算机学科分类与代码.doc
  13. c语言校招笔试试题,腾讯2014校园招聘C语言笔试题
  14. 时间管理之-----《暗时间》-刘未鹏
  15. 验证集与测试集的区别
  16. 固态U盘能装linux么,用u盘在固态硬盘上安装linux 多重开启系统
  17. 均匀分配算法(Python2)
  18. 4133:垃圾炸弹 百练noi Java枚举
  19. 虚拟视频驱动vivi.c分析(linux-3.4.2版本)
  20. 《番茄todo》APP广告的设计与制作

热门文章

  1. 给idea换自定义背景图片的快捷键
  2. 改手机为自动开机的车载导航仪
  3. IPv6组播技术原理
  4. java web后台开发跟手机APP后台开发有什么不同? 二者怎么通信?
  5. Materials Studio多层聚合物的构建及data文件导出
  6. 华为云计算hcip证书有效期_华为认证云计算 V4.0认证
  7. 南京大学2021计算机考研复试线是多少,快讯!南京大学2021年考研复试线公布,金融专硕425分!...
  8. Android端测试工具有哪些,android移动app测试几款移动端测试工具分享
  9. 我对SegNet的理解
  10. echarts 圆饼图空心中间加文字