Practical Audio DSP Projects with the ESP32: Easy and Affordable Digital Signal Processing
Book information
Description
Easy and Affordable Digital Signal Processing. The aim of this book is to teach the basic principles of Digital Signal Processing (DSP) and to introduce it from a practical point of view using the bare minimum of mathematics. Only the basic level of discrete-time systems theory is given, sufficient to implement DSP applications in real time. The practical implementations are described in real time using the highly popular ESP32 DevKitC microcontroller development board. With the low cost and extremely popular ESP32 microcontroller, you should be able to design elementary DSP projects with sampling frequencies within the audio range. All programming is done using the popular Arduino IDE in conjunction with the C language compiler. After laying a solid foundation of DSP theory and pertinent discussions on the main DSP software tools on the market, the book presents the following audio-based sound and DSP projects: Using an I?S-based digital microphone to capture audio sound Using an I?S-based class-D audio amplifier and speaker Playing MP3 music stored on an SD card through an I?S-based amplifier and speaker Playing MP3 music files stored in ESP32 flash memory through an I?S-based amplifier and speaker Mono and stereo Internet radio with I?S-based amplifiers and speakers Text-to-speech output with an I?S-based amplifier and speaker Using the volume control in I?S-based amplifier and speaker systems A speaking event counter with an I?S-based amplifier and speaker An adjustable sinewave generator with I?S-based amplifier and speaker Using the Pmod I?S2 24-bit fast ADC/DAC module Digital low-pass and band-pass real-time FIR filter design with external and internal A/D and D/A conversion Digital low-pass and band-pass real-time IIR filter design with external and internal A/D and D/A conversion Fast Fourier Transforms (FFT)
Similar books
Raspberry Pi 5 for Radio Amateurs: Program and Build Raspberry Pi 5 Based Ham Station Utilities with the RTL-SDR
2024 · PDF
Microcontroller Based GSM/GPRS Projects: Advanced Microcontroller Projects
2010 · PDF
Raspberry Pi 5 Essentials: Program, build, and master over 60 projects with Python
2024 · PDF
Programming with Node-RED: Design IoT Projects with Raspberry Pi, Arduino and ESP32
2020 · PDF
Mastering the Arduino Uno R4: Programming and Projects for the Minima and WiFi
2022 · PDF
Circuit Simulation with TINA Design Suite and TINACloud
2022 · PDF
Get Started with the MAX78000FTHR Development Board: Build your own AI microcontroller applications from scratch
2021 · PDF
Nucleo Boards Programming with the STM32CubeIDE: Hands-on in more than 50 projects [Team-IRA]
2021 · PDF