Purdue University
School of Electrical and Computer Engineering

EE438 Digital Signal Processing with Applications
Spring 2001
Prof. Michael D. Zoltowski

To download free version of the Acrobat viewer, go to the Adobe web site.

VIP ANNOUNCEMENT I: Mean for Exam 3 = 61; Std. Dev. = 23; Median =60; Max score = 100 (six people -- congrats!).

VIP ANNOUNCEMENT II: Lecture for Fri., April 27, will be used as a help session for the Final Exam.

VIP ANNOUNCEMENT III: Final Exam is Monday, April 30, 1:00-3:00 pm in CHME 302. See coverage below.


Course Description Including Course Outcomes (Word Doc).
Course Syllabus.
Course Information.
Homework 1. Homework 1 Solution.
Homework 2. Homework 2 Solution.
Homework 3. Homework 3 Solution.

EXAM 1: Exam 1 (pdf)., Coverage: Linearity, Time-Invariance, Properties of CTFT, DTFT, CTFT-DTFT Relationship, Properties of DTFT, Frequency Response of LTI Systems. Solution , Histogram (ps) , Histogram (pdf)

Homework 4. Homework 4 Solution.
Homework 5. Homework 5 Solution.

EXAM 2: Exam 2 (pdf)., Solution , Histogram
Problem 1: DFT and properties, Relationship between DTFT and DFT, Time-Domain Aliasing.
Problem 2: Divide and Conquer Approach to DFT Computation, Radix-2 FFT --see Prob. 4 of Hmwk. 4 and Matlab Demo DivideConquer.m
Problem 3: Basic Speech Models, Pitch Period/Frequency, Formant Frequencies, Spectrograms, Sampled Speech Model --see Prob. 3 of Hmwk. 5 and Matlab Demos voweleg.m and vowelwin.m

Homework 6. Homework 6 Solution.
Homework 7. Homework 7 Solution.

EXAM 3: Exam 3 (pdf)., Exam 3 Solution. Histogram for Exam 3. EXAM3HelpSheet.pdf Problem 1: LPC; Problem 2: Basic 2-D signals, 2-D CSFT properties, and 2-D CSFT Transform Pairs; Problem 3: 2-D Sampling as well as same topics for Problem 2.

Homework 8. Hmwk8_5.m Homework 8 Solution.

FINAL EXAM: Monday, April 30, 1:00-3:00 pm in CHME 302. Coverage:
Problem 1: Relationship between Z-Transform and DFT, and Time-Domain Aliasing;
Problem 2: Properties of the DTFT and the DFT;
Problem 3: LPC (Linear Prediction for Speech).
Problem 4: Basic 2-D signals, 2-D CSFT properties, and 2-D CSFT Transform Pairs;
Problem 5: 2-D Sampling as well as same topics for Problem 4.
Problem 6: Spatial Filtering.


Matlab Demos on Image Enhancement: histdemo.m , demo2.mat , sampdemo.m , demo1.mat , filtdemo.m , dft2img.m

Matlab Demos on 2D Signals/ 2D FFT: circ_jinc.m , grating.m , cos2d.m , rect_sinc2d.m , cos2dxcirc.m , sine_sampling.m

Wave files needed to run demos: getspeech.m , enf1s1t0.wav , erf1s1t0.wav , 0wf1s1t0.wav , 00f1s2t0.wav , enm1s1t0.wav
Additional wave files for speech intro: voweleg.m , voweleg2.m , vowelwin.m , 0af1s1t0.wav , 0ef1s1t0.wav , 0of1s1t0.wav , 0uf1s1t0.wav , 0if1s1t0.wav , erm1s1t0.wav , gom1s1t0.wav , stm1s1t0.wav , 00m1s1t0.wav , enm1s1t0.wav
Matlab Demos on Windowing: windowseg.m , windowseg2.m , windowedsines.m , trunceffects.m
Matlab Demos on Aliasing: aliaseg.m , aliaseg2.m , aliaseg3.m
Matlab Demos on Upsampling: upsamplingx2eg1.m , upsamplingx2eg2.m
Matlab Demo on Zero Order Hold and Upsampling: ZOHeg1.m
Matlab Demo on Effect of Zeroes and Poles on Frequency Response: zpgui.m
Matlab Demo on Quantization: quantizeb2.m
Matlab Demos on Sampling DTFT (inc. picket fence effects): sineDFTeg1.m , sineDFTeg2.m , sineDFTeg3.m
Matlab Demo on Time Domain Aliasing: timealias.m
Matlab Demo on Divide/Conquer Approach to DFT: DivideConquer.m
Lecture Notes.
Exams.
Homework Solutions.
Laboratory.


Supplementary reading materials:

Supplementary Notes on Fourier Series and Linear Algebra.

Ken Fischer's Web Supplements (CT convolution; DT convolution).


Previous Offerings:

Fall 2000

Spring 2000

Fall 1999

Spring 1999

Fall 1998

Spring 1998

Fall 1997

Spring 1997

Fall 1995