CSC4600: An Introduction To Digital Signal Processors (DSP)
Instructor : Frank Archambeault
Email: Farchambeau@fsc.edu
Telephone: 978-665-3703
Office : E-207
WWW: falcon.fsc.edu/~farchambeau

Homework:(click for current assigments)
DSP Course Files

Text

Introductory Digital Signal Processing
With Computer Applications
2cd Edition
Paul A. Lynn & Wolfgang Fuerst
Wiley

TMS320C3x DSP Starter Kit User Guide & TMS320C3x User's Guide
Texas Instruments

Course Prerequisites

CSC3600 Microprocessors
MATH2400 Calculus II

Course Description

DSP processors have found their way into a number of applications including communications and controls, graphics, and speech and image processing. They are being used in toys, music synthesizers, spectrum analyzers, adaptive echo suppressors, and so on. Today's DSP processors have emerged as a response to the ever-increasing number of applications. DSP processors are concerned with real time signal processing where timing is of the utmost importance.

This course will help students to understand time and frequency domain descriptions of signals and systems, and the constant interplay between them. Linear time invariant systems, convolution, difference equations, and various mathematical transforms (Fourier, Fast Fourier and z-transform) are introduced to describe and design both recursive and nonrecursive digital filters.

DSP processor fundamentals, architectures and special features will be introduced using a particular processor (the TMS320C30), which will be used in a lab environment. Particular topics covered will include numerical representations, data paths, memory architecture, addressing modes, instruction set, control structures, pipelining, peripherals, debugging and applications.
 
 

Attendance

Full attendance will be expected at all classes and laboratory periods.

Tests

Three one hour exams and at least five quizzes will be administered throughout the semester. There will be no makeups on quizzes for any reason ! Exam makeups will be given only at the request of the student and only in properly documented emergencies, at the discretion of the instructor. There will be a comprehensive final at the end of the semester. All reading and assigned problems must be completed. Most assigned problems will be covered in class. Although there is no formal lab scheduled for the course, assignments will include experiments using the TMS320C3x DSP Starter Kit.

Course Outline

i.    Introduction to DSP Algorithms and Computer Architectures
ii.    Analog to Digital Conversion
        - Shannon's Sampling Theorem
        - ADC's
        - Reconstruction
iii.    Filters
        - Analog
        - Digital ( FIR & IIR)
iv.    Frequency Domain Analysis
        - Phasors
        - Fourier Series
        - Discrete Fourier Series
        - Fourier Transform
        - Discrete and Fast Fourier Transform ( DFT & FFT)
v.    Practical DSP Hardware Design
        - Fixed vs. Floating Point
        - Quantization
        - System Speed Considerations
        - Memory Access
        - Peripheral Devices
vi.    DSP System Design
        - Specification
        - Device Selection
        - Software Design
        - Assembler vs. C
        - Testing

Grading:

Exams/Quizzes     50%
Homework            20%
Final                     25%
Other                       5% ( attendance, participation, etc. )

Note: If you require any special arrangements be made due to any type of documented learning disability, please see the instructor as soon as possible to discuss your needs.