一、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