PCM是脉冲编码调制的意思,就是说把发声物体在某个时刻震动到的那个位置用一个近似的数来表示
就是这样:
这个是大部分数字音频的源码,源格式。WindowsPCM就是Windows制定的PCM编码的存储格式,也就是我们一般意义上的WAV文件,CD上的文件也是这种数据结构存储的
ADPCM是把PCM结果用一系列该变量来代替,用4-bit存储16-bit的内容,是一种有损压缩算法,而且损失很厉害,但是可以基本反应语声信号的特征,也就是用它来编码,不仅空间变小,而且对语声来说人仍然能听得懂,常用在电话信号压缩领域。
A/mu-Law就是A-Law和mu-Law(准确说是μ-Law)它是一种动态采样率的编码,通过精细编码小信号,粗放编码大信号来实现比平均采样率更经济而又保证一定质量的编码方式。常用在电话交换机的后台声音格式。
ACM是微软的一套老音频构架,用来回放声音,里面可以封装ACM API所支持的任何格式的声音。现在这一标准已经过时,微软推荐使用DirectX中的DirectShow来完成声音任务。
总结:
Windows PCM是根本编码,也是我们常规意义上的Wav格式
ADPCM是个电话交换格式,做电话间交换处理用,
别碰它
A/μ-Law也是个电话交换格式,用在交换机内部,
别碰它
ACM是个老早老早老早以前的Windows下的音频格式,
别碰它