Click or drag to resize

DoubleDWT Class

This class represents a double precision discrete wavelet transform. It supports both single step forward and reverse DWT's and multilevel signal deconstruction and reconstruction. Details thresholding at any level and threshold calculations are also supported.
Inheritance Hierarchy
SystemObject
  CenterSpace.NMath.CoreDiscreteWaveletTransform
    CenterSpace.NMath.CoreDoubleDWT

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4
Syntax
[SerializableAttribute]
public class DoubleDWT : DiscreteWaveletTransform, ICloneable

The DoubleDWT type exposes the following members.

Constructors
 NameDescription
Public methodDoubleDWT(DoubleDWT) Creates a deep copy of this discrete wavelet transform object.
Public methodDoubleDWT(DoubleWavelet) Creates a discrete wavelet transform class using the given wavelet and the default periodic padding edge mode.
Public methodDoubleDWT(Double, DoubleWavelet) Creates a discrete wavelet transform class using the given wavelet and data with the default periodic padding edge mode.
Public methodDoubleDWT(Double, DoubleWavelet, DiscreteWaveletTransformWaveletMode) Creates a discrete wavelet transform class using the given wavelet and edge handeling mode.
Top
Properties
 NameDescription
Public propertymode The current wavelet signal edge management mode.
(Inherited from DiscreteWaveletTransform)
Public propertySignal Gets and Sets the signal data to be transformed.
Public propertyWavelet The assigned wavelet.
Top
Methods
 NameDescription
Public methodClone Returns a copy of this object.
Public methodComputeThreshold(DiscreteWaveletTransformThresholdMethod, Int32) Finds a single threshold for a given thresholding method and decomposition level.
Protected methodComputeThreshold(DoubleVector, DiscreteWaveletTransformThresholdMethod, Int32) Finds a single threshold for a given thresholding method and decomposition level.
(Inherited from DiscreteWaveletTransform)
Public methodCurrentDecompLevel Provides the current maximum level to which this signal has been decomposed.
Public methodDecompLength Provides the length of the DWT approximation and detail coefficient vectors.
(Inherited from DiscreteWaveletTransform)
Public methodDecompose Multilevel discrete wavelet decomposition.
Public methodDWT Single step discrete wavelet decomposition. Both the details and the approximation arrays are returned.
Public methodIDWT Single step discrete wavelet reconstruction.
Public methodMaximumDecompLevel Provides the maximum number of DWT decompositions possible based on the signal and wavelet lengths.
Public methodReconstruct A complete multilevel discrete wavelet reconstruction. A signal decomposition must be first completed.
Public methodReconstruct(Int32) Reconstruct signal with the inverse DWT to level N. A wavelet decomposition to at least level N must be first completed.
Public methodThresholdAllLevels Thresholds all levels of detail in the current signal decomposition.
Public methodThresholdLevel Thresholds the level N details in the current signal decomposition.
Public methodWaveletCoefficients After a signal decomposition is completed the detail vectors can be accessed. Depending on the length of the wavelet and signal vector the approximations may have an extra element at the end of the vector due to the IDWT.
Top
Fields
 NameDescription
Protected fieldmode_ The current mode of signal edge management.
(Inherited from DiscreteWaveletTransform)
Protected fieldwavelet_ The associated wavelet.
(Inherited from DiscreteWaveletTransform)
Top
See Also