如何根据最大振幅计算分贝,我编写了一个 android 应用程序以定期获取最大振幅,我需要以分贝为单位向用户显示 o/p。
最佳答案
分贝是一个相对单位,它们表示相对于某些引用功率的信号功率。
如果您使用振幅,则公式为:
power_db = 20 * log10(amp / amp_ref);
(参见 http://en.wikipedia.org/wiki/Decibel#Field_quantities)。
另请注意,最大幅度通常不是响度(甚至功率)的很好指标。更典型的是,您应该测量 RMS power您的信号,并将其转换为 dB。
关于android - 从振幅计算分贝 - Android 媒体记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6571894/