我花了整整一个时间来处理来自内置ALSA工具aplay和arecord的原始A-law音频输入/输出,并将它们传递给我写过的离线移动平均滤波器。
我的问题是:音频似乎是使用0x2A和0xAA之间的值进行编码 - 范围是128.我一直在阅读this指南,这是有用的,但并没有真正解释为什么和偏移42 (0x2A)已被选中。我用来检查这个文件的是从大胆导出的方波作为无符号8位8kHz音频,并在十六进制编辑器中检查。
任何人都可以了解A-law如何在文件中编码?
答案 0 :(得分:0)
这可能会有所帮助;
/ dev / dsp
每秒8000帧,每帧8位(1字节);
# Max volume = \xff (or \x00).
# No volume = \x80 (the middle).