EE225a: Digital Signal Processing


Kannan Ramchandran
269 Cory Hall

Office hours:

Tuesdays 11 - 12
258 Cory Hall

Lecture hours:

Tuesdays and Thursdays
9:30 - 11
35 Evans

Online resources:

Discussion Sessions:




Point of Contact:

Administrative Assistant:


With signal processing becoming ubiquitous in today's computer literate world, a large number of application areas are growing in importance, both in industry and in the research community, such as signal processing for distributed sensor networks, speech, image and video processing, medical image processing, wavelets and multiresolution signal processing, genomic and biomedical signal processing, financial data signal processing, etc. This course will cover some of the theoretical, algorithmic and practical foundations needed to address this litany of problems and applications in signal processing.

Tentative course schedule:

References for background:

Some textbooks are on reserve in the engineering library.

General DSP:

Adaptive filtering:

Statistical signal processing:

Spectral analysis:

Multirate signal processing and wavelets:

Quantization and coding

Fast algorithms


Linear algebra


Homeworks (Solutions will be posted on bspace)