Topics

Standalone explorations of specific DSP problems

Each topic is self-contained: theory, clean Python code, and a notebook with runnable experiments. Read them in any order. Topics marked [HW] include embedded C/C++ implementations for ESP32-S3 and STM32F4.

The tone here is research-flavored. Open questions are flagged, not hidden. Where something doesn’t work well, we say so.

Biquads, smoothing, multirate, and several applied techniques (zero-phase filtering, zero-crossing detection, detrending) are now part of the Basics learning path.

New: a guided path through feature extraction

The STFT, spectral features, wavelets, MFCC, and statistical features form a deliberate sequence, from the richest spectral front end to the cheapest time-domain one. Feature extraction is the guided arc that threads all five in order and explains when to reach for which.

New: the noise & stochastic processing arc

Seven pages that treat noise as a first-class DSP subject: where it comes from, how to measure it, how to build it, and when adding more of it actually helps. Noise & stochastic processing is the guided arc that threads them in order.