Reading Notes
Think DSP teaches digital signal processing through programming. It does not start by stacking all the mathematical notation first and only later reaching sound, spectra, and filters. It turns that path around.
That makes it useful to me because it connects numerical Python, waves, sound, and data analysis. When a signal can be generated, seen, modified, and then explained mathematically, DSP feels less like an abstract wall.
Useful Ideas
Signals Should Be Seen and Heard
The book moves through audio examples. That keeps ideas like waves, spectra, and harmonics from staying as definitions. They become things that can be generated and inspected.
The Spectrum Is a Working View
The Fourier transform is not just an isolated formula. It is a way to see which frequencies make up a signal and how changes in time show up in the frequency domain.
Filters Show System Behavior
Filtering, convolution, and LTI systems help move the view from raw data to behavior. The question becomes what a system does to an input and how that effect can be predicted.
Why I Keep It Nearby
This is a practical reference for returning to DSP through experiments: audio, FFTs, spectral analysis, and the connection between scientific computing and wave physics.
Get the Book
- Green Tea Press: Think DSP
- Amazon: Think DSP: Digital Signal Processing in Python
