This textbook and reference for graduate level courses in digital signal processing can be used in a variety of courses. It includes details about deterministic signal processing, algorithms for convolution and DFT, multirate DSP, digital filter banks, wavelets and multiresolution analysis.