Link to the Download Page

Unix Instructions

 

  1. Binary download the archive to the directory you want Wavelab to reside
  2. Uncompress the archive: 
        unzip WaveLab850.zip
  3. Decide where you want the WaveLab directory to reside. It will have
    a number of subdirectories and occupy at least 5 MB disk space [It's better to have 10MB free on your disk].
  4. After you unzip the file for your machine, you should have the
    following directory structure:

    Wavelab850

    Wavelab850/Biorthogonal

    Wavelab850/Books

    Wavelab850/Books/WaveTour

    Wavelab850/Browsers

    Wavelab850/Browsers/One-D

    Wavelab850/Browsers/Two-D

    Wavelab850/Continuous

    Wavelab850/Datasets

    Wavelab850/DeNoising

    Wavelab850/Documentation

    Wavelab850/FastAlgorithms

    Wavelab850/Fractals

    Wavelab850/Interpolating

    Wavelab850/Invariant

    Wavelab850/Median

    Wavelab850/Median/HigherDegree

    Wavelab850/Mexsource

    Wavelab850/Meyer

    Wavelab850/Orthogonal

    Wavelab850/Packets

    Wavelab850/Packets/One-D

    Wavelab850/Packets/Two-D

    Wavelab850/Papers

    Wavelab850/Papers/Adapt

    Wavelab850/Papers/Asymp

    Wavelab850/Papers/Blocky

    Wavelab850/Papers/Correl

    Wavelab850/Papers/Ideal

    Wavelab850/Papers/MinEntSeg

    Wavelab850/Papers/MIPT

    Wavelab850/Papers/RiskAnalysis

    Wavelab850/Papers/ShortCourse

    Wavelab850/Papers/SpinCycle

    Wavelab850/Papers/Tour

    Wavelab850/Papers/VillardDelans

    Wavelab850/Pursuit

    Wavelab850/TimeFrequency

    Wavelab850/Utilities

    Wavelab850/Workouts

    Wavelab850/Workouts/BestOrthoBasis

    Wavelab850/Workouts/MatchingPursuit

    Wavelab850/Workouts/MultiFractal

    Wavelab850/Workouts/Toons

     

  5. Copy all the WaveLab files from the place you put the original WaveLab archive (for example /tmp) to their final destination, for example in your home directory 
        ~user/matlab/Wavelab850
    .
  6. Launch Matlab.  In Matlab, set the current path to
        matlabroot/toolbox/Wavelab850
    Alternatively, copy the file WavePath.m from
        <MatlabToolBoxPath>/Wavelab850
    to
        <MatlabToolBoxPath>/local
  7. Run Wavepath.m; If the path which is set in Wavepath is not the same as the place that you put Wavelab directory, it will ask you to enter the correct path. So, please do so!!
  8. If the install is successfull, you will see a "Welcome to WaveLab" message as shown in the section Success below.
  9. Type InstallMEX to compile and install the .mex files (C copiler is necessary; But if you couldn't make it work, don't worry! Wavelab still works!)

Note:

  1. If you want Matlab to automatically load WaveLab upon start-up, copy the file WavePath.m from the Wavelab850 folder to the folder <MatlabToolBoxPath>/local. If you already have a startup.m file in the directory matlab/toolbox/local, add to it the line 
        WavePath;
     otherwise, rename the file Wavepath.m as startup.m.
  2. Upon successful installation, remove the zip file to save space.

 

Accelerating WaveLab: MEX Files

Many of the basic routines in WaveLab can be accelerated by the use of Mex files. These are binaries of routines coded in C and run in some cases 10 times faster than their .m counterparts. They will be installed automatically by Matlab when you run Matlab if you have permissions to write the files in the correct places. Hence if you are system manager, you should run Matlab at least once after WaveLab has been installed in order to perform the installation procedure. To check if the process has worked, try the matlab command which FWT_PO. You should get the response <WAVELABPATH>/Orthogonal/FWT_PO.mexglx or something similar. If you get instead <WAVELABPATH>/Orthogonal/FWT_PO.m -- note the .m suffix rather than .mex!! -- start troubleshooting.

If you cannot get the MEX files to install automatically, you can download mex files for certain platforms from us. These can be installed manually, copying them into the appropriate locations. For example, the file FWT_PO.mexglx needs to be copied to <WAVELABPATH>/Orthogonal/FWT_PO.mexglx. In general, each mex file needs to be in the directory of its homologous .m file.

If you are unable to get the .mex files to work at all, don't worry -- WaveLab will still work, but more slowly.

 

Trouble-Shooting UNIX Installation

Compare the output of ls -r WaveLab with Documentation/WLFiles to see if you have all the files. Compare the output of the Matlab command path with the list above to see if you have all the directories in your path. If you still cannot make it work, send an email to us!

 

Success

When you have a successful installation, you should see something like the following when you invoke Matlab:


Welcome to WaveLab v 850
Setting Global Variables
Pathnames Successfully Set
global WAVELABPATH = "/v0/levio/matlab/WaveLab850/"
global PATHNAMESEPARATOR = "/"; global MATLABVERSION = 6.5
global PREFERIMAGEGRAPHICS = 1
WaveLab v 850 Setup Complete

Available Demos - Figures from the following papers:
AdaptDemo - ``Adapting to Unknown Smoothness via Wavelet Shrinkage''
AsympDemo - ``Wavelet Shrinkage: Asymptopia?''
BlockyDemo - ``Smooth Wavelet Decompositions with Blocky Coefficient Kernels''
CorrelDemo - ``Wavelet Threshold Estimators for Data with Correlated Noise''
IdealDemo - ``Ideal Spatial Adaptation via Wavelet Shrinkage''
MESDemo - ``Minimum Entropy Segmentation''
MIPTDemo - ``Nonlinear Wavelet Transforms based on Median-Interpolaton''
RiskDemo - ``Exact Risk Analysis of Wavelet Regression''
SCDemo - ``Nonlinear Wavelet Methods for Recovery of Signals, Densities
and Spectra from Indirect and Noisy Data''
CSpinDemo - ``Translation-Invariant De-Noising''
TourDemo - ``Wavelet Shrinkage and W.V.D. -- A Ten-Minute Tour''
VdLDemo - ``WaveLab and Reproducible Research''

Available Workouts:
BBWorkout - Workouts for Best Basis
MPWorkout - Workouts for Matching Pursuit
MultiFrac - Workouts for Continuous Wavelet Transform
Toons - The Cartoon Guide to Wavelets

Available Book(s):
WaveTour - ``WaveLet Tour of Signal Processing''


Link to the Download Page