Skip to content

2bad4u/dwt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoDoc Build Status Coverage Status

dwt

dwt is simply a GO port of Gregoire Pau's 'Fast Discrete Bi-orthogonal CDF Wavelet Transform' examples.

See dwt97.c, CDF 5/3 Discrete Wavelet Transform: dwt53.c, CDF 9/7 Discrete Wavelet Transform: dwt97.c or waveletcdf97 for details.

Getting

go get github.com/2bad4u/dwt

Usage

  import "github.com/2bad4u/dwt"

  func foo() {
    xn := make([]float64, 32)
    for i := 0; i < 32; i++ {
    	x[i] = 5.0 + float64(i) + 0.4*float64(i*i) - 0.02*float64(i*i*i)
    }

    // transform xn with CDF 9/7, or CDF 5/3: Fwt53(xn)
    Fwt97(xn)

    // xn contains the transformation result
    ...

    // restore signal with inverse transform, use Iwt53(xn) for CDF 5/3
    Iwt97(xn)

    ...
  }

About

CDF 5/3 & CDF 9/7 Discrete Wavelet Transform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages