ELE 3320 - Digital Signal Processing

2 lecture hours 2 lab hours 3 credits
Course Description
This course is an introduction to the field of digital signal processing. It begins by examining the theory that governs the sampling and reconstruction of continuous-time signals. Fundamental principles of discrete-time signals and systems, including analysis and representations in both time and frequency domains, are covered. The course then examines foundational DSP topics and techniques including the discrete Fourier transform, fast Fourier transform, FIR and IIR filtering, and design of digital filters. Lecture topics are reinforced and extended through laboratory experiments utilizing industry-standard software tools and real-time DSP hardware platforms.
Prereq: ELE 3300  and (CSC 1310  or CPE 2600  or ELE 1601  or ELE 2801 ) (quarter system prereq: EE 3032, EE 1910 or EE 3910B or CE 2812 or EE 2905 or BE 2200)
Note: None
This course meets the following Raider Core CLO Requirement: None
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Interpret and apply the sampling theorem
  • Interpret and apply properties of discrete-time signals and systems
  • Determine and interrelate the characteristics of a discrete-time system such as its impulse response, transfer function, poles and zeros, frequency response, and stability
  • Apply time-domain and frequency-domain analysis techniques to solve discrete-time signals and systems problems
  • Apply DFT/FFT computation principles to perform spectral analysis of real-world signals
  • Design FIR and IIR filters, including using computer-aided design techniques
  • Describe the characteristics of IIR and FIR filters, including practical advantages and disadvantages
  • Implement and verify the operation of digital filters on processors appropriate for real-time DSP

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

Course Topics
  • Impulse-train sampling and sampling theory
  • Discrete-time signals and systems
  • Time-domain analysis of discrete-time systems
  • Z-transform
  • Frequency-domain analysis of discrete-time systems
  • Discrete-time Fourier transform
  • Discrete Fourier transform, Fast Fourier transform
  • DFT windowing
  • IIR and FIR digital filter design

Laboratory Topics
  • MATLAB introduction
  • Introduction to real-time DSP
  • Sampled audio and quantization error
  • Signal generation and aliasing
  • Analog input and output
  • Image processing
  • Discrete filters and frequency response
  • System poles and zeros
  • Notch filters and interference removal
  • Data windowing
  • FIR filter design and implementation
  • Comparison of filter design approaches

Coordinator
Dr. Cory J. Prust


Print-Friendly Page (opens a new window)