UNIVERSITY OF ILLINOIS AT URBANACHAMPAIGN
Department of Electrical and Computer Engineering
ECE 310: Digital Signal Processing (Spring 2023)
Course Description:
Introduction to discretetime systems and discretetime signal processing with an emphasis on causal systems; discretetime linear systems, difference equations, ztransforms, discrete convolution, stability, discretetime Fourier transforms, analogtodigital and digitaltoanalog conversion, digital filter design, discrete Fourier transforms, fast Fourier transforms, spectral analysis, and applications of digital signal processing.
Course Prerequisite:
ECE 210: Analog Signal Processing
I. Teaching Staff
1. Instructors:
Prof. ZhiPei Liang (Sec. D)  Prof. Thomas Moon (Sec. E)  Corey Snyder (Sec. G) 
Office: 4257 Beckman Institute  Office: 3060 ECEB  Office: 111 CSL 
Email: zliang@illinois.edu  Email: tmoon@illinois.edu  Email:cesnyde2@illinois.edu 
2. Teaching Assistants:
Will Cai (Head TA)  Shilan He  Ziyang Xu  Chuanyi Zhang 
Email: wycai2@illinois.edu  Email: shilanh2@illinois.edu  Email: ziyangx2@illinois.edu  Email: chuanyi5@illinois.edu 
II. Schedule
1. Lectures:
Lecture  Time  Day  Location 

Section D  9:00 a.m.  9:50 a.m.  M W F 
1015 ECEB

Section E  12:00 p.m.  12:50 p.m.  M W F  1013 ECEB 
Section G  3:00 p.m.  3:50 p.m.  M W F  1015 ECEB 
2. Office Hours:
Note:
 Thomas' online office hour: link
Time  Monday  Tuesday  Wednesday  Thursday  Friday 

9:00 a.m.  10:00 a.m.  
10:00 a.m.  11:00 a.m.  Shilan ECEB4036 
Shilan ECEB4036 
Chuanyi ECEB4036 
Chuanyi ECEB4036 

11:00 a.m.  12:00 p.m.  Shilan ECEB4036 
Shilan ECEB4036 
Chuanyi ECEB4036 
Chuanyi ECEB4036 

12:00 p.m.  1:00 p.m.  
1:00 p.m.  2:00 p.m.  Will ECEB4036 
Will ECEB4036 
Corey ECEB3020 
Will ECEB2015 

2:00 p.m.  3:00 p.m.  Will ECEB4036 

3:00 p.m.  4:00 p.m.  Thomas Online 

4:00 p.m.  5:00 p.m.  Ziyang ECEB4036 

5:00 p.m.  6:00 p.m.  Ziyang ECEB4036 

6:00 p.m.  7:00 p.m.  Recitation ECEB2017 (Only on exam weeks: 2/27, 4/3 (zoom link)) 
Weekly Recitation ECEB3015 
III. Resources
1. Recommended Textbook:
 Applied Digital Signal Processing: Theory and Practice (1^{st} ed.) by Dimitris G. Manolakis and Vinay K. Ingle, Cambridge Univ. Press publisher ISBN: 978052111020. Also available in digital format.
2. Campuswire:
 ECE 310 Campuswire link
 Access code: 5496
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.
 SM: ECE 310 Course Notes by Prof. Andrew C. Singer and Prof. David C. Munson Jr. (PDF download)
 OS: DiscreteTime Signal Processing by Alan V. Oppenheim and Ronald W. Schafer (on reserve at the library)
 PM: Digital Signal Processing: Principles, Algorithms, and Applications by John G. Proakis and Dimitris G. Manolakis (on reserve at the library)
 FK: DSP lecture videos from ECE 410, Fall 2003, by Prof. Farzad Kamalabadi. These cover more advanced material than ECE 310.
 ECE 310 Notation Table: Chart of notation used in lecture, the textbook, and the other resources listed above
 ECE 310 Course Summary: A brief list of basic concepts.
 Common transform pairs and properties
