Passer au contenu
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