Forum: Digitale Signalverarbeitung / DSP / Machine Learning FFT interpretieren


von Rudolf (Gast)


Lesenswert?

Hallo,
ich habe auf meinem ARM Mikrocontroller eine FFT laufen. Ich habe dazu 
die fix_fft von http://jjj.de/fft/fftpage.html verwendet, welche sich 
ohne Probleme sofort compilieren liess.
Nun möchte ich mit dieser FFT ein Audiosignal analysieren und in die 
einzelnen Frequenzen auf"splitten". Bekanntlich liegt Audio im Bereich 
0..20kHz, ich lasse meinen ADC mit 50kSamples/s laufen, das sollte 
genügen - oder? Nun fülle ich ein Array mit den 10 bit breiten 
Messwerten. Das Array hat die Grösse 128. Dann lasse ich eine FFT über 
das Array machen. Jetzt frage ich mich allerdings: Was kommt aus der FFT 
raus? Welches Element des Arrays verkörpert welche Frequenz? Das 
einzige, was mir klar ist:
Das 0. Element ist der DC-Anteil. Der Rest ist mir aber unklar.
Könnt ihr mich da aufklären?

: Verschoben durch Admin
von Purzel H. (hacky)


Lesenswert?

Was die FFT macht ist aber schon klar ? Das erste Element ist die 
Frequenz, die der Grundwelle entspricht, also 128 Samples mit 
50kSamples, macht 50k/128 = 390Hz. Das waere dann auch die Schrittweite.

Wie die fourier transformation geht ist auch klar?

von Rudolf (Gast)


Lesenswert?

Hallo,
was die FFT macht, ist mir klar, ja ;-) Wie sie funktioniert leider 
überhaupt nicht. Wir hatten das noch nicht hier an der FH, kommt erst in 
einem späteren Semester. Bis jetzt betrachte ich das als so ne Art 
"Blackbox". Ich gebe meine Samples rein, und heraus kommen dann 
(hoffentlich) meine Frequenzbänder...

Meines erachtens müsste das erste (eigentlich das nullte) Element, das 
man bekommt, der DC-Anteil sein. Oder nicht?

von Mischmasch (Gast)


Lesenswert?

Rudolf schrieb:
> Hallo,
> was die FFT macht, ist mir klar, ja ;-) Wie sie funktioniert leider
> überhaupt nicht. Wir hatten das noch nicht hier an der FH,

Dann gehst du bei Gelegenheit mal in diesem Raum bei der FH vorbei, an 
dem Bibliothek steht, leihst dir ein oder zwei Lehrbücher über 
Signalverarbeitung und FFT aus (Bücher sind so ein Zeug aus Papier) und 
arbeitest die durch.

Ehrlich gesagt, für einen Studenten ist "das hatten wir noch nicht" die 
dümmste Ausrede. Dein Job als Student ist es selbstständig zu lernen was 
gerade zu lernen ist, nicht stupide ein Pensum abzuarbeiten wie in der 
Schule.

von Walter S. (avatar)


Lesenswert?

Rudolf schrieb:
> Meines erachtens müsste das erste (eigentlich das nullte) Element, das
> man bekommt, der DC-Anteil sein.
ja

von Max (Gast)


Lesenswert?

Willkommen in der Zeit des B.Sc und M.Sc.
Leider - und das ist seit Einführung die größte Kritik - lässt es 
eigenständiges Studieren nicht wirklich mehr zu, ohne dass sich der 
Student selbst benachteiligt dadurch.

von Simon K. (simon) Benutzerseite


Lesenswert?

Max schrieb:
> Willkommen in der Zeit des B.Sc und M.Sc.
> Leider - und das ist seit Einführung die größte Kritik - lässt es
> eigenständiges Studieren nicht wirklich mehr zu, ohne dass sich der
> Student selbst benachteiligt dadurch.

Was dümmeres habe ich ja noch nie gehört. Was hat der Name damit zu tun? 
Mal überlegt, dass du engagierten Studenten damit unrecht tust? Diese 
können nämlich nichts für den Namen des Studiengangs.

von Max (Gast)


Lesenswert?

Lies bitte nochmal. Es war und ist keine Kritik am Studenten sondern an 
der Umstellung des Systems.

Die Studenten sind die gleichen geblieben und genauso engagiert wie eh 
und je. Ihre Möglichkeiten Sind deutlich beschnitten worden, wollen sie 
keinen Nachteil erfahren. Leg mir also bitte keinen Stuss in den Mund.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.