Want to understand the “magic” behind speech recognition, image manipulation, and data compression? The world is full of signals, and digital signal processing (DSP) allows us to interpret and manipulate them, leveraging the power of computers. Images, audio, video, temperature, pressure, tweets, anything measurable in time and/or space can be represented as a digital signal, and analyzed using DSP. Learn what DSP is, and how you can use it to look at data, and the world around you, with a new critical eye.
DSP has a reputation of being hard to learn, but you do not need profound analytical skills or an extensive background in mathematics to grasp the fundamental concepts. If you know basic algebra, and you know what a sine wave is, you can learn the basics of DSP.
There are some great open source libraries for employing DSP. I will provide examples using Python and the SciPy package.
Amy Boyle is a senior software engineer at New Relic focusing on the core data platform. She works in distributed systems, stream processing, and lots of data.
©2015, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org