PCM与ADPCM
大多数自然信号(例如语音)都是模拟信号。但是,由于我们今天使用的计算机和几乎所有设备都是数字化的,因此将这些模拟信号转换为数字信号至关重要。例如,要将声音记录到计算机中,该信号应表示为一系列位。通常,麦克风首先将声音转换为模拟电信号。然后将模拟电信号转换为数字信号,可以表示为位序列。得出该数字信号可能会有不同的技术。PCM(脉冲代码调制)和ADPCM(自适应差异脉冲代码调制)是两种此类数字化技术。
PCM(脉冲代码调制)
PCM是将模拟信号表示为位序列的技术。在PCM中,首先,以相等的间隔测量信号的幅度(更正确地,对信号进行采样)。然后将这些样品存储为数字。例如,三角形信号可以量化为序列,0、1、2、3、2、1、0、0、 -1,-2,-2,-2,-1、0、1,2、3,3,3,-1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、3,3,……。当这些数字以二进制表示时,它将像序列一样0000、0001、0010、0011、0010、0001…。。这就是将三角模拟信号转换为PCM中的一些位序列的方式。
PCM已在数字电话中用作编码语音的方法。PCM还是计算机中数字音频的标准。但是,通过进行一些修改,可以在记忆和信息速率领域中优化PCM。ADPCM就是一种这样的方法。
ADPCM(自适应微分脉冲代码调制)
ADPCM是一种DPCM(差分脉冲代码调制),它在连续样品之间发送(或存储)差异,而不是发送样本的整个幅度。这减少了要发送的位。例如,在三角形信号的情况下,两个连续样品之间的差异总是加上或减一个。当发送第一个样本时,当提供第二个样本和第一样本之间的差异时,接收器可以得出第二个样本的值。因此,DPCM减少了数字表示信号所需的位量。
ADPCM对DPCM进行了另一项修改。它改变了采样间隔(或量化步骤)的大小,以便进一步减少表示信号所需的位数。ADPCM广泛用于许多编码应用程序。
PCM和ADPCM有什么区别? 1.在ADPCM中,使用两个连续样品之间的差异来表示信号,而样品值直接在PCM中使用。 2.在PCM中,固定两个样品之间的间隔的大小,而在ADPCM中可以改变。 3.与PCM相比,ADPCM所需的位数较少以表示信号。 4.解码PCM信号比ADPCM信号更容易。 |
发表评论