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.