UNIVERSITY OF ILLINOIS AT URBANA-CHAMPAIGN

Department of Electrical and Computer Engineering

 

ECE 310: Digital Signal Processing

http://courses.ece.uiuc.edu/ece310

Spring 2017

 


Administrative Information Announcements Text & References Exams & Grading Homework&Recitation notes
 
 

Associated Lab Course (VERY STRONGLY RECOMMENDED):

 

ECE 311: Digital Signal Processing Lab

 

Lecture Times:

 

Lecture

D

9:00 AM - 9:50 AM

Mon./Wed./Fri.

1015 ECEB

Prof. Chandrasekhar Radhakrishnan

Lecture

E

12:00 PM - 12:50 PM

Mon./Wed./Fri.

3017 ECEB

Prof. Zhi-Pei Liang

Lecture G 3:00 PM - 3:50 PM Mon./Wed./Fri. 1015 ECEB Prof. Ivan Dokmanic
Recitation D/E/G 7:00 PM - 8:00 PM Mondays 3015 ECEB Professors Radhakrishnan, Liang and Dokmanic

 

Instructors:

 

Prof. Zhi-Pei Liang

Prof. Chandrasekhar Radhakrishnan

Prof. Ivan Dokmanic

Office: 4257 Beckman Institute

Office: 3050 ECEB

Office: 313 CSL

Email: z-liang@illinois.edu

Email: cradhak@illinois.edu

Email: dokmanic@illinois.edu

Teaching Assistants:

Michael Wei:  mwei5@illinois.edu                         Yuanheng Yan:  yyan6@illinois.edu

Wenda Chen:  wchen113@illinois.edu                   Yingyan Lin:  yingyan@illinois.edu

The instructors for the course will hold recitations, in which they will solve problems on the board and/or review course material. TAs will hold office hours, during which they will answer specific questions from students.

TA Office Hours:   

Monday: 5:00-6:00 PM (ECEB 5034)

Tuesday: 1:00-2:00 PM (ECEB  3034), 5:00-6:00 PM (ECEB 3036)

Thursday: 1:00-2:00 PM 2:00-3:00 PM (ECEB 3036)

 

Integrity:

 

This course will operate under the following honor code: All exams and quizzes are to be worked out independently without any aid from any person or device. Copying of other students' work is considered cheating and will not be permitted. By enrolling in this course and submitting quizzes and exams for grading, each student implicitly accepts this honor code.

Course Objectives:

 

Upon completion of this course, you should be able to:

What is a "Concept Matrix" and does it have something to do with why you are giving us the solutions to the homework on the day it is handed out? What is this I hear about weekly quizzes? Are you serious?

Syllabus

 

#

Week

Reading

Concept matrix

1

1/17-20

Ch 1

Appendix A

Appendix D

DSP overview

Continuous-time (CT) and discrete-time (DT) signals

Complex numbers

Impulses

2

1/23-1/27

Ch 2.1-2.5

Fourier transform (FT)

Discrete-time Fourier transform (DTFT)

Discrete Fourier transform (DFT)

3

1/30-2/3

Ch 2.6

DFT spectral analysis

Applications of DT signal analysis

4

2/6-2/10

Ch 3.1-3.2

Sampling;

Ideal A/D (analog-to-digital) converter

5

2/13-2/17

Ch 3.3-3.9

Linear and shift invariant systems;

Convolution;

Impulse response

6

2/20-2/24

Ch 4.1-4.4, 4.8

z-transform;

Poles and zeros;

Inverse z-transform

7

2/27-3/3

 

Ch 4.5

Ch 4.10-4.14

Convolution via z-transform;

Difference equations;

System analysis;

BIBO stability

8

3/6-3/10

Ch 5.1-5.2

Magnitude and phase response;

Linear phase;

Basic filters

9

3/13-3/17

Ch 5.3-5.4

DT processing of CT signals;

A/D and D/A converters;

Analog frequency response of a digital processor;

Applications of DSP systems

    BREAK  
10  3/27-3/31 Ch 4.10, 5.2, 6

Digital Filter structures; FIR and IIR Filters; Generalized linear phase

11  4/3-4/7  

FIR filter design: truncation, windows, min-max, and frequency sampling

Previous year's notes, Notes (4/6, 4/8, 4/10), 

12

4/10-4/14

 

IIR filter design;

IIR design via bilinear transformation;

Applications of digital filtering. Chapter 12

13

4/17-4/21

 

Downsampling and upsampling;

Oversampling A/D and D/A;

Digital interpolation.

Chapter 13

14

4/24-4/28

 

Fast Fourier transform (FFT);

Fast convolution

Chapter 14

15

5/1-5/5

 

Final Review;

Applications