IV. Syllabus
Time  Topics  Reading Assignment  Lecture Notes  Additional Resources  Assessment Due 

Week 1: No class on 1/16 (MLK) 

Chapter 1: 1.1  1.4 Chapter 2: 2.1  2.3 
SM: Ch 1, Appendix D, Appendix A, 3.1, 3.33.6 OS: 1, 2.12.2 PM: 1.11.2, 2.12.2 FK: 1, 5, 2, 9 Python Demo What is DSP?  Video by IEEE DSP at UIUC  1 DSP at UIUC  2 

Week 2: 1/23  1/27 
Impulse response Convolution Difference equations 
Chapter 2: 2.4  2.7; 2.10 
SM: 3.73.9 
HW1 

Week 3: 1/30  2/3 
ztransform Poles and zeros Inverse ztransform 
Chapter 3: 3.1  3.4 
SM: 4.14.5
OS: Ch 3 PM: 3.13.5 FK: 6, 7, 8 13 Partial Fractions Python Demo 
HW2 

Week 4: 2/6  2/10 
System analysis via ztransform System transfer function Stability 
Chapter 3: 3.5  3.7 
SM: 4.104.14 
HW3 

Week 5: 2/13  2/17 
Applications of linear system models 
Chapter 4: 4.1  4.3 
SM: 2.12.4 
HW4 

Week 6: 2/20  2/24 
Properties of the DTFT Fourier analysis of LTI systems 
Chapter 4: 4.3  4.5 Chapter 5: 5.1  5.2 
SM: 2.4, 5.1 Recitation exercises sol (2/22)

HW5 

Week 7: No class on 3/1, Wednesday 
Frequency response (magnitude and phase responses) Midterm 1: 3/1, Wednesday 
Chapter 5: 5.3  5.6 Chapter 6: 6.1 
Section E: Lec1819 
SM: 5.2, 3.2 Recitation exercises sol(2/27)

HW6 
Week 8: 3/6  3/10 
Ideal C/D and D/C conversion 
Chapter 6: 6.2  6.3 Chapter 7: 7.1  7.2 
SM: 3.2, 2.5

HW7 

3/11  3/19 Spring break 

Week 9: 3/20  3/24 
Discrete Fourier transform (DFT) 
Chapter 7: 7.2  7.4; 7.6 Chapter 6: 6.4 
SM: 2.52.6

HW8 

Week 10: 3/27  3/31 
DFT spectral analysis 
Chapter 7: 7.5 Chapter 8: 8.1; 8.3 
Section E: Lec26 
SM: Ch 14, 6.3 
HW9 
Week 11: No class on 4/5, Wednesday 
Fast Fourier transform (FFT) Midterm 2: 4/5, Wednesday 
Chapter 8: 8.18.3 Chapter 9: 9.1 
Section E: Lec2728 Section G: Lec28 
SM: 6.3 
HW10 
Week 12: 
Downsampling and upsampling Multirate signal processing 
Chapter 12: 12.1  12.2 
Section E: Lec2930 
Multirate Python Demo 
HW11 
Week 13: 
FIR and IIR filters 
Chapter 9: 9.19.3 Chapter 11: 11.1; 11.3 
SM: 6.4, Ch 11, Ch 12 Recitation exercises sol (4/19) Window method and FIR filter design Python demos

HW12 

Week 14: 4/24  4/28 
Generalized linear phase FIR filter design by windowing 
Chapter 10: 10.1  10.3 
Section G: Lec34 
SM: 5.3, Ch 13 
HW13 
Week 15: 5/1  5/5 
Practical A/D and D/A conversion Oversampling A/D and D/A converters Applications of DSP Advanced topics 
Chapter 6: 6.5 Chapter 15: 15.3.1 Chapter 15: 15.3 
Section E: Review, Review_sol 
SM: Ch 13

