Ich möchte Ereignisse protokollieren, die einem bestimmten Geräusch entsprechen, z. B. wenn eine Autotür knallt oder ein Toaster Toast auswirft.
Das System muss ausgefeilter sein als ein "lauter Geräuschdetektor"; es muss in der Lage sein, diesen spezifischen Ton von anderen lauten Geräuschen zu unterscheiden.
Die Identifikation muss keine Null-Latenz sein, aber der Prozessor muss mit einem kontinuierlichen Strom von eingehenden Daten von einem Mikrofon, das immer eingeschaltet ist, mithalten.
Diese Antwort zeigt an, dass ein angepasster Filter
Meine Frage ist auch ähnlich wie diese , die nicht t viel Aufmerksamkeit bekommen.
Ich habe eine interessante Arbeit zu diesem Thema gefunden
Es sollte auch für Ihre Anwendung funktionieren, wenn nicht besser als für Fahrzeuggeräusche.
Wenn Sie die Trainingsdaten analysieren, ...
Führt eine Hauptkomponentenanalyse zu den Häufigkeitsvektoren
durchDann, um einen Sound zu klassifizieren, ...
Diese Doktorarbeit, Nicht-Sprach-Umgebungsgeräuschklassifizierung System für autonome Überwachung , von Cowling (2004), hat experimentelle Ergebnisse zu verschiedenen Techniken zur Audio-Merkmalsextraktion, sowie Klassifizierung. Er verwendet Umgebungsgeräusche wie klirrende Tasten und Schritte und konnte eine Genauigkeit von 70% erreichen:
Die beste Technik ist entweder die kontinuierliche Wavelet-Transformation Merkmalsextraktion mit Dynamic Time Warping oder Mel-Frequency Cepstral Koeffizienten mit dynamischem Time Warping. Beide dieser Techniken erreichen Sie eine Erkennungsrate von 70%.
Wenn Sie sich auf einen Ton beschränken, können Sie vielleicht eine höhere Erkennungsrate erreichen?
Der Autor erwähnt auch, dass Techniken, die mit der Spracherkennung ziemlich gut funktionieren (Lernvektorquantisierung und neuronale Netze), mit Umgebungsgeräuschen nicht so gut funktionieren.
Ich habe auch einen neueren Artikel hier gefunden: Erkennung von Audio-Ereignissen für die semantische Videosuche , von Bugalho et al. (2009), wo sie Tonereignisse in Filmen entdecken (wie Gewehrschüsse, Explosionen usw.).
Ich habe keine Erfahrung in diesem Bereich. Ich bin nur auf dieses Material gestoßen, weil Ihre Frage mein Interesse geweckt hat. Ich poste meine Funde hier in der Hoffnung, dass es bei Ihrer Recherche hilft.
Tags und Links python java real-time audio-fingerprinting pattern-recognition