Think DSP. Digital Signal Processing in Python - Helion

ISBN: 978-14-919-3851-5
stron: 168, Format: ebook
Data wydania: 2016-07-12
Księgarnia: Helion
Cena książki: 92,65 zł (poprzednio: 107,73 zł)
Oszczędzasz: 14% (-15,08 zł)
If you understand basic mathematics and know how to program with Python, you’re ready to dive into signal processing. While most resources start with theory to teach this complex subject, this practical book introduces techniques by showing you how they’re applied in the real world. In the first chapter alone, you’ll be able to decompose a sound into its harmonics, modify the harmonics, and generate new sounds.
Author Allen Downey explains techniques such as spectral decomposition, filtering, convolution, and the Fast Fourier Transform. This book also provides exercises and code examples to help you understand the material.
You’ll explore:
- Periodic signals and their spectrums
- Harmonic structure of simple waveforms
- Chirps and other sounds whose spectrum changes over time
- Noise signals and natural sources of noise
- The autocorrelation function for estimating pitch
- The discrete cosine transform (DCT) for compression
- The Fast Fourier Transform for spectral analysis
- Relating operations in time to filters in the frequency domain
- Linear time-invariant (LTI) system theory
- Amplitude modulation (AM) used in radio
Other books in this series include Think Stats and Think Bayes, also by Allen Downey.
Osoby które kupowały "Think DSP. Digital Signal Processing in Python", wybierały także:
- Twórz gry w Pythonie. Kurs video. Poznaj bibliotekę PyGame 234,71 zł, (39,90 zł -83%)
- Machine Learning i język Python. Kurs video. Praktyczne wykorzystanie popularnych bibliotek 234,71 zł, (39,90 zł -83%)
- Web scraping w Pythonie. Kurs video. Od pobrania kodu 190,00 zł, (39,90 zł -79%)
- Sztuczna inteligencja w Azure. Kurs video. Uczenie maszynowe i Azure Machine Learning Service 190,00 zł, (39,90 zł -79%)
- Python od zera. Kurs video. Programuj wydajnie! 190,00 zł, (39,90 zł -79%)
Spis treści
Think DSP. Digital Signal Processing in Python eBook -- spis treści
- Preface
- Who Is This Book For?
- Using the Code
- Conventions Used in This Book
- Safari Books Online
- How to Contact Us
- Contributor List
- 1. Sounds and Signals
- Periodic Signals
- Spectral Decomposition
- Signals
- Reading and Writing Waves
- Spectrums
- Wave Objects
- Signal Objects
- Exercises
- 2. Harmonics
- Triangle Waves
- Square Waves
- Aliasing
- Computing the Spectrum
- Exercises
- 3. Non-Periodic Signals
- Linear Chirp
- Exponential Chirp
- Spectrum of a Chirp
- Spectrogram
- The Gabor Limit
- Leakage
- Windowing
- Implementing Spectrograms
- Exercises
- 4. Noise
- Uncorrelated Noise
- Integrated Spectrum
- Brownian Noise
- Pink Noise
- Gaussian Noise
- Exercises
- 5. Autocorrelation
- Correlation
- Serial Correlation
- Autocorrelation
- Autocorrelation of Periodic Signals
- Correlation as Dot Product
- Using NumPy
- Exercises
- 6. Discrete Cosine Transform
- Synthesis
- Synthesis with Arrays
- Analysis
- Orthogonal Matrices
- DCT-IV
- Inverse DCT
- The Dct Class
- Exercises
- 7. Discrete Fourier Transform
- Complex Exponentials
- Complex Signals
- The Synthesis Problem
- Synthesis with Matrices
- The Analysis Problem
- Efficient Analysis
- DFT
- The DFT Is Periodic
- DFT of Real Signals
- Exercises
- 8. Filtering and Convolution
- Smoothing
- Convolution
- The Frequency Domain
- The Convolution Theorem
- Gaussian Filter
- Efficient Convolution
- Efficient Autocorrelation
- Exercises
- 9. Differentiation and Integration
- Finite Differences
- The Frequency Domain
- Differentiation
- Integration
- Cumulative Sum
- Integrating Noise
- Exercises
- 10. LTI Systems
- Signals and Systems
- Windows and Filters
- Acoustic Response
- Systems and Convolution
- Proof of the Convolution Theorem
- Exercises
- 11. Modulation and Sampling
- Convolution with Impulses
- Amplitude Modulation
- Sampling
- Aliasing
- Interpolation
- Summary
- Exercises
- Index