自适应差值脉冲编码调制(ADPCM)基本原理
目前,脉冲编码调制(PCM)的数字通信系统已经在大容量数字微波、光纤通信系统,以及市话网局间中继传输系统中获得广泛的应用。但是现有的PCM编码必须采用64Kbit/s的A律或μ律对数压扩的方法,才能符合长途电话传输语音的质量指标,其占用频带要比模拟单边带通信系统宽很多倍。这样,对于费用昂贵的长途大容量传输,尤其是对于卫星通信系统,采用PCM数字通信方式时的经济性很难和模拟相比拟。因此,人们一直致力于研究压缩数字化语音占用频带的工作,也就是努力在相同质量指标的条件下,降低数字化语音数码率,以提高数字通信系统的频带利用率。
自适应差值编码调制(ADPCM)是在差值脉冲编码调制(DPCM)基础上逐步发展起来的,DPCM的工作原理参见原理教材有关章节。它在实现上采用预测技术减少量化编码器输入信号的多余度,将差值信号编码以提高效率、降低编码信号速率,这广泛应用于语音和图像信号数字化。CCITT近几年确定了64Kb/s—32kb/s的变换体制,将标准的PCM码变换为32kb/s的ADPCM码,传输后再恢复为64Kb/s的PCM信号,从而使64Kb/s数字话音压缩速率一倍,使传输信道的容易扩大一倍。
ADPCM中的量化器与预测器均采用自适应方式,即量化器与预测器的参数能根据输入信号的统计特性自适应于最佳参数状态。通常,人们把低于64Kb/s数码率的语音编码方法称为语音压缩编码技术,语音压缩编码方法很多,自适应差值脉冲调制(ADPCM)是语音压缩编码中复杂程度较低的一种方法。它能在32kbit/s数码率上达到符合64kbit/s数码率的语音质量要求,也就是符合长途电话的质量要求。
当以高于奈奎斯特速率对话音或视频信号抽样时,在前后样值间可以看到有明显的相关性,将这些相关样值按通常PCM系统的方式加以编码时会使得编码信号含有多余信息。如在编码前将这种多余信息去掉,则可得到效率较高的编码信号。为此,可先利用信号X(nts)的相关性对未来样值进行线性预测,预测器通常为抽头延时滤波器(即FIR滤波器)如图7-12所示。
线性预测器的预测值为:
其中ai为预测系数,在DPCM中为常数;在ADPCM中为自适应变量。n为预测阶数。可以根据预测误差能量最小的准则求出预测系数ai。这样,PCM编码器改为对差值信号e(nTs)=x(nTs)—x∧(nTs)进行量化和编码,以达到ADPCM编码的目的。