Zum Inhalt springen
DSP & Math Library

ESP-DSP

Offizielle DSP-Bibliothek für ESP32-SoCs mit Algorithmen für FFT, digitale Filterung, Matrixberechnungen und numerische Operationen.

Sprache
C / Asm
ESP Digital Signal Processing Library
Kategorie
DSP & Math Library
Hauptzweck
Hochperformante mathematische Funktionen und digitale Signalverarbeitung mit Hardware-Optimierung

Wichtigste Features

  • Schnelle Fourier-Transformation (FFT) für reelle und komplexe Daten mit Fensterfunktionen (Hann, Hamming, Blackman)
  • Optimierte digitale IIR- (Biquad) und FIR-Filter
  • Matrixoperationen: Multiplikation, Invertierung, Zerlegung und Transposition
  • Hardware-beschleunigte Gleitkomma- und Ganzzahl-Vektoroperationen
  • Generierung von Testsignalen: Sinus, weißes Rauschen und modulierte Signale
  • Assembler-Routinen für den Xtensa-Kern und Vektorinstruktionserweiterungen
  • Kompatibel mit ESP-IDF als native Komponente

Einsatzbereiche

  • Echtzeit-Spektrumanalyse für Audio- und Schwingungsmessgeräte
  • Signalverarbeitung und Rauschfilterung für industrielle Sensoren
  • Regelungsalgorithmen für Motorsteuerungen und Wechselrichter
  • Intelligente Stromzähler mit Wirk- und Blindleistungsberechnung
  • Signalanalyse für Radarsensoren und Ultraschallmessungen

Codebeispiel

Startbeispiel in C / Asm. Passen Sie Pins und Konfiguration an Ihr Board an.

ESP-DSPC / Asm
1