小波变换的序列展开里面的参数意义
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 20:47:57
小波变换的序列展开里面的参数意义
还有,那个j到无穷大,在实际计算时候肯定不可能的.那么在matlab里面,它是怎么处理的呢?
还有,那个j到无穷大,在实际计算时候肯定不可能的.那么在matlab里面,它是怎么处理的呢?
你这是使用mallat算法的DWT的数学表达式,按照CWT的数学定义推到DWT的.
j0是尺度?这样说并不合适,这个数学表达式并没有强调一点,这或许是现在有些参考书的小波公式与原来经典公式相比令人头疼和费解的地方,也使得现在的小波文献的概念比较混乱,乱用专有称谓名词.实际上,在DWT中是不讲“尺度”一词的,而讲分解“阶次、层数”,只有CWT才讲“尺度”一词.通常的DWT都是二进小波变换,尺度与阶次之间是2的幂次的关系,CWT的尺度与DWT的阶次的对应关系是尺度a=2^j,所以j称为阶次或层数更恰当.但它就这么写了,就姑且认为这种混乱的概念是对的吧.
k按照cwt的理论就是用来完成小波变换中平移操作的参数,将小波函数在时间或空间轴上移动一个单位时间(或空间)K,得到一个小波变换系数,直到平移到信号终止的长度,得到一系列在这一阶次(尺度)下的所有小波系数,完成这一阶次(尺度)下的小波变换.
在matlab里面,根本就不用这种数学公式实现DWT,因为数学公式在计算方面很麻烦,而其在实际小波应用中会产生边界效应和吉布斯效应等一系列问题,使得小波变换的结果不能得到令人满意的效果.当信号处理中滤波器组的理论开始发展的时候,DWT才取得了能够满足实际需要的实用方法.matlab也是通过设计分解和重构滤波器组,用信号与滤波器的卷积实现DWT的.这样实际的计算比较简单,卷积的过程就完成了小波理论中的平移,然后通过隔点采样缩短信号长度,就相当于完成了小波函数的伸缩,得到各个阶次(尺度)下的小波系数,完成整个DWT的计算.关于CWT,DWT和SWT的matlab实现处理方式可以参看http://zhidao.baidu.com/question/743930408880075452.html?oldq=1
再问: 高大上!!因为j0一般取0嘛,我可以这样理解么,就是j=j0+1的时候,就是一层分解;j=j0+2的时候就是对signal进行二层分解,j=j0+N的时候就是N成分解??(PS:matlab里面的那个wavedec倒是蛮简单的,就是不晓得我酱紫粗略理解对不对??)
唉,好像也不对。因为每次往下一层分解的时候,是对“低频”,即对进行再分解。。。
唉,抓狂了!
再答: j不管理解成尺度或是层次一般都不为0,也就是说j0一般不等于0。对于DWT,j是阶次,如果j0(正整数)是最低阶的,那么j0就是一层分解,j=j0+1的时候就是对进行第二层分解,以此类推。那么你的这个公式就是错的(这一点你已经看出来了吧,抓狂了吧),因为,mallat算法是:信号f(x)=最高阶逼近+(最高阶细节和其它低阶细节之和)。而你这个公式j0是初始最低阶的话,它的表示变为:信号f(x)=最低阶逼近+(最低阶阶细节和其它高阶阶细节之和),真佩服写出这公式的作者和极其不负责的审稿人,连这种问题都会错!
与这个DWT相应的CWT,那么j0表示尺度,可以是大于0小于无穷大的实数(在这个问题中是小于等于j0+N)。不知道谁做的ppt,参考的是什么参考书,对小波概念的无知和含混程度真是令人叹为观止,不过我还看到过令人发指的,这个还算有点谱,你还是多找点老的参考书来看看吧,当你有点正确的基础概念了再来搞这些具体细节上的东西吧,不然误终生啊,误终生!
j0是尺度?这样说并不合适,这个数学表达式并没有强调一点,这或许是现在有些参考书的小波公式与原来经典公式相比令人头疼和费解的地方,也使得现在的小波文献的概念比较混乱,乱用专有称谓名词.实际上,在DWT中是不讲“尺度”一词的,而讲分解“阶次、层数”,只有CWT才讲“尺度”一词.通常的DWT都是二进小波变换,尺度与阶次之间是2的幂次的关系,CWT的尺度与DWT的阶次的对应关系是尺度a=2^j,所以j称为阶次或层数更恰当.但它就这么写了,就姑且认为这种混乱的概念是对的吧.
k按照cwt的理论就是用来完成小波变换中平移操作的参数,将小波函数在时间或空间轴上移动一个单位时间(或空间)K,得到一个小波变换系数,直到平移到信号终止的长度,得到一系列在这一阶次(尺度)下的所有小波系数,完成这一阶次(尺度)下的小波变换.
在matlab里面,根本就不用这种数学公式实现DWT,因为数学公式在计算方面很麻烦,而其在实际小波应用中会产生边界效应和吉布斯效应等一系列问题,使得小波变换的结果不能得到令人满意的效果.当信号处理中滤波器组的理论开始发展的时候,DWT才取得了能够满足实际需要的实用方法.matlab也是通过设计分解和重构滤波器组,用信号与滤波器的卷积实现DWT的.这样实际的计算比较简单,卷积的过程就完成了小波理论中的平移,然后通过隔点采样缩短信号长度,就相当于完成了小波函数的伸缩,得到各个阶次(尺度)下的小波系数,完成整个DWT的计算.关于CWT,DWT和SWT的matlab实现处理方式可以参看http://zhidao.baidu.com/question/743930408880075452.html?oldq=1
再问: 高大上!!因为j0一般取0嘛,我可以这样理解么,就是j=j0+1的时候,就是一层分解;j=j0+2的时候就是对signal进行二层分解,j=j0+N的时候就是N成分解??(PS:matlab里面的那个wavedec倒是蛮简单的,就是不晓得我酱紫粗略理解对不对??)
唉,好像也不对。因为每次往下一层分解的时候,是对“低频”,即对进行再分解。。。
唉,抓狂了!
再答: j不管理解成尺度或是层次一般都不为0,也就是说j0一般不等于0。对于DWT,j是阶次,如果j0(正整数)是最低阶的,那么j0就是一层分解,j=j0+1的时候就是对进行第二层分解,以此类推。那么你的这个公式就是错的(这一点你已经看出来了吧,抓狂了吧),因为,mallat算法是:信号f(x)=最高阶逼近+(最高阶细节和其它低阶细节之和)。而你这个公式j0是初始最低阶的话,它的表示变为:信号f(x)=最低阶逼近+(最低阶阶细节和其它高阶阶细节之和),真佩服写出这公式的作者和极其不负责的审稿人,连这种问题都会错!
与这个DWT相应的CWT,那么j0表示尺度,可以是大于0小于无穷大的实数(在这个问题中是小于等于j0+N)。不知道谁做的ppt,参考的是什么参考书,对小波概念的无知和含混程度真是令人叹为观止,不过我还看到过令人发指的,这个还算有点谱,你还是多找点老的参考书来看看吧,当你有点正确的基础概念了再来搞这些具体细节上的东西吧,不然误终生啊,误终生!