Biblioteca Especializada de Sinais
ESP-DSP
Biblioteca oficial de processamento digital de sinais para a família ESP32, fornecendo algoritmos matemáticos acelerados em hardware.
- Linguagem
- C / C++
- ESP Digital Signal Processing Library
- Categoria
- Biblioteca Especializada de Sinais
- Objetivo principal
- Execução de cálculos matemáticos pesados como FFT, transformadas, filtragem digital e operações matriciais com máxima velocidade
Recursos de destaque
- Transformadas Rápidas de Fourier (FFT real e complexa) otimizadas em Assembly
- Filtros digitais IIR, FIR e estimadores de Kalman
- Operações com matrizes, vetores e produtos escalares
- Suporte a números de ponto flutuante e ponto fixo (Radix-2 e Radix-4)
- Otimizações personalizadas para arquiteturas Xtensa Dual-Core e RISC-V
Quando usar
- Análise espectral de áudio e vibrações em tempo real
- Filtros anti-ruído para sensores biomédicos (ECG/EMG) e industriais
- Controle de motores de alta precisão e algoritmos FOC
- Compressão e codificação de dados na borda
Exemplo de código
Trecho de partida em C / C++. Ajuste pinos e configuração à sua placa.
ESP-DSPC / C++
1