语音编解码利用人听觉上的冗余对语音信息进行压缩从而达到节省带宽的目的。值得注意的是,本文说的是语音编解码器,也就Speech codec,而常用的还有另一种编解码器称作音频编解码器,英文是Audio codec,它们的区别如下。
以前在学校的时候研究了很多VoIP的编解码器从G.723到AMR,再到EVS。后面出来工作发现G.711在很多地方仍然有用到,更有甚者直接使用PCM数据传输。而PCM格式的数据大家都很熟悉了,我们今天就介绍下经典的语音编解码器G.711。
模数转换
我们知道自然界中的声音是模拟信号,如果想要变成计算机可以处理的信号就需要将其转化为数字信号,这一般通过模数转换器ADC(analogue-to-digital conversion)完成,如下所示
不好意思放错图了
一般模数转换需要经过采样,保持,量化和编码四个步骤