2016-04-09 16 views
-1

Ich führe ein neues Embedded-System-Projekt durch, das die Eingangsfrequenz analysiert und die Koeffizienten der Frequenzen ermittelt und basierend auf diesen Informationen einige Informationen erzeugt.Tiva C FFT-Bibliothek

Ich werde den Tiva C TM4C Mikrocontroller verwenden, und ich habe jede Menge Suchen durchgeführt, um eine kompatible C-Sprache-FFT-Bibliothek zu finden, und ich bin gescheitert.

Ich fand einige allgemeine Bibliotheken wie FFTW und KissFFT, aber ich habe versäumt, sie zu benutzen, wie ich denke, dass sie sehr kompliziert sind und verwalten konnte nicht Code-Beispiele oder sogar eine Bedienungsanleitung oder so zu finden.

Also kann mir jemand helfen, die gute Bibliothek zu finden, die ich suche? Oder sogar ein How-to-Use-Handbuch für FFTW/KissFFT-Bibliotheken?

+0

Mögliches Duplikat von http://stackoverflow.com/questions/8801158/fft-in-a-single-c-file – hotpaw2

+0

Die FFT-Bibliothek [hier] (http://www.fit.vutbr.cz/research/prod /? id = 510) hat weniger als hundert Zeilen Code in einer einzigen C-Datei. Es gibt auch ein einfaches Codebeispiel. – DaBler

Antwort

0

FFTW einige hilfreich Tutorials bietet (siehe: http://www.fftw.org/fftw3_doc/Tutorial.html#Tutorial)

Für Ihre Mikrocontroller (CortexM4) existiert mit der „CMSIS DSP-Bibliothek“ (nur Google) eine sehr leistungsfähige und gut DSP-Bibliothek dokumentierte die espacially für ausgelegt ist, eingebettete Systeme. Aber es hat eine vergleichbare Komplexität der Schnittstelle als die FFTW-Bibliothek.

Wenn Sie eine einfache Schnittstelle wünschen und viel Rechenzeit haben, können Sie Ihre eigene DFT-Berechnung schreiben, indem Sie den naiven Ansatz verwenden, der die DFT formula implementiert.