V. Grading
 Weekly Homework: 20% of Final Grade
 Grading: Homework grade is computed by dropping the two lowest scores and then computing the average; this implies that each student may omit two homeworks in case of extenuating circumstances. Since the solutions will be posted immediately after the submission deadline, no late submission will be accepted.
 Submission: Homework should be uploaded as a PDF file to gradescope in which we have added each student enrolled, please refer to the following link and video for questions on submission. You can create a gradescope account using your university email ID. Please email Will Cai (wycai2@illinois.edu) if "ECE310" is not shown in your courses.
 Assigned and due dates: Homework is assigned each Friday, due the following Friday at 11:59 p.m. The corresponding solution will be posted on the due date at 11:59 p.m.
 Write neatly: Please box the equations you will be solving and the final answer. If we cannot read it we cannot grade it!
 Regrade requests must be submitted on gradescope within one week of grades being posted. All regrade requests must have a brief justification.
 Again, late homework submissions will not be accepted!
 Exams (will be held inperson): 80% of Final Course Grade
 Midterm Exam 1: 22% of Final Course Grade
 Date: Wednesday, 3/1, 79pm
 Location: ECEB 1002
 Coverage: Material from weeks 16, through HW5.
 Allow 1 sheet (twosided) of handwritten notes (no printed notes) on 8.5x11 paper. No calculator allowed.
 HKN Review Session: Saturday (2/25), 13pm, ECEB 1002.
 Conflict exam:
 Date: Thursday, 3/2, 911am
 Location: (Coordinated Science Laboratory) CSL 141
 Regrade requests must be emailed to your instructor with a scan of your work and a brief justification, by 3/22.
 Solutions, Conflict exam solutions
 Midterm Exam 2: 22% of Final Course Grade
 Date: Wednesday, 4/5, 79pm
 Location: ECEB 1002
 Coverage: Materials corresponding HWs from HW6 to HW9.
 Allow 2 sheets (twosided) of handwritten notes (no printed notes) on 8.5x11 paper. No calculator allowed.
 Conflict exam:
 Date: Thursday, 4/6, 13pm
 Location: ECEB 2034
 Regrade requests must be emailed to your instructor with a scan of your work and a brief justification, by Wednesday (4/19).
 Solutions, Conflict exam solutions
 Final Exam: 36% of Final Course Grade
 Date: Friday, 5/5, 811am
 Location: CIF 0027 and CIF 1025
 Conflict exam: Friday, 5/5, 1:304:30pm
 Location: ECEB 3013
 Coverage: Material from the whole semester.
 Allow 3 sheets (twosided) of handwritten notes (no printed notes) on 8.5x11 paper. No calculator allowed.
 Date: Friday, 5/5, 811am
 Midterm Exam 1: 22% of Final Course Grade
VI. Integrity
This course will operate under the following honor code: All exams and homework assignments are to be worked out independently without any aid from any person or device. Copying from any source is not permitted and will be considered cheating, hence subject to the stipulated university policies. By enrolling in this course and submitting exams and homework assignments for grading, each student implicitly accepts this honor code.
VII. Homework Material
Exercises  Due Date  Solution 

HW1  01/27 5:00 p.m.  Solution 
HW2  02/03 11:59 p.m.  Solution 
HW3  02/10 11:59 p.m.  Solution 
HW4  02/17 11:59 p.m.  Solution 
HW5  02/24 11:59 p.m.  Solution 
HW6  03/05 11:59 p.m.  Solution 
HW7  03/10 11:59 p.m.  Solution 
HW8  03/24 11:59 p.m.  Solution 
HW9  03/31 11:59 p.m.  Solution 
HW10  04/09 11:59 p.m.  Solution 
HW11  04/14 11:59 p.m.  Solution 
HW12  04/21 11:59 p.m.  Solution 
HW13  05/01 11:59 p.m.  Solution 
VIII. Past Exams
Exam  Exercise List 

Midterm 1 
Fall 2021(with solution) 
Midterm 2 
Fall 2021(with solution) Spring 2021(with solution) 
Final 