INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

FFT



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

13.05.2009, 13:08
Beitrag #1

jon_jay Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Apr 2009

8.5
2008
de

37083
Deutschland
FFT
Servus.

Ich verstehe nicht ganz, wie die FFT-Funktion/ IFFT arbeitet.
Ich möchte ein Audiosignal transormieren, das Spektrum im Sonagramm anzeigen, IFFT und das Signal anschließend wieder als Audiosignal speichern.

Soweit funktioniert auch alles.
Nur - wenn ich das auf das Array nach der FFT sofort mit IFFT zurücktransformiere müsste das "neue" Signal nicht wie ein konstantes Gemisch aus verschiedenen Frequenzen klingen?
Es klingt aber wie das originale Signal.

Eigentlich zerlege ich das Signal in Blöcke und wende auf jeden Block die FFT /iFFT an. Die dabei ermittelten Frequenzen müssten sich dabei je nach Blocklänge etwas ändern. Der kleinste Block besteht aus 128 Samplen. Die fs ist 22,05kHz --> delta f = ca 170Hz.
Unabhängig von der Blocklänge enhält das Audiodatenarray nach der rücktransformierung exakt die gleichen Werte wie das Originalsignal.
Das dürfte so nicht sein - oder doch?

Danke für die Hilfe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.05.2009, 13:13
Beitrag #2

ImExPorty Offline
LVF-Freak
****


Beiträge: 572
Registriert seit: Jan 2008

8.6
2001
kA

65934
Deutschland
FFT
Hallo jon_jay,
es wäre natürlich nicht schlecht Dein VI zu sehen, um da eine zutreffende Aussage machen zu können.

1 Postingempfehlungen, 2 Motivation
Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.05.2009, 13:30
Beitrag #3

jon_jay Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Apr 2009

8.5
2008
de

37083
Deutschland
FFT
Hi.
Das orignalVI ist schon recht groß. hab das mal schemenhaft nachgebaut.

Müßte die neue wav nicht einfach nur konstant rauschen und sonst wie klingen?

Version ist 8.5


Angehängte Datei(en)
Sonstige .vi  FFTVers.vi (Größe: 87,44 KB / Downloads: 202)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.05.2009, 15:15
Beitrag #4

chrissyPu Offline
LVF-Stammgast
***


Beiträge: 467
Registriert seit: Jun 2006

2014 PDS
2006
DE_EN

64283
Deutschland
FFT
Hi,

Dir ist schon klar, dass die IFFT die inverse FFT ist, die aus einem Frequenzspektrum wieder ein Zeitsignal macht? Insofern würde ich sagen, es passiert genau das, was passieren sollte... Ansonsten versteh ich Deine Frage einfach nicth...

ch
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.05.2009, 14:13
Beitrag #5

jon_jay Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Apr 2009

8.5
2008
de

37083
Deutschland
FFT
Wahrscheinlich habe ich mein Problem etwas unverständlich dargestellt

Hab den Fehler entdeckt...

Das Problem war, dass das Sonagramm und die inverseFFt Wav Datei nicht das gleiche Ergebnis zeigten.
Der Grund dafür war folgender: Die FFT berechnet die komplexen Koeffizienten. Für die Anzeige des Spektrums im Intensity-Graph verwendete ich den Betrag!!! der FFT{X}, für die Rücktransformation die komplexen!!! Koeffizienten.

Die Information für die Verteilung bestimmter Frequenzen im Zeitsignal steckt in der Phase der komplexen Zahlen. Somit wurde das Zeitsignal nach der Rücktransformation, logischer Weise, identisch mit dem Original, während das Sonagramm die Frequenzauflösung je nach Blocklänge N, bzw Zeitauflösung zeigte.
Nun Iffte ich quasi den Betrag der FFT und -Voila- Sonagramm und SOund passen.
ja - teilweise... ne?!

Viel Spass weiterhin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: