Signal Processing & DSP
From discrete-time theory through FFT, filtering, and real-time DSP implementation on embedded hardware and FPGAs.
Signals & Systems Fundamentals
Build the theoretical foundation covering continuous and discrete signal classification and system properties.
Fourier & Z-Transform
Master the mathematical transforms that convert signals between time and frequency domains.
FFT Algorithm & Applications
Understand the Fast Fourier Transform algorithm and apply it for real-world spectral analysis.
Sampling Theory & ADC/DAC
Understand the bridge between continuous and discrete worlds through sampling and reconstruction.
FIR Filter Design
Design and implement Finite Impulse Response filters with linear phase and guaranteed stability.
IIR Filter Design
Design recursive IIR filters that achieve sharp roll-off with far fewer coefficients than FIR.
Adaptive Filters & Estimation
Design filters that automatically adapt to unknown or changing signal characteristics.
DSP on Microcontrollers (CMSIS-DSP)
Run optimised DSP algorithms on ARM Cortex-M processors using the CMSIS-DSP library.
DSP on FPGAs
Implement high-throughput signal processing pipelines in FPGA hardware for radar, SDR, and video.