主要内容

关于小波包分析

小波工具箱™软件包含图形工具和命令行功能,让您

  • 检查和探索个别小波包的特性

  • 对一维和二维数据进行小波包分析

  • 利用小波包对信号和图像进行压缩和去除噪声

本章将通过示例一步步教你如何使用小波包一维小波包二维图形工具。最后一节讨论了如何将信息从图形工具传输到磁盘,然后再传输回来。

请注意

本章描述的所有图形用户界面工具都允许您从磁盘或工作区导入信息或导出信息。

由于完整小波包分解树结构的打包和解包固有的复杂性,我们推荐使用小波包一维小波包二维用于执行探索性分析的图形工具。

命令行函数也可用,并提供相同的功能。然而,仅使用命令行执行批处理是最有效的。

请注意

要了解更多小波包的背景信息,可以参阅这一节小波包

小波包树结构使用了一些面向对象的编程特性。欲知更多详情,请参阅面向对象特性简介

本章向您介绍使用小波工具箱软件进行一维和二维小波包分析的特点。你会学会的

  • 加载一个信号或图像

  • 对信号或图像进行小波包分析

  • 压缩一个信号

  • 消除信号中的噪声

  • 压缩图像

  • 显示统计数据和直方图

工具箱为小波包分析提供了这些函数。有关更多信息,请参阅参考页。这些函数的参考条目包括演示如何通过命令行执行小波包分析的示例。

在本节中可以找到一些更高级的混合命令行和应用程序函数的示例使用小波包树对象的例子

Analysis-Decomposition功能

函数名

目的

wpcoef

小波包系数

wpdecwpdec2

完全分解

wpsplt

分解包

Synthesis-Reconstruction功能

函数名

目的

wprcoef

重构系数

wprecwprec2

完整的重建

wpjoin

重新安排包

分解结构实用程序

函数名

目的

besttree

找到最好的树

bestlevt

找到最好的层次树

entrupd

更新小波包熵

得到

获取WPTREE对象字段内容

读取WPTREE对象字段中的值

wenergy

wp2wtree

从小波包树中提取小波树

wpcutree

切割小波包树

去噪和压缩

函数名

目的

ddencmp

去噪和压缩的默认值

wpbmpen

小波包去噪的惩罚阈值

wpdencmp

小波包去噪与压缩

wpthcoef

小波包系数阈值化

wthrmngr

阈值设置管理器

在小波包框架中,压缩和去噪的思想与小波框架中发展的思想完全相同。唯一的区别是小波包提供了更复杂和灵活的分析,因为在小波包分析中,细节和近似是分开的。

单个小波包分解提供了许多基础,从中可以找到与设计目标相关的最佳表示。这可以通过基于熵准则找到“最佳树”来实现。

去噪和压缩是小波包分析的有趣应用。小波包去噪或压缩过程包括四个步骤:

  1. 分解

    对于给定的小波,计算信号的小波包分解x在层次N

  2. 最佳树的计算

    对于给定的熵,计算最优小波包树。当然,这一步是可选的。图形工具提供了一个最好的树按钮,使此计算快速和容易。

  3. 小波包系数的阈值化

    对于每个包(除了近似),选择一个阈值,并对系数应用阈值。

    图形工具根据压缩量和保留能量的平衡自动提供一个初始阈值。对于大多数情况,这个阈值是一个合理的第一近似值。但是,一般来说,您必须通过反复试验来优化阈值,以便优化结果以符合您的特定分析和设计标准。

    这些工具便于使用不同阈值进行实验,并且很容易改变压缩量和保留信号能量之间的折衷。

  4. 重建

    基于水平处的原始近似系数计算小波包重构N和修正系数。

在这个例子中,我们将展示如何使用一维小波包分析来压缩和去噪信号。