UNIVERSITY OF ILLINOIS AT URBANA-CHAMPAIGN

Department of Electrical and Computer Engineering

ECE 310: Digital Signal Processing (Spring 2020)

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 D 09:00 - 09:50 Mon./ Wed./ Fri. 1015 ECE Building
Section E 12:00 - 12:50 Mon./ Wed./ Fri. 1013 ECE Building
Section G 15:00 - 15:50 Mon./ Wed./ Fri. 1015 ECE Building

2. Recitation Times:

Day Time Location
     

3. TA Office Hours:

Time Monday Tuesday Wednesday Thursday Friday
9-10am          
10-11am          
11am-12pm          
12-1pm          
1-2pm          
2-3pm          
3-4pm          
4-5pm          
5-6pm          
6-7pm          

III. Teaching Staff

1. Instructors:

Prof. Naresh R. Shanbag Prof. Chandrasekhar Radhakrishnan Prof. Dimitrios Katselis
Office: 414 CSL Office: 3050 ECEB Office: 3042 ECEB
Email: shanbhag@illinois.edu Email: cradhak@illinois.edu Email: katselis@illinois.edu

2. Teaching Assistants:

Ufuk Soylu Berk Iskender
Email: usoylu2@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:
 
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:
 
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:
 
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:
 
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:
 
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:
 

Properties of the DTFT
Fourier analysis of LTI systems
Midterm Exam 1

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:
 
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:
 
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:
 
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:
 
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:
 

FIR and IIR filters
Block diagrams
Midterm Exam 2

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:
 
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:
 
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:
 
         
Week 14:
 
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:  Applications of DSP
Advanced topics
     
Final Exams:  Final Exam         

