These are some of our favorite DSP books. We categorize them as Beginner, Intermediate, Advanced, and Classic. (For the full bibliographic information of each book, see our Book Reference Page.)

Beginner

By “beginner,” we mean introductory books which emphasize an intuitive understanding of DSP and explain it using a minimum of math.

  1. Understanding Digital Signal Processing by Richard G. Lyons.
  2. The Scientist and Engineer’s and Guide to Digital Signal Processing by Steven W. Smith. Online text.
  3. Digital Signal Processing and the Microcontroller by Dale Grover and John R. (Jack) Deller with illustrations by Jonathan Roth.

Intermediate

By “intermediate,” we mean books which require a fairly strong math background and are written for DSP professionals.

  1. Discrete-Time Signal Processing by A. V. Oppenheim and R. W. Schafer.
  2. Digital Signal Processing: Principles, Algorithms, and Applications by J. G. Proakis and D. G. Manolakis.
  3. Digital Signal Processing in Communication Systems by Marvin E. Frerking.

Advanced

By “advanced,” we mean comprehensive, high-level reference books written for those who are already DSP experts.

  1. Multirate Digital Signal Processing by R. E. Crochiere and L. R. Rabiner.

Classic

Here are some classic DSP books which have been widely used – but are now out of print. (Darn!)

  1. Theory and Application of Digital Signal Processing by Rabiner and Gold. A comprehensive, industrial-strength DSP reference book.
  2. Digital Signal Processing by Alan V. Oppenheim and Ronald W. Schafer. Another industrial-strength reference. (Replaced by the authors’ Discrete-Time Signal Processing)
  3. Digital Signal Processing by William D. Stanley. A very readable book; has a strong treatment of IIR filters.