Skip to Secondary Navigation | Skip To Content

525.446 - DSP Hardware Lab Course Homepage

Instructor Information

Douglas Wenstrand

Work Phone: (443) 778-4282

Joseph Haber

Work Phone: (443) 778-7192

Course Information

Course Description

This course develops expertise and insight into the development of DSP processor solutions to practical engineering problems through hands-on experience. Structured exercises using DSP hardware are provided and used by the student to gain practical experience with basic DSP theory and operations. Course focus is on real-time, floating-point applications. This course is intended for engineers having EE or other technical backgrounds who desire to obtain practical experience and insight into the development of solutions to DSP problems requiring specialized DSP architectures.

Prerequisites

525.427 Digital Signal Processing and C programming experience.

Course Goal

Students will apply theoretical knowledge of signal processing to solve problems using real hardware systems.  The students will complete several laboratory assignments using a provided Texas Instruments DSP Development Kit.

Course Objectives

  • Implementation of signal processing blocks (e.g. FIR,IIR, DDS, FFT) in a real hardware system.
  • Selection of appropriate DSP processors for particular problems
  • Use of C and Assembly Language to most effectively use the DSP to solve real-world problems

When This Course is Typically Offered

This course is typically offered  during the fall term at APL

Syllabus

Topics Covered

  • Direct Digital Synthesis (DDS)
  • Finite Impulse Response (FIR) Filtering
  • Infinite Impulse Response (IIR) Filtering
  • Fast Fourier Transform (FFT)
  • Adaptive Filtering
  • Frequency Shift Keying
  • Programming in C
  • Programming in C6713 Assembly
  • Texas Instruments DSPLIB
  • Direct Memory Access (DMA)
  • Selecting a DSP

Student Assessment Criteria

Laboratory Projects (take-home) 70%
In-class quizzes / assignments 30%


All laboratory projects will be due prior to the beginning of class on the due-date (as indicated with the laboratory assignment).  No late assignments will be accepted without prior authorization.  If an in-class demonstration is required, the code demonstrated must be exactly what was turned in prior to class.

Throughout the class, short quizzes based on the assigned reading, or the previous week's laboratory assignment will be assigned in class.

Computer and Technical Requirements

Students will use a computer to develop code for the DSP, and will use standard engineering programs and tools to demonstrate and test the projects.  These include MATLAB, serial terminals, hex editors, oscilloscopes, and other assorted tools.  Instructors will provide assistance with these whenever needed, however it is expected that students are also willing to independently learn.

Personal computers are provided in the laboratory for use.  In order to work on lab assignments at home, a windows PC with USB port will be required.

Textbooks

Textbook information for this course is available online through the MBS Direct Virtual Bookstore.

Course Notes

There are notes for this course.

Term Specific Course Website

http://www.echelonembedded.com/dsphwlab/

(Last Modified: 08-27-2008 at 12:15:43 PM)