Gast
#923457
Hallo zusammen! Ich beschäftige mich noch nicht lange mit DSP, versuche mich aber im Moment damit die FFT zu verstehen und anzuwenden. Ich habe ein Testprogramm geschrieben, welches mir ein Signal generiert und anschlißend dieses Signal wieder analysiert. (Nicht unbedingt ein Sinnvolles Programm, aber so möchte ich die FFT testen) Hier stoße ich auch auf ein Problem. In meinem Test erzeuge ich eine Sinusfunktion mit 15Hz. Als Bitrate habe ich 22050 gewählt. Wenn ich diese Funktion nun in meiner FFT analysiere mit 16384 Punkten bekomme ich kein exaktes Ergebnis. Als Ergebnis der FFT bekomme ich 12 Hz und nicht 15Hz. Ist die FFT nicht so genau das es zu solchen Abweichungen kommt oder muss an meinem Sourcecode ein Fehler sein? Im Anhang ein Screenshot meines Testprogrammes. Wenn ihr vermutet das es an meinem Source liegt und die FFT eigentlich exakt 15Hz als Ergebnis liefern müsste kann ich den source auch gerne mal posten. Ich hoffe mir kann jemand helfen. Vielen Dank schonmal! Markus

