File Exchange

image thumbnail

A Numerical Tour of Signal Processing

version (14 MB) by Gabriel Peyre
A set of Matlab experiments that illustrates advanced computational signal and image processing.


Updated 19 Jul 2009

View Version History

View License

For an up-to-date set of experiments, please visit this web page

Each directory is an independent tour.

Cite As

Gabriel Peyre (2021). A Numerical Tour of Signal Processing (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (26)

Imam Santoso

Ovang Gunawan

thank you so much

Yannick Ng

prashant bharti

thanx alot

Muhammad Mahbubur Rahman

Thank you very much.

rahul singh

Packers and Movers Delhi- Professional India Packers and Movers offers packers and movers provides best packers and movers

Heri Firmansyah

good job!!!

Minh Thanh

Thank for your contribution

Jesus Porco

Requiero teoria de Wavelet

Santiago Relos

david lawerence

hader madu

wavelet matlab

Minh Le


hong huang

thank you?

Milan Dotlic

I'm looking for Matlab code for ploting scaling function and wavelet
for Daubechies D2, D3
and Coiflet



wang ju

very good !thank you ^_^

Federico Cardona

Great, do you have more about the wavelets for DSPs?

jianfei ge

saurabh chandra

nice tool

Seth cers

excelent, like a first approach to denoising images with Wavelets in Matlab

thien luu

Wavelets, tutorial, approximation, denoising, compression

Michael Mina

Alix Herrmann

Regarding the missing files "reverse" and "image_resize", they seem to be in Gabriel's other toolboxes on Matlab Central: "Toolbox signal" and "Toolbox Misc". HTH!

beginner wavelet

I tried to use MATLAB7.0 to perform 1D wavelet transform mentioned in lecture 1, but an error message was displayed as below:

??? Undefined command/function 'reverse'.

Error in ==> perform_wavelet_transform>aconv at 761
fflip = reverse(f);

Error in ==> perform_wavelet_transform>DownDyadLo at 714
d = aconv(qmf,x);

Error in ==> perform_wavelet_transform>FWT_PO at 468
beta = DownDyadLo(beta,qmf) ;

Error in ==> perform_wavelet_transform at 123
y = FWT_PO(x,Jmin,qmf);

When I tried to perform 2D wavelet transform in lecture 1. The error message was shown as :
??? Undefined command/function 'image_resize'.

Error in ==> load_image at 253
M = image_resize(M,n,n);

Why do all these problems occur? Are some files missing?

Thanks in advance.

Pascal Getreuer

This set of numerical experiments complements "A Wavelet Tour" nicely. The examples follow the book. The writing avoids theory and sticks to application. It is also a good standalone wavelets introduction: skip the math and see wavelets in action.

MATLAB Release Compatibility
Created with R14
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!