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. (3 lecture hours, 2 lab hours, 4 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
Lab 1 27 Aug Laboratory 1: Matlab Review I   Lab 1 kit
1 28 Introduction to DSP Chap 1 Syllabus, PS1, PS1_ecg.txt
2 30 Discrete time signals overview 2.1-2.1.2 PS2
3 2 Sep Discrete time signals: classification, power, energy 2.1.3 PS3
Lab 2 3 Laboratory 1: Matlab Review II   Lab 1 kit
4 4 Common sequences, sampling 2.3 PS4
5 6 DT Systems, examples and types 2.4 PS5
6 9 Convolution 2.5.1 PS6
Lab 3 10 Laboratory 2: Time Domain Signals I   Lab 2 kit
7 11 System Interconnections 2.5 rest PS7
8 13 Solving difference equations 2.6.1,2 PS8
9 16 Finding h[n] given a difference equation 2.6 rest PS9
Lab 4 17 Laboratory 2: Time Domain Signals II Lab 2 kit
10 18 Review for Test I   Test 1 study guide
11 20 Exam I: DT signals & systems in the time domain    
12 23 DTFT - intuition and math 3.2 PS12
Lab 5 24 Laboratory 3: Time Domain Systems I   Lab 3 kit
13 25 DTFT - properties, Matlab 3.3,6 PS13
14 27 DFT - intuition, math, and Matlab 5.2 PS14/15 due at start of lecture 16
15 30 Changing between the DTFT, DFT 5.3  
Lab 6 1 Oct Laboratory 3: Time Domain Systems II   Lab 3 kit
16 2 DFT properties, linear convolution w/ DFT 5.6,7,10 PS16
17 4 Z transform - math, intuition, properties 6.1,2 PS17/18 due at start of lecture 19, notation handout
18 7 ROC of the z transform 6.3
Lab 7 8 Laboratory 4: Frequency Domain DTFT I   Lab 4 kit
19 9 Inverse Z transform by math, PFD 6.4 PS19
20 11 Inverse Z transform by properties 6.5 PS20
21 14 Review for Test II   Prepare for Test II
Lab 8 15 Laboratory 4: Frequency Domain DTFT II   Lab 4 kit
22 16 Test II: Signals in the frequency domain    
23 18 Transfer function: 3 perspectives notes none
24 21 Steady-state vs causal responses notes PS24
Lab 9 22 Laboratory 5: Frequency Domain DFT I   Lab 5 kit
25 23 Geometric interpretation of pole/zero plots 6.7 PS25
26 25 Ideal and linear phase filters 7.1, 7.2 none
27 28 FIR Filters 7.3 PS27
Lab 10 29 Laboratory 5: Frequency Domain DFT II Lab 5 kit
28 30 LP, HP FIR, IIR filters 7.4 PS28
29 1 Nov BP, BS, comb filters, C code 7.4 PS29
30 4 Filter design using Matlab notes PS30 (includes class notes)
Lab 11 5 Laboratory 6: Project Lab I   Lab 6 instructions
31 6 Allpass filters 7.5 PS31
32 8 Review for Test III   Prepare for Test III
  11 Founders Day - no class    
33 12 Test III: DT systems in the frequency domain    
34 13 Introduction to sampling 4.1 work on Lab 6
35 15 Sampling of CT signals in the freq domain 4.2 work on Lab 6
36 18 Anti aliasing filters and A/D converters 4.6-8 work on Lab 6
Lab 12 19 Laboratory 6: Project Lab II Lab 6 instructions
37 20 D/A converters, reconstruction filters 4.9-10 PS37
38 22 DSP site visit    
39 25 Modern topics in DSP    
Lab 13 26 Laboratory 6: Project Lab III   Lab 6 instructions
Lab 14 3 Laboratory 6: Project Presentations Lab 6 instructions
40 4 Course admin, review Exam Block I   Final exam study guide
41 6 Review Exam Block II
42 9 Review Exam Block III
  13 Final examination, 0830

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.