The Wavelet Digest Homepage
Return to the homepage
Search the complete Wavelet Digest database
Help about the Wavelet Digest mailing list
About the Wavelet Digest
The Digest The Community
 Latest Issue  Back Issues  Events  Gallery
The Wavelet Digest
   -> Volume 4, Issue 1

Software: Creating a C library of wavelets functions - WaveLib
images/spacer.gifimages/spacer.gif Reply into Digest
Previous :: Next  
Author Message
Mikael Bourges-Sevenier (>

PostPosted: Mon Dec 02, 2002 1:38 pm    
Subject: Software: Creating a C library of wavelets functions - WaveLib
Reply with quote

Software: Creating a C library of wavelets functions - WaveLib

Dear Waveleters,

Hi! Here is an announcement about a new technical report available at
IRISA, Campus de Beaulieu, Rennes, France.

ftp :
login : anonymous
password : your address
file : /techreports/1994/

This report describes the making of a C library of wavelets functions called
WaveLib. You'll find algorithms, methods and hints to:

- generate Daubechies, Coiflets, Biorthogonal and Pseudo-coiflets
- generate associated scaling and wavelet functions,
- perform Fast Wavelet Transform (FWT) in 1D and 2D signals,
- perform Wavelet Packet Transform (WPT) in 1D and 2D signals with
various additive cost functions:
- Shanon-Wiever entropy,
- Thresholding,
- Log of energy,
- Concentration in l^P norm.

Different WPT methods are available: Wavelet basis, Best Level,
Best Basis.

- there is also some numerical analysis experiments:
Galerkin-wavelet method, Beylkin's decomposition ...

There is also an interface with Matlab 4.x as to display the decomposed
signal's time/frequency plane and cost tree when used in WPT mode.

This library includes as well a powerful C matrix/vector lib that enables
almost all basic Matlab functions:

- basic operations +,-,*,/
- left and right division
- squared systems linear solver
- least square solver
- fft, ifft
- complex mode standard functions
- statistical functions: standard deviation, covariance matrix ...
- complex eigenvalues and eigenvectors, roots of polynomials ...
- and many more

The development of WaveLib started on an original idea motivated by this:
there exists lots of people using wavelets and lots of new users to come.
As a rapidly growing theory,its applications grow even faster. For a newcomer,
it's even more harder to start, especially if he has to develop what others
have already done. Therefore, I tried to develop a library summarising basic
concepts of wavelets' theory as well as parituclar code for specialized

The aim of WaveLib is to provide an as easy as possible C portable code to use.
Then, I tried to program an object-oriented environment on pure C code. For
the moment, no particular machine-dependent code have been implemented.

If you want to contribute to WaveLib, you are welcome! Send your code
(C, C++, Matlab, Fortran - but I prefer C or C++) and comments on it to

WaveLib provides lots of different algorithms from various searchers. Some of
them could be improved. Consequently, by putting the soft in Public Domain,
we do hope you'll have a better algo so that we'll include it.

This library is not currently available via our ftp server, for testing
purpose. But email me for special requests in order to keep you informed as
soon as we'll drop it on the net.

This is just a beginnnig and we do hope to improve the lib, to add new tools,
to provide more applications on many plateforms. Our current extends are:

- image processing and compression
- wavelet networks
- new filters: Morlet, Meyer ...
- multiwavelets support

All times are GMT + 1 Hour
Page 1 of 1

Jump to: 

disclaimer -
Powered by phpBB

This page was created in 0.025901 seconds : 18 queries executed : GZIP compression disabled