Think DSP
Digital Signal Processing in Python
Price | $26.99 - $36.28
|
eBook | Free |
Rating | |
Author | Allen Downey |
Publisher | O'Reilly Media |
Published | 2016 |
Pages | 176 |
Language | English |
Format | Paper book / ebook (PDF) |
ISBN-10 | 1491938455 |
ISBN-13 | 9781491938454 |
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.
- Allen Downey (9 books)
5 5 68
Similar Books
by Allen B. Downey
Expand your Python skills by working with data structures and algorithms in a refreshing context - through an eye-opening exploration of complexity science. Whether you're an intermediate-level Python programmer or a student of computational modeling, you'll delve into examples of complex systems through a series of exercises, c...
Price: $17.56 | Publisher: O'Reilly Media | Release: 2012
by Allen B. Downey
If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language one step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design.Through exercises in each chapter, you'll try out...
Price: $63.60 | Publisher: O'Reilly Media | Release: 2012
by Allen B. Downey, Chris Mayfield
Currently used at many colleges, universities, and high schools, this hands-on introduction to computer science is ideal for people with little or no programming experience. The goal of this concise book is not just to teach you Java, but to help you think like a computer scientist. You'll learn how to program - a useful skill by its...
Price: $10.50 | Publisher: O'Reilly Media | Release: 2016
by Allen B. Downey
If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second edition and its supporting code have been u...
Price: $19.50 | Free ebook | Publisher: O'Reilly Media | Release: 2015
by Allen Downey, Laurent Rosenfeld
Want to learn how to program and think like a computer scientist? This practical guide gets you started on your programming journey with the help of Perl 6, the younger sister of the popular Perl programming language. Ideal for beginners, this hands-on book includes over 100 exercises with multiple solutions, and more than 1,000 code exam...
Price: $50.24 | Free ebook | Publisher: O'Reilly Media | Release: 2017
by Allen Downey, Chris Mayfield
Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually wo...
Price: $24.99 | Free ebook | Publisher: O'Reilly Media | Release: 2019
by Peter Wentworth, Jeffrey Elkner, Allen B. Downey, Chris Meyers
Python is a fun and extremely easy-to-use programming language that has steadily gained in popularity over the last few years. Developed over ten years ago by Guido van Rossum, Python's simple syntax and overall feel is largely derived from ABC, a teaching language that was developed in the 1980's.However, Python was also create...
Free ebook | Publisher: Self-publishing | Release: 2021
by Greg Wilson, Andy Oram
How do the experts solve difficult problems in software development? In this unique and insightful book, leading computer scientists offer case studies that reveal how they found unusual, carefully designed solutions to high-profile projects. You will be able to look over the shoulder of major coding and design experts to see problems thr...
Price: $12.17 | Publisher: O'Reilly Media | Release: 2007