Wavelet Packet Objects

DESCRIPTION:

Objects of class wavelet or wavelet.packet that result from creating wavelet packet functions.

GENERATION:

The wavelet.packet function creates objects of class "wavelet.packet" and the wavelet function creates objects of class c("wavelet", "wavelet.packet").

An object of class "wavelet.packet" represents the wavelet packet function. Objects of class "wavelet" are special cases of "wavelet.packet".

METHODS:

The class "wavelet.packet" has methods for the following generic function:

fourier.transform.plot, plot, print, summary, support, wavelet.name. The class "wavelet" has methods for the following generic function:

print, summary.

INHERITANCE:

Class "wavelet" inherits from class "wavelet.packet".

STRUCTURE:

The "wavelet.packet" and "wavelet" objects are implemented as lists with the following components:

VALUE:

wavelet
wavelet name, "d4", "s8", etc.
level
scale parameter, scale = 2^level.
oscillation
index of the crystal in sequency order, number of oscillations for Haar wavelets. For objects of "wavelet", oscillation=0 or 1.
shift
location parameter.
natural.number
index of the crystal in natural order.
crystal.name
name of the crystal associated with the wavelet.packet.
filter.start
index of the first wavelet filter coefficient.
filter
a numeric vector as user-provided filter, needed only when users want to create their own wavelets.