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

问题描述 投票:2回答:1

我从麦克风录制输入的原始波数据。 FORMAT由WebCamera支持,每个样本16位,每秒11025个样本,单声道。

麦克风的水平非常低......只是出于目的,确保零值进入。此外,它在房间里很安静。但是......数据......距离非常低。请看看镜头。 [![shot] [1]] [1]相同的8位工作正常。 8位的字节等于中间值(Byte.Max = 255的值) - 安静时为127-128,它是噪声级别。然后上升和下限 - 输入采样信号的幅度> 0.现在16 ..没有任何逻辑值,或者可能有一些逻辑,但我没有看到它?

应该是一样的,只有缓冲区大小比8位信号大两倍,而且它的确是22050字节。请帮我理解价值。

c# audio signal-processing sampling wave
1个回答
2
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.