UNIVERSITY OF ILLINOIS AT URBANA-CHAMPAIGN

Department of Electrical and Computer Engineering

ECE 310: Digital Signal Processing (Fall 2019)

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

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.


I. Resources

1. Recommended Textbook:

2. Piazza:

3. Associated Lab Course (STRONGLY RECOMMENDED):

4. Additional Resources

The following additional resources cover much of the same material as the lectures and textbook. The syllabus below provides references to these resources as well as the Manolakis and Ingle textbook.

Past Exams

Exam Solutions


II. Schedule

1. Lecture Times:

Lecture Time Day Location
Section CCS 12:00 - 12:50 Mon./ Wed./ Fri. 3017 ECE Building
Section E 15:00 - 15:50 Mon./ Wed./ Fri. 3017 ECE Building
Section G 10:00 - 10:50 Mon./ Wed./ Fri. 3017 ECE Building

2. Recitation Times:

Day Time Location
Tue. 19:00-20:00 3017 ECE Building

3. TA Office Hours:

Time Monday Tuesday Wednesday Thursday Friday
9-10am         ECEB 3017
Hanfei Wang
10-11am   ECEB 2013
Yuqi Li
  ECEB 2013
Yuqi Li
 
11am-12pm   ECEB 2015
Yuqi Li
ECEB 3015
Sergio Silva
ECEB 2015
Yuqi Li
 
12-1pm          
1-2pm          
2-3pm ECEB 3015
Hanfei Wang
  ECEB 3015
Sergio Silva
   
3-4pm          
4-5pm ECEB 2017
Hanfei Wang
ECEB 2013
Berk Iskender
ECEB 3013
Berk Iskender
ECEB 3015
Sergio Silva
 
5-6pm ECEB 2017
Hanfei Wang
ECEB 2013
Berk Iskender
ECEB 3013
Berk Iskender
ECEB 3015
Sergio Silva
 
6-7pm          

III. Teaching Staff

1. Instructors:

Prof. Farzad Kamalabadi Prof. Zhi-Pei Liang Prof. Dimitrios Katselis
Office: 320 CSL Office: 4257 Beckman Institute Office: 3042 ECEB
Email: farzadk@illinois.edu Email: z-liang@illinois.edu Email: katselis@illinois.edu

2. Teaching Assistants:

Yuqi Li Berk Iskender
Email: yuqil3@illinois.edu Email: berki2@illinois.edu
 
Sergio Silva Hanfei Wang
Email: ssilva20@illinois.edu Email: hwang267@illinois.edu

All email inquiries regarding questions and concerns should be directed to Yuqi Li (yuqil3@illinois.edu).

IV. Syllabus

Time Topics Reading Assignment Lecture Notes Additional Resources Assessment
Week 1:
8/26 - 8/30
Course introduction
Continuous-time (CT) and discrete-time (DT) signals
Review of complex numbers
Discrete-time systems
Linear and time-invariant (LTI) systems
Chapter 1: 1.1 - 1.4
Chapter 2: 2.1 - 2.3
SM: Ch 1, Appendix D, Appendix A, 3.1, 3.3-3.6
OS: 1, 2.1-2.2
PM: 1.1-1.2, 2.1-2.2
FK: 1, 5, 2, 9
Python Demo
 
Week 2:
9/2 - 9/6
No class 9/2 (Labor Day)
Impulse response
Convolution
Difference equations
Chapter 2: 2.4 - 2.7; 2.10 SM: 3.7-3.9
OS: 2.3-2.5
PM: 2.3-2.5
FK: 9, 10, 3
Convolution Python Demo
Difference Equations Python Demo
HW1
Quiz 1
Week 3:
9/9 - 9/13
z-transform
Poles and zeros
Inverse z-transform
Chapter 3: 3.1 - 3.4 SM: 4.1-4.5
OS: Ch 3
PM: 3.1-3.5
FK: 6, 7, 8 13
Partial Fractions Python Demo
HW2
Quiz 2
Week 4:
9/16 - 9/20
System analysis via z-transform
System transfer function
Stability
Chapter 3: 3.5 - 3.7 SM: 4.10-4.14
OS: 5.2
PM: 3.6
FK: 14, 15, 16
Stability Python Demo
HW3
Quiz 3
Week 5:
9/23 - 9/27
Applications of linear system models
Sinusoidal signals
Fourier transforms
Discrete-time Fourier transform (DTFT)
Chapter 4: 4.1 - 4.3 SM: 2.1-2.4
OS: 2.6-2.7
PM: 1.3, 4.1
FK: 17
DTFT Python Demo
HW4
Quiz 4
Week 6:
9/30 - 10/4

Properties of the DTFT
Fourier analysis of LTI systems
Midterm Exam 1 (10/3, Thu: 7.00-8.30pm, Location: Grainger Auditorium)

No lecture on 10/4

