Discrete Wavelet Transform


  • Plugin name : Discrete Wavelet Transform
  • Version : 1.0
  • Author : Joao-Pedro Berti-Ligabo
  • Company : Inria
  • Short description : Calculate DiscreteWaveletTransform
  • Documentation template generation date : Dec 30 2016
  • WARNING : this box has been marked as UNSTABLE by the developer. It means that its implementation may be incomplete or that the box can only work under well known conditions. It may possibly crash or cause data loss. Use this box at your own risk, you've been warned.


Calculate DiscreteWaveletTransform using different types of wavelets

This box calculates the discrete wavelet transform using the following library: http://wavelet2d.sourceforge.net/ There are differents options for the wavelet's choice like Haar,Daubechie, Biorthogonal, Coiflets, Symlets. The user must pay attention in the samples quantity sent to the box because it has to be higher than 2^J where J is the decomposition levels.


1. Signal

Signal to be decomposed.

  • Type identifier : Signal (0x5ba36127, 0x195feae1)


There are at least 3 outputs and there is always the 'Info' output which is necessary to be connected to the 'Info' signal in the inverse discrete wavelets transform. The decompositions start with the less detailed level (low frequencies) (A) and go until the highest detailed level (high frequencies) (D1)

1. Info

Info signal (needed to export samples length)

  • Type identifier : Signal (0x5ba36127, 0x195feae1)

2. A

  • Type identifier : Signal (0x5ba36127, 0x195feae1)

3. D2

  • Type identifier : Signal (0x5ba36127, 0x195feae1)

4. D1

  • Type identifier : Signal (0x5ba36127, 0x195feae1)


You can choose the level of decomposition and the wavelet type

1. Wavelet type

  • Type identifier : Wavelet type (0x393eac3e, 0x793c0f1d)
  • Default value : [ bior1.3 ]

2. Wavelet decomposition levels

  • Type identifier : Wavelet decomposition levels (0xf80a2144, 0x6e692c51)
  • Default value : [ 2 ]