EE301A: Digital Signal Processing

Course Description

Lecture videos 

This course aims at introducing the students to the fundamentals of digital signal processing useful for various signal processing applications. The lectures will focus on mathematical principles and the intuitive understanding behind, and there will be coding based assignments for implementation. The course will include some applications in audio and image processing.

Note: The assignments will be lighter than the last semester's MLSP ones :).


  • The class will be run in flipped mode. Lecture videos will be posted online every week (mostly on Tuesday every week). There will be one class per week (on Thursday 8AM in L-2) with a mini-quiz every week.
  • There will be 2 major quizzes - 31st Jan and 27th March, both Friday.
  • Other class slots can be used for extra classes if need be.


Scheme 1:

  • Assignments: 20%
  • Mini quizzes: 10%
  • Major quizzes: 10%
  • Mid-sem: 25%
  • End-sem: 35%

Due to COVID-19 lockdown, we will be modifying the weightage as follow:

Scheme 2:

  • Assignments: 30%
  • Mini quizzes: 15%
  • Major quiz: 15%
  • Mid-sem: 40%

Scheme 2 is equivalent to just omitting the end-sem weight from Scheme 1.

When the institute re-opens, those applying for re-examination will have an end sem (covering the entire syllabus) and their grading will be as per scheme 1.

Plagiarism Penalty

As heavy as possible. Zero-tolerance policy.

Teaching Assistants

Vishal Kumar
Avinash Simhadri
Sumit Kumar
Adhiraj Banerjee
Amit Kr Pandit
Rahul Kodag
Swati Singh
Akash Apare
Raj Prakash Gohil

Course Content

  • Introduction to digital/discrete-time signals
  • Linear Time-Invariant (LTI) Systems
  • Discrete Time Fourier Transform (DTFT)
  • Discrete Fourier Transform (DFT)
    • Fast Fourier Transform (FFT)
  • Z-transform
  • Structures of Discrete-time Systems
  • Digital Filter design
  • Applications in Audio and Image Processing


This course will use some standard books on digital signal processing:

  • Discrete time signal processing (3rd ed.) – by Oppenheim and Schafer
  • Digital Signal Processing (4th ed.) – by Proakis and Manolakis
  • The Scientist and Engineer's Guide to Digital Signal Processing - by Steven W. Smith (Available online
  • Think DSP: Digital Signal Processing in Python - by Allen B. Downey (Available online

We may also go through some articles and research papers in SP conferences (e.g., ICASSP, Interspeech, ISMIR, etc.) and journals (e.g., IEEE TASLP, etc.).