一个 16 位采样值 11025 单声道 WAVE 数据
One sample value in 16 bits 11025 mono WAVE data
我正在记录来自麦克风的传入原始波形数据。
WebCamera 支持格式,每个样本 16 位,每秒 11025 个样本,单声道。
麦克风音量非常低..只是为了确保零值进入。
另外,房间里很安静。但是..数据..
离最低点还差得很远。
请看镜头。
[![镜头][1]][1]
与 8 位相同,效果很好。 8位字节等于安静时的中间值(Byte.Max = 255)- 127-128,是噪声级。然后是振幅 > 0 的输入采样信号的上下电平。
现在 16.. 没有任何值的逻辑,或者也许有一些逻辑,但我没有看到它?
应该是一样的,只是缓冲区大小是 8 位信号的两倍,正好是 22050 字节。
请帮助我理解价值。
看起来您的数据实际上是带符号的短值,您错误地将其解释为无符号短值。如果我们将样本中大于中点 32128 的值重新解释为有符号空头(使用公式 number-65536
),您将得到:
[6] -19
[7] -175
[8] -184
[9] -134
这些值比最大振幅低 50 分贝左右。相比之下,8 位音频的最低有效位对应于比最大值低 42 分贝。
我正在记录来自麦克风的传入原始波形数据。 WebCamera 支持格式,每个样本 16 位,每秒 11025 个样本,单声道。
麦克风音量非常低..只是为了确保零值进入。 另外,房间里很安静。但是..数据.. 离最低点还差得很远。 请看镜头。 [![镜头][1]][1] 与 8 位相同,效果很好。 8位字节等于安静时的中间值(Byte.Max = 255)- 127-128,是噪声级。然后是振幅 > 0 的输入采样信号的上下电平。 现在 16.. 没有任何值的逻辑,或者也许有一些逻辑,但我没有看到它?
应该是一样的,只是缓冲区大小是 8 位信号的两倍,正好是 22050 字节。 请帮助我理解价值。
看起来您的数据实际上是带符号的短值,您错误地将其解释为无符号短值。如果我们将样本中大于中点 32128 的值重新解释为有符号空头(使用公式 number-65536
),您将得到:
[6] -19
[7] -175
[8] -184
[9] -134
这些值比最大振幅低 50 分贝左右。相比之下,8 位音频的最低有效位对应于比最大值低 42 分贝。