EE431: Discrete-Time Signal Processing

Introduction to the fundamentals of discrete-time signals and systems including the representation of discrete-time and digital signals, analysis of linear discrete-time signals and systems, frequency response, discrete Fourier transform, Z transform, and sampled data systems. The design and analysis of digital filters are examined. The laboratory emphasizes practical considerations involved with the implementation of DSP algorithms. MATLAB will be used for digital signal generation, plotting and the implementation and analysis of DSP operations. Prerequisite: EE230. (2 lecture hours, 2 lab hours, 3 credit hours).


Lecture Schedule

In the following table, the readings and homework are assigned on the day listed and due on the following lesson. The readings are taken from the custom-printed class textbook unless otherwise noted.

# Date Title Read Homework & Handouts
1 31 Aug Introduction to DSP Chap 1 Syllabus, PS1, PS1_ecg.txt (r-click, save link as...)
2 5 Sep Discrete time signals overview 2.1-2.1.2 PS2
3 7 Symmetry 2.1.3 PS3
4 12 Common sequences, sampling 2.3 PS4
5 19 DT Systems, examples and types 2.4 PS5
6 19 Convolution 2.5.1 PS6
7 21 Review for Test 1: signals and systems in the time domain   Test 1 study guide
8 26 Test 1: DT Signals & Systems in the Time Domain    
9 28 DTFT - intuition and math 3.1 PS9
10 3 Oct DTFT - properties, Matlab 3.1 PS10
11 5 DFT - intuition, math, and Matlab 3.2 PS11/12, due at start of lecture 13
12 10 Changing between the DTFT, DFT 3.3 2 lesson assignment
13 12 DFT properties, linear convolution w/ DFT 3.4, 3.6 PS13
14 17 Z transform - math, intuition, properties 3.7-3.8 PS14, Z transform tables, notation handout
15 20 inverse Z transform by PFD 3.9 PS15, student notes
16 21 Review Test 2: signals in the freq domain   Test 2 study guide
17 26 Test 2: Signals in the frequency domain    
18 31 Transfer function: 3 perspectives notes none
19 1 Nov Steady-state vs causal responses notes PS19
20 7 Geometric interpretation of pole/zero plots   PS20
21 9 FIR filters: Ideal and realizable LP, HP   none
22 9 was 13 Nov.  Now 9 Nov @ 2000.  FIR and IIR filters, C code   PS22
23 14 was 16 Nov.  Now 14 Nov.
Filter design using Matlab
  PS23 (includes class notes)
24 28 Sampling of CT signals in the freq domain 4.1,2 Work on Lab 6
25 30 DSP site visit    
26 5 Dec Modern Topics in DSP    
27 7 Final exam review - Test 1    
28 12 Final exam review - Test 2    
  17 Final Exam, Sat 17 Dec  0830    


Lecture table not correct after this row



(Lab problems in next table down are correct)

40 7 Course admin, review Exam Block I   Final exam study guide

Lab Schedule

In the following table the lab occurs on the given date, the prelab is due on that date, and the lab report is due on the following lesson. More information on lab policies are in the syllabus.

# Date Title Handouts
1 31 Aug  Matlab Review I Lab 1 kit
2 7  Matlab Review II  
3 14  Time Domain Signals I Lab 2 kit
4 21  Time Domain Signals I  
5 28  Time Domain Systems I Lab 3 kit
6 5 Oct  Time Domain Systems II  
7 12  Frequency Domain DTFT I Lab 4 kit
8 19  Frequency Domain DTFT II  
9 26  Frequency Domain DFT I Lab 5 kit
10 2 Nov  Frequency Domain DFT II  
11 9  Project Lab 1 Lab 6 instructions
12 16  Project Lab 2  
13 30  Project Lab 3  
14 7 Dec  Project Presentations  

Other

Mitra text errata You may want to update your Mitra text with these before the first lesson.

FE Reference Handbook. This printed book is an authorized reference in all my exams. You can download a free pdf version (not authorized for my exams unless you print the entire text) directly from the NCEES website, and it is a good general reference for homework (especially for integral equations).

Z-Plane Simulator Free software I wrote that lets one drag poles and zeros around the z-plane and plots the resulting frequency response and time response to an impulse, step, or sinuosoid.