Updates on the campus response to coronavirus (COVID-19)

ECE Course Syllabus

ECE6277 Course Syllabus


DSP Software Systems Design (2-3-3)

Technical Interest
Computer Systems and Software,Digital Signal Processing

ECE 4270


Catalog Description
Specification, evaluation, and implementation of realtime DSP applications on embedded DSP-based environments.

No Textbook Specified.

Indicators (SPIs)
SPIs are a subset of the abilities a student will be able to demonstrate upon successfully completing the course.

Topical Outline
[9 hrs]  Specification of DSP algorithms and processors
             Programming models and virtual machines
             Graphical specification and requirements capture
             Textual specification and requirements capture
             Compilation and execution environments
             Fixed point and floating point issues

[9 hrs]      Software architecture for DSP boards and systems
                Host interfaces
                I/O interfaces
                Real-time operating systems

[9 hrs]       DSP program framework and API
               Real-time program architecture
               Operating system dependencies
               Application modules and libraries
               Implementation of virtual machines

[9 hrs]        Virtual prototyping of DSP applications: Examples
                Single processor implementations
                Multiprocessor implementations
                Code development and debugging

[6 hrs]         DSP Application Demonstrations 
                  Sample implementations - equalizers, coders.
                  Performance measurement and optimization

[3 hrs]         Exams