Think DSP: Digital Signal Processing in Python is an introduction to signal processing and system analysis using a computational approach. The premise of this book (like the others in the Think X series) is that if you know how to program, you can use that skill to learn other things. By the end of the first chapter, you’ll be able to decompose a sound into its harmonics, modify the harmonics, and generate new sounds. Subsequent chapters follow a logical progression that develops the important ideas incrementally, with a focus on applications.
Chapter 1. Sounds and signals
Chapter 2. Harmonics
Chapter 3. Non-periodic signals
Chapter 4. Noise
Chapter 5. Autocorrelation
Chapter 6. Discrete cosine transform
Chapter 7. Discrete Fourier Transform
Chapter 8. Filtering and Convolution
Chapter 9. Signals and systems
Chapter 10. LTI Systems
Chapter 11. Modulation and sampling