WAVELAB 802
for Matlab5.x

Current Release

David Donoho,
Mark Reynold Duncan
Xiaoming Huo
Ofer Levi

Major Contributions from

Jon Buckheit
Maureen Clerc
Jerome Kalifa
Stephane Mallat
Thomas Yu



What is Wavelab?

WaveLab is a collection of Matlab functions that have been used by the authors and collaborators to implement a variety of computational algorithms related to wavelet analysis. A partial list of the techniques made available:

  • orthogonal wavelet transforms,
  • biorthogonal wavelet transforms,
  • translation-invariant wavelets,
  • interpolating wavelet transforms,
  • cosine packets,
  • wavelet packets,
  • matching pursuit,

and a lot more... It includes more than 1100 Matlab files, datasets, and demonstration scripts. Some computationally expensive routines have been implemented as Matlab MEX functions.

Here is a more detailed introduction.

What is new?

For the new version (WaveLab802), we add in scripts to reproduce many figures for the book A Wavelet Tour of Signal Processing by Stéphane Mallat. We also add scripts to reproduce figures in recent papers by researchers from the Stanford Statistics Department (Sudesna Adak, David L. Donoho, Iain M. Johnstone, Bernard W. Silverman, Thomas P.-Y. Yu) and their collaborators.

A new browser has been added for Mallat's book.

Philosophy--why do it?

WaveLab implements the concept ofreproducible research.

The idea is: An article about computational science in a scientific publication is not the scholarship itself, it is merely advertising of the scholarship. The actual scholarship is the complete software development environment and the complete set of instructions which generated the figures.

We make WaveLab available to make the full content of our scholarship available, enabling others to understand and reproduce our work.

Previous Wavelab Team members

  • Jonathan Buckheit
  • Shaobing Chen
  • Iain Johnstone
  • Jeffrey Scargle
  • Rainer von Sachs
  • Thomas Yu

Links

How to Download?

We offer three download formats.

How to Install?

We provide detailed instructions for installation.

How to Register?

If you have been using WaveLab and have not registered, please do so.

By registering, you will get information about new releases and other infomration that we believe will serve your interests.

Precompiled MEX files
--how to run fast

On most platforms, our installation procedure will automatically compile .mex files to accelerate certain key components of the Wavelab library. In case you do not have a Matlab MEX file compiler, we provide a library of precompiled executable MEX files for various platforms. The platforms we support include

  • Windows (NT, Windows95, Windows98)
  • MAC
  • UNIX (Linux, Sun Solaries, SGI)

If you find that your platform is not included here and you would like to help us to compile the mex source files, please contact us by email.

Who to contact

Email is the best way to contact us. Our email address is:

wavelab@stat.Stanford.EDU.

Wavelab Documentations

We provide the following documents for WaveLab:

    indicates Acrobat file. Free reader here.
    indicates compressed PostScript file.

  • About WaveLab gives a general overview of the WaveLab software
  • The WaveLab Reference Manual contains a reference page for each WaveLab function and dataset, organized according to the WaveLab subdirectory structure. There is also a chapter on the data structures used by WaveLab, and an alphabetic index of all functions The version .802 manual is XXX pages. We have a four-page per sheet of paper version (processed with psnup) as well
  • The WaveLab Architecture Guide is a systems-level overview of WaveLab. It provides details on how WaveLab is constructed and maintained


Wavelab

Last modified: October 03, 1999