1、语音编码按照传统的分类方法通常分为三类:波形编码、参数编码和混合编码。
波形编码是将时间域频率域或变换域信号直接编码为数字信号,力求使重建的语音信号波形保持原始语音信号波形形状。但其要求编码速率高。
参数编码是将信源信号在频域或者其他变换域提取特征参数,然后对这些特征参数进行编码和传输;在译码端再将接收到的数字信号译成特征参数,根据这些特征参数重建语音信号。参数编码是通过对语音信号特征参数的提取和编码,力求使重建语音信号具有尽可能高的可懂度,即保持原信息的语意。但重建的语音信号波形与原语音信号波形相差甚远。即使是熟人也听不出讲话人是谁。
混合编码将波形编码和参数编码结合起来,克服波形编码
2、和参数编码的缺点,吸收了长处,能够在16~4kb/s速率上得到高质量的合成语音。
Wm8731是wolfson公司生产的低功耗立体声音24位音频编/解码芯片。Wm8731的音频采样速率为8~96KHz可调;提供2线3线两种主控制器的接口方式;支持四种音频数据格式:I2S模式、左对齐模式、右对齐模式和DSP模式。Wm8731包含了线路输入、麦克风输入和耳机输出。
[信源]->[信源编码]->[信道编码]->[信道传输+噪声]->[信道解码]->[信源解码]->[信宿]
编码过程:计算16bit的二进制补码的当前采样值Si和上一预测值Sp之间的差值d,该差值经量化编码输出4位ADPCM代码I,最左边一位是符号位,其余3位是对当前音频样本计算得到的量化级数。在算法中,定义一个结构变量存储预测采样值Sp和量化步长q,并制定两个表,一个为索引调整表,其输入为差值量化编码I,用于更新步长索引;另一个表为步长调整表,其输入为步长索引,输出为步长q,编码时,首先用上一采样点的步长索引查步长调整表求出步长q,然后确定4bitADPCM编码值I