Audio 使用dB测量可接受的音量水平

Audio 使用dB测量可接受的音量水平,audio,signal-processing,Audio,Signal Processing,我正在设计一个系统,访问用户的网络摄像头,并希望检查音频水平是否良好(不是非常响亮或非常低)。我正在考虑在几个视频和我自己上测试它,以找到一个可接受的dB范围,并将其用作系统的阈值。尝试使用dB作为测量值是否有意义,特别是当我不知道用户用于录制音频的硬件时?我不打算实时这样做,而是记录一段用户讲话的简短片段并进行分析。测量“响度”的方法有很多种 您将在软件中获得的PCM采样值实际上是信号的瞬时测量值(浮点)。它们的范围介于-1.0和+1.0之间。(未经校准,无法确定房间内的实际声压分贝。) 仅仅

我正在设计一个系统,访问用户的网络摄像头,并希望检查音频水平是否良好(不是非常响亮或非常低)。我正在考虑在几个视频和我自己上测试它,以找到一个可接受的dB范围,并将其用作系统的阈值。尝试使用dB作为测量值是否有意义,特别是当我不知道用户用于录制音频的硬件时?我不打算实时这样做,而是记录一段用户讲话的简短片段并进行分析。

测量“响度”的方法有很多种

您将在软件中获得的PCM采样值实际上是信号的瞬时测量值(浮点)。它们的范围介于
-1.0
+1.0
之间。(未经校准,无法确定房间内的实际声压分贝。)

仅仅因为样本值高达
1.0
-1.0
并不一定意味着您有“响亮”的声音!如果它突然出现一两个样本,并立即停止,你会听到一个相当安静的咔嗒声。测量最大绝对值会得到一个峰值,这个峰值通常与响度相关,但这不是一回事


计算响度有几个标准。听起来你想实现你自己的,但是你可以使用现有的标准来开始你的研究。另请参见:

我认为将瞬时采样值(1.0到1.0)与dB相等是不对的。@jaket这是怎么回事?您不认为
-1.0
+1.0
都是0 dBFS吗?乐意纠正和/或澄清。谢谢。20*log10(-1)是-无穷大。dBFS的具体定义是,满标度正弦(-1到1)的RMS振幅为0 dBFS。满标度方波的均方根振幅为+3 dBFS。我想我想说的是,我所知道的任何响度类型的测量,包括RMS,随着时间的推移都会涉及一些整合,这使得第一整段的最后一句有点混乱。Cheers@jaket是的,完全同意响度,我指的是峰值信号电平。我会澄清这个答案。谢谢你的评论。