16位11025单声道WAVE数据中的一个样本值

时间:2019-03-16 23:48:16

标签: c# audio signal-processing sampling wave

我确实记录了来自麦克风的传入原始波数据。 WebCamera支持FORMAT,它的每个样本16位,每秒11025个样本,单声道。

麦克风的音量很低。.只是为了确保零值进入。 而且,它在房间里很安静。但是..数据 离太低了太远了。 请看镜头。 [![shot] [1]] [1] 与8位相同工作正常。 8位字节等于中位数(安静时为Byte.Max = 255的值)-127-128,它是噪声级别。然后是上下幅度大于0的传入采样信号电平。 现在16 ..值没有任何逻辑,或者也许有一些逻辑,但是我看不到?

应该是一样的,只是缓冲区的大小是8位信号的两倍大,而它恰好是22050字节。 请帮我了解它的价值。

1 个答案:

答案 0 :(得分:2)

看起来您的数据实际上是带符号的short值,您错误地将其解释为无符号的short。如果我们将大于样本中点32128的值重新解释为带正负号(使用公式number-65536),则会得到:

[6] -19
[7] -175
[8] -184
[9] -134

这些值比最大振幅低约50分贝。相比之下,8位音频上的最低有效位对应的噪音比最大值低42分贝。