Forum: Digitale Signalverarbeitung / DSP / Machine Learning Stimme filtern: FFT oder reicht Goertzel?


von Ralf (Gast)


Lesenswert?

Hallo,

ich möchte mit einem Mikrocontroller + Elektretmikrofon die 
Umgebungsgeräusche aufnehmen, daraus aber nur auf die Stimme reagieren. 
Dabei bin ich auf FFT sowie den Goertzel-Algorithmus gestossen.

Ich frage mich nun, was besser geeignet ist. Soweit ich die FFT 
verstanden habe, stellt jeder Ausgangswert ein Frequenzband dar. Reicht 
es hier dann, "nur" relevanten Bänder zu verwenden? Mit relevant meine 
ich hier bis 12kHz, was laut Wikipedia das obere Limit ist (wobei ich 
nicht weiss ob das nicht eher piepsige Sängerinnen betrifft).

Der Goertzel Algorithmus liefert wohl im Endeffekt das gleiche, wobei 
man sich hier auf einige wenige Frequenzbänder festlegen kann, was die 
Berechnungen vereinfacht. Ist das soweit korrekt?

Zum Schluss soll im Endeffekt auf die Lautstärke der Stimme reagiert 
werden, also grob gesagt ein "Voice-Volumemeter".

Ralf

: Verschoben durch Admin
von Wolfgang (Gast)


Lesenswert?

Der Goertzel Algorithmus wird nur die Intensität bei einzelnen 
Spektrallinien berechnet, bei der FFT das ganze Spektrum.

von Ralf (Gast)


Lesenswert?

Hallo Wolfgang,

okay, dann doch eher FFT mit eben 12kHz als Obergrenze...

Ralf

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.