DSP & Math Library
ESP-DSP
Bibliothèque officielle de traitement du signal numérique (DSP) pour SoCs ESP32, fournissant des algorithmes de FFT, filtrage numérique, calcul matriciel et opérations mathématiques.
- Langage
- C / Asm
- ESP Digital Signal Processing Library
- Catégorie
- DSP & Math Library
- Objectif principal
- Fonctions mathématiques et traitement numérique du signal haute performance optimisés pour le matériel
Fonctionnalités clés
- Transformée de Fourier rapide (FFT) réelle et complexe avec fenêtrage (Hann, Hamming, Blackman)
- Filtres numériques IIR (Biquad) et FIR optimisés
- Opérations matricielles : multiplication, inversion, décomposition et transposition
- Opérations vectorielles en virgule flottante et entière accélérées par le matériel
- Génération de signaux de test : sinus, bruit blanc et signaux modulés
- Routines en assembleur pour le coeur Xtensa et extensions d'instructions vectorielles
- Compatible avec ESP-IDF sous forme de composant natif
Quand l'utiliser
- Analyse spectrale en temps réel pour équipements audio et vibrationnels
- Traitement et filtrage de données de capteurs industriels bruités
- Algorithmes de contrôle de moteurs et onduleurs de puissance
- Compteurs d'énergie intelligents avec calcul de puissance active et réactive
- Analyse de signaux radar et capteurs à ultrasons
Exemple de code
Extrait de départ en C / Asm. Adaptez les broches et la configuration à votre carte.
ESP-DSPC / Asm
1