Description: Credit 4U/5G. Computeraided design of digital filters; quantization and roundoff effects; FFT algorithms; numbertheoretic algorithms; multirate signal processing; DSP architectures and programming.
Prerequisite: ECE 317.
Recent Textbook:

J.G. Proakis and D.G. Manolakis, Digital Signal Processing: Principles, Algorithms, and Applications. PrenticeHall: Upper Saddle River, New Jersey, 1996.

S.M. Kuo and W.S. Gan, Digital Signal Processors: Architectures, Implementations, and Applications, PrenticeHall, 2005.
Topics:
 ComputerAided Design of Digital Filters
IIR Filter Design
Minimum MeanSquare Error
Deczky's Method
Group Delay Equalization
FIR Filter Design
Frequency Sampling
Equiripple Filters
ParksMcClellan Algorithm
LinearPhase FIR Filters
FIR Differentiators
 Quantization and RoundOff Effects
Quantization of Analog Sampling
Quantization of IIR Filters
Quantization of FIR Filters
RoundOff Effects of IIR Filters
RoundOff Effects of FIR Filters
Limit Cycle Oscillations
Overflow Scaling
 Fast Fourier Transform (FFT) Algorithms
Radix2 FFT Algorithm
Goertzel Algorithm
Chirpz Transform Algorithm
Quantization and RoundOff Effects of DFT
Quantization and RoundOff Effects of FFT
 NumberTheoretic Algorithms
Number Theory
Lagranage Interpolation
Chinese Remainder Theorem
Fast Convolution Algorithms
CookToom Algorithm
Winograd Algorith
 Hilbert Transform
Sufficiency Theorems: Casual Sequences
Sufficiency Theorems: FiniteLength Sequences
Magnitude and Phase
Fourier Transform
Complex Sequences
 Multirate Signal Procesing
Decimation
Interpolation
Sampling Rate Conversion
Phase Shifters
System Interfacing
Narrowband Lowpass Filters
Filter Banks
Subband Coding
Quadrature Mirror Filters
Transmultimplexers
Oversampling Converson
 DSP Microprocessors
Architectures
Instruction Sets
Programming Applications
:Lab Topics:
 Architecture and instruction set of a DSP microprocessor
 Assembly language programming of a DSP, software
environment
 Four experiments in assembly language programming a DSP
for digital signal processing
 Implementation of equiripple FIR filters
 Roundoff and quantization effects
 Limit cycles
 Implementating a Hilbert transform