Chapter 4: 4.3 - 4.5
Chapter 5: 5.1 - 5.2
SM: 2.4, 5.1
OS: 2.8-2.9, 5.1
PM: 4.2-4.4
FK: 18, 19
Filtering Python Demo
HW5
No Quiz
Week 7:
10/7 - 10/11
Frequency response (magnitude and phase responses)
Ideal filters
Sampling of continuous-time signals
Chapter 5: 5.3 - 5.6
Chapter 6: 6.1
SM: 5.2, 3.2
OS: 5.3-5.4, 4.1-4.2
PM: 4.4-4.5, 1.4
FK: 20, 21
HW6
Quiz 6
Week 8:
10/14 - 10/18
Ideal C/D and D/C conversion
Aliasing effect
Discrete Fourier transform (DFT)
Chapter 6: 6.2 - 6.3
Chapter 7: 7.1 - 7.2
SM: 3.2, 2.5
OS: 4.2-4.3
PM: 1.4, 4.2.9, 5.1
FK: 22, 34
HW7
Quiz 7
Week 9:
10/21 - 10/25
Discrete Fourier transform (DFT)
DFT spectral analysis
Applications of Fourier analysis
Chapter 7: 7.2 - 7.4; 7.6 SM: 2.5-2.6
OS: 8.1-8.6, 10.1-10.2
PM: 5.2, 5.4
FK: 34, 36
DFT Python Demo
HW8
Quiz 8
Week 10:
10/28 - 11/1
Fast convolution using the DFT
Fast Fourier transform (FFT)
Digital filter structures
Chapter 7: 7.5
Chapter 8: 8.1; 8.3
SM: Ch 14, 6.3
OS: 8.7, 9.3, 6.1-6.2
PM: 5.3, 6.1-6.2, 7.1
FK: 37, 38
HW9
Quiz 9
Week 11:
11/4 - 11/8

FIR and IIR filters
Block diagrams
Midterm Exam 2 (11/6, Wed: 7:00-8:30 pm)

No lecture on 11/6

Chapter 9: 9.1 - 9.3 SM: 6.3
OS: 6.3-6.5
PM: 7.1-7.2, 8.1
FK: 27, 33
HW10
No Quiz
Week 12:
11/11 - 11/15
Generalized linear phase
FIR filter design
IIR filter design
Chapter 10: 10.1 - 10.4; 10.6 Chapter 11: 11.1; 11.3 SM: 6.4, Ch 11, Ch 12
OS: 5.7, Ch 7
PM: Ch 8
FK: 28, 29, 30
Filter Design Demo
HW11
Quiz 11
Week 13:
11/18 - 11/22
Continuous-time frequency response of a DSP system
Downsampling and upsampling
Multirate signal processing
Chapter 6: 6.4
Chapter 12: 12.1 - 12.2
Chapter 15: 15.3.1
SM: 5.3, Ch 13
OS: 4.4, 4.6
PM: 9.1, 10.1-10.4
FK: 24, 26
Multirate Python Demo
Audio for Multirate Python Demo
Image for Multirate Python Demo
HW12
Quiz 12
Fall break:
11/23 - 12/1
         
Week 14:
12/2 - 12/6
Practical A/D and D/A conversion
Oversampling A/D and D/A converters
Applications of DSP
Chapter 6: 6.5
Chapter 15: 15.3
SM: Ch 13
OS: 4.8-4.9
PM: 9.2-9.3
FK: 23, 25
 
HW13
Quiz 13
Week 15: 12/9 - 12/11 Applications of DSP
Advanced topics
     
Final Exams: 12/13 - 12/20 Final Exam Tentative date: 12/13        

V. Grading

  1. Homework (weekly, drop the lowest score): 15%
    • Assigned on Wednesdays. Due on Wednesdays (5pm) on the following week. Solutions posted 7pm on the due date
      Paper homework can be submitted in boxes 62 (section CCS), 63 (section E) and 64 (section G), located on the third floor of ECEB. You may type your homework or handwrite it.
    • Homework can be done in LaTeX if you prefer to do so, but is not required. TeX templates are provided to those that want to typeset their solutions.
    • Late homework submissions will not be accepted.
    • Please submit regrade requests as a private post on Piazza with a screenshot/picture of the question you would like regraded, an explanation of why you think you deserve more points, and your NetID. Alternatively, email the head TA (yuqil3@illinois.edu).
  2. Quizzes (weekly, drop two lowest scores): 15%
    • Fridays (last 15 minutes in class; cover materials in the homework that was due 2 days before)
    • You must take the quiz in your own section unless you have prior permission from your instructor.
    • There will be no quizzes for Homeworks 5 and 10; Midterms 1 and 2 replace these quizzes.
    • Because the lowest two quiz scores will be dropped, there will be no make-up quizzes. You should plan to take every quiz in case you need to miss class due to unexpected travel or illness. If you miss more than two quizzes due to excused absences, you should contact your instructor to make special arrangements.
    • Please submit regrade requests as a private post on Piazza with a screenshot/picture of the question you would like regraded, an explanation of why you think you deserve more points, and your NetID. Alternatively, email the head TA (yuqil3@illinois.edu).
  3. Midterm Exam 1: 18%
    • Date: Thursday, October 3, 7:00-8:30pm
      • Covers material from weeks 1-4
      • Allow 1 sheet (two-sided) of handwritten notes on 8.5x11 paper
      • Location: Grainger Auditorium
    • Conflict midterm:
      • Date: Friday, October 4, 9:00-10:30am
      • Location: ECEB 3017
  4. Midterm Exam 2: 18%
    • Date: Wednesday, November 6, 7:00-8:30pm
      • Covers material from weeks 5-9
      • Allow 2 sheets (two-sided) of handwritten notes on 8.5x11 paper
      • Location: Grainger Auditorium
  5. Final Exam: 34%
    • Date: Friday, December 13, 1:30-4:30 PM, 1002 ECEB
      • Covers material from the whole semester with an emphasis on weeks 10-14
      • Allow 4 sheets (two-sided) of handwritten notes in 8.5x11 papers
      • Location: 1002 ECEB
    • Conflict final: Monday, December 16, 8:00-11:00AM, 3013 ECEB

