EECE 402 Digital Signal Processing                                              

News & Announcements

Textbook

Lectures Notes & Videos

 

Here is a review of complex numbers, which are essential for DSP

00_Complex Numbers Review Notes

00_Complex Numbers Review Videos

 

Here are the notes and videos for the course:

 

Unit I: Review of Basic Concepts

Note Set 1 - Introduction         YouTube Link for Video

Note Set 2 - DT Signals & Systems - Review          YouTube Link for Video

Note Set 3 - Convolution & Impulse Response - Review         YouTube Link for Video

Note Set 4 - Difference Equations - Review        YouTube Link for Video

Note Set 5 - Difference Equations - Implementation of DT Systems        YouTube Link for Video

Unit II: Z Transform

Note Set 6 - Intro to Z Transform     YouTube Link for Video

Note Set 7 - Z Transform Properties     YouTube Link for Video

Note Set 8 - Rational Z Transforms, Difference Equations, and Transfer Functions     YouTube Link for Video

Note Set 9 - Using ZT to Analyze DT LTI Systems      YouTube Link for Video

Unit III: DTFT

Note Set 10 - Fourier Analysis for DT Signals    YouTube Link for Video

Note Set 11 - Using DTFT for System Analysis    YouTube Link for Video

Note Set 12 - DT Filters    YouTube Link for Video 12a  &  for Video 12b

Unit IV: Sampling Theory

Note Set 13 - Basic Sampling Theory     YouTube Link for Video

Note Set 14 - Practical A-to-D Converters and D-to-A Converters         YouTube Link for Video

Note Set 15 - Bandpass Signal Representations     YouTube Link for Video 15a   &  for Video 15b

Note  Set 16 - Bandpass Sampling (revised 6/01/15)      YouTube Link for Video

Note Set 17 - Oversampling ADCs  (revised 6/01/15)   YouTube Link for Video

Interlude:  MATLAB

MATLAB Tutorial Handout (pdf file)  (updated 6/2/15)

MATLAB Tutorial Link (Tutorial on Mathworks' Web Site)

Note Set 17.5 - MATLAB Examples   YouTube Link for Video

m-files for examples:  DT_conv_example.m   FIR_Filter_Demo.m    IIR_Filter_Demo.m

 

Unit V: DFT Processing

Note Set 18 - Intro to DFT (via DTFT)        YouTube Link for Video

Note Set 19 - Details of the DFT       YouTube Link for Video

Note Set 20 - Symmetries of DFT       YouTube Link for Video

Note Set 21 - Using DFT to Implement FIR Filters  (revised 6/18/15)    YouTube Link for Video

Note Set 22 - Using DFT for Spectral Analysis of Signals      YouTube Link for Video

Matlab for Example: DFT_Relatations.m

Try this out for different values of

* N (Number of samples) We used 8 in the notes... try 4...   try 128

* N_zp (Number after Zero-Padding)  With N = 8, try 16

* Fs (Sampling Rate)   We used 30,000 Hz in the notes... try higher

Set 23 - Windows for Spectral Analysis         YouTube Link for Video

Note Set 24 - Spectral Analysis of Signals in Noise         YouTube Link for Video

Note Set 25 - FFT Algorithm: Radix-2 Algorithm Development    (revised 6/26/15)   YouTube Link for Video

FFT Reading Material

Note Set 26 - FFT Algorithm: Divide & Conquer Viewpoint     YouTube Link for Video

 

Unit VI: Filter Design

Note Set 27 - General Issues for Design of Digital Filters     YouTube Link for Video

 Note Set 28 - Linear Phase and FIR Filter Symmetry                 YouTube Link for Video

Note Set 29 - Linear Phase FIR Design Windowing Method       YouTube Link for Video

Note Set 30 -  Linear Phase FIR Design Frequency Sampling Method        YouTube Link for Video

Note Set 31 - Linear Phase FIR Design - Optimal Equiripple Method         YouTube Link for Video

Note Set 32 - IIR Design - Introduction     YouTube Link for  Video

Note Set 33 - IIR Design - Bilinear Transform     YouTube Link for Video

Note Set 34 - IIR Design - Classic Analog Filters      YouTube Link for Video

 

 

 

MATLAB Handouts & Links

 

 

Links of Interest

Prof. Fowler's Signals & Systems Webpage

A good place to go for review of topics assumed as pre-requisite knowledge for the material presented here

 

Signals & Systems Demos (Johns Hopkins University)

    A site of java applets to demonstrate signals & systems ideas. 

    Some are for discrete-time (as in EE302) and some are for continuous-time.

  

 

The Scientist and Engineer's Guide to Digital Signal Processing

    A book about digital signal processing.... And... it is completely free to download!!!

 

 

Back to Prof. Fowler's Homepage