maxAmplitude에서 데시벨을 계산하는 방법, 정기적 인 간격으로 maxAmplitude를 얻으려면 Android 애플리케이션을 작성했습니다. 사용자에게 오/p를 표시해야합니다.진폭에서 데시벨을 계산하십시오 - 안드로이드 미디어 레코더
0
A
답변
5
데시벨은 상대 단위이며, 일부 기준 전력에 비례하여 신호의 전력을 표현합니다.
은 진폭과 함께 작업하는 경우, 다음 공식은 다음과 같습니다
power_db = 20 * log10(amp/amp_ref);
(http://en.wikipedia.org/wiki/Decibel#Field_quantities 참조).
또한 최대 진폭은 대개 소리의 세기 (또는 전원의 정도)를 나타내는 것은 아닙니다. 더 일반적으로 신호의 RMS power을 측정하고이를 dB로 변환해야합니다.
6
일반 전화 마이크는 절대적인 소리 크기를 측정하도록 보정되지 않으므로 처음에는 전화기를 보정하기 위해 소리 측정기가 없으면 불가능합니다. Oli가 언급 하듯이 소리의 상대적인 변화를 계산할 수는 있지만 실제 소리 측정기를 복제하고 싶을 것입니다.
이 수식의 amp_ref는 무엇입니까? – Sharj
@Sharj : 기준 진폭. 데시벨은 절대 단위가 아닌 상대적인 단위입니다. 그들은 어떤 참조 준위에 비례하여 비율을 표현한다. 참조 수준을 선택하는 것은 당신에게 달려 있습니다. –
단위가 진폭 인 경우 배율은 20입니다. 단위가 전력 인 경우 배율은 10입니다. – EJP