Department of Electrical and Computer Engineering
Montana State University

EE477:  Digital Signal Processing

Topics and Notes Summary (5/6/2004; updated frequently):


May 4 Tu

Final exam:  TUESDAY, MAY 4, 2004 (8-9:50AM). 

Final exam scores and course grades have been determined.  The URL and viewing instructions were sent to each student on 5/6/2004.  You may pick up your final exam at my office.  Have a great summer!

 

Apr. 30 F

Last class day.  Finish up DFT/FFT topics and discuss final exam topics.

Final exam:  TUESDAY, MAY 4, 2004 (8-9:50AM).  The exam will be in the regular classroom.  You may bring a pencil, calculator, and one page of notes.  The exam will be cumulative, but otherwise similar in format and scope to the midterm exams (but about twice as long...)

Apr. 29 Th

Lab #13 is due by 5PM.

NOTE:  there will be NO LAB this day after all.  I will plan to be in the lab room during the normal 11AM-1PM time slot to answer any questions you may have regarding the course, homework, or Lab #13.

Apr. 28 W

Homework #4 is due by 5PM.

Discuss DFT calculations.  Work on self-quiz (ungraded) problems.  We will talk more about these on Friday.

Apr. 26 M

More on DFT interpretation and calculation issues.  Introduce decimation-in-time FFT formulation

Some notes on the Fast Fourier Transform (FFT).

Comments on proof for homework problem 9.5:

(1) Taking the product of the two exponential terms (adding exponents) gives a sum of a single complex sequence.

(2) You might consider showing that separately the real parts all must add to zero and the imaginary parts all must equal zero when l does not equal  k mod N.

(3) You might consider noting that the summation from (1) is of the form of a sum from n=0 to n=N-1 of

(something)n  ,

which can be written in closed form as

(1-somethingN) / (1-something) .

If you consider approach (3), you will need to look at the circumstances in which the closed form ratio is zero or indeterminate.

 

Apr. 23 F

Spectral analysis and the DFT.

[lecture notes 9]

Apr. 22 Th

Lab #12 is due.

Instructions for Lab #13.

EVB system signal routing diagram.

Lab #13 files:

lab13.c
061__ezkit_hdr.asm
Lab13.ldf
fir.h


DAQ.m

 

Apr. 21 W

Conclude DSP microprocessor features discussion.

The required MSU course evaluation forms (lab) were filled out during class time.

Apr. 19 M

Continue DSP microprocessor features discussion.

The required MSU course evaluation forms (lecture) were filled out during class time.

Homework #4 assigned.  From the text 8.11, 8.19; 9.2, 9.5 .  Work is due by 5PM on Wednesday, April 28, 2004.

Apr. 16 F

Second-order sections and response interpretation for real roots and complex conjugate roots.  Begin DSP microprocessors overview.

Reminder:  EE477 final exam is scheduled for TUESDAY, MAY 4, 2004 (8-9:50AM).

Apr. 15 Th

Taxes are due.  Lab #11 is also due.

NOTE:  I will also accept late submissions this week, so you may turn in Lab #11 by the end of the day Friday either at my office or in my mailbox in the main ECE office.  This applies only to Lab #11, not your tax obligations to IRS  ;)

Work on the ADI Visual Tools tutorial.

Instructions for Lab #12.

Apr. 14 W

More on inverse z-transform; consider second-order IIR sections.

[lecture notes 8b]

Apr. 12 M

Discuss Midterm #2 results (very good performance:  average was almost 90%).

Inverse z-transform via partial fractions and table lookup.

Apr. 9 F

No Class
University Day holiday (no classes; offices open)

Apr. 8 Th

Lab #10 is due at the start of the session.

Work on Lab #11.  This is the last lab from the textbook:  we will do some real time DSP experiments for the subsequent sessions.

Apr. 7 W

MIDTERM EXAM #2
In class.  Closed book, but you may bring one page of notes.  Be sure to bring a calculator and a pencil.

Coverage is through 3/31/2004.

Apr. 5 M

Exam review.  Exam topics will be z-plane system description (poles, zeros, determination of H(z), h[n], and H(ejw)), difference equation interpretation for IIR, and understanding frequency response for basic IIR and FIR systems (magnitude and phase).

Suggested review problems:  7.4, 7.10, 8.3, and 8.6 .
The solutions will be posted on the board outside my office.  I will be in my office on 4/5 and 4/6 from 1-3PM if there are specific questions.

Reminder:  the second midterm exam will be given during class time on Wednesday, April 7.  Closed book, but one sheet of notes is OK.  Bring your calculator and a pencil.

