DSPRelated.com
Books

Fundamentals of Digital Signal Processing Using MATLAB (with CD-ROM)

Schilling, Robert J., Harris, Sandra L 2004

This innovative text and CD-ROM focuses on the fundamentals of digital signal processing with an emphasis on practical applications. In order to motivate students, many of the examples illustrate the processing of speech and music. This theme is also a focus of the course software that features facilities for recording and playing sound on a standard PC. The accompanying CD-ROM contains a comprehensive MATLAB software package called the Fundamentals of Digital Signal Processing (FDSP) toolbox. The FDSP toolbox includes chapter GUI modules, an extensive library of DSP functions, all computational examples that appear in the text, the text figures, solutions to selected problems, and online help documentation. Using the interactive GUI modules, students can explore, compare, and directly experience the effects of signal processing techniques without any need for programming.


Why Read This Book

You should read this book if you want a hands-on, example-driven introduction to core DSP concepts using MATLAB; the included FDSP toolbox and audio/speech examples let you immediately experiment with real signals. It emphasizes practical computation (FFT, filter design, spectral analysis) and provides lab-friendly material that accelerates learning by doing.

Who Will Benefit

Undergraduate students, instructors, and practicing engineers new to DSP who want MATLAB-based, application-oriented training with audio/speech examples.

Level: Beginner — Prerequisites: Basic calculus and linear algebra, elementary signals-and-systems ideas helpful; familiarity with MATLAB or basic programming will make the exercises easier.

Get This Book

Key Takeaways

  • Implement DSP algorithms in MATLAB and use the FDSP toolbox to reproduce textbook examples and labs.
  • Design and analyze FIR and IIR digital filters and understand practical trade-offs (stability, phase, computational cost).
  • Compute and interpret DFT/FFT-based spectral estimates and apply windowing and zero-padding to real audio signals.
  • Apply sampling theory concepts (aliasing, reconstruction) and perform basic resampling/multirate tasks.
  • Process and analyze speech and music examples to connect theory to real-world audio applications.

Topics Covered

  1. Introduction and MATLAB review / Using the FDSP toolbox
  2. Discrete-time signals and basic operations
  3. Sampling, aliasing, and reconstruction
  4. The z-transform and discrete-time system analysis
  5. DTFT, DFT and properties of the Fourier transform
  6. Efficient FFT algorithms and implementation notes
  7. FIR filter structures and window-based design
  8. IIR filter structures and classical IIR design methods
  9. Filter realization, stability and numerical issues
  10. Spectral analysis, periodograms, and windowing
  11. Practical audio/speech processing examples and projects
  12. Laboratory exercises, GUI modules, and worked MATLAB scripts

Languages, Platforms & Tools

MATLABPC (Windows) audio I/O / general-purpose desktopFDSP toolbox (CD-ROM)MATLAB (Signal Processing Toolbox optional)

How It Compares

More applied and MATLAB-focused than Oppenheim & Schafer's Discrete-Time Signal Processing (which is more theoretical); similar in teaching intent to 'DSP First' style texts but distinguished by the FDSP toolbox and extensive audio examples.

Related Books