EECE 595-020 Real-Time Digital Signal Processing

Introduction: Over the past decade digital signal processing (DSP), particularly real time digital signal processing, has been gaining tremendous ground as its applications in the real world have been proliferating in areas as diverse as telecommunications, sensor data processing, biomedical devices and controllers. We offer several senior and graduate level courses dealing with DSP and its applications at the theoretical level. This NEW course is designed to teach DSP implementation at the real-time hardware level.

Course Contents: The course will cover analysis of real-time digital signal processing. This includes topics such as system design and architecture, processing efficiency and quantization analysis. The theoretical concepts are further strengthened via hands-on work on Texas Instruments (TMS320C3X - floating-point and TMS320C5X - fixed point) and Motorola (DSP96000 - floating-point and DSP56000 - fixed point) real-time DSP systems - evaluation module cards installed on PCs.

BPre-req: EECE 314, 344, 439 - students should feel comfortable with assembly language (EECE344) and C programming, basic signals and systems concepts (EECE314) as well as basic DSP concepts (EECE439). EECE439 could be taken simultaneously with this course.

Textbook: Notes and system reference manuals will be provided.

Topics:

  1. Introduction to the concept of real-time signal processing
  2. System design and architecture issues.
  3. Theory of DSP algorithm design and testing on workstations.
  4. Quantization issues.
  5. Working with the Texas Instrument's and Motorola's DSP systems.
  6. Applications and case studies.

Project: Individual/group projects: simple class projects will be assigned that will familiarize you with the architecture of the four different DSP chips/systems. A list of possible project ideas will be provided for selecting the term project. The individual/group will need to select one of the four DSP systems on which to implement the term project.