With previous material from Jesper R Jensen, Ernests Lavrinovits, Mubarik Jamal Muuse, and Jesper K Nielsen.
A graduate course in Aalborg University Medialogy and Sound & Music Computing programs.
Modern multimedia systems often make use of numerous sensors to capture inputs from the user(s) for interaction with the system. However, the real-life environment around such systems is typically dynamic, noisy, and unpredictable. This hinders direct application of data-driven methods to infer the desired user interaction.
This course introduces signal processing theory and methods for analyzing and processing sensor data, e.g., to facilitate robust feature extraction and data clean-up for subsequent machine learning. The following topics provide the basis of our exploration.
Spectral Analysis: Examining the frequency content of signals. Techniques like the Fourier Transform or Short-Time Fourier Transform help reveal the underlying frequencies in a signal.
Signal Modeling: Signal models describe how real-world signals behave. Examples include harmonic summation and sinusoidal models.
Parameter Estimation: We often need to estimate unknown signal or model parameters from observed data. Methods like Maximum Likelihood Estimation (MLE) or Least Squares Estimation (LSE) come into play here.
Signal Enhancement: Enhancing signals involves improving their quality by reducing noise, sharpening edges, or enhancing specific features. Adaptive filters, wavelet denoising, and Wiener filtering are commonly used techniques.
APROACH¶
Time-frequency signal analysis/synthesis suitable for machine / deep learning tasks.

Mathematical theory: conceptually used, detailed postponed to PhD level
A PhD Course on the SPIS topics: https://
CONTENT¶
Chapter 4 is based on “Introduction to Machine Learning Systems” (Shared Lab) licensed at https://
github .com /harvard -edge /cs249r _book under Attribution-NonCommercial-ShareAlike 4.0 International License.
Building the Book¶
This book uses Jupyter Book v2 (powered by MyST). To build the book locally:
Install dependencies:
pip install -r requirements.txtBuild the HTML version:
jupyter book build --htmlThe built site will be in
_build/html/
For more information about Jupyter Book v2, see mystmd.org.