ZHEJIANG UNIVERSITY-UNIVERSITY OF ILLINOIS URBANA-CHAMPAIGN INSTITUTE
ECE 310: Digital Signal Processing (Spring 2024)
Course Description:
Introduction to discrete-time systems and discrete-time signal processing with an emphasis on causal systems; discrete-time linear systems, difference equations, z-transforms, discrete convolution, stability, discrete-time Fourier transforms, analog-to-digital and digital-to-analog 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
Instructors:
Prof. Shurun Tan (ZJUI) | Prof. Zhi-Pei Liang (UIUC) |
Office: ZJUI C425 | Office: 4257 Beckman Institute |
Email: srtan@intl.zju.edu.cn | Email: z-liang@illinois.edu |
WebEx Online Session | Zoom Online Session |
II. Schedule
Time | Day | Location | |
---|---|---|---|
Lecture | 10:00 a.m. - 10:50 a.m. | M W F |
LTW 201/202
|
Office Hour | 11:00 a.m. - 11:50 a.m. | M |
LTW 201/202
|
III. Resources
1. Recommended Textbook:
- Applied Digital Signal Processing: Theory and Practice (1st ed.) by Dimitris G. Manolakis and Vinay K. Ingle, Cambridge Univ. Press publisher ISBN: 978-052111020. Also available in digital format copyrighted only for your use in learning this course.
2. Campuswire: the online learning space
- ECE 310 Campuswire link (Join via ZJU INTL email)
- Access code: 2422
- For those students who don't have a ZJU INTL email, please contact the instructors for you to be invited to register the course Campuswire page.
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: Discrete-Time 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 | Recitation Notes |
---|---|---|---|---|---|
Week 1: |
|
Chapter 1: 1.1 - 1.4 Chapter 2: 2.1 - 2.3 |
Lec 1 Lec 2 Lec 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 What is DSP? - Video by IEEE DSP at UIUC - 1 DSP at UIUC - 2 | |
Week 2: 1/22 - 1/26 |
Impulse response Convolution Difference equations |
Chapter 2: 2.4 - 2.7; 2.10 | Lec 4 Lec 5 Lec 6 |
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 |
|
Week 3: 2/26 - 3/1 |
z-transform Poles and zeros Inverse z-transform |
Chapter 3: 3.1 - 3.4 | Lec 7 Lec 8 Lec 9 |
SM: 4.1-4.5
OS: Ch 3 PM: 3.1-3.5 FK: 6, 7, 8 13 Partial Fractions Python Demo |
|
Week 4: 3/4 - 3/8 |
System analysis via z-transform System transfer function Stability |
Chapter 3: 3.5 - 3.7 | Lec 10 Lec 11 Lec 12 |
SM: 4.10-4.14
|
|
Week 5: 3/11 - 3/15 |
Applications of linear system models |
Chapter 4: 4.1 - 4.3 | Lec 13 Lec 14 Lec 15 |
SM: 2.1-2.4
|
|
Week 6: 3/18 - 3/22 |
Properties of the DTFT Frequency Response and Steady-State Analysis of LTI systems |
Chapter 4: 4.3 - 4.5 Chapter 5: 5.1 - 5.2 |
Lec 16 Lec 17 |
SM: 2.4, 5.1
|
|
Week 7: |
Sampling of continuous-time signals and aliasing effect Midterm 1: 3/29, Friday |
Chapter 5: 5.3 - 5.6 Chapter 6: 6.1 |
Lec 18a Lec 18b |
SM: 5.2, 3.2 |
|
Week 8: 4/1 - 4/5 No class on Thursday, 4/4 for Tomb Sweeping Day |
Discrete Fourier transform (DFT) |
Chapter 6: 6.2 - 6.3 Chapter 7: 7.1 - 7.2 |
Lec 19 Lec 20 Lec 21 |
SM: 3.2, 2.5
|
|
Week 9: 4/8 - 4/12 |
DFT spectral analysis |
Chapter 7: 7.2 - 7.4; 7.6 Chapter 6: 6.4 |
Lec 22 Lec 23 Lec 24 |
SM: 2.5-2.6
|
|
Week 10: 4/15 - 4/19 |
Convolution using the DFT |
Chapter 7: 7.5 Chapter 8: 8.1; 8.3 |
Lec 25 Lec 26 Lec 27 |
SM: Ch 14, 6.3
| |
Week 11: |
Review Midterm 2: 4/26, Friday |
Chapter 8: 8.1-8.3 Chapter 9: 9.1 | Review Lec 28 Lec 28b |
SM: 6.3
| |
Week 12: No class on Wednesday, 5/1, and Friday, 5/3, for International Labour Day |
Generalized linear phase
|
Chapter 12: 12.1 - 12.2 | Lec 29 Lec 30 |
Multirate Python Demo |
|
Week 13: |
FIR filter design by Windowing |
Chapter 9: 9.1-9.3 Chapter 11: 11.1; 11.3 |
Lec 31 Lec 32 |
SM: 6.4, Ch 11, Ch 12
|
|
Week 14: 5/13 - 5/17 |
Practical A/D and D/A conversion Oversampling A/D and D/A converters Frequency Response of Mixed Analog/Digital System |
Chapter 10: 10.1 - 10.3 | Lec 33 Lec 34 Lec 35 |
SM: 5.3, Ch 13 |
|
Week 15: 5/20 - 5/21 |
Review and Exercise Advanced topics |
Chapter 6: 6.5 Chapter 15: 15.3.1 Chapter 15: 15.3 |
Review Exercises |
SM: Ch 13
|
|
Review and Final: 5/22 - 6/2 |
Final Exam: May 30 |
V. Grading
- Attendance, Participation and Quizzes: 5% of Course Grade
- Weekly Homework: 15% of Course Grade
- There will be about 13 homework, each graded at a 100-point scale.
- Grading: Homework will probably be graded on a random basis. No late submission will be accepted.
- Submission: Homework should be uploaded as a PDF file to Blackboard .
- Assigned and Due: Homework is in general assigned each Monday , and due the next Wednesday at 11:59 p.m.
- Write neatly: Please highlight your final answer. If we cannot read it we cannot grade it!
- Again, late homework submissions will not be accepted!
- Exams (will be held in-person): 80% of Course Grade
- Midterm Exam 1: 22% of Course Grade
- Schedule: 3/29 at LTW 201/202, Time 19:00-21:00
- Coverage: Material from weeks 1-5, HW1-HW5.
- Allow 1 sheet (two-sided) of handwritten notes (no printed notes) on A4 paper. No calculator allowed.
- Regrade requests must be emailed to instructors with a scan of your work and a brief justification, by TBD.
- Midterm Exam 2: 22% of Course Grade
- Schedule: 4/26 at LTW 201/202, Time 19:00-21:00
- Coverage: Materials corresponding HWs from HW6 to HW10.
- Allow 2 sheets (two-sided) of handwritten notes (no printed notes) on A4 paper. No calculator allowed.
- Regrade requests must be emailed to instructors with a scan of your work and a brief justification, by TBD.
- Final Exam: 36% of Course Grade
- Schedule: May 30, Thursday, 2pm-5pm, at LTW 201/202.
- Conflict exam date: N/A.
- Coverage: Material from the whole semester.
- Allow 3 sheets (two-sided) of handwritten notes (no printed notes) on A4 paper. No calculator allowed.
- Midterm Exam 1: 22% of 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
Exercises | Assigned | Due |
---|---|---|
HW1 | 01/14 | 01/24 11:59 pm |
HW2 | 01/23 | 02/02 11:59 pm |
HW3 | 02/26 | 03/06 11:59 pm |
HW4 | 03/04 | 03/13 11:59 pm |
HW5 | 03/11 | 03/22 11:59 pm |
HW6 | 03/19 | 04/03 11:59 pm |
HW7 | 03/25 | 04/08 11:59 pm |
HW8 | 03/27 | 04/12 11:59 pm |
HW9 | 03/29 | 04/17 11:59 pm |
HW10 | 04/10 | 04/21 11:59 pm |
HW11 | 04/15 | 04/28 11:59 pm |
HW12 | 04/26 | 05/10 11:59 pm |
HW13 | 05/06 | 05/19 11:59 pm |
VIII. Past Exams
Exam | Exercise List |
---|---|
Midterm 1 |
Fall 2021(with solution) |
Midterm 2 |
Fall 2021(with solution) Spring 2021(with solution) |
Final |