一、AMR声码器
AMR声码器采用代数码本激励线性预测(ACELP:Algebraic Code Excited Linear Prediction)编码方式,它有8种固定的信源速率模式(4.75~12.20kbit/s),还有一种低速率的背景噪声编码模式(见表1),理论上编码器能够根据命令在每20ms语音帧改变它的速率。完整的amr编码器还包括语音激活检测(VAD)和丢帧、错帧的消除。VAD的作用是检测当前输入信号中是否有语音,它的输入是输入信号本身和AMR编码器计算出来的参数集,VAD用这个信息来决定每20ms语音帧中是否包括语音。在VAD没有检测到语音的情况下,AMR采用8种速率之外的低速率噪声编码模式,以节省移动台的功率,降低整个网络的干扰和负载。此外,当语音帧由于传输错误而丢失时,为了使接听者感觉不到丢帧,应完成丢帧和错帧的消除,并用预测的参数集进行语音合成。
编码模式 | AMR122 | AMR102 | AMR795 | AMR74 | AMR67 | AMR590 | AMR515 | AMR475 | AMRSID |
信源编码速率(kbit/s) | 12.2 GSMEFR | 10.2 | 7.95 | 7.40 (S-641) | 6.70 (PDC-EFR) | 5.90 | 5.15 | 4.75 | 1.80 |
表1