了解原始8位8000Hz PCM正弦波的十六进制输出

时间:2018-05-29 00:47:47

标签: hex pcm sine audacity

使用Audacity,我生成1Hz正弦波,长度为1秒,振幅为1.0。这导致了预期的下一波浪潮。

enter image description here

将Audacity样本大小设置为8000Hz,然后我将音频导出为RAW(无标题)有符号8位PCM,产生一个8000字节的文件(每个字节是一个8位数字,介于-128和+之间) 127)。

在HxD中打开.raw文件,然后设置'每行字节数'到1和十进制的偏移显示8000行,每行显示十六进制的8位数。

enter image description here

我可以看到有10 0到10 10 1然后是10 2,依此类推但是一旦进入16,就有11 16到10然后10 17&10和18& s。我的问题是,为什么有10个数字和11个其他数字?

2 个答案:

答案 0 :(得分:1)

这只是正弦波的形状。随着接近最大值,曲线变得更平坦,因此您可以获得更多相等的样本值。

答案 1 :(得分:0)

左栏不能是十六进制。它必须是样本时间偏移量。右栏是测量值。右列大于9时的值是什么?