May 19, 2024  
2021-2022 Undergraduate Academic Catalog 
2021-2022 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

EE 3221 - Digital Signal Processing

3 lecture hours 2 lab hours 4 credits
Course Description
This course is an introduction to the digital processing of signals. It begins with the examination of sampling and reconstruction of continuous-time signals, which then motivates the study of fundamental DSP topics. Discrete time signal and system interaction is examined in both the time and frequency domains.  The course then examines DSP topics and techniques including the discrete Fourier transform, fast Fourier transform, FIR and IIR filtering, and design of digital filters using various techniques. Lecture topics are supported and extended by laboratory experiments that integrate DSP theory, MATLAB simulation, and implementation on actual real-time DSP hardware. (prereq: EE 3032 , EE 1910  or EE 3910B  or CE 2812  or EE 2905 )
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Relate the spectrum of a continuous-time signal to the spectrum of the sampled signal computed using the DFT.
  • Compute the z-transform of a discrete-time signal using the z-transform summation and a table of common pairs and properties
  • Determine the transfer function, frequency response, and stability of a discrete time system
  • Determine the signal-to-noise ratio that results from digitizing an analog signal
  • Design an IIR digital filter by using pole-zero placement methods
  • Implement a prototype analog filter in a discrete-time system using the Bilinear Transform
  • Compute the output of a discrete-time LTI system using time-domain and frequency-domain technique
  • Use computer-aided methods to design FIR and IIR digital filters
  • Implement digital filters in real-time using actual DSP hardware

Prerequisites by Topic
  • Continuous-time signals and systems including time-domain and frequency-domain analysis
  • Laplace and continuous-time Fourier transforms
  • Procedural programming in C (or similar)

Course Topics
  • Impulse-train sampling
  • Signal-to-noise ratio of digital signals
  • Discrete-time signals and systems
  • Time-domain analysis of discrete-time systems
  • Z transform
  • Frequency-domain analysis of discrete-time systems
  • Relationship between CTFT, DTFT, and DFT
  • IIR and FIR digital filter design
  • Bilinear transform

Laboratory Topics
  • Introduction to real-time processing of digital signals
  • Signal generation and aliasing
  • Analog input/output in a real-time DSP system
  • Quantization error
  • Discrete filters and frequency response
  • DFT windowing
  • FIR filter design
  • IIR filter design using pole/zero placement
  • IIR filter design using bilinear transformation

Dr. Cory Prust

Add to Portfolio (opens a new window)