0

我整个晚上都在处理内置 ALSA 工具 aplay 和 arecord 的原始 A-law 音频输入/输出,并将它们通过我编写的离线移动平均滤波器。

我的问题是:音频似乎是使用 0x2A 和 0xAA 之间的值编码的 - 范围为 128。我一直在阅读指南,该指南提供了丰富的信息,但并没有真正解释为什么选择了 42 (0x2A) 的偏移量。我用来检查的文件是从 Audacity 导出为无符号 8 位 8kHz 音频并在十六进制编辑器中检查的方波。

任何人都可以阐明A-law是如何在文件中编码的吗?

4

1 回答 1

0

这可能会有所帮助;

/dev/dsp

每秒 8000 帧,每帧 8 位(1 字节);

# Max volume = \xff (or \x00).
# No volume = \x80 (the middle).
于 2014-12-15T18:55:33.813 回答