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
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.