EE3221 Spring 2020
Course Textbook:
Signals and Systems: Theory and Applications
Fawwaz T. Ulaby and Andrew E. Yagle
Michigan Publishing, 2018
ISBN 978-1-60785-486-9 (hardcover), ISBN 978-1-60785-487-6 (electronic)
Free PDF download and resources:
http://ss2.eecs.umich.edu/
Course Documents and Resources:
Lecture 1: Sampling Theory
Quiz Date: Friday, 3/27/2020, 1PM (CDT)
Textbook Reading: Section 6-13 (excluding 6-13.13)
Homework 1,
Solution,
Quiz
Lecture Materials:
- Part 1: Impulse Train Sampling Review
(video)
- Part 2: Impulse Train Sampling - Frequency Domain Plots
(video)
- Part 3: Nyquist Sampling Theorem
(video)
- Part 4: Reconstruction
(video)
- Part 5: Example: Signal Aliasing
(video), (notes)
Lecture 2: Discrete-Time Signals
Quiz Date: Friday, 4/3/2020, 1PM (CDT)
Textbook Reading: Sections 7-1 and 7-2
Homework 2,
Solution,
Quiz
Lecture Materials:
- Part 1: Basic Concepts and Notation
(video)
- Part 2: Signal Transformations and Even/Odd Signals
(video)
- Part 3: Unit Sample, Unit Step, Geometric Signals
(video)
- Part 4: Discrete-Time Sinusoids
(video)
- Part 5: Examples: Discrete-Time Sinusoids
(video)
- Part 6: Complex Exponentials
(video)
- Part 7: Signal Energy and Power
(video)
Lecture 3: Discrete-Time LTI Systems
Quiz Date: Thursday, 4/9/2020, 1PM (CDT)
Textbook Reading: Section 7-3
Homework 3,
Solution,
Quiz
Lecture Materials:
- Part 1: Basic Concepts and Definitions
(video)
- Part 2: Properties: Linearity and Time-Invariance
(video)
- Part 3: Properties: Memory and Impulse Response
(video)
- Part 4: Properties: Causality and BIBO Stability
(video)
- Part 5: Convolution
(video)
- Part 6: Convolution Example 1
(video)
- Part 7: Convolution Example 2
(video)
- Part 8: Convolution Example 3
(video)
- Part 9: FIR vs IIR Filters
(video)
Lecture 4: Z-Transforms
Quiz Date: Friday, 4/17/2020, 1PM (CDT)
Textbook Reading: Section 7-6, 7-7, 7-8
Homework 4,
Solution,
Quiz
Lecture Materials:
- Part 1: Definition of the Z-Transform
(video)
- Part 2: Z-Transform Examples
(video)
- Part 3: More Z-Transform Examples
(video)
- Part 4: Z-Transform Properties
(video)
- Part 5: Convolution Property Example
(video)
- Part 6: Inverse Z-Transform Examples
(video)
Lecture 5: LTI System Transfer Functions and Frequency Response
Textbook Reading: Section 7-10, 7-11, 7-12
No Homework or Quiz!
Lecture Materials:
- Part 1: Transfer Functions of D-T LTI Systems
(video)
- Part 2: System Poles and Zeros, BIBO Stability
(video)
- Part 3: Example Problem
(video)
- Part 4: Frequency Response of D-T LTI Systems - Part I
(video)
- Part 5: Frequency Response of D-T LTI Systems - Part II
(video)
- Part 6: Example Problem
(video)
- Part 7: MATLAB Example
(video), LTI System Example
Lecture 6: Discrete-Time Fourier Series
Quiz Date: Friday, 5/1/2020, 1PM (CDT)
Textbook Reading: Section 7-13
Homework 6,
Solution,
Quiz
Lecture Materials:
- Part 1: Discrete-Time Fourier Series Part I
(video)
- Part 2: Discrete-Time Fourier Series Part II
(video)
- Part 3: LTI System Analysis using DTFS
(video)
- Part 4: Example: Computing DTFS
(video)
- Part 5: Example: Representation using sinusoids; Power calculations
(video)
- Part 6: Example: LTI System Analysis
(video)
Lecture 7: Discrete-Time Fourier Transform
Quiz Date: Friday, 5/8/2020, 1PM (CDT)
Textbook Reading: Section 7-14
Homework 7,
Solution,
Quiz
Lecture Materials:
- Part 1: Discrete-Time Fourier Transform
(video)
- Part 2: Example DTFT Calculations Part I
(video)
- Part 3: Example DTFT Calculations Part II
(video)
- Part 4: Example DTFT Calculations Part III
(video)
- Part 5: DTFT Properties
(video)
- Part 6: DTFT Convolution Property
(video)
- Part 7: Example: LTI System Analysis using DTFT
(video)
Lecture 8: Discrete Fourier Transform
No Quiz!
Textbook Reading: Sections 7-15, 7-16, 7-17
Homework 8,
Solution
Lecture Materials:
Lecture 9: Filter Design: Pole/Zero Placement Method
No Homework. No Quiz.
Textbook Reading: Section 8-2
Lecture Materials:
- Part 1: Pole/Zero Locations and Frequency Response
(video)
- Part 2: Examples
(video)
- Part 3: Notch Filter Design using Pole/Zero Placement
(video)
Lecture 10: FIR Filter Design: Window Method
No Homework. No Quiz.
Textbook Reading: Section 9-3.3
Lecture Materials:
- Part 1: Introductionto FIR Filter Design
(video)
- Part 2: FIR filters, 5-point MA Filter, Linear Phase Response
(video)
- Part 3: FIR coefficients and Magnitude Frequency Response
(video)
- Part 4: Window Design Method Part I
(video)
- Part 5: Window Design Method Part II
(video)
- Part 6: Window Design Method: Influence of Filter Length
(video), MATLAB code
- Part 7: Window Design Method: Influence of Window Shape
(video), MATLAB code
- Part 8: Window Design Method: Translating LPF to BPF
(video)
- Part 9: MATLAB Filter Designer
(video)
Laboratory:
Keil uVision Project File for Cypress FM4 Real-Time DSP Labs:
.zip file
- Week 1: Real-Time DSP Lab 1, gradesheet
- Week 3: MATLAB Introduction Lab, Due: 3/31/2020 at 11:59PM, gradesheet
- Week 4: Quantization Error Lab, Due: 4/7/2020 at 11:59PM, plumclip.wav, ChangeBitRes.m, ChangeBitRes_Truncate.m, gradesheet
- Week 5: Discrete Filters Lab, Due: 4/14/2020 at 11:59PM, plumclip_4bit.wav, gradesheet
- Week 6: Image Processing Lab, Due: 4/21/2020 at 11:59PM, peppers.png, gradesheet
- Week 7: No Lab assignment this week!
- Week 8: System Poles and Zeros, Due: 5/5/2020 at 11:59PM, gradesheet
- Final Lab: Notch Filters and Inteference Removal, Due: 5/19/2020 at 11:59PM, data files, gradesheet
Cypress FM4 Resources:
MATLAB Examples: