Signal processing

ELG4177: Digital Signal Processing

Laboratory & Tutorial

by Hitham Jleed


Introduction .. Lab Slides .. Text book .. Tutorials .. References ..


Introduction

ELG 4177 Digital Signal Processing .

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.

edx-DSP


Text Book: Discrete-Time Signal Processing, 3rd Edition

Signals and Systems, 2e

Alan V. Oppenheim, Massachusetts Institute of Technology

Ronald W. Schafer, Hewlett-Packard Laboratories

©2010 |Prentice Hall | ISBN: 978-0-13-198842-2

(Google Review)


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

Digital Signal Processing Using MATLAB by Vinay K. Ingle &	John G. Proakis
Digital Signal Processing Laboratory Using MATLAB by Sanjit Kumar Mitra
Introduction to Signal Processing by Sophocles J. Orfanidis
          (download)                 (download)                 (download)


Articles and Links


1000 Digital Signal Processing MCQs

Signals and Systems, 2e

Digital Signal Processing Questions and Answers

Every MCQ set focuses on a specific topic in Digital Signal Processing Subject

(Test Yourself)