Multi-level Discrete Wavelet Transformations

Aug 30, 2011 at 5:57 AM
Edited Aug 30, 2011 at 5:58 AM

I'm not very proficient with C# but am hoping that Wavelet Studio might allow me to build a .NET application that will fulfil the role of a Python script I currently use, for taking spectral data and performing a multi-level DWT  (using Daubechies4)?  

NB:  http://www.pybytes.com/pywavelets/ref/dwt-discrete-wavelet-transform.html for Python equivalent

Coordinator
Sep 2, 2011 at 11:55 PM

Hi there! Yes, with this library you can do that. For example:

 var signal = new Signal(5, 6, 7, 8, 1, 2, 3, 4);
 var wavelet = MotherWavelet.LoadFromName("db4");
 var output = Dwt.ExecuteDwt(signal, wavelet, 2, SignalExtension.ExtensionMode.SymmetricHalfPoint);
foreach (var level in output)
{
     Console.WriteLine(level.Approximation.ToString());
     Console.WriteLine(level.Details.ToString());
}

This is a two-level decomposition.
I hope the library helps you. Any question or problem please let me know.
, you can do decomposition
Sep 8, 2011 at 3:59 AM

Cool! That's really helpful, thank you!!