Purdue University
School of Electrical and Computer Engineering

ECE648 Wavelet, Time-Frequency, and Multirate Signal Processing

Spring 2005
Prof. Ilya Pollak

Note: Many documents on this website are in Acrobat format. To download a free version of the Acrobat viewer, go to the Adobe web site.


Course Information.
Lecture notes for the first few lectures.

Problem Set 1.

Problem Set 2.

Problem Set 3.

Required textbook: S.G. Mallat. "A Wavelet Tour of Signal Processing." 2nd Edition. Academic Press, 1999. ISBN 0-12-466606-X


Other strongly recommended books:

G. Strang, T. Nguyen. "Wavelets and Filter Banks". Wellesley-Cambridge Press, 1997. ISBN 0-9614088-7-1

I. Daubechies. "Ten Lectures on Wavelets". Philadelphia: Society for Industrial and Applied Mathematics, 1992. ISBN 0-89871-274-2

M. Vetterli, J. Kovacevic. "Wavelets and Subband Coding." Prentice Hall, 1995. ISBN 0-13-097080-8


The main theme of this course is sparse representations of signals. Orthogonal bases are of particular interest because they can efficiently approximate certain types of signals with just a few vectors. Two examples of such applications which will be studied in this course are image compression and estimation of noisy signals.

We will consider several approximation schemes. For example, a linear approximation projects the signal over M vectors chosen a priori. Better approximations are obtained by choosing the M basis vectors adaptively, depending on the signal. A further degree of freedom is introduced by choosing the basis itself adaptively, from a family of bases. In this context, a number of very successful recent algorithms for nonlinear approximation, noise removal, and feature extraction will be considered, such as wavelet thresholding, best basis search, and matching pursuit.

Several types of orthogonal bases will be studied: wavelet bases, wavelet packet bases, and local cosine bases. We will study their properties, as well as fast algorithms for calculating the coefficients of a signal with respect to a basis and for reconstructing the signal from its coefficients. We will also address time-frequency properties of various signal decompositions--which is an important tool in deciding what decomposition is appropriate for a particular application.

The pre-requisite for this course is thorough understanding of fundamentals of signal processing--such as Fourier analysis and sampling. These topics will be reviewed at the beginning of the course.