Berechnen Dezibel aus Amplituden - Android-media-recorder
Wie berechnen Dezibel aus maxAmplitude, schrieb ich eine android-Anwendung zu bekommen maxAmplitude in regelmäßigen Abständen, die ich brauche, um zu zeigen, das o/p, um die Benutzer in Dezibel.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dezibel sind eine relative - Einheit, drücken Sie die power des Signals relativ zu einigen Referenz-Leistung.
Wenn Sie mit den Amplituden, dann lautet die Formel:
(Siehe http://en.wikipedia.org/wiki/Decibel#Field_quantities).
Beachten Sie auch, dass die maximale amplitude ist in der Regel nicht ein sehr guter Indikator für die Lautheit (oder selbst macht). Mehr in der Regel, sollten Sie Messen die RMS Ihre signal -, und konvertieren, dass die dB statt.
Normalen Telefon-Mikrofone sind nicht kalibriert zu Messen absoluter Lautstärke, daher ist es nicht möglich, ohne eine Lärmmessung zunächst Kalibrieren Sie das Telefon. Wie Oli erwähnt, können Sie in der Lage zu berechnen, die eine relative Veränderung in der Lautstärke, aber ich erwarte, dass Sie replizieren möchten eine real-sound-level-meter.