UNIVERSITY OF ILLINOIS AT URBANACHAMPAIGN
Department of Electrical and Computer Engineering
ECE 310: Digital Signal Processing (Spring 2020)
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 Description:
Upon completion of this course, you should be able to recognize the terminology that is used in the Digital Signal Processing (DSP) field, explain the theory and concepts behind the construction of DSP systems, and analyze basic DSP building blocks; including analogtodigital (A/D) and digitaltoanalog (D/A) converters, digital filters, sample rate converters (upsampling and downsampling), frequency analysis using discrete Fourier transform (DFT), and fast Fourier transform (FFT) . This course should give you the necessary tools to design and synthesize these building blocks and use them effectively in applications and evaluate DSP systems and justify choices among alternative designs. The requirement from you, however, is to think critically, ask questions, apply problemsolving techniques, and attend all lectures! The course will have weekly homework and quiz, two midterm exams, and a final exam.
I. Resources
Covid19 OnLine Course Delivery Plan:
OnLine Lectures:
OnLine Office Hours:
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. Associated Lab Course (STRONGLY RECOMMENDED):
3. 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)
 DM: Digital Signal Processing Course Notes by Prof. David C. Munson Jr.
 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. Manlokais (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.
4. Piazza
II. Schedule
1. Lecture Times:
Lecture  Time  Day 

Section D  09:00  09:50  Mon./ Wed./ Fri. 
Section E  12:00  12:50  Mon./ Wed./ Fri. 
Section G  15:00  15:50  Mon./ Wed./ Fri. 
2. Instructor Office Hours:
Time  

Prof. Katselis  Fri, 10:30 AM – 12:00 PM 
Prof. Shanbhag  Wed, 4:00 – 5:00 PM 
Prof. Radhakrishnan  Tue, 4:30 – 6:00 PM 
Tuesday 4:30 PM office hours will be available on Zoom.
You are welcome to attend any section/office hrs!
3. TA Office Hours:
Time  

Ufuk Soylu  Mon, 4:00 – 6:30 PM 
Berk Iskender  Tue, 9:00 – 11:30 AM 
Hanfei Wang  Wed, 8:00  10:30 AM 
Yifeng Fan  Mon, 1:00  3:30 PM 
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 
Yifeng Fan  Hanfei Wang 
Email: yifengf2@illinois.edu  Email: hwang267@illinois.edu 
IV. Syllabus
Syllabus document: link
Time  Topics  Reading Assignment  DM Lecture Notes  Additional Resources  Assessment  

Week 1: 01/2001/24 
Course introduction Continuoustime (CT) and discretetime (DT) signals Review of complex numbers Discretetime systems 
Chapter 1: 1.1  1.4 Chapter 2: 2.1  2.3 
L1, L2, L6, L7.1  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 

Week 2: 01/2701/31 
Linear and timeinvariant (LTI) systems Impulse response Convolution 
Chapter 2: 2.4  2.7; 2.10  L11, L12, L13  SM: 3.73.9 OS: 2.32.5 PM: 2.32.5 FK: 9, 10, 3 Convolution Python Demo Difference Equations Python Demo 
HW1  
Week 3: 02/03/02/07 
Difference equations ztransform Poles and zeros 
Chapter 3: 3.1  3.4  L3, L14, L15  SM: 4.14.5 OS: Ch 3 PM: 3.13.5 FK: 6, 7, 8 13 Partial Fractions Python Demo 
HW2 Quiz 1 

Week 4: 02/1002/14 
Inverse ztransform System analysis via ztransform System transfer function 
Chapter 3: 3.5  3.7  L16, L17  SM: 4.104.14 OS: 5.2 PM: 3.6 FK: 14, 15, 16 Stability Python Demo 
HW3 Quiz 2 

Week 5: 02/1702/21 
Stability Applications of linear system models, Sinusoidal signals Fourier transforms 
Chapter 4: 4.1  4.3  L19,L20.120.2  SM: 2.12.4 OS: 2.62.7 PM: 1.3, 4.1 FK: 17 DTFT Python Demo 
HW4 Quiz 3 

Week 6: 02/2402/28 
Discretetime Fourier transform (DTFT) Properties of the DTFT Fourier analysis of LTI systems 
Chapter 4: 4.3  4.5 Chapter 5: 5.1  5.2 
L21  SM: 2.4, 5.1 OS: 2.82.9, 5.1 PM: 4.24.4 FK: 18, 19 Filtering Python Demo 
HW5 Quiz 4 

Week 7: 03/0203/06 
Frequency response (magnitude and phase response) Exam I No class on Friday 
Chapter 5: 5.3  5.6 Chapter 6: 6.1 
L22, L23, L24 
SM: 5.2, 3.2 OS: 5.35.4, 4.14.2 PM: 4.44.5, 1.4 FK: 20, 21 
HW6 No Quiz 

Week 8: 03/1603/20 
Ideal filters Sampling of continuoustime signals Ideal C/D and D/C conversion 
Chapter 6: 6.2  6.3 Chapter 7: 7.1  7.2 
L25,L26, L27, L28  SM: 3.2, 2.5 OS: 4.24.3 PM: 1.4, 4.2.9, 5.1 FK: 22, 34 
HW7 Quiz 5 



Week 9: 03/2303/27 
Aliasing effect Discrete Fourier transform (DFT) Discrete Fourier transform (DFT) 
Chapter 7: 7.2  7.4; 7.6  L43, L44, L45,  SM: 2.52.6 OS: 8.18.6, 10.110.2 PM: 5.2, 5.4 FK: 34, 36 DFT Python Demo 
HW8 Quiz 6 

Week 10: 03/3004/03 
DFT spectral analysis Applications of Fourier analysis Fast convolution using the DFT 
Chapter 7: 7.5 Chapter 8: 8.1; 8.3 
L46, L47  SM: Ch 14, 6.3 OS: 8.7, 9.3, 6.16.2 PM: 5.3, 6.16.2, 7.1 FK: 37, 38 
HW9 Quiz 7 

Week 11: 04/0604/10 
Fast Fourier transform (FFT) Digital filter structures FIR and IIR filters 
Chapter 9: 9.1  9.3  L33  SM: 6.3 OS: 6.36.5 PM: 7.17.2, 8.1 FK: 27, 33 
HW10 Quiz 8 

Week 12: 04/1304/17 
Block diagrams Exam II No class on Friday 
Chapter 10: 10.1  10.4; 10.6 Chapter 11: 11.1; 11.3  L18  SM: 6.4, Ch 11, Ch 12 OS: 5.7, Ch 7 PM: Ch 8 FK: 28, 29, 30 Filter Design Demo 
HW11 No Quiz 

Week 13: 04/2004/24 
Generalized linear phase FIR filter design IIR filter design 
Chapter 6: 6.4 Chapter 12: 12.1  12.2 Chapter 15: 15.3.1 
L33,34,35,36,37,38  SM: 5.3, Ch 13 OS: 4.4, 4.6 PM: 9.1, 10.110.4 FK: 24, 26 Multirate Python Demo Audio for Multirate Python Demo Image for Multirate Python Demo 
HW12 Quiz 9 

Week 14: 04/2705/01 
Continuoustime frequency response of a DSP system Downsampling and upsampling Multirate signal processing 
Chapter 6: 6.5 Chapter 15: 15.3 
L25,26,27,30,32  SM: Ch 13 OS: 4.84.9 PM: 9.29.3 FK: 23, 25 
HW13 Quiz 10 

Week 15: 05/0405/08 
Practical A/D and D/A conversion Oversampling A/D and D/A converters Applications of DSP 
L29,31,32  
Final Exams:  Final Exam 
V. Grading
 Homework (weekly): 10%
 Homework and exams will be graded using gradescope. You can create gradescope account using your university email ID.
 Homework is due at 5:00 PM on Wednesday. Homeworks will be graded for (1) completion and (2) one randomly picked problem will be graded.
 Please add ECE310 using the code 9B8VZJ. Please refer to the following link.
 You will be submitting homework using gradescope as a PDF file. Please refer to the following link and video.
 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. Please talk to course staff before you submit a regrade request.
 The lowest two HW scores will be dropped.
 Quizzes (weekly): 15%
 Fridays (last 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 with a screenshot/picture of the question you would like regraded, an explanation of why you think you deserve more points, and your NetID.
 The lowest two quiz scores will be dropped.
 Midterm Exam 1: 20%
 Date: 03/05/2020, 8:30  10.00 PM
 Covers material included in HW1  HW5 (including HW5)
 Allow 1 sheet (twosided) of handwritten notes on 8.5x11 paper
 Location: 1002 ECEB (student list), 3015 ECEB (student list)
 Solution
 Date: 03/05/2020, 8:30  10.00 PM
 Midterm Exam 2: 20%
 Date: 04/16/2020
 Covers material from weeks 59
 Allow 2 sheets (twosided) of handwritten notes on 8.5x11 paper
 Location: 1002 ECEB
 Solution
 Date: 04/16/2020
 Final Exam: 35%
VI. Homework, Quiz, and Recitation
1. Homework:
Homework  Material  Solution 

Homework 1  HW1.pdf  HW1sol.pdf 
Homework 2  HW2.pdf  HW2sol.pdf 
Homework 3  HW3.pdf  HW3sol.pdf 
Homework 4  HW4.pdf  HW4sol.pdf 
Homework 5  HW5.pdf  HW5sol.pdf 
Homework 6  HW6.pdf  HW6sol.pdf 
Homework 7  HW7.pdf  HW7sol.pdf 
Homework 8  HW8.pdf  HW8sol.pdf 
Homework 9  HW9.pdf  HW9sol.pdf 
Homework 10  HW10.pdf  HW10sol.pdf 
Homework 11  HW11.pdf  HW11sol.pdf 
Homework 12  HW12.pdf  HW12sol.pdf 
2. Quiz:
Quiz  Solution 

Quiz 1  Quiz_1_D.pdf, Quiz_1_E.pdf, Quiz_1_G.pdf 
Quiz 2  Quiz_2_D.pdf, Quiz_2_E.pdf, Quiz_2_G.pdf 
Quiz 3  Quiz_3_D.pdf, Quiz_3_E.pdf, Quiz_3_G.pdf 
3. Recitation:
Recitation  Material 

Recitation 1  recitation1.pdf 
Recitation 2  recitation2.pdf 
Recitation 3  recitation3.pdf 
Recitation 4  recitation4.pdf 
Recitation 5  recitation5.pdf 
Recitation 6  recitation6.pdf 
Recitation 7  recitation7.pdf 
Recitation 8  recitation8.pdf 
4. Past Homeworks:
5. Past Exams:
Term  Without Solutions 
Exam I 
Spring 2019 
Exam II  
Final 