Mikrofon an Controller -> Filtern in Software?

Gast #3433963
Lesenswert?
• ▲
▼
Hallo,

ich möchte das Ausgangssignal eines Mikrofonverstärkers am Controller 
einlesen und damit ein paar LEDs ansteuern. Im Prinzip ähnlich wie ein 
VU-Meter, allerdings möchte ich nicht unbedingt exakt die Lautstärke 
wieder geben. Es geht eher darum auf Sprache zu reagieren.

Die Schaltung und Firmware funktionieren bereits wie erwartet. Jetzt kam 
mir die Idee, dass ich nun eigentlich auch mal mit Filtern in Software 
spielen könnte, um zum Beispiel nur auf Sprache und nicht auf "alles" zu 
reagieren.

Soweit ich das im Hinterkopf habe, liegt das obere Limit beim normalen 
Sprechen bei etwa 2kHz. Wie lauten die Stichwörter, die ich für die 
Suche nach solch einen Filter brauche? Die FIR/IIR-Filterbeschreibungen, 
die ich hier auf der Website gefunden habe zeigen mir nicht, wann ich 
welchen Filter brauche bzw. ob diese überhaupt für mich geeignet sind.

Ralf
#3434050
Lesenswert?
• ▲
▼
das Stichwort ist wohl VAD (voise activity detection)

dazu hatte ich mir mal ein paar opensource Spracherkennungsprogramme 
angeschaut. Die meisten haben einfach nur einen Threshold auf die 
Amplitude.
Einige wenige machen ein FFT Profil vom Signal und haben eine "magische" 
datenbank hinterlegt, mit der sie meinen zwischen Sprache und rauschen 
zu unterscheiden.
Gast #3434066
Lesenswert?
• ▲
▼
Mit 4 kHz Abtastrate (also 2 kHz Frequenz) bekommt man eine 
verständliche Kommunikation hin, aber ein 's' geht schon bis in den 
zweistelligen Bereich. Deswegen ist es auch so anstrengend, per Telefon 
zu buchstabieren.

Normalerweise reagiert man erstmal auf alles (Amplitude) und versucht 
dann, daraus eine sinnvolle Lautfolge zu generieren. Klappt das nicht, 
war's wohl keine Sprache. Wie man das vorher erkennen kann, weiß ich 
nicht.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.