如何计算音频动态范围?

时间:2012-02-25 21:44:18

标签: audio wav

在Wiki中,“动态范围”被定义为“最大可能无失真正弦波的幅度与均方根(rms)噪声幅度之比”,但我不清楚我应该如何使用这些操作数

我已阅读未压缩的.wav文件。它每个样本使用16位,我将这些字节转换为整数(范围从-32768到32767)。最大的int是31692,最小的是-32764。那我接下来该怎么办?我看到公式“20 * log(高/低)”,它似乎没有直接工作。你能告诉我计算步骤吗?感谢。

1 个答案:

答案 0 :(得分:1)

我已经解决了这个问题。实际上公式“20 * log(高/低)”有效。 “high”应该是abs(-32764)= 32764,low应该是最接近0但不是0的值,在我的文件中为1。因此动态范围为20 * log10(32764/1)= 90 dB。