Adaptive Signal Processing & Machine Intelligence
An advanced course covering adaptive, multidimensional, spectral and neural estimators for real-world signals and streaming data — from the LMS algorithm to deep learning and tensor networks.
Instructor: Prof. Danilo Mandic
Term: Spring
Location: Imperial College London, Dept. of EEE
Course Overview
This course introduces models that go beyond classical parametric, stationary signal processing. Students encounter adaptive and nonparametric approaches capable of tracking changes in system parameters in real time — enabling online operation on real-world, non-stationary data. Special emphasis is placed on demonstrating the close links between spectral estimation, adaptive signal processing, and machine intelligence.
Role: Graduate Teaching Assistant (2025, Spring term)
Learning Outcomes
- Understand and apply dimensionality reduction via autoregressive and subspace spectral estimation, and tensor decompositions for Big Data
- Design gradient-based adaptive filters, complex-valued adaptive filters, recursive least squares, and constrained optimisation schemes for streaming data
- Construct and train artificial neural networks, autoencoders, and deep learning architectures; explore links with tensors and Big Data
- Analyse practical case studies in communications, acoustics, biomedical engineering, renewable energy, and finance
- Implement algorithms in MATLAB and evaluate their performance on real-world signals
Prerequisites
- Digital Signal Processing (recommended)
- Advanced Signal Processing (recommended)
- Basic Probability Theory & Statistics
- Programming experience — MATLAB preferred
Textbooks
- Course Notes & Problem/Answer Sets — Dr. D. P. Mandic
- Statistical Digital Signal Processing and Modeling — M. Hayes
- Recurrent Neural Networks for Prediction — D. Mandic & J. Chambers
Assessment
- Coursework: 100%
Schedule
| Week | Date | Topic | Materials |
|---|---|---|---|
| 1 | Course Introduction & Motivation Data analytics landscape; biological vs digital systems; AI in healthcare; socio-economic and environmental aspects of AI; sustainability of large-scale computation. | ||
| 2 | Learning from Stochastic Signals Parametric vs nonparametric models; adaptive and nonstationary signal processing; AR models; online estimation. | ||
| 3 | Spectral Estimation & the Fourier Transform Conventional and model-based spectral estimation; role of phase spectrum; machine-learned Fourier transform; STFFT spectrogram; Hilbert-Huang spectra. | ||
| 4 | Adaptive Signal Processing — Foundations LMS algorithm (Widrow 1960); interference cancellation; complex LMS; affine projection and proportionate NLMS; magnitude-only and phase-only LMS. | ||
| 5 | Convergence, Complex & Quaternion Adaptive Filters Convergence speed and interpretability; widely linear CLMS; Quaternion LMS for 3D/4D data; cooperative estimation over sensor networks. | ||
| 6 | Kalman Filtering & Recursive Least Squares Kalman filter — standard, extended, unscented, and particle variants; recursive least squares; real-time estimation of signal statistics. | ||
| 7 | Multi-dimensional Representations & Complex Noncircularity Need for bivariate and multivariate analysis; scatter diagrams; complex circularity as a signal fingerprint; widely linear systems. | ||
| 8 | Artificial Neural Networks From biological to artificial neuron; FIR adaptive filter + nonlinearity; feedforward and recurrent networks; error backpropagation; Hebbian learning. | ||
| 9 | Dimensionality Reduction & Autoencoders Role of nonlinearity and dimensionality; PCA as an autoencoder (bottleneck network); latent space representations; deep learning and reservoir computing. | ||
| 10 | Blind Source Separation & Independent Component Analysis Cocktail party effect; BSS fundamentals; ICA for non-Gaussian sources; complex-valued ICA and the role of noncircularity. | ||
| 11 | Tensors & Big Data Tensor construction and decomposition (CPD); curse of dimensionality; tensors vs matrices; from DNNs to tensor networks; depth efficiency. | ||
| 12 | Case Studies & Review Applications in satellite & mobile communications, ECG/biomedical signal processing, acoustic echo cancellation, renewable energy (wind), and financial signal processing. |