Nicht unähnlich einem Klatschdetektor ("Klatschen Sie! klatschen klatschen Klatschen Sie ab! klatschen klatschen Klatsche ein, klatsche aus, der Clapper! klatschen klatschen ") Ich muss erkennen, wenn sich eine Tür schließt. Dies geschieht in einem Fahrzeug, was einfacher ist als eine Zimmer- oder Wohnungstür:
Zuhören: http://ubasics.com/so/van_driver_door_closing.wav
Es wird mit 16bits 4khz gesampelt, und ich möchte eine Menge Verarbeitung oder Speicherung von Samples vermeiden.
Wenn man sich das in Audacity oder einem anderen Waveform-Tool anschaut, ist es ziemlich ausgeprägt und wird fast immer durch den erhöhten Schalldruck im Fahrzeug geclippt - auch wenn die Fenster und andere Türen geöffnet sind:
Zuhören: http://ubasics.com/so/van_driverdoorclosing_slidingdoorsopen_windowsopen_engineon.wav
Ich vermute, dass es einen relativ einfachen Algorithmus gibt, der Messwerte mit 4 kHz und 8 Bit erfasst und den "stabilen Zustand" festhält. Wenn der Algorithmus einen signifikanten Anstieg des Schallpegels feststellt, würde er die Stelle markieren.
- Was denken Sie darüber?
- Wie würden Sie dieses Ereignis erkennen?
- Gibt es Code-Beispiele für Schalldruckpegelberechnungen, die hilfreich sein könnten?
- Kann ich mit einer geringeren Abtastfrequenz auskommen (1 kHz oder noch langsamer)?
Aktualisierung: Ich spiele mit Octave (Open Source für numerische Analyse - ähnlich wie Matlab) und versuche herauszufinden, ob ich mit dem Root Mean Square (Wurzel-Mittelwert-Quadrat) das bekomme, was ich brauche (was zu etwas führt, das dem SPL sehr ähnlich ist)
Update2: Bei der Berechnung des RMS wird die Tür im einfachen Fall leicht geschlossen:
Jetzt muss ich mir nur noch die schwierigen Fälle ansehen (Radio an, Heizung/Luft auf höchster Stufe usw.). Das CFAR sieht wirklich interessant aus - ich weiß, dass ich einen adaptiven Algorithmus verwenden muss, und CFAR passt auf jeden Fall ins Konzept.
-Adam
0 Stimmen
Ist ein Beschleunigungsmesser eine Option?
0 Stimmen
Ich habe einen Drei-Achsen-Beschleunigungsmesser auf dem Board. Übrigens sind auch ein Drucksensor, ein Lichtsensor, eine Türschaltererkennung, GPS und eine Kamera vorhanden. Obwohl diese Optionen verfügbar sind, wird das Design im Idealfall nur das Mikrofon für die Erkennung der Türschließung benötigen.
0 Stimmen
Nur ein zufälliger Gedanke - wenn es fast immer clippt, wenn es schließt - warum nicht einfach für den Clip erkennen?
0 Stimmen
@aronchick - weil es so viele Geräusche im Auto gibt, die auch laut genug sind, um sie zu beschneiden, aber auf andere Weise anders sind.