小波变换Mallat算法c++计算实例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

小波变换Mallat算法c++计算实例

Mallat算法中,信号分解过程按照系数形式

采用Mallat塔式分解和重构方式:

用C++具体实现算法,计算结果和scilab的对比如下,计算采用db4滤波器,分解层数为2层

1、原始信号与重构信号

2、第一层细节数据

scilab:

3、第二层细节数据

scilab:

4、第二层近似数据

scilab:

信号边缘数据扩边采用最边缘点的值等值充填,扩边长度等于滤波器的长度,计算结果表明,Mallat算法可以精确重构信号。

相关文档
最新文档