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

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.