EEL 4750 / EEE 5502: Foundations of Digital Signal Processing

Semester: Instructor: Time and location: M,W,F - on Zoom Dr. Harley Office Hours: W,F 5:00 PM - 6:00 PM or by appointment on Zoom Supervised Teacher Office Hours:
M: 10:40 AM - 11:30 AM
T: 10:40 AM - 11:30 AM
R: 3:00 PM - 4:00 PM
F: 10:40 AM - 11:30 AM

Course Description

Welcome to EEL 4750 / EEE 5502: Foundations of Digital Signal Processing! The study of digital signal processing explores how we transform data into new representations to better understand, compress, and leverage it. We start the course with a rigorous review of tools from Signals and Systems: sampling, convolution, and Fourier representations. We then discuss advanced signal processing architectures: the short-time Fourier Transform, filter design, multi-rate processing, and filter banks. Finally, we explore applications of these architectures: linear prediction, adaptive filters, and power spectrum estimation.

In EEL 4705 / EEE 5502, we also start exploring in greater depth how engineers efficiently process data streams with digital signal processing. We will incorporate programming/coding assignments to focus on applications and build conceptual understandings from the theory. Overall, I hope the course will be fun for all of us.

Learning Objectives

At the completion of this course, you should be able to:

  1. Apply discrete-time systems to discrete-time signals
  2. Explain aliasing caused by under-sampling data
  3. Apply convolution and correlation to modify and locate signals
  4. Design a system with the Z-transform
  5. Create a Fast Fourier transform algorithm
  6. Analyze data with the short-time Fourier transform/spectrogram
  7. Design FIR & IIR filters for modifying time-domain signals
  8. Analyze data with a multi-channel filter bank

Prerequisites

EEL 3135 (Introduction to Signals and Systems) or equivalent

Grade Distribution:

Assignment EEL 4750EEE 5502
Quizzes (best 8 out of 13)5%5%
Concept Problems (best 11 out of 12)10%10%
Theory Problems (best 11 out of 12)12%10%
Implementation Problems (best 11 out of 12)13%10%
Midterm Exam I In-Class15%15%
Midterm Exam I Take-Home15%15%
Midterm Exam II In-Class15%15%
Midterm Exam II Take-Home15%15%
In-Depth Report0%5%