DSP

Digital Signal Processing (DSP)

Reference Book

Steven W. Smith
“The Scientist and Engineer’s Guide to Digital Signal Processing”
(Free online access)

Course Goals

  • Develop Convolution Kernel algorithms in Python
  • Design and develop different window filters in Python
  • Develop the Discrete Fourier Transform (DFT) algorithm in Python
  • Design and develop Type I and II Chebyshev filters in Python
  • Develop the Inverse Discrete Fourier Transform (IDFT) algorithm in Pyhton
  • Develop the Fast Fourier Transform (FFT) algorithm in Python
  • Perform spectral analysis on ECG signals in Python
  • Design and develop Finite Impulse Response (FIR) filters in Python
  • Design and develop Infinite Impulse Response (IIR) filters in Python
  • Design and develop Butterworth filters in Python
  • Design and develop Match filters in Python
  • Design and develop Bessel filters in Python
  • Simulate Linear Time Invariant (LTI) Systems in Python
  • Perform linear and cubic interpolation in Python

Course Modules

Module 0 – Set Up

Module 1 – Foundations

mysignals.py

Module 2 – Fundamentals

Lectures (Zoom)

Week 1 – Module 0 and 1
Week 2 – Module 2


Support Modules