In this course, a comprehensive presentation of discrete and continuous wavelets, filter banks and subband coding, and multiresolution signal processing, is given. Techniques recently developed in different fields have converged to a unified theory. Wavelets provide an interesting alternative to Fourier transform methods. This course explains the successive approximation or multiresolution essential to wavelets and subhand coding: a signal can be seen as a coarse version plus added details.