如何理解音频文件分贝FSdBFS?

信息处理 fft 信号分析 声音的 频谱
2022-02-10 05:51:57

我正在尝试使用 FFT 方法构建歌曲可视化器。当我分析音频时,我得到了dBFS每个频率范围的值。

据我了解,

  • dBFS在范围内[,0], 在哪里0是最响亮的。

  • 响度百分比的公式是10dBFS/20.

然而dBFS我得到的值始终低于20, IE,10%响度,即使在歌曲的响亮部分。为什么会这样?我是否错误地计算了响度?

另外,如何计算某个时间点的整体响度?它是所有值的总和,还是最大值?

1个回答

然而,我得到的 dbFS 值始终低于 -20,即 10% 的响度,即使在歌曲的响亮部分也是如此。为什么会这样?我是否错误地计算了响度?

为什么这会是个问题?人类的感知大致是对数的。不是“难以忍受的响亮”的声音不应超过“声学动态范围”的 10%。

顺便说一句,与20,这个公式给你的是幅度,而不是功率值,所以这不是真正的响度,只是幅度。但由于这在感知上只是一个常数因素,因此这些术语可以互换使用。

另外,如何计算某个时间点的整体响度?它是所有值的总和,还是最大值?

这是总和,至少是近似的:人类感知对不同频率具有不同的灵敏度,而且频率可以相互掩盖,因此如果我们忽略这些事实,信号中的能量仅与感知响度成正比(参见:心理声学模型)。