Contents Up Previous Next

Wavelet packet decomposition

Purpose
Description
Macro Synopsis
Modules
Related Functions
References


Purpose

Wavelet packet decomposition

Description

The Wavelet packet decomposition extends the discrete wavelet transform in a way that each octave i consists of boxes, generated by a tree of lowpass and highpass operations, according to

(G : Lowpass, H: Highpass), where denotes a convolution operation.
Therefore, the frequency bandwidth of a box decreases with growing octave number. In other words: With increasing octave number the frequency resolution becomes higher while the time resolution is reduced.
The difference to the discrete wavelet transform is that we store all result signals at octave i and apply to all these signals the filter and subsampling procedure when we go from octave i to octave i+1. Thus the ordinary wavelet decomposition is a subtree of the wavelet packet decomposition.
The function's parameter is:

The tree of the b-signals is displayed with increasing octave from top to bottom and increasing j from left to right. The user can extract one of these b-signals (called boxes) via Extract box from WPD.

Warning: Note that the information on the shift of the input signal is dropped in this function.


Macro Synopsis

y = WPD(x,n);
signal x,y;
int n;

Modules

Wavelet

Related Functions

Define wavelet, Load wavelet, Save wavelet, Decompose, Reconstruct, Continuous wavelet transform.

References

Vandenhouten [21].