|
Introduction .. Lab Slides .. Text book .. Tutorials .. References ..
ELG 4177 Digital Signal Processing .
Introduction
The lab is part of course component.
The course consists of: Review of discrete-time signals and systems, the sampling theorem, and Fourier series/transforms. Sampling rate conversions. A/D and D/A conversions. Z-transform and LTI system analysis. Minimal, maximal and mixed phase systems. Discrete Fourier Transform and Fast Fourier Transform (FFT). Windowing effects. Finite Impulse Response (FIR) filter design (linear phase, windowing, frequency sampling, Remez). Infinite Impulse Response (IIR) filter design from analog prototypes. Frequency transformations. Structures for implementation: direct, cascade, lattice, lattice-ladder, parallel. Finite word length effects. Introduction to spectral analysis. Real time implementation.
Prerequisite: ELG 3125
Lab Slides
LAB # TOPICS SLIDES reports
1 STEADY STATE, TRANSIENT AND FREQUENCY RESPONSE OF DISCRETE TIME SYSTEMS (pdf) brightspace
2 FILTERS AND RESONATORS (pdf) brightspace
3 SAMPLING, A/D CONVERSION AND D/A CONVERSION (pdf) brightspace
4 WINDOWING (pdf) brightspace
5 FIR FILTER DESIGN (pdf) brightspace
6 IIR FILTER DESIGN (pdf) brightspace
7 FINITE WORD EFFECTS (pdf) brightspace
8 DECIMATION / INTERPOLATION / MULTIRATE SIGNAL PROCESSING (pdf) brightspace
GNU Octave - a free GNU GPL'ed Matlab-like software
Matlab - a licensed software that cannot be downloaded for free -Use remote apps with Univesity VPN to access Matlab remotely.
Text Book: Discrete-Time Signal Processing, 3rd EditionAlan V. Oppenheim, Massachusetts Institute of Technology
Ronald W. Schafer, Hewlett-Packard Laboratories
©2010 |Prentice Hall | ISBN: 978-0-13-198842-2
Tutorials
Tutorials
1 system properties: Memory-less,Linear,Time-invariant,Causal and Stable. Intro_Lab#1 (1.pdf)
2 Discrete-Time Fourier Transform & Frequency Response For Rational System Functions. Intro_Lab#2 (2.pdf)
3 Z-transform. Intro_Lab#3 (3.pdf)
4 Sampling, down-sampling, and up-sampling.Intro_Lab#4 (4.pdf)
5 Transfer Analysis of LTI Systems. Intro_Lab#5 (5.pdf)
6 Midterm Solution. Intro_Lab#6 (6.pdf)
7 Structure for Discrete-Time Systems. Intro_Lab#7 (7.pdf)
8 Filter Design Techniques. Intro_Lab#8 (8.pdf)
9 The DFT (9.pdf)
10 Computation of the DFT (10.pdf)
Solved Problems
# Solved Problems Questions Solutions
1 Chapter#2: Discrete-Time Signals and Systems (Qs) (Answer)
2 Chapter#3: The z-Transform (Qs) (Answer)
3 Chapter#4: Sampling of Continuous-Time Signals (Qs) (Answer)
4 Chapter#5: Transform Analysis of Linear Time-Invariant Systems (Qs) (Answer)
5 Chapter#7: Filter Design Techniques (Qs) (Answer)
6 Chapter#8: The Discrete Fourier Transform (Qs) (Answer)
References
Articles and Links
Fast Convolution
Covers various implementations of linear convolution using the DFT, including Overlap-Add and Overlap-Save.The Scientist and Engineer's Guide to Digital Signal Processing
A great practical introduction to DSP. (Free to download)Upsampling vs. Oversampling for Digital Audio
An article about the benefits of these techniques.
1000 Digital Signal Processing MCQsDigital Signal Processing Questions and Answers
Every MCQ set focuses on a specific topic in Digital Signal Processing Subject