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