2016-06-22 24 views
0

Ich entwickle eine App, um die Unfähigkeit älterer Menschen zu erkennen, ihre Zimmer mit IC-Karten in ihrer Kindertagesstätte zu öffnen. Diese Zimmertüren haben eine elektronische Schaltung, die Signaltöne ausgibt, um dem Benutzer zu signalisieren, dass er den Raum nicht entriegelt. Mein Ziel ist es, dieses Piepsignal zu erkennen. ich gesucht habe viel und fand einige Möglichkeiten:Wie erkenne ich einen einzigartigen Klang in einer lauten Umgebung?

  1. den Piepton zu befestigen und als Vorlage Signal verwenden, und vergleichen Sie es mit Testsignal (der komplette menschliche Tür Interaktion Audio-Clip) mit Faltung, angepassten Filtern, DTW oder was auch immer, um ihre Ähnlichkeit zu messen. Was empfehlen Sie und wie implementieren Sie es?

  2. Analysieren der FFT des Signaltons, um zu sehen, ob es ein anderes Frequenzband als das Hintergrundrauschen hat. Ich verstehe nicht, wie man es genau macht?

  3. Um zu überprüfen, ob der Signalton bei bestimmten Frequenzspektren eine Spitze bildet, die im Hintergrundrauschen fehlt. Wenn dies der Fall ist, implementieren Sie einen Signalton und haben das Spektrogramm wie in der Abbildung spectrogram of beep sound gezeigt. aber ich kann es nicht interpretieren? Könnten Sie mir eine detaillierte Erklärung des Spektrogramms geben?

3.Was ist Ihre Empfehlung? Wenn Sie andere effiziente Methoden zur Signalerkennung haben, erläutern Sie dies bitte.

Antwort

0

Es ist nicht notwendig, das gesamte Spektrum zu berechnen. Wenn Sie die Frequenz des Pieptons kennen, können Sie einfach eine DFT-Messung mit einem Punkt durchführen und kontinuierlich den Pegel bei dieser Frequenz überprüfen. Wenn Sie innerhalb eines bestimmten Intervalls eine steigende und eine fallende Flanke feststellen, muss es sich um einen Signalton handeln.

Sie möchten vielleicht einen Blick auf die Goertzel Algorithm werfen. Es ist ein Algorithmus für die kontinuierliche Einzelpunkt-DFT-Berechnung.

+0

Wie kann man die Frequenz eines Pieptons erkennen? – Elhamshary

+0

Ich bin kein Audacity-Experte, aber wenn ich Ihr Spektrogramm anschaue, würde ich sagen, dass es zwischen 3.05 und 3.10 kHz liegt. – maniacmic

+0

Btw. Hier ist der Link zur Dokumentation der Spektrogrammansicht von Audacity: http://manual.audacityteam.org/man/spectrogram_view.html – maniacmic