FPGARelated.com
Books

Discrete-Time Signal Processing (Prentice Hall Signal Processing)

Oppenheim, Alan, Schafer, Ronald 2009

For senior/graduate-level courses in Discrete-Time Signal Processing.

Discrete-Time Signal Processing, Third Edition is the definitive, authoritative text on DSP – ideal for those with introductory-level knowledge of signals and systems. Written by prominent DSP pioneers, it provides thorough treatment of the fundamental theorems and properties of discrete-time linear systems, filtering, sampling, and discrete-time Fourier Analysis. By focusing on the general and universal concepts in discrete-time signal processing, it remains vital and relevant to the new challenges arising in the field.


Access to the password-protected companion Website and myeBook is included with each new copy of Discrete-Time Signal Processing, Third Edition .


Why Read This Book

You should read this book to gain a deep, principled understanding of discrete-time signals and systems that underpins any serious FPGA-based DSP work. It teaches the theorems and analysis techniques you need to design, analyze, and optimize digital filters and multirate architectures before you map them to hardware.

Who Will Benefit

Advanced undergraduates, graduate students, and FPGA/embedded engineers who design or implement digital signal-processing algorithms and need rigorous theoretical foundations.

Level: Advanced — Prerequisites: Undergraduate-level calculus and linear algebra, basic continuous-time signals & systems (Fourier/LTI concepts), and comfort with complex numbers and basic probability/statistics.

Get This Book

Key Takeaways

  • Analyze discrete-time signals and LTI systems using the DTFT, DFT/FFT, and z-transform.
  • Design and evaluate FIR and IIR digital filters with frequency-domain specifications.
  • Apply sampling and reconstruction theory including aliasing and discrete-time modeling of continuous signals.
  • Design and analyze multirate systems (decimation/interpolation, polyphase structures) useful for efficient hardware implementation.
  • Evaluate stability, causality, and finite-wordlength effects that influence fixed-point FPGA implementations.

Topics Covered

  1. Introduction and Discrete-Time Signals and Systems
  2. Time-Domain Analysis of LTI Systems
  3. The Discrete-Time Fourier Transform (DTFT)
  4. The z-Transform and System Function
  5. Frequency-Domain Signal Analysis and Sampling
  6. The Discrete Fourier Transform and Fast Fourier Transform
  7. FIR Filter Design and Linear-Phase Implementation
  8. IIR Filter Design and Realization
  9. Finite-Wordlength Effects and Quantization
  10. Multirate Signal Processing and Polyphase Structures
  11. Advanced Topics: Filter Banks and Multirate Applications
  12. Appendices: Review of Continuous-Time Signals, Transform Tables, and Mathematical Tools

Languages, Platforms & Tools

MATLABPython (NumPy/SciPy for prototyping)None 3 hardware-agnostic (applicable to FPGA implementations)MATLAB/Octave (commonly used for examples and exercises)

How It Compares

Covers similar theoretical ground to Proakis & Manolakis but is often clearer and more focused on discrete-time fundamentals; for a more practitioner-oriented, less mathematical companion, see Richard Lyons' Understanding Digital Signal Processing.

Related Books