Dec 05, 2019  
2017-2018 Undergraduate Academic Catalog 
2017-2018 Undergraduate Academic Catalog [ARCHIVED CATALOG]

[Add to Portfolio]

EE 523 - Applications of Digital Signal Processing

3 lecture hours 0 lab hours 3 credits
Course Description
This course builds upon the DSP lecture course. It is heavily laboratory- and applications-oriented, enabling students to implement powerful algorithms on actual DSP hardware utilizing the C programming language. Such algorithms as FIR and IIR digital filters, adaptive and multirate filters (interpolator), modulators and demodulators, correlators and discrete and fast Fourier transforms are programmed. The hardware is capable of processing audio signals in realtime, effectively demonstrating the power of the techniques. An individual project is required. (prereq: EE 4022  or equivalent, consent of instructor, senior standing and consent of program director or department chair)
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Determine the appropriate system design for DSP applications
  • Be proficient in the C programming language of a DSP chip
  • Understand the implementation tradeoffs of DSP algorithms including FIR and IIR digital filters, adaptive filters, least mean square (LMS) algorithm, multirate filters, interpolation and decimation, discrete and fast Fourier transforms, modulators and demodulators, phase locked loop
  • Utilize an evaluation module for a DSP chip
  • Write and test in the laboratory programs in the C progamming language of a DSP chip to implement the algorithms described above

Prerequisites by Topic
  • Sampling theorem
  • FIR/IIR transfer function design and analysis
  • Discrete/fast Fourier transform
  • Communications systems
  • Computer programming in C

Course Topics
  • DSP system architecture and C programming language (4 classes)
  • Modulation, demodulation (3 classes)
  • FIR, IIR, adaptive, multirate digital filter implementation (6 classes)
  • Discrete and fast Fourier transform implementation (2 classes)
  • Auto- and cross correlation methods (3 classes)
  • Phase locked loop (2 classes)

Laboratory Topics
  • Operation of evaluation module
  • FIR or IIR filter
  • Demodulator (QAM)
  • Modulator (ISB)
  • Adaptive filter
  • Design project

Cory Prust

[Add to Portfolio]