Department of Electrical and Computer Engineering

 

EE384 DIGITAL SIGNAL PROCESSING LAB

(Section 02, TR 7:15 – 8:35pm, EB109)

Summer 2007

 

 

Instructor Contact

 

Instructor:        Joel Wilder

Email:             wilderj at eng dot uah dot edu

Office:             EB 242-C

Phone:            (256) 824-3484

Office Hours:  MTW 1:30 – 2:30pm

 

Course Information

 

Goals:            This course is an introductory approach to learn the application of DSP algorithms in real problems.

Students will design some of the basic DSP algorithms to be used in simple signal processing systems such as speech, voice, and communications.

 

Topics:          Introduction to MATLAB

Introduction to DSP

Sinusoidal signals

Discrete time signal and systems

Sampling and reconstruction of analog signals

Discrete-time Fourier Transform (DTFT)

Finite impulse response filter (FIR) design

Fast Fourier Transform (FFT)

Applications of DSP

 

Textbook:     L. H. McClellan, R. W. Schafer and M. A. Yoder, DSP First, A Multimedia Approach, Prentice Hall: NJ, 1999

 

                        T. A. Driscoll, "Crash course in Matlab" (additional reading)

 

Syllabus:      here

 

 

Announcements

 

Remember to communicate with your instructor!

Work on your assignments before the lab meeting.  If you come into class without working on this ahead of time, you will not finish.

 

Course Outline

 

Color Key:  Refers to “Crash course in Matlab”, Refers to DSP First

 

Class

Date

Required Preparation

Assignment

Additional Notes

1

5/29/2007

Ex. 1.6: 1, 2 (a,b,c

Introductions, Matlab 

2

5/31/2007

Chs. 1 – 4; B.1 – B.6 (Appendix B) 

Ex. 2.6: 1a, 3, 5, 6; Ex. 3.6: 1; Ex. 4.5: 3 (trap) 

Matlab review:  arrays and matrices, scripts and functions

3

6/5/2007

5.1, 5.3, Ch. 6; B.7 

Working with wav files

Ex. 5.9: 1;

Ex. 6.6: 1 (using profiler, determine the

amount of time required for trap with and

without loops for n=500,000);

Determine the sampling frequency and the

number of bits for this audio file

Matlab review:  graphics, efficiency

Working with wav files in Matlab 

4

6/7/2007

Appendix A, Ch.1, 2.1 – 2.6

A.1, A.2, A.4, 2.1, 2.6, 2.10, Matlab 1

Complex numbers, sinusoidal signals, phasors

Quiz #1 (remember to bring calculators!)

5

6/12/2007

3.1 – 3.4, Fourier Series

Matlab 2 

Fourier Series

6

6/14/2007

Discrete time signals in Matlab

Matlab 3, Matlab 4 

Discrete time signals in Matlab

7

6/19/2007

Discrete Time Fourier Transform

Matlab 5 

Discrete Time Fourier Transform (DTFT)

Quiz #2

8

6/21/2007

Properties of DTFT

Matlab 6 

Properties of DTFT

9

6/26/2007

5.5, LTI Discrete Time Systems

Matlab 7 

Linear Time Invariant (LTI) Discrete Time Systems

Quiz #3

 10

6/28/2007

5.6, 5.7, Convolution and Impulse Response

5.11, Matlab 8

Convolution and Impulse Response

11

7/3/2007

Difference Equations and Impulse Response

Matlab 9 

Difference Equations and Impulse Response

Quiz #4

12

7/5/2007

Ch. 7, pgs. 202 – 223

7.3, 7.8 

Z-Transform and Difference Equations

13

7/10/2007

Ch. 4

Matlab 10 

Sampling and Aliasing

Quiz #5

14

7/12/2007

9.3, Discrete Fourier Transform

Matlab 11 

Discrete Fourier Transform

 

7/17/2007

No class

Work on your project

 

 

7/19/2007

No class

Work on your project

 

15

7/24/2007

5.1 – 5.4, 5.8

Matlab 12 

FIR Filters

16

7/26/2007

Ch. 6

Matlab 13 

FIR Filters

17

7/31/2007

 Project: AM Radio with signal processing

Project 

Project due 8/2/07

For more assistance, see Matlab assignments 11 – 13