Introduction to Digital Signal Processing
Course Info |
Lecture Times |
References |
Modules |
Discussion |
Submit Stuff
Welcome to the course page for the Introduction to Digital Signal Processing. This page contains all course realted information for students attending the course. For all course related queries please contact the course instructor.
You can download the course document information from here.
Lecture timings
All lectures are pre-recorded.
Live discussion every Friday 5:30PM - 7:00PM.
References
The following are some of the suggested references for the topics covered in the course. For each lecture, the releveant reading materials will be from one or more of the following books.
- Oppenheim, Alan V., Ronald W. Schafer, and John R. Buck. Discrete-time signal processing. Vol. 2. Englewood Cliffs: Prentice-hall, 1989.
- Proakis John, G., and G. Manolakis Dimitris. Digital Signal Processing, principles, algorithms, and applications. Pentice Hall, 1996.
A more advanced book that goes into the mathematical foundations of signal processing, which also gives geometric view of signal processing is the book,
Course Modules
Orientation
Module 01: Mathematical Preliminaries
Module 02: Introduction to Python Programming
- Lecture Slides |
Google Colab Notebook |
Video lecture:
[01]
[02]
[03] |
Assignment:
[2a]
[2b] |
Tutorials: [01]
[02]
You can download the Google Colab file from the links. You can write down you solutions, and simply upload the ipython file when you are done.
Module 03: What are signals?
Module 04: Geometric Signal Theory
Module 05: Sampling theorem
Module 06: What are systems?
Module 07: Linear Time-Invaraint Systems and Convolution
Module 08: Fourier Representation of Continuous-time Signals
Module 09: Fourier Representation of Discrete-time Signals
Module 10: Sampling theorem revisited
Module 12: Frequency-domain analysis of LTI systems
Module 14: Frequency Selective Filters
Discussion videos
Submit Course Documents
Submission link