Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#15

Re: Software-Spektrometer(wie Visualisation in MP3-Playern)

  Alt 22. Nov 2006, 17:05
Zitat von TheMaLo:
Möchte die Amplituder einzelner Frequenzen berechnen.
Angenommen du nimmst 256 Punkte aus einer Wave-Datei und wendest die FFT an.
Du erhälst dann 2 Arrays mit 256 Werten; Real- und Imaginärteil.
Die Amplitude errechnet sich so
Delphi-Quellcode:
for i := 0 to 255 do
  Amplitude[i] := SQRT(SQR(FffReal[i])+SQR(FffImag[i]));
Die Phasenlage lässt sich auch errechnen, die interessiert hier aber nicht.
Amplitude[0] enthält dann den Gleichspannungsanteil; während Amplitude[255] die Amplitude bei der halben Abtastfrequenz ist.
Andreas
  Mit Zitat antworten Zitat