Gast
#5455361
Hallo ihr Spezialisten. Ich bin leider am Gebiet der digitalen Signalverarbeitung ziemlich aus der Übung. Daher kann es sein dass ich hier einigen mit einer "zu einfachen" Frage auf die Nerven gehe. Ich habe aber (schwöre bei meiner Ehre) anderndhalb Stunden in Google gesucht ohne eine definitive Antwort zu finden. Sollte daher jemand durch meine "Dummheit" angestachelt sein mich niederzumachen bitte ich trotzdem zunächst den Benutzern mit Bereitschaft zur Hilfeleistung den Vortritt zu lassen. Also ich habe folgende Anforderung: Mein Mikrocontroller hat noch etwa 20kB RAM übrig mit denen muss ich eine 4096-Punkte (real) FFT (kann nicht kleiner sein!) durchführen. Die Quelldatenbreite sind 16bit. Es wäre ok, wenn die Quelldaten verloren gehen, ein in-place-Algorithmus wäre also ok. Rechengeschwindigkeit ist zunächst nachrangig. Leider konnte ich den genauen Speicherbedarf der verschiedenen Implementationen nicht so leicht finden. Zu CMSIS-DSP hab ich in einem Forum was gefunden: https://ez.analog.com/thread/97376-cmsis-dsp-fft-functionality-increases-size-of-the-project-drastically braucht doch recht viel Platz. Kennt jemand eine Bibliothek mit wenig Speicherverbrauch, idealerweise eine wo man schon im vorhinein ausrechnen kann ob sich das ausgeht. Danke im Voraus!