WaveLab is a library of Matlab routines for wavelets and related timefrequency transforms It is improved and maintained at Stanford University by David Donoho with contributions to earlier versions by John Buckheit Shaobing Chen Xiaoming Huo Iain Johnstone Eric Kolaczyk Jerey Scargle and Thomas Yu. It requires buying Matlab which offers an interactive environment for numerical computations and visualizations Matlab is a product of The Mathworks company based in Natick Massachusetts. The WaveLab has more than 800 files including programs data documentation and scripts which can be retrieved at
statweb.stanford.edu/~wavelab/
A partial list of directories inside WaveLab is provided in bold For each directory we give the names of the main computational sub routines followed by the sections that describe the algorithms and the figures that use them:
Datasets
Synthetic and real signals
ReadSignal Reads a Signal from a data set of onedimensional signals
ReadImage Reads an Image from an image data set
MakeSignal Makes a synthetic onedimensional Signal
MakeImage Makes a synthetic Image
MakeProcess Makes a realization of a stochastic Process
MakeBrownian Makes a realization of a fractional Brownian motion Section
MakeCantor Makes a generalized Cantor measure
Continuous
Continuous wavelet transform tools
RWT Real Wavelet Transform
IRWT Inverse Real Wavelet Transform
MM_RWT Modulus Maxima of a Real Wavelet Transform
SkelMap Skeleton Map of maxima curves
AWT Analytic Wavelet Transform
IAWT Inverse Analytic Wavelet Transform
Ridge_AWT Ridges of an Analytic Wavelet Transform
Fractals
Fractal computations
FracPartition Fractal Partition function based on wavelet modulus maxima
FracScalExp Fractal Scaling Exponent of the partition function
FracSingSpect Fractal Singularity Spectrum
TimeFrequency Timefrequency distributions
WindowFT Windowed Fourier Transform
IWindowFT Inverse Windowed Fourier Transform
Ridge_WindowFT Ridges of a Windowed Fourier Transform
WignerDist WignerVille Distribution
CohenDist Cohen class timefrequency Distributions
Orthogonal
Periodic Orthogonal wavelet transforms
FWT_PO Forward Wavelet Transform Periodized and Orthogonal
IWT_PO Inverse Wavelet Transform Periodized and Orthogonal
FWT_IO Forward Wavelet Transform on the Interval and Orthogonal
IWT_IO Inverse Wavelet Transform on the Interval and Orthogonal
FWT_PO Forward Wavelet Transform of images Periodized and Orthogonal
IWT_PO Inverse Wavelet Transform of images Periodized and Orthogonal
MakeONFilter Makes Orthogonal conjugate mirror Filters for Daubechies Coiets Symmlets Haar and BattleLemari”e wavelets
MakeOBFilter Makes Orthogonal Boundary conjugate mirror Filters for Cohen Daubechies-Vial wavelets
MakeWavelet Makes graph of orthogonal Wavelets and scaling functions
Meyer
Meyer orthogonal and periodic wavelet transforms
FWT_YM Forward Wavelet Transform with Yves Meyer wavelets
IWT_YM Inverse Wavelet Transform with Yves Meyer wavelets
FWT_YM Forward Wavelet Transform of images with Yves Meyer wavelets
IWT_YM Inverse Wavelet Transform of images with Yves Meyer wavelets
Biorthogonal
Biorthogonal wavelet transforms
FWT_PB Forward Wavelet Transform Periodized and Biorthogonal
IWT_PB Inverse Wavelet Transform Periodized and Biorthogonal
FWT_PB Forward Wavelet Transform of images Periodized and Biorthogonal
IWT_PB Inverse Wavelet Transform of images Periodized and Biorthogonal