We had a follow-up visit by Dr. Dickensheets to discuss teaching/learning in EE477 and Dr. Maher's strengths/weaknesses as an instructor.

Apr. 2 F

Region of Convergence for z-transform.

We had a visit by Dr. Dickensheets to help with a course/instructor substantive review.  Here are the questions from the in-class survey.  A summary of the survey results will be posted soon.

Apr. 1 Th

Lab #9 is due at the start of the session.

Work on Lab #10.  NOTE that we needed to modify the file PEZ_HIT.M from the DSPFIRST\PEZ_31 directory.  Here is the modified PEZ_HIT.M .
 

Mar. 31 W

IIR direct and transposed form.
[lecture notes 8a]

The second midterm exam will be held during regular class time on Wednesday, April 7.  Coverage will be up through the lecture today (3/31/04).  The exam will be closed book, but you may bring one page of notes.

Reminder:  there will be no MSU classes on Friday, April 9, in honor of University Day.
 

Mar. 29 M

IIR direct and transposed form.

(guest lecturer:  Jerry Gregoire)
 

Mar. 26 F

z-transform of IIR system functions.

We had a brief in-class quiz (not graded) to check understanding of a few basic concepts.  If these problems are not "trivial" for you at this point, please see me.
 

Mar. 25 Th

Lab #8 (second part) is due at the start of the session.

Work on Lab #9, involving image zooming and interpolation.
 

Mar. 24 W

IIR systems and basic difference equations with feed-forward (FIR) and recursive (IIR) sections.
 

Mar. 22 M

Start material from Chapter 8.

Assignment:  Read the first several sections of Ch. 8.
 

Mar. 15-19

Spring Break (no classes, no lab this week)

Mar. 12 F

Homework #3 is due at the start of class.

FIR symmetry properties and characteristics (complete Chapter 7 material).We will start material from Chapter 8 after spring break.Enjoy your time off!!

Here is a copy of my 'zview.m' function that plots the 3-D surface and frequency response contours.  This version allows a denominator polynomial to be specified. As before, please let me know if you find any problems.
 

Mar. 11 Th

Lab #8, 1-3.3, is due at the start of the lab session.

This week you should work on the remaining sections of Lab #8.The memo report will be due at the lab session following spring break (March 25).
 

Mar. 10 W

Poles and zeros.Filter design concepts.Example FIR filter designs using Matlab.
<![if !supportLineBreakNewLine]>
<![endif]>

Mar. 8 M

Z-transform visualization using Matlab.

Here is a copy of my 'dosurf.m' function that plots the 3-D surface and frequency response contours.  I will edit this soon to add a denominator polynomial (and perhaps some GUI features if I have time...).  Please let me know if you find any problems.
 

Mar. 5 F

Z-transform zeros and system visualization.
[lecture notes 7b]

Homework #3 assigned.  From the text 6.6, 6.18, 7.1, 7.3, 7.8 .  Work is due at the start of class on Friday, March 12, 2004.

 

Mar. 4 Th

Lab #7 is due at the start of the lab session.

Work on Lab #8.  We will be doing parts 1 through 3.3 this week.  The remaining parts 3.4 through 3.9 will be done during next week's lab session.

 

Mar. 3 W

Z-transform properties and relationship to frequency response.

Mar. 1 M

Continue Z-transform material.
[lecture notes 7a]

Feb. 27 F

Z-transform (chapter 7) introduction.

Feb. 26 Th

Lab #6 is due at the start of the lab session.

Work on Lab #7.  We will be doing parts 1-4 only.  You may do parts 5-6 for extra credit.

Feb. 25 W

Exam #1 returned and discussed in class.
Hi:  100/100, lo: 53/100, avg: 81/100.  Be sure to re-work any problems you had trouble with.  This material is important foundation topics--and you will see it again on the final exam, too.

Lab #5 returned:  please look over the filtering examples in the last section, and be able to understand and explain the filter behavior:  removing DC in the first part and removing the AC component in the second part.

Feb. 23 M

MIDTERM EXAM #1
In class.  Closed book, but you may bring one page of notes.  Be sure to bring a calculator and a pencil.

Coverage is through 2/18/2004.

Feb. 20 F

Continue frequency response of FIR systems.  Start chapter 7 (z-Transforms) if time permits.

Feb. 19 Th

Lab #5 is due at the start of the lab session.

Work on Lab #6.

NOTE:  the inout() Matlab function from DSPFIRST does not appear to work properly.  The problem is in the called function striplot().  You can replace the striplot.m file from the CD with this version:  striplot.m .

Feb. 18 W

Homework #2 is due at the start of class.