V. Grading

  1. Homework (weekly): 
  2. Quizzes (weekly): 
    • Fridays (first 10 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.
    • 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.
  3. Midterm Exam 1
    • Date: 
      • Covers material from weeks 1-4
      • Allow 1 sheet (two-sided) of handwritten notes on 8.5x11 paper
      • Location: 
  4. Midterm Exam 2:
    • Date:
      • Covers material from weeks 5-9
      • Allow 2 sheets (two-sided) of handwritten notes on 8.5x11 paper
      • Location:
  5. Final Exam
    • Date: 
      • 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:

VI. Homework, Quiz, and Recitation

1. Homework:

Homework Material Solution Due date (at 5PM)
Homework 1      
       

2. Quiz:

Quiz Material Solution Date
Quiz 1      
       

3. Recitation:

Recitation Material
Recitation 1  
   

 

4. Past Homeworks:

Term Without Solutions With Solutions
S2015 HW1.pdf
HW2.pdf
HW3.pdf
HW4.pdf
HW5.pdf
HW6.pdf
HW7.pdf
HW8.pdf
HW9.pdf
HW10.pdf
HW11.pdf
HW12.pdf
HW13.pdf
HW1_sol.pdf
HW2_sol.pdf
HW3_sol.pdf
HW4_sol.pdf
HW5_sol.pdf
HW6_sol.pdf
HW7_sol.pdf
HW8_sol.pdf
HW9_sol.pdf
HW10_sol.pdf
HW11_sol.pdf
HW12_sol.pdf
HW13_sol.pdf
F2015 HW1.pdf
HW2.pdf
HW3.pdf
HW4.pdf
HW5.pdf
HW6.pdf
HW7.pdf
HW8.pdf
HW9.pdf
HW10.pdf
HW11.pdf
HW12.pdf
HW13.pdf
HW1_sol.pdf
HW2_sol.pdf
HW3_sol.pdf
HW4_sol.pdf
HW5_sol.pdf
HW6_sol.pdf
HW7_sol.pdf
HW8_sol.pdf
HW9_sol.pdf
HW10_sol.pdf
HW11_sol.pdf
HW12_sol.pdf
HW13_sol.pdf
S2016 HW1.pdf
HW2.pdf
HW3.pdf
HW4.pdf
HW5.pdf
HW6.pdf
HW7.pdf
HW8.pdf
HW9.pdf
HW10.pdf
HW11.pdf
HW12.pdf
HW13.pdf
HW1_sol.pdf
HW2_sol.pdf
HW3_sol.pdf
HW4_sol.pdf
HW5_sol.pdf
HW6_sol.pdf
HW7_sol.pdf
HW8_sol.pdf
HW9_sol.pdf
HW10_sol.pdf
HW11_sol.pdf
HW12_sol.pdf
HW13_sol.pdf
F2016 HW1.pdf
HW2.pdf
HW3.pdf
HW4.pdf
HW5.pdf
HW6.pdf
HW7.pdf
HW8.pdf
HW9.pdf
HW10.pdf
HW11.pdf
HW12.pdf
HW13.pdf
HW1_sol.pdf
HW2_sol.pdf
HW3_sol.pdf
HW4_sol.pdf
HW5_sol.pdf
HW6_sol.pdf
HW7_sol.pdf
HW8_sol.pdf
HW9_sol.pdf
HW10_sol.pdf
HW11_sol.pdf
HW12_sol.pdf
HW13_sol.pdf
S2017 HW1.pdf
HW2.pdf
HW3.pdf
HW4.pdf
HW5.pdf
HW6.pdf
HW7.pdf
HW8.pdf
HW9.pdf
HW10.pdf
HW11.pdf
HW12.pdf
HW13.pdf
HW1_sol.pdf
HW2_sol.pdf
HW3_sol.pdf
HW4_sol.pdf
HW5_sol.pdf
HW6_sol.pdf
HW7_sol.pdf
HW8_sol.pdf
HW9_sol.pdf
HW10_sol.pdf
HW11_sol.pdf
HW12_sol.pdf
HW13_sol.pdf
F2017 HW1.pdf
HW2.pdf
HW3.pdf
HW4.pdf
HW5.pdf
HW6.pdf
HW7.pdf
HW8.pdf
HW9.pdf
HW10.pdf
HW11.pdf
HW12.pdf
HW13.pdf
HW1_sol.pdf
HW2_sol.pdf
HW3_sol.pdf
HW4_sol.pdf
HW5_sol.pdf
HW6_sol.pdf
HW7_sol.pdf
HW8_sol.pdf
HW9_sol.pdf
HW10_sol.pdf
HW11_sol.pdf
HW12_sol.pdf
HW13_sol.pdf
S2018 HW1.pdf
HW2.pdf
HW3.pdf
HW4.pdf
HW5.pdf
HW6.pdf
HW7.pdf
HW8.pdf
HW9.pdf
HW10.pdf
HW11.pdf
HW12.pdf
HW1_sol.pdf
HW2_sol.pdf
HW3_sol.pdf
HW4_sol.pdf
HW5_sol.pdf
HW6_sol.pdf
HW7_sol.pdf
HW8_sol.pdf
HW9_sol.pdf
HW10_sol.pdf
HW11_sol.pdf
HW12_sol.pdf
HW13_sol.pdf
F2018 HW1.pdf
HW2.pdf
HW3.pdf
HW4.pdf
HW5.pdf
HW6.pdf
HW7.pdf
HW8.pdf
HW9.pdf
HW10.pdf
HW11.pdf
HW12.pdf
HW13.pdf
HW1_sol.pdf
HW2_sol.pdf
HW3_sol.pdf
HW4_sol.pdf
HW5_sol.pdf
HW6_sol.pdf
HW7_sol.pdf
HW8_sol.pdf
HW9_sol.pdf
HW10_sol.pdf
HW11_sol.pdf
HW12_sol.pdf
HW13_sol.pdf
S2019 HW1.pdf
HW2.pdf
HW3.pdf
HW4.pdf
HW5.pdf
HW6.pdf
HW7.pdf
HW8.pdf
HW9.pdf
HW10.pdf
HW11.pdf
HW12.pdf
HW13.pdf
HW1_sol.pdf
HW2_sol.pdf
HW3_sol.pdf
HW4_sol.pdf
HW5_sol.pdf
HW6_sol.pdf
HW7_sol.pdf
HW8_sol.pdf
HW9_sol.pdf
HW10_sol.pdf
HW11_sol.pdf
HW12_sol.pdf
HW13_sol.pdf
F2019 HW1.pdf
HW2.pdf
HW3.pdf
HW4.pdf
HW5.pdf
HW6.pdf
HW7.pdf
HW8.pdf
HW9.pdf
HW10.pdf
HW11.pdf
HW12.pdf
HW13.pdf
HW1_sol.pdf
HW2_sol.pdf
HW3_sol.pdf
HW4_sol.pdf
HW5_sol.pdf
HW6_sol.pdf
HW7_sol.pdf
HW8_sol.pdf
HW9_sol.pdf
HW10_sol.pdf
HW11_sol.pdf
HW12_sol.pdf
HW13_sol.pdf