Digital Signal Processing: Signals, Systems, and Filters
An up-to-the-minute textbook for junior/senior level signal processing courses and senior/graduate level digital filter design courses, this text is supported by a DSP software package known as D-Filter which would enable students to interactively learn the fundamentals of DSP and digital-filter design. The book includes a free license to D-Filter which will enable the owner of the book to download and install the most recent version of the software as well as future updates.
Why Read This Book
You should read this book if you want a practical, course-oriented introduction to classical DSP topics with numerous worked examples and a companion D-Filter package that lets you experiment with digital-filter design interactively. It bridges theory and hands-on design, making filter structures, FFT-based spectral analysis, and finite-word-length issues approachable for practicing engineers and students.
Who Will Benefit
Junior/senior undergraduate and beginning graduate students, plus practicing engineers who need a thorough, application-focused reference for digital-filter design, FFT/spectral analysis, and practical implementation issues.
Level: Intermediate — Prerequisites: Basic calculus, linear algebra, and an introductory signals & systems course; familiarity with complex numbers and basic programming (MATLAB recommended).
Key Takeaways
- Design and evaluate classical FIR and IIR digital filters using windowing, frequency-sampling, bilinear transform, and other standard methods.
- Analyze discrete-time signals and systems using the z-transform, DTFT, and DFT.
- Compute and apply FFT algorithms for efficient spectral analysis and convolution.
- Assess and mitigate finite-word-length effects and quantization issues in fixed-point implementations.
- Implement multirate operations (decimation, interpolation), polyphase structures, and efficient filter realizations.
Topics Covered
- 1. Introduction and Discrete-Time Signals
- 2. Linear Time-Invariant Discrete-Time Systems
- 3. The z-Transform and System Analysis
- 4. Frequency Analysis of Signals and Systems (DTFT/DFT)
- 5. Fast Fourier Transform (FFT) Algorithms
- 6. FIR Filter Design Techniques
- 7. IIR Filter Design and Transformation Methods
- 8. Structures, Realizations, and Implementation
- 9. Finite-Word-Length Effects and Quantization
- 10. Multirate Signal Processing and Polyphase Filters
- 11. Spectral Estimation and Windowing
- 12. Practical Considerations, Examples, and Applications
Languages, Platforms & Tools
How It Compares
Covers much of the same practical filter-design and FFT material as Proakis & Manolakis and Oppenheim & Schafer, but Antoniou is typically more applied and accessible for undergraduate design courses and includes the D-Filter software for hands-on experimentation.












