EE 451, Digital Signal Processing

Course number and name: EE 451, EE451L, Digital Signal Processing

Credits and contact hours: 4 credits, 3 class hours, 3 lab hours

Specific course information:

  • Brief description of the content of the course:
    • Principles of digital signal processing. Infinite and finite impulse response filters, discrete and fast Fourier transforms, multirate processing, spectral estimation, quantization effects, system design. Implementation of real-time DSP algorithms on state-of-the-art hardware. Principles discussed in class will be demonstrated with real applications. Labs include design and implementation of infinite and finite impulse response filters, and applications such as communication systems, sound processing, and image processing.
  • Prerequisites or Co-requisites:
    • Prerequisite: EE 308 (Microcontrollers)
    • Prerequisite: EE 341 (Signals and Linear Systems)
    • Co-requisites: None
  • Indicate whether a required or elective course in the program:
    • Required

Specific goals for the course:

  • Specific Outcomes addressed by the course:
    • Students will demonstrate the ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
    • Students will demonstrate the ability to design and implement digital filters, and perform the correct testing and analysis.
    • Students will demonstrate the ability to conduct experiments to digital signal processing theory and techniques to process and analyze digital signals.
  • Student Outcomes addressed by the course:
    • This course is part of the electrical engineering departmentís student learning outcomes assessment program and is used to evaluate the student performance in ABET Student Learning Outcome Criterion 3k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.

Brief list of topics to be covered:

  • Lecture
    • Review of signals and systems
    • Signals and amplifiers
    • Analysis of discrete-time signals and systems
    • Frequency analysis of signals and systems
    • Discrete-time Fourier transform
    • Z-transforms
    • Fast Fourier transform algorithms
    • Structures of FIR and IIR filters
    • Quantization of filter coefficient and their effects
    • Design of FIR filters, i.e, linear phase using windows and frequency-sampling methods, optimum equiripple linear-phase FIR filters, differentiators, and hilbert transformers
    • Design of IIR filters from analog filters
    • Multirate digital signal processing
    • Spectral estimation
  • Laboratory
    • Data Acquisition
    • IIR Filter Design Using Pole Zero Placement
    • FIR Filter Design
    • Filter Specification and Design
    • CPU load and Fixed-Point Implementation
    • Sound Effects
    • Amplitude Modulation/demodulation