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

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 29 Aug  Matlab Review I Lab 1 kit
2 5 Sep  Matlab Review II  
3 12  Time Domain Signals I Lab 2 kit
4 was: 19
now:
21
 Time Domain Signals I  
5 25  Time Domain Systems I Lab 3 kit
6 3 Oct  Time Domain Systems II  
7 10  Frequency Domain DTFT I Lab 4 kit
8 17  Frequency Domain DTFT II  
9 24  Frequency Domain DFT I Lab 5 kit
10 31  Frequency Domain DFT II  
11 14 Nov  Project Lab 1 Lab 6 instructions
12 28  Project Lab 2  
13 5 Dec  Project Presentations  
14 12 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.