Name Another Details
DSP-Lecture 0
  1. Course Details
  3. Main course books
  4. Some Recommended Books
  5. Rules of the Conduct
DSP-Lecture 1
  1. Signal Processing in General
  2. DSP Buzzwords
  3. Fundamental concepts in DSP
  4. Analog-to Digital Conversion
DSP-Lecture 2

Analog and Digital Data

DSP-Lecture 3

Discrete-Time Signals and Systems

Basic Sequences and Operations

Discrete-Time Systems

Memoryless System

Linear; Time-Invariant; Causal; stable Systems

DSP-Lecture 4

Sampling & Aliasing

DSP-Lecture 5

Quantization and Encoding

DSP-Lecture 6

The Discrete Fourier Transform

DSP-Lecture 7

The Fast Fourier Transform

DSP-Lecture 8

Discrete-Time Fourier Transform


Sampling and Quantization HW

DSP-Lecture 9

Z Transform

DSP-Lecture 10

Transform Analysis of LTI

DSP-Lecture 11

Structures for Discrete-Time Systems

DSP Project

EE3240-MATLAB mini-Project

DTFT&DFT-Solved exercises

Fourier Analysis of Discrete Time Signals-Problem Solutions



EE3240  -  Digital Signal Processing
Units Hours
Theoretical Practical
1 3 1
Course Catalog Description

This course teaches the basic signal processing principles necessary to understand many modern high-tech systems, with a particular view on audio & visual data compression techniques. In the class, starting from the basic definitions of a discrete-time signal, we will work our way through Fourier analysis, filter design, sampling, interpolation and quantization to build a DSP toolset complete enough to analyze a practical communication system in detail.

Course Requirements

Pre-requisites for this course: EE3010

  • Digital Signal Processing - A Computer Based Approach”, McGraw-Hill Science / Engineering / Math, 3rd Edition, 6 January 2005, ISBN-10: 0073048372.

Sanjit K. Mitra,


Dr. Medien Zeghid

Grading Policy
Learning Outcome
Outcome Proficiency Assessment
   1 .  Determine if a discrete time system is linear, time-invariant, causal, and memory-less, determine asymptotic, marginal and BIBO stability of systems given in frequency domain. Quizzes, Assignments,Test 1,Final Exam
   2 .  Perform Fourier transform and inverse Fourier transform transforms using the definitions, Tables of Standard Transforms and Properties. Quizzes, Assignments,Test 1,Final Exam
   3 .  Perform Z and inverse Z using tables, Partial Fraction Expansion, and power series expansion. Quizzes, Assignments, Test 2, Final Exam
   4 .  Be able to design FIR and IIR filters by hand to meet specific magnitude and phase requirements. Quizzes, Assignments, Test 2, Final Exam
   5 .  Use computers and MATLAB to create, analyze and process signals, and to simulate and analyze systems sound and image synthesis and analysis, to plot and interpret magnitude and phase of LTI system frequency responses. Project
Week Description - Reading  

Review of discrete-time signals and systems: linearity, time-invariance, causality, stability, …


Nyquist sampling theorem; reconstruction of a continuous-time signal from its discrete-time samples; interpolation and decimation.


Fourier transform and inverse Fourier transform; signal representation using Fourier transform; linear difference equations and their solutions.


z-transform; and inverse z-transform


LTI Discrete-Time Systems in the Transform domain: Transfer Function Classification Based on Magnitude Characteristics and Phase


Finite impulse response (FIR) and infinite impulse response (IIR) networks.


IIR filter design using analog prototypes, and transforms from continuous-time to discrete-time