Spring Semester 2011 - DE6: 

Course – Signal Processing


Instructor:  Dr. D. M. Akbar Hussain

Objectives:

To enable the students to learn practical facts about the architecture of DSPs. Objective is that they can apply this knowledge to map signal processing algorithms on a DSP architecture.

Text Books:  Following books are used for the preparation of slides/course contents:

        (Author greatly acknowledges the use of material from these resources in preparing these lectures and the Slides)

The DSP Handbook:  Algorithms, Applications and Design Techniques.

Computer Organization & Design:  The Hardware/Software Interface.

By:  David A. Patterson & John L. Hennessy

Kevin Dowd & Charles Severance

Computer Digital Signal Processors: Architectures, implementations and applications

By: Richard Y. Karin

Course Outline & Structure

  •     General DSP Systems
  •     Signal Processing with Implementation
  •     Algorithmic and architecture interaction
  •     All Lectures will have a hands on/tutorial with a practical exercise.
  •     Students are expected to Implement the exercises on a TMS320C6416 DSK board

Some Useful Books & Resources

1.    Teaching Material From Texas Instruments.

2.    Multiple Processing: A System Overview By: A. John Anderson.   

3.    DSP System Design By: Nasser Kehtarnavaz & Mansour Keramat.

4.    http://www.dspguru.com/sw/opendsp/index.htm

5.    http://www.ti.com/sc/docs/general/dsp/programs/shareware/c2000.htm    

6.    http://dspvillage.ti.com/    

7.    Data Sheet for ADSP-2100 Family of DSPs    

8.    Data Sheet for ADSP-TigerSHARC DSPs

9.    Data Sheet for ADSP-SHARC Melody DSP

10. Data Sheet for ADSP-BLACKfin DSP

11. Data Sheet for ADSP-BLACKfin Dual Core DSP   

Schedule

Week

Day/Date

Lecture Starts

Room

Topics

Lecture Slides

9

Monday/28-02-2011

08:30

B206

Signal Processing, Types of processing, Signal processing applications, digital signal processing, Implementation of DSP on different platforms, DSP Architecture, Design requirements, Throughput, Sampling Rate, Stream, block and vector processing, Design issues, Design Process Model, Algorithm Formulation, DSP System, Sapling and Quantization.

LECTURE-1

9

Wednesday/02-03-2011

08:30

B206

 DSP Implementation Issues, Data Representation, Fixed Point and Floating Point Format, Q15 and related Formats, Dynamic Range of Integers & Float Numbers, Precision, Floating Point Arithmetic, How to handle coefficient quantization, Introduction to TMS3206416 DSK.

LECTURE-2

13

Monday/28-03-2011

12:30

B206

Fixed Point & Floating Point Processing, TMS320C6416 DSK and execution of sine wave signal generation.

LECTURE-3

13

Wednesday/30-03-2011 Changed to

Friday 01-04-2011.

08:30

B206

 

 

13

Thursday/31-03-2011

12:30

B205

Multi-Channel Buffer Serial Port Programming, Generation of a sine signal and sending that signal to the stereo codec.

LECTURE-4

13

Friday/01-04-2011

08:30

B205

Sampling a Real Sine Wave Signal through McBSP and Filtering it using a Moving Average Filter. How to design a filter for an unknown noisy signal.

LECTURE-5