VI. Homework, Quiz, and Recitation

1. Homework:

Homework Material Solution Due date (at 5PM)
Homework 1 HW1.pdf
HW1.tex
HW1sol.pdf 09/04/2019
Homework 2 HW2.pdf
HW2.tex
HW2sol.pdf 09/11/2019
Homework 3 HW3.pdf
HW3.tex
HW3sol.pdf 09/18/2019
Homework 4 HW4.pdf
HW4.tex
HW4sol.pdf 09/25/2018
Homework 5 HW5.pdf
HW5.tex
HW5sol.pdf 10/02/2019
Homework 6 HW6.pdf
HW6.tex
HW6sol.pdf 10/09/2019
Homework 7 HW7.pdf
HW7.tex
hw7fig.eps
HW7sol.pdf 10/16/2019
Homework 8 HW8.pdf
HW8.tex
HW8sol.pdf 10/23/2019
Homework 9 HW9.pdf
HW9.tex
dft_plot.png
HW9sol.pdf 10/30/2019
Homework 10 HW10.pdf
HW10.tex
HW10sol.pdf 11/05/2019
Homework 11 HW11.pdf
HW11.tex
block_diagram.eps
HW11sol.pdf 11/13/2019
Homework 12 HW12.pdf
HW12.tex
HW12sol.pdf 11/20/2019
Homework 13 HW13.pdf
HW13.tex
HW13sol.pdf 12/04/2019
Homework 14 HW14.pdf
HW14.tex
HW14sol.pdf 12/11/2019

2. Quiz:

Quiz Material Solution Date
Quiz 1

Quiz1-E.pdf

Quiz1-G.pdf

Quiz1-CCS.pdf

Quiz1-E_sol.pdf

Quiz1-G_sol.pdf

Quiz1-CCS_sol.pdf

09/06/2019
Quiz 2

Quiz2_E.pdf

Quiz2_G.pdf

Quiz2_CCS.pdf

Quiz2_E_sol.pdf

Quiz2_G_sol.pdf

Quiz2_CCS_sol.pdf

09/13/2019
Quiz 3

Quiz3_E_sol.pdf

Quiz3_G_sol.pdf

Quiz3_CCS_sol.pdf

09/20/2019
Quiz 4

Quiz4_E_sol.pdf

Quiz4_G_sol.pdf

Quiz4_CCS_sol.pdf

09/27/2019
Quiz 5

Quiz5_E_sol.pdf
Quiz5_G_sol.pdf
Quiz5_CCS_sol.pdf

10/11/2019
Quiz 6

Quiz6_E_sol.pdf
Quiz6_G_sol.pdf
Quiz6_CCS_sol.pdf

10/18/2019
Quiz 7

Quiz7_E_sol.pdf
Quiz7_G_sol.pdf
Quiz7_CCS_sol.pdf

10/25/2019
Quiz 8

Quiz8_E_sol.pdf
Quiz8_G_sol.pdf
Quiz8_CCS_sol.pdf

10/01/2019
Quiz 9
Quiz_9_E_sol.pdf
Quiz_9_G_sol.pdf
Quiz_9_CCS_sol.pdf
11/01/2019
Quiz 10

Quiz_10_E_sol.pdf
Quiz_10_G_sol.pdf
Quiz_10_CCS_sol.pdf
11/08/2019
Quiz 11

Quiz_11_E_sol.pdf
Quiz_11_G_sol.pdf
Quiz_11_CCS_sol.pdf
11/15/2019

3. Recitation:

Recitation Material
Recitation 1 recitations1.pdf
Recitation 2 recitations2.pdf
Recitation 3 recitations3.pdf
Recitation 4 recitations4.pdf
Recitation 5 recitations5.pdf
Recitation 6 recitations6.pdf
Recitation 7 recitations7.pdf
Recitation 8 recitations8.pdf
Recitation 9 recitations9.pdf
Recitation 10 recitations10.pdf
Recitation 11 recitations11.pdf
supplementary-notes.pdf
Recitation 12 recitations12.pdf
Recitation 13 recitations13.pdf
Recitation 14 recitations14.pdf
Recitation 15 recitations15.pdf