SS414

Introduction to digital signal processing

Course material

Discrete signals and signal analysis

Slides Videos
Introduction to digital signal processing Introduction to digital signal processing (7 min)
Recap of continuous signal processing Continuous convolution (14 min)
Recap of the Fourier transform (7 min)
Analog-to-digital conversion Analog-to-digital conversion (7 min)
Quantisation (21 min)
Quantisation demo (6 min)
Discretising in time (7 min)
Aliasing (7 min)
Discrete-time Fourier transform (DTFT) Discrete-time Fourier transform (DTFT) (14 min)
Inverse discrete-time Fourier transform (10 min)
Sampling sinusoids and exponentials (19 min)
Discrete Fourier transform (DFT)  
What does the DFT tell us?  
Zero padding  
Short-time Fourier transform (STFT)  
Fast Fourier transform (FFT)  
Upsampling and downsampling  
Discrete convolution  
Energy and power of discrete signals  
Correlation for discrete energy and power signals  

Discrete-time systems

Slides Videos
Introduction to discrete-time systems Introduction to discrete-time systems (10 min)
Time-invariance in discrete systems (8 min)
Linearity in discrete systems (7 min)
Causality and stability in discrete systems (7 min)
Linear time-invariant (LTI) systems Linear time-invariant (LTI) systems (15 min)
LTI demo (6 min)
Causality in LTI systems (11 min)
Stability of LTI systems (8 min)
FIR, IIR, LCCDE systems (12 min)
LCCDE demo (5 min)
Overlap-and-add for fast linear filtering Overlap-and-add for fast linear filtering (25 min)
LTI correlation for system identification LTI correlation for system identification (17 min)

Resources

Acknowledgements

The content is based heavily on notes originally developed by Thomas Niesler. Some material was also obtained from Jaco Versfeld. Thomas and Jaco are with Stellenbosch University.

License

Herman Kamper, 2025
This work is released under a Creative Commons Attribution-ShareAlike license (CC BY-SA 4.0).