Frequency response of FIR systems.

Feb. 16 M

No class this day (MSU Presidents' Day holiday).

I expect to be around at least part of the day, and I will plan to be available homework questions on Tuesday morning, too.

HINT regarding problem 4.19:

I've had a few questions today regarding problem 4.19 from the homework.  The problem specifies a signal x[n]=cos(π(0.7x10-3) n2) , and then says that it is sampled at fs = 8kHz rate. This means that each increment of n is a time increment of Ts (Ts=1/fs=1/8kHz).

The thing that seems to be hard to understand is how to reformulate the x[n] sequence into the reconstructed signal x(t). Assuming an ideal D/A converter, you essentially replace the sequence index n with the corresponding time value t=n*Ts, or in other words, n=t/Ts=t*fs.

So, the reconstructed signal x(t) = cos(π(0.7x10-3)*(t*fs)2 ) . I'll leave it up to you to figure out the instantaneous frequency.

 

Feb. 13 F

Continue consideration of frequency response.

Do in-class quiz (not graded) on sampling topics.  I think you should be able to handle problems like this on the upcoming exam!

Assignment:  read and understand Chapter 6.

Feb. 12 Th

Lab #4 is due at the start of the lab session.

Work on Lab #5.

Feb. 11 W

Frequency response of FIR systems.
[lecture notes 6]

The first midterm exam will be held during regular class time on Monday, February 23.  Coverage will be up through the lecture on 2/18/04.

Reminder:  there will be no MSU classes on Monday, February 16, in honor of Presidents' Day.

Feb. 9 M

Discussion of synthesis envelope functions.  Review of course coverage so far (Chapters 1-5).

Homework #2 assigned.  From the text 4.9, 4.19, 5.4, 5.7, 5.11 .  Work is due at the start of class on Wednesday, February 18, 2004.

Feb. 6 F

FIR system block diagrams.  LTI concepts.  Convolution interpretation.
[lecture notes 5b]

Feb. 5 Th

Lab #3 is due at the start of the lab session.  Be sure to hand in a floppy (or some other electronic copy) of your .m files.  I will check them and listen to your music!

Work on Lab #4.  We will NOT be doing every single part.  Please work on sections 1, 2, and 3 only.  If you are interested, you may do section 4 or section 5 as a extra credit assignment.

Feb. 4 W

FIR systems, unit sample function, unit delay function.  [lecture notes 5a]

Homework #1 and Lab #2 were returned in class.  The solution examples for Homework #1 are posted on my bulletin board.

Feb. 2 M

Complete topic coverage from Chapter 4.  Begin FIR systems discussion (Chapter 5).

Jan. 30 F

Homework #1 is due at the start of class.

Review the sampling process, aliasing, and reconstruction.  [lecture notes 4

Assignment:  read and understand Chapter 4.

Jan. 29 Th

Lab #2 is due at the start of the lab session.

Work on Lab #3.  You will demonstrate several signal and music synthesis functions.  Plan to turn in a floppy disk (or electronic copy) containing your Matlab music synthesis results.  Be sure you include all the files that I will need to play your song example!

Jan. 28 W

Discuss music as a time-varying spectral representation, then begin discussion of sampling (start Chapter 4).

DSP opportunity:  The Montana Audio and Acoustics Society monthly meeting will include topics on digital audio recording and digital audio effects.  All are invited to this free meeting, Wednesday 28 January, at 7:00PM, Room 233 Visual Communications Building (corner of 11th and Grant).

Jan. 26 M

Complete the description of signal spectrum and time-varying amplitude and frequency (Chapter 3 material).
 

Jan. 23 F

Continue spectrum (Chapter 3 material).
[lecture notes 3

Homework #1 assigned.  From the text 2.4, 2.15, 3.5, 3.11 .  Work is due at the start of class on Friday, January 30, 2004.

Jan. 22 Th

The Lab #1 report is due at the START of the lab session.

We will work on Lab #2:  Introduction to Complex Exponentials.  The write-up is due at the start of lab next week.

Jan. 21 W

Complete initial discussion of phasors and complex representations.
[lecture notes 2

Jan. 19 M

No class:  Martin Luther King Day

Jan. 16 F

Complex exponentials, phasors, and periodic signals

Jan. 15 Th

First EE477 Lab meeting:  Introduction to Matlab.
The lab write-up is due at the start of the lab session on January 22, 2004.

Jan. 14 W

First class meeting at 10:00AM in Cobleigh Hall 632.
Introduction, class overview, lab overview.
Signals in continuous and discrete time.
[lecture notes 1]
 

NOTE:  there will be a lab on January 15!