FFT Gesucht - FixPoint, fft/ifft

OP #781295
Lesenswert?
• ▲
▼
Hallo!
Mein derzeitiges Projekt benötigt eine FFT :-)
Es wird FixedPoint und min 16bit Genauigkeit gebraucht.
Vorhandensein muss eine fft und eine inverse fft.
Ich habe schon KissFFT versucht, aber mit deren Daten komme ich nicht 
zurecht.
Einerseits erzeugt kiss_fftr mehr Daten, als man reingibt (Bei 32 
InputSamples kommen 17 komplexe Werte heraus!?) andererseits muss man 
nach der inversen fft "kiss_fftri" alle Zeitwerte mit der anzahl der 
Inputsamples multiplizieren. d.h. bei 32 Samples gehen mit 5bit 
genauigkeit flöten :-/
Unschön.

Hier im Forum habe ich eine FixedPoint-FFT gefunden.. aber diese geht 
auch nicht wie gewüscht.
Dort kommen aus 32 Inputsamples 32 imaginäre Zahlen heraus.. 
normalerweise müssten sich die Werte am dem 16. Wert wiederholen.. tuen 
sie aber nicht ganz

Gibt es eine 16bit ganzzahl FFT die mir auch nur InputSample/2 nötige 
imaginäre Ergebnisse liefert, sodass ich daraus das originalsignal 
wiederherstellen kann?

32Bit ist auch ok.. es werden halt nur 16Bit genutzt.
OP #784435
Lesenswert?
• ▲
▼
Lies nochmal:

Einerseits erzeugt kiss_fftr mehr Daten, als man reingibt (Bei 32
InputSamples kommen 17 komplexe Werte heraus!?) andererseits muss man
nach der inversen fft "kiss_fftri" alle Zeitwerte mit der anzahl der
Inputsamples multiplizieren. d.h. bei 32 Samples gehen mir 5bit
Genauigkeit flöten :-/
Unschön.


Und das will ich nicht.
OP #790645
Lesenswert?
• ▲
▼
Die FFT kenn ich auch schon. Das ist die, deren Ergebnisse nicht 
spiegelbar sind... oder müssen die das gar nicht sein?? (kann ja auch 
sein, dass ich falsch liege)
Ich dachte bisher, das aus 32inputsamples 16 Imaginäre Zahlen werden.
Eine FFT spuckt aber 32 imaginäre Zahlen aus.. dafür sollten die nach 
dem 16. Element gespiegelt sein.. dachte ich zumindest :-/

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.