COSC4452.3 Digital Signal Processing: Theory and Applications

(Winter 2009)


Instructor:   Prof. Hui Jiang

Time:           MW13:00-14:30

Place:          SC218


Announcements: (refresh your browser)



Course Summary:

This course introduces the basic theory about digital signal processing (DSP), including digital signals and systems, the framework to process signals digitally, digital filter design, DFT/FFT, signal processing with DFT/FFT and etc. The course also introduces some selected application topics about DSP, which may cover speech and audio processing, image and video processing, programming for embedded DSP systems, and so on.  The prerequisite is CSE3451 (Signals and Systems).


The required textbook:

[1]  A. V. Oppenheim, R. W. Schafer and J. R. Buck, Discrete-time Signal Processing, Prentice Hall, ISBN 0-13-754920-2


Other reference materials:




   (1) (  5%) One assignment

   (2) (30%) Projects (two and 15% each): algorithms and applications

   (3) (30%) Midterm (30%)

   (4) (35%) Final (40%)



                                    Course Outline (subject to change)









Week 1

Reviews of Signals and Systems:

Signals; Systems; Convolution; Fourier Transform; z-Transform



check here


Week 2

Analysis of LTI systems:

Filtering; linear difference equation; Frequency response of LTI systems; system functions of LTI system


Basic structure of digital systems: IIR and FIR


Check here


Week 3

Digital Processing of signals:

sampling; quantization; process signals digitally;

down-sampling and up-sampling


 Check here


Week 4

FIR Filter Design:

Windowing; FIR design by windowing


 Check here


Week 5

IIR Filter Design:

continuous-time (CT) filters; IIR design from CT filters


Filter design with Matlab


 Check here


Week 6

Application I : Anti-aliasing filter design for downsampling of music signals from 44.1K to 8K


DSP processors and programming:

Embedded DSP applications; TI DSP chip series;

floating-point vs. fixed-point code


Filter Bank: polyphase quadrature filter bank (optional)


  Check here





Week 7


Discrete Fourier Transform (DFT):

discrete Fourier series; sampling Fourier transform; 

DFT; circular convolution


 Check here

Week 8

Fast Fourier Transform (FFT):

radix-2 decimation-in-time FFT algorithm;

fast convolution using FFT


 Check here


Week 9

Fourier Analysis of Signals based on DFT:

time-dependent DFT; block convolution; overlap-adding;

speech processing


Application II: Speech Enhancement or 3-D Spatial Audio


 Check here


Week 10


Other Discrete Transforms:  DCT and modified DCT


Application III: Digital Audio Coding

 perceptual audio coding; MPEG audio coding standard;

 MP3 in depth



Week 11

Reviews for the final