Foundations of Digital Signal Processing: Theory, algorithms and hardware design starts by introducing the mathematical foundations of DSP, assuming little prior knowledge of the subject from the reader, and moves on to discuss more complex topics such as Fourier, Laplace and digital filtering. It provides detailed information on off-line, real-time and DSP programming, and guides the reader through advanced topics such as DSP hardware design, FIR and IIR filter design and difference equation manipulation.
A CD accompanies the book. It provides the reader with programs that demonstrate equations discussed in the text and source codes to enable the reader to incorporate algorithms into their own DSP programs.
- Charter 2: A linear systems toolbox
- Charter 3: An introduction to high-level computer programming using Delphi
- Charter 4: Analysis of simple electrical systems using complex impedance, differential and difference equations
- Charter 5: Introduction to convolution and correlation
- Charter 6: Fourier analysis
- Charter 7: Discrete Fourier properties and processing
- Charter 8: Introduction to Laplace space and the Laplace transform
- Charter 9: An introduction to z-space, the z-transform and digital filter design
- Charter 10: Signal sampling, analog to digital and digital to analog conversion
- Charter 11: The design and implementation of finite impulse response filters
- Charter 12: The design and implementation of infinite impulse response filters
- Charter 13: Rudiments of adaptive filters
- Charter 14: The design and programming of real-time DSP systems Part 1
- Charter 15: The design and programming of real-time DSP systems Part 2
- Charter 16: Concluding remarks
Dr Patrick Gaydecki is a Reader in the Sensing, Imaging and Signal Processing Group within the School of Electrical and Electronic Engineering at the University of Manchester. His research interests include the design of real-time and offline digital signal processing systems, instrumentation for nondestructive testing and monitoring, and software development for audio and biomedical applications.