Amazon logo Help support MIT OpenCourseWare by shopping at! MIT OpenCourseWare offers direct links to to purchase the books cited in this course. Click on the book titles and purchase the book from, and MIT OpenCourseWare will receive up to 10% of all purchases you make. Your support will enable MIT to continue offering open access to MIT courses.

Text and Manuals

Required Text

Oppenheim, A. V., R. W. Schafer, and J. R. Buck. Discrete-Time Signal Processing. 2nd ed. Upper Saddle River, NJ: Prentice Hall, 1999. ISBN: 0137549202.

While there's considerable overlap between the second and first editions of the text, there are also important differences. Problems and suggested readings will be keyed to the second edition. Errata for the textbook can be found at the following Web site.

Also, some of you may find the following MATLAB® exercise book to be a useful reference, although we will not use it directly in any way:

McClellan, J. H., et al. Computer-Based Exercises for Signal Processing Using MATLAB® 5. Upper Saddle River, NJ: Prentice Hall, 1998. ISBN: 0137890095.

In addition to providing opportunities for hands-on practice with the ideas and concepts developed in class, this book contains a variety of MATLAB® tips that may be useful to you in undertaking the class projects. However, purchase of this reference is optional.

Prentice Hall bundles both the text and the MATLAB® book under ISBN: 0130847127.

DSP Articles and Papers of Interest

Turek, D. B. "Design of Efficient Digital Interpolation Filters for Integer Upsampling." Master's thesis, Massachusetts Institute of Technology, June 2004.

Diamond, J. "Human Stress Provoked By Digitalized Recordings: Introducing Life Energy Plus™." Journal of the Audio Engineering Society 28, no. 9 (September 1980): 613. Modified and with a postscript, 2003.

Goyal, V. K. "Theoretical foundations of transform coding." Signal Processing Magazine, IEEE 18, no. 5 (September 2001): 9-21.

Russell, A. "Efficient rational sampling rate alteration using IIR filters." Signal Processing Letters, IEEE 7, no. 1 (January 2000): 6-7.

Rabiner, L. "The Chirp Z-Transform Algorithm - A Lesson in Serendipity." Signal Processing Magazine, IEEE 21, no. 2 (March 2004): 118-119.

Cooley, J. W. "How the FFT Gained Acceptance." Signal Processing Magazine, IEEE 9, no. 1, (January 1992): 10-13.

Heideman, M., D. Johnson, and C. Burrus. "Gauss and the History of the Fast Fourier Transform." ASSP Magazine, IEEE 1, no. 4 (October 1984): 14-21.

Aziz, P. M., H. V. Sorensen, and J. van der Spiegel. "An Overview of Sigma-Delta Converters." Signal Processing Magazine, IEEE 13, no. 1 (January 1996): 61-84.

Oppenheim, A. V., and R. W. Schafer. "From Frequency to Quefrency: A History of the Cepstrum." Signal Processing Magazine, IEEE 21, no. 5 (September 2004): 95-106.

Recommended Readings

Parks, T. W., and C. S. Burrus. Digital Filter Design. New York, NY: Wiley, 1987. ISBN: 0471828963.

This book includes thorough discussions of digital filter design methods and shows and explains derivations, or gives bibliographic references to other literature (e.g. technical papers) which include derivations.

Crochiere, Ronald E., and Lawrence R. Rabiner. Multirate Digital Signal Processing. Englewood Cliffs, NJ: Prentice Hall, 1983. ISBN: 0136051626.

This book includes detailed discussions of implementation issues associated with multirate systems, such as efficient polyphase structures, and design techniques for decimation and especially interpolation filters. This book either shows and explains derivations, or gives bibliographic references to other literature (e.g. technical papers) which include derivations.

Hayes, Monson B. Statistical Digital Signal Processing and Modeling. New York, NY: John Wiley and Sons, 1996. ISBN: 0471594318.

This book provides a comprehensive treatment of signal processing algorithms for modeling discrete-time signals, designing optimal digital filters, estimating the power spectrum of a random process, and designing and implementing adaptive filters. The material is presented very clearly, with an abundance of applications, and MATLAB® code for the algorithms.

Lim, Jae S., and Alan V. Oppenheim, eds. Advanced Topics in Signal Processing. Englewood Cliffs, NJ: Prentice Hall, 1988.

The books covers the following topics: parametric signal modeling, spectral estimation, multirate signal processing, efficient Fourier transform and convolution algorithms, adaptive signal processing, short-time Fourier transform, 2D signal processing, and some topics in filter design.

Proakis, John G., and Dimitris G. Manolakis. Digital Signal Processing: Principles, Algorithms, and Applications. Upper Saddle River, NJ: Prentice Hall, 1996. ISBN: 0133737624.

This is an introductory DSP book used in some universities instead of Oppenheim and Schafer.