WaveThresh Help

mwd objects


Multiple wavelet decomposition object (1D)

DESCRIPTION

These are objects of class
mwd
They represent a decomposition of a function with respect to a multiple wavelet basis.

GENERATION

This class of objects is returned from the mwd function to represent a multiple wavelet decomposition of a function. Many other functions return an object of class mwd.

METHODS

The mwd class of objects has methods for the following generic functions: accessC, accessD, draw, plot, print, putC, putD, summary, threshold, wr.mwd.

STRUCTURE

The following components must be included in a legitimate `mwd' object.
C
a matrix containing each level's smoothed data, each column corresponding to one coefficient vector. The wavelet transform works by applying both a smoothing filter and a bandpass filter to the previous level's smoothed data. The top level contains data at the highest resolution level. Each of these levels are stored one after the other in this matrix. The matrix `fl.dbase$first.last.c' determines exactly which columns in the matrix, store each level.
D
wavelet coefficient matrix. If you were to write down the discrete wavelet transform of a function then columns of D would be the vector coefficients of the wavelet basis function s. Like the C, they are also formed in a pyramidal manner, but stored in a linear matrix. The storage details are to be found in `fl.dbase$first.last.d'.
nlevels
The number of levels in the pyramidal decomposition that produces the coefficients. The precise number of levels depends on the number of different wavelet functions used and the preprocessing method used, as well as the number of data points used.
fl.dbase
The first last database associated with this decomposition. This is a list consisting of 2 integers, and 2 matrices. The matrices detail how the coefficients are stored in the C and D components of the `mwd.object'. See the help on mfirst.last for more information.
filter
a list containing the details of the filter that did the decomposition. See mfilter.select.
type
either "wavelet" indicating that the ordinary multiple wavelet transform was performed or "station" indicating that the non-decimated multiple wavelet transform was done.
prefilter
Type of preprocessing or prefilter used. This will be specigic for the type of multiple wavelet used.
date
The date that the transform was performed or the mwd object was last modified.
bc
how the boundaries were handled

DETAILS

To retain your sanity the C and D coefficients should be extracted by the accessC and accessD functions and put using the putC and putD functions, rather than by the `$' operator.

RELEASE

Version 3.9.6 (Although Copyright Tim Downie, 1995-6).

SEE ALSO

accessC.mwd, accessD.mwd, draw.mwd, mfirst.last, mfilter.select, mwd object, mwr, plot.mwd, print.mwd, putC.mwd, putD.mwd, summary.mwd, threshold.mwd, wd, wr.mwd.