Click or drag to resize

FloatDWT Class

This class represents a single 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.CoreFloatDWT

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

The FloatDWT type exposes the following members.

Constructors
 NameDescription
Public methodFloatDWT(FloatDWT) Creates a deep copy of this discrete wavelet transform object.
Public methodFloatDWT(FloatWavelet) Creates a discrete wavelet transform class using the given wavelet and the default periodic padding edge mode.
Public methodFloatDWT(Single, FloatWavelet) Creates a discrete wavelet transform class using the given wavelet and data with the default periodic padding edge mode.
Public methodFloatDWT(Single, FloatWavelet, 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. Using Set clears all previously computed transforms.
Public propertyWavelet The assigned wavelet. Using Set clears all previously computed transforms.
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