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 I   Test 1 study guide
8 26 Test 1: DT Signals & Systems in the Time Domain    
9 28 DTFT - intuition and math 3.2 PS9
         
         


Lecture table not correct after this row



(Lab problems in next table down are correct)

         
         
13 12 DTFT - properties, Matlab 3.3,6 PS13
14 17 DFT - intuition, math, and Matlab 5.2 PS14/15 due at start of lecture 16
15 19 Changing between the DTFT, DFT 5.3  
16 24 DFT properties, linear convolution w/ DFT 5.6,7,10 PS16
17 26 Z transform - math, intuition, properties 6.1,2 PS17/18 due at start of lecture 19, notation handout
18 31 ROC of the z transform 6.3
19 2 Nov Inverse Z transform by math, PFD 6.4 PS19
20 7 Inverse Z transform by properties 6.5 PS20
21 9 Review for Test II   Prepare for Test II
22 14 Test II: Signals in the frequency domain    
23 16 Transfer function: 3 perspectives notes none
24 28 Steady-state vs causal responses notes PS24
25 30 Geometric interpretation of pole/zero plots 6.7 PS25
26 5 Dec Ideal and linear phase filters 7.1, 7.2 none
27 7 FIR Filters 7.3 PS27
28 12 Wed classes meet: LP, HP FIR, IIR filters 7.4 PS28
  17 0830-1130: Final examination    
         
29 4 BP, BS, comb filters, C code 7.4 PS29
30 6 Filter design using Matlab notes PS30 (includes class notes)
31 9 Allpass filters 7.5 PS31
32 13 Review for Test III   Prepare for Test III
33 16 was: Test III: DT systems in the frequency domain.  Now, Project Lab 1  
34 18 Introduction to sampling 4.1 work on Lab 6
35 20 Sampling of CT signals in the freq domain 4.2 work on Lab 6
36 23 Anti aliasing filters and A/D converters 4.6-8 work on Lab 6
37 30 D/A converters, reconstruction filters 4.9-10 PS37
38 2 DSP site visit    
39 4 Modern topics in DSP    
40 7 Course admin, review Exam Block I   Final exam study guide
41 9 Review Exam Block II
42 11 Review Exam Block III

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.