Class CDFWavelet


  • public class CDFWavelet
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      CDFWavelet()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void fwt53​(double[] x, int n)
      fwt53 - Forward biorthogonal 5/3 wavelet transform (lifting implementation) x is an input signal, which will be replaced by its output transform.
      void fwt97​(double[] x, int n)
      Cohen-Daubechies-Feauveau forward biorthogonal 9/7 wavelet transform (lifting implementation) The first half part of the output signal contains the approximation coefficients.
      void iwt53​(double[] x, int n)
      iwt53 - Inverse biorthogonal 5/3 wavelet transform This is the inverse of fwt53 so that iwt53(fwt53(x,n),n)=x for every signal x of length n.
      void iwt97​(double[] x, int n)
      iwt97 - Inverse biorthogonal 9/7 wavelet transform This is the inverse of fwt97 so that iwt97(fwt97(x,n),n)=x for every signal x of length n.
      static void main​(java.lang.String[] argv)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CDFWavelet

        public CDFWavelet()
    • Method Detail

      • fwt53

        public void fwt53​(double[] x,
                          int n)
        fwt53 - Forward biorthogonal 5/3 wavelet transform (lifting implementation) x is an input signal, which will be replaced by its output transform. n is the length of the signal, and must be a power of 2. The first half part of the output signal contains the approximation coefficients. The second half part contains the detail coefficients (aka. the wavelets coefficients). See also iwt53.
        Parameters:
        x - input signal, which will be replaced by its output transform
        n - length of the signal, and must be a power of 2
      • fwt97

        public void fwt97​(double[] x,
                          int n)
        Cohen-Daubechies-Feauveau forward biorthogonal 9/7 wavelet transform (lifting implementation) The first half part of the output signal contains the approximation coefficients. The second half part contains the detail coefficients (aka. wavelets coefficients).
        Parameters:
        x - input signal, which will be replaced by its output transform
        n - length of the signal, and must be a power of 2
      • iwt53

        public void iwt53​(double[] x,
                          int n)
        iwt53 - Inverse biorthogonal 5/3 wavelet transform This is the inverse of fwt53 so that iwt53(fwt53(x,n),n)=x for every signal x of length n. See also fwt53.
        Parameters:
        x - input signal, which will be replaced by its output transform
        n - length of the signal, and must be a power of 2
      • iwt97

        public void iwt97​(double[] x,
                          int n)
        iwt97 - Inverse biorthogonal 9/7 wavelet transform This is the inverse of fwt97 so that iwt97(fwt97(x,n),n)=x for every signal x of length n. See also fwt97.
        Parameters:
        x - input signal, which will be replaced by its output transform
        n - length of the signal, and must be a power of 2
      • main

        public static void main​(java.lang.String[] argv)