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

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