Biblioteca Especializada de Señales
ESP-DSP
Biblioteca oficial de procesamiento digital de señales (DSP) para SoCs ESP32. Proporciona implementaciones matemáticas de alto rendimiento optimizadas a nivel de ensamblador.
- Lenguaje
- C / C++
- ESP Digital Signal Processing Library
- Categoría
- Biblioteca Especializada de Señales
- Objetivo principal
- Ejecución de cálculos matemáticos pesados como FFT, transformadas, filtrado digital IIR/FIR y operaciones con matrices
Funciones destacadas
- Transformadas Rápidas de Fourier (Radix-2 y Radix-4 FFT) en punto flotante y entero
- Filtros digitales FIR e IIR optimizados para audio y procesamiento de sensores
- Operaciones matriciales (multiplicación, inversión, transposición) con aceleración vectorial
- Generación de señales, funciones de correlación cruzada y cálculo de densidad espectral
- Optimizaciones específicas para FPU e instrucciones vectoriales de Xtensa LX7 y RISC-V
- Documentación completa con benchmarks de ciclos de reloj para cada función
Cuándo usar
- Ecualización y filtrado de audio en tiempo real en sistemas de altavoces
- Análisis espectral y detección de frecuencias dominantes en mantenimiento predictivo
- Procesamiento de señales biomédicas (ECG, PPG, EEG) en dispositivos de salud
- Filtrado digital de ruido en sensores analógicos de alta precisión
- Algoritmos de control avanzado (filtros de Kalman) para navegación y robótica
Ejemplo de código
Fragmento de inicio en C / C++. Ajuste los pines y la configuración para su placa.
ESP-DSPC / C++
1