小波变换Mallat算法c++计算实例
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
小波变换Mallat算法c++计算实例
Mallat算法中,信号分解过程按照系数形式
采用Mallat塔式分解和重构方式:
用C++具体实现算法,计算结果和scilab的对比如下,计算采用db4滤波器,分解层数为2层
1、原始信号与重构信号
2、第一层细节数据
scilab:
3、第二层细节数据
scilab:
4、第二层近似数据
scilab:
信号边缘数据扩边采用最边缘点的值等值充填,扩边长度等于滤波器的长度,计算结果表明,Mallat算法可以精确重构信号。