Stimme filtern: FFT oder reicht Goertzel?

Gast #3850520
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.