Introduction
Signal Processing; What is DSP?; Advantages and disadvantages; Quantisation and sampling; Aliasing; Anti-aliasing and reconstruction filters
Theoretical Foundations
Difference equations and z transforms; Finite and infinite impulse response filters (FIRs and IIRs); Poles, zeros and frequency response; Correlation
Design of Digital Filters
FIRs and IIRs; Butterworth, Chebyshev and Elliptical filters; Linear-phase, windowing, bilinear transform & frequency warping; Direct synthesis by CAD; Hardware & software implementations; Wordlength, precision and stability
Frequency Domain Processing
Continuous and discrete Fourier transforms; The fast Fourier transform (FFT); Applications; Convolution; Correlation
DPS Hardware
A/Ds, D/As and over-sampling; Microprocessors; DSP processors; Fixed and floating point comparisons; Programming and debugging techniques
ASIC Implementation
Technologies; Architectures for high performance; Pipelining and bit-slices; Carry-save and carry-look-ahead; Array multipliers
Some Typical DSP Applications
Speech recognition; Control; Image recognition; Radar; Room response analysis; Demonstrations
Discussion and Feedback
Future trends