ECE 431: Digital Signal Processing

Spring 2008



Course Outline

Week

Date

Lecture 1

Lecture 2

Lecture 3

Tutorials Problems

Lab

1

Jan 7

Ch 1: Motivation and Introduction

Ch 2.0-2.9: Discrete-Time LTI System and Discrete-Time Fourier Transform

Ch 2.0-2.9: Linear Difference Equation and more DTFT.

--

 

2

Jan 14

Ch 4.1-4.2: Sampling and Nyquist Theorem. Relation between DTFT and CTFT

Ch 4.4: Discrete-Time Processing of Continuous Signals. Delay example

Ch 4.4: Example: Digital differentiator

2.45, 2.53, 2.57, 2.60

Lab 1

3

Jan 21

Ch 4.4: Impulse invariance method for designing digital filters

Ch 4.6: Changing the Sampling Rate; Downsampling

Ch 4.6: Upsampling and digital reconstruction

4.21, 4.22, 4.56

Lab 1

4

Jan 28

Ch 4.3: Ideal Reconstruction; Practical Reconstruction (see O&W: 7.1-7.2)

Ch 4.8-4.9.2:  Quantization. Oversampling and Noise Shaping.

Ch 4.9.2: Sigma-Delta modulator

4.25, , 4.30, 4.31, plus O&W: 7.41

 

5

Feb 4

Ch 4.9.2: Time-domain picture of Sigma-Delta.

 

Ch 8.4: Discrete Fourier Transform;

Ch 8.5: DFT as sampling of DTFT; Windowing, Spectral resolution and Spectral leakage

4.26, 4.37, 4.41, 4.44

Lab 2

6

Feb 11

Ch 8.1-8.3: Discrete-time Fourier Series; Relation between DTFS and DFT

Ch 8.6-8.7: Linear and circular convolutions

Ch 8.7 Implementing LTI systems using DFT

8.9, 8.21, 8.23, 8.29, 8.43

Lab 2

 

 

study break

 

 

 

 

7

Feb 25

Application of DFT: Digital Interpolator via FFT (see, question 8.67 on p.627.)

Midterm Review

Application of DFT: OFDM systems

8.32, 8.33, 8.42, 8.36, 8.40, 8.64

midterm

8

March 3

Application of DFT: OFDM systems

Ch. 9.1-9.2: FFT Algorithm

Ch 9.3: FFT Algorithm: Decimation-in-Time

Take up the midterm

Lab 3

9

March 10

Ch 9.4: FFT Algorithm: Decimation-in-Frequency

Ch 10.1-10.4: Short-term Fourier Transform; Windowing. Matlab Demo.

Ch 3.1-3.2: Z-transform and the Region of Convergence for Z-transforms

9.1, 9.5, 9.32, 9.49

Lab 3

10

March 17

Ch 3.3: Inverse Z-transform, Partial fraction expansion

Ch 5.1-5.2: Linear difference equations and LTI systems

Ch 5.3: Poles and zeros.

10.17, 10.23, 3.6, 3.9, 3.36

 

11

March 24

Ch. 5.1-5.3: Magnitude and phase vs. poles and zeros. Matlab demo of FIR/IIR Filter Response

Ch 5.4-5.6: All-Pass System and Minimum-Phase Systems

Ch 7.2.1: FIR Filter design by windowing

5.5, 5.18c, 5.21, 5.59, 5.35, 5.36

Lab 4

12

March 31

Ch 7.2.2 Relation between window shape and filter characteristics, e.g. peak approximation error and transition band width

Ch 7.0-7.1: IIR Filter design: bilinear transformation

Ch 7.1: IIR Filter design by impulse invariance

5.64, 7.4, 7.9, 7.10, 7.15

Lab 4

13

April 7

Ch 6.1-6.3: Implementing LTI systems. Signal flow graph. Direct forms, Cascade form and Parallel form for IIR filters

Ch 6.4, 6.5.1-6.5.2: Transposed System; Discrete-time FIR Systems; Adaptive Filtering (optional)

Review; Course Evaluation

6.3, 6.10, 6.23, 6.25, 6.26, 6.29

 

 

 

Final Exam: April 15 -- May 1

 

 

 

 

 

This schedule is dynamically updated as the course progresses. The chapter numbers are from Oppenheim and Schafer unless otherwise specified. Occasionally, materials are drawn from Oppenheim and Willsky (O&W). We will post O&W materials in the course handout page. The solutions to the homework questions are also posted as handouts.
Note that the notations for discrete frequency and continuous frequency in O&S and O&W are opposite of each other.


Last modified: 1/7/2008