a-law /原始音频数据

时间:2012-05-15 23:13:10

标签: audio hex alsa

我花了整整一个时间来处理来自内置ALSA工具aplay和arecord的原始A-law音频输入/输出,并将它们传递给我写过的离线移动平均滤波器。

我的问题是:音频似乎是使用0x2A和0xAA之间的值进行编码 - 范围是128.我一直在阅读this指南,这是有用的,但并没有真正解释为什么和偏移42 (0x2A)已被选中。我用来检查这个文件的是从大胆导出的方波作为无符号8位8kHz音频,并在十六进制编辑器中检查。

任何人都可以了解A-law如何在文件中编码?

1 个答案:

答案 0 :(得分:0)

这可能会有所帮助;

/ dev / dsp

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

# Max volume = \xff (or \x00).
# No volume = \x80 (the middle).