ADPCM(AdaptiveDifferentialPulseCodeModulation差分脉冲编码调制)主要是针对连续的波形数据的,保存的是相临波形的变化情况,以达到描述整个波形的目的。本文的以IMA的ADPCM编码标准为例进行描述,IMA-ADPCM是Intel公司首先开发的是一种主要针对16bit采样波形数据的有损压缩算法,压缩比为4:1.它与通常的DVI-ADPCM是同一算法。(对8bit数据压缩时是3.2:1,也有非标准的IMA-ADPCM压缩算法,可以达到5:1甚至更高的压缩比)4:1的压缩是目前使用最多的压缩方式。结尾附adpcm编解码的源代码adpcm.h与adpcm.c。