EE-4078: Digital Signal Processing (DSP)

Welcome to the EE4078 homepage for Spring Quarter '98, taught by Prof. J. H. McClellan.
Last Updated: 12-June-98

If you need to get in touch with me, please email me: jim.mcclellan@ee.gatech.edu
In GCATT, my phone is 894-8325.
and, my FAX is 894-8363.

Old solutions from an old web page for 4078 (Fall-97) are now HERE

Tom Hartley (TA) will maintain the HW solutions, and will have office hours in room 408-E (VanLeer):

Monday 11:30 -- 1
Thursday 10:30 -- 12
Friday 12 -- 1



LATE-BREAKING NEWS:

FINAL GRADES and Scores from FINAL EXAM are available



Important information about reading PDF files and getting the Acrobat Reader.


Table of Contents

  1. Basic Info (course outline and that sort of thing)
  2. Special Handouts from Class
  3. Demos: Java Applets & MATLAB GUIs
  4. MATLAB M-files
  5. Homework Assignments & Solutions
  6. Quiz Solutions
  7. Lecture Topics & Schedule
  8. Archives of Solved HW & Quiz Problems
  9. Useful DSP, IEEE & MATLAB Connections

Basic Info

Dr. McClellan has office hours (in VanLeer E-475c, ph: 404-894-6863) on
MW 2 to 2:30,
Tuesday 12-1,
and MW from 4:30 to 5:30 PM.
Course Information & Outline (Adobe Acrobat Format .pdf)
Course EE-4078 Topical Outline (Adobe Acrobat Format .pdf)
Here is some information about the free Adobe Acrobat reader.
A course description as given by the School of ECE is provided here to answer any other questions you may have.
You may wish to go up to the general DSP location to find out more information about the Center for Signal and Image Processing (CSIP) here at Georgia Tech.

Handouts from Class

Flip and Slide Convolution (Adobe Acrobat Format .pdf)

Analog Filtering Implemented via Digital Filter (Adobe Acrobat Format .pdf)

Interpolation by Zero-Padding in both the Time Domain and the Frequency Domain. (Adobe Acrobat Format .pdf)

Frequency Sampling formula (Adobe Acrobat Format .pdf)

High-Speed Convolution: Overlap-Add & Overlap-Save (Adobe Acrobat Format .pdf)


Demos from Class

Please let Dr. McClellan know if you find problem with any of these demos.
Discrete-Time Convolution (also does circular convolution as of 13-May-98):
Generating Random Signals with different PDFs. Histogram is compared to the true PDF.
Aliasing Applet uses several different spectral shapes to show the impact of sampling above and below the Nyquist rate (continuous-time only for now).
Fourier Series Demo to review a concept from 3212 or 3230.

Relating z and w domains (3-D visualization)
Movies that show how the frequency response and impulse response depend on the movement of poles and zeros in the z-plane: Class Handout for Three-Domain Interelationships in Adobe Acrobat Format (.pdf)
This shows simple pole-zero configurations and the resulting impulse response and frequency response.
PeZ (Interactive Pole-Zero Editor for Visualization written by Craig Ulmer)
    OR, you can run this program locally at GT on the ECE computers if you add the directory:
      /home/ee/mcclella/dspfirst/pez_31
   
    to your MATLAB path. Type pez to fire it up.
Class Handout for Structures derived from the Z-transform in Adobe Acrobat Format (.pdf)
This shows standard forms: Direct Form, Transposed Direct Form, Second-Order Sections, and Cascade Form.
Class Handout for FIR Filter Design in Adobe Acrobat Format (.pdf)
Theory and examples for the Kaiser window method and the Remez Exchange (Parks-McClellan) algorithm.

MATLAB M-files

Random Signal Demo **needs MATLAB v5, plus Signal Processing Toolbox, plus one supporting file: DTFT M-file
A/D Quantization Demo **needs MATLAB v5, plus Signal Processing Toolbox.
DFT Demo **needs MATLAB v5 and two supporting files for plotting: Stem Plot (2 by 1) and Stem Plot (2 by 2)

Homework Assignment Information

Problem Set #7 (Adobe Acrobat Format .pdf)

Problem Set #6 (Adobe Acrobat Format .pdf)

Problem Set #5 (Adobe Acrobat Format .pdf)

Problem Set #4 (Adobe Acrobat Format .pdf)

Problem Set #3 (Adobe Acrobat Format .pdf)

Problem Set Solutions

Here is some information about the free Adobe Acrobat reader.

Quiz Stuff

Quiz #1 is scheduled for 22-April-98 (Wednesday).    Quiz #2 is scheduled for 13-May-98 (Wednesday).

Final Exam is scheduled for Period #7 which is 8 AM on Wednesday 10-June-98 according to the tentative schedule in the OSCAR.

These two pages of DTFT formulas will be included on Quiz #1, Quiz #2 and the FInal:
    DTFT Pairs and DTFT Properties
    Also available in PDF:   DTFT Pairs (PDF) and DTFT Properties (PDF)

The following page of DFT formulas will be included as part of Quiz #2 and the Final:
    DFT Formulae
    Also available in PDF:  DFT Formulae (PDF)

The following two pages of Z-Transform formulas will be included as part of the quizzes and exams that cover z-transforms:
    Z-Transform Pairs and Z-Transform Properties
    Also available in PDF:   Z-Transform Pairs (PDF) and Z-Transform Properties (PDF)

Here is some information about the free Adobe Acrobat reader needed for PDF files.

Class Schedule and Lecture Topics (SPRING 1998)

Week Lec
TOPIC
Lec
TOPIC
1-Apr #1 Introduction & Overview.
Define Signals & Systems
6-Apr #2 System Properties & Convolution #3 Flip-and-Slide Convolution & Frequency Response
13-Apr #4 Discrete-Time Fourier Transform(DTFT) #5 DTFT properties: Convolution & Windowing;
Spectrum Analysis: Resolution & Sidelobes
20-Apr #6 DTFT Symmetry Properties
Sampling Theorem & D/A Reconstruction
Analog Filtering via Digital Filter
Q-1 Apr 22nd: Quiz #1
27-Apr #7 Intro to Random Signals: mean, variance, autocorrelation #8 Power Spectrum for Random Signals
4-May #9 Discrete Fourier Transform (DFT) with examples #10 DFT properties & Circular Convolution
(Spectrum Analysis & Windowing)
11-May #11 Circular Convolution Demo & DFT Symmetries Q-2 May 13th: Quiz #2
18-May #12 FFT Algorithm & High-Speed (Block) Convolution #13 Z-transform & Inverse Z-transform & properties
25-May HOLIDAY #14 Three Domains: Relating z-plane to w and h[n]
Z-transform examples
1-June #15 IIR Filter Structures: Cascading 2nd Order Section #16 FIR Design by Windowing & Optimization
8-June FIN June 10th: FINAL EXAM (8:00 AM)


Connections to other sites

Some other interesting URL's can be found at these locations:

Mathworks article on using the sptool in the signal processing toolbox of MATLAB
IEEE Signal Processing Society
EE2200 FAQ (Frequently Asked Questions).
Many issues that cause problems in the lab for EE-2200 are generally useful to all students.
These relate to account set-up and MATLAB, so look here for some help.
ECE HP lab page: Additional information on MATLAB, etc. in the HP Lab in CoC.


Revision of 12-June-98 - jim.mcclellan@ee.gatech.edu