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

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 30 Aug  Matlab Review I Lab 1 kit
2 6 Sep  Matlab Review II  
3 13  Time Domain Signals I Lab 2 kit
4 20  Time Domain Signals I  
5 27  Time Domain Systems I Lab 3 kit
6 4 Oct  Time Domain Systems II  
7 11  Frequency Domain DTFT I Lab 4 kit
8 18  Frequency Domain DTFT II  
9 25  Frequency Domain DFT I Lab 5 kit
10 8 Nov  Frequency Domain DFT II  
11 15  Project Lab 1 Lab 6 instructions
12 29  Project Lab 2  
13 6 Dec  Project Presentations  
14 13 Lab cleanup  

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.