EECE 402 Digital Signal Processing
John G.
Proakis and Dimitris G. Manolakis, Digital Signal Processing: Principles,
Algorithms, and Applications, 4th Edition. Prentice Hall. 2007.
Material in Note Sets 22 - 24 are based on Ch. 6 from B. Porat, A Course in Digital Signal Processing, Wiley, 1997.
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:
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 I: 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 II: 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 III: 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 IV: 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
Note Set 26 - FFT Algorithm: Divide & Conquer Viewpoint YouTube Link for Video
Unit V: 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
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!!!