Time & Location: MW 4:30–5:45 PM, Online Synchronized
Instructor: Dr. Chau-Wai Wong
Teaching Assistants: Ms. Jisoo Choi & Ms. Shweta Meena
Discussion Forum: ECE 301 on Piazza
Homework submission (due before class): Gradescope (or access it via Moodle)
Office hours: Thursday 4:30–5:30 PM (Wong), Sunday 2–3 PM (Wong); Monday 1–3 PM (Meena/Choi)
Course Description: This course covers the fundamental concepts in signal processing, with a focus on linear time-invariant systems. Signal processing has found its applications in many disciplines such as communications, controls, machine learning, bioengineering, security/privacy, and circuits. Having a good grasp of both intuitions and mathematics of signal processing theories can greatly benefit a student’s future role as an engineer.
Topics: Characterization of continuous- and discrete-time systems, sampling theorem, Fourier transforms, Laplace transform, and z-transform. In the Spring 2021 offering, we will also cover basic machine learning tools such as the principal component analysis (PCA), the linear regression, and the convolutional neural network (CNN).
Prerequisites: ECE 211 and ECE 220.
Followup ECE courses: 421 (Signal Processing); 402 (Communications); 407 & 470 (Computer Networking); 308 & 436 (Controls); 456 (Mechatronics); 451 (Power System); 492-45 (Machine Learning)
Course structure & Grading: The course consists of two 75-minute real-time Zoom lectures per week. There will be weekly homework assignments (40%) that contains both written problems and programming problems, two midterm exams (2*20%), and one final project (20%). Programming will be in Matlab, and optionally, in Python or R.
Textbooks: [OW] A. V. Oppenheim and A. S. Willsky, Signals and Systems, Prentice Hall, 2nd edition.
Reference Books:Some scanned sections/chapters of the books listed above can be found at NC State Course Reserves.
Class # | Date | Topic | Lecture notes | Videos | Meeting time | Reading Assignment | HW Assignment | |
1 | 1/20 | Intro, Math review | Slides | Zoom | 4:30 pm | VT Ch4; 1.2.3–4; 1.5.2; 1.6; 1.8; |
HW1 (due 1/27) | |
2 | 1/25 | Math review (cont'd) | Zoom | 4:30 pm | ||||
3 | 1/27 | CT & DT signals; Complex exp; Impulse & step | Slides Ch1 | Zoom | 4:30 pm | OW 1.1–4 | HW2 (due 2/3) | |
4 | 2/1 | System examples & simple system properties | Zoom | 4:30 pm | OW 1.5–6 | |||
5 | 2/3 | Stability, time-invariance | Zoom | 4:30 pm | OW 1.6 | HW3 (due 2/11) | ||
6 | 2/8 | Linearity, DT system response | Slides Ch2 | Zoom | 4:30 pm | OW 2.1 | ||
7 | 2/10 | DT convolution | Zoom | 4:30 pm | OW 2.2 | HW4 (due 2/17) | ||
8 | 2/15 | DT convolution (cont'd) | Zoom | 4:30 pm | ||||
9 | 2/17 | CT convolution, properties | Slides Ch2 p2 | Zoom | 4:30 pm | HW5 (due 2/24) | ||
10 | 2/22 | Address HW questions; LTI properties | [Part1], Zoom | 4:30 pm | OW2.3 | |||
11 | 2/24 | Linear algebra review; vector space | Slides ML p1 | Zoom | 4:30 pm | VT Ch5–6; Scheffe App 1 |
||
12 | 3/1 | Midterm 1 (exam paper) | Zoom | 4:30 pm | HW6 (due 3/8) | |||
13 | 3/3 | Eigenanalysis; PCA | Slides ML p2 | Zoom | 4:30 pm | ISLR 10.2, Murphy 12.2 |
||
14 | 3/8 | PCA (cont'd); linear regression | Slides ML p3 | Zoom | 4:30 pm | Scheffe Ch1 | HW7 (due 3/15) Matlab code yalefaces.zip |
|
15 | 3/10 | Linear regression (cont'd); CNN | Zoom | 4:30 pm | DL Ch9 | |||
16 | 3/15 | Fourier series review; Frequency response | Slides 16 | Zoom | 4:30 pm | OW 3.2–3 | Project v4,
Dataset Project Proposal Guide Example Proposal HW8 (due 3/22) |
|
17 | 3/17 | Fourier transform | Slides 17 | Zoom | 4:30 pm | OW 4.1–2, 3.4 | ||
18 | 3/22 | Sinc, rect, and properties | Slides 18 | Zoom | 4:30 pm | OW 4.2–3 | HW9 (due 3/29) | |
3/24 | Wellness day | |||||||
19 | 3/29 | Convolution and multiplication | Slides 19 | Zoom | 4:30 pm | OW 4.4–5 | HW10 (due 4/5) | |
20 | 3/31 | DTFT | Slides 20 | Zoom | 4:30 pm | OW 5.1-3 | ||
21 | 4/5 | Properties of DTFT | Slides 21 | Zoom | 4:30 pm | OW 5.4-6 | HW11 (due 4/12) | |
22 | 4/7 | DFT; Relations among CTFT, DTFT, DFT | Slides 22 | Zoom, [Instruction] |
4:30 pm | Johnson 5.7-9 | ||
23 | 4/5 | Sampling theorem, Nyquist frequency | Slides 23 | Zoom | 4:30 pm | OW 7.1-3 | ||
24 | 4/14 | Midterm 2 (exam paper) | Zoom | 4:30 pm | HW12 (due 4/23) | |||
25 | 4/19 | Bilateral Laplace transform, pole-zero plots, ROC | Slides 25-26 | Zoom | 4:30 pm | OW 9.1-3 | ||
26 | 4/21 | CT LTI system characterization, connections to freq. response | Zoom | 4:30 pm | OW 9.4, 7, 8 | |||
27 | 4/26 | Z-transform, pole-zero plots, ROC | Slides 27-28 | Zoom | 4:30 pm | OW 10.1-2 | ||
28 | 4/28 | DT LTI system characterization, connections to freq. response | Zoom | 4:30 pm | OW 10.4-5 |