预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

TD-SCDMA中AMR语音编码器的实现 摘自《重庆邮电学院学报》2004年第1期 重庆邮电学院通信信息工程学院夏娟申敏 摘要语音编码方案的选取对移动通信系统的通话质量、信道容量等有重要影响。本文讨论了TD-SCDMA系统中AMR语音编码的自适应机制,同时分析了AMR中代数码本线性预测(ACELP)算法及实现过程。该方案可以在一块TMS320C5510上实现。 关键词语音编码自适应ACELP 引言 在语音编码领域中,随着传输、处理、存储等各种信息量的巨增,信息的压缩处理已成为迫切的要求,基于新的网络和新的要求,无论是从节省传输频带资源,还是保持线路通信的高效率等方面来看,研究采用各种可变速率语音编码技术的系统都有重要意义。目前为了适应此需要提出了AMR(AdaptiveMulti-rate)的概念,即自适应话音编码器。基于带宽的考虑可分为AMR-NB(AMRNarrowband)和AMR-WB(AMRWideband)。对于AMR-NB,语音通道带宽限制为3.7MHz,8000Hz的采样频率,而AMR-WB为7MHz的带宽,采样频率16000,但考虑语音的短时相关性,每帧长度均为20ms。这两种编码器根据带宽的要求虽然选用了不同的速率,但有异曲同工之处,以下着重介绍在TD-SCDMA中AMR-NB的实现。此编码器运用了代数码本线性预测(ACELP)混合编码方式,也就是数字语音信号中既包括若干语音特征参数又包括部分波形编码信息,再运用这些特征信息重新合成语音信号的过程。控制这些参数的提取数目,根据速率要求对信息进行取舍而得到了以下8种速率,混合组成如表一所示的自适应语音编码器。如模式AMR_12.20就提取出244比特的参数信息,而模式AMR_4.70却只提取了95比特信息。根据这些比特所含的信息量可以将其分为3类比特class0,1和2。在信道编码时class0和1都将会使用循环冗余校验码进行差错检验,对于class2则根据上一帧进行恢复。 表一:AMR编码器的编码速率 Table.1TheAMRcodecsrate 编码模型编码器的比特速率编码模型编码器的比特速率AMR_12.2012,20kbit/s(GSM_EFR)AMR_5.905,90kbit/sAMR_10.2010,20kbit/sAMR_5.155,15kbit/sAMR_7.957,95kbit/sAMR_4.754,75kbit/sAMR_7.407,40kbit/s(IS-641)AMR_SID1,80kbit/s(无语音信息传输)AMR_6.706,70kbit/s(PDC-EFR) 语音编码或语音压缩编码研究的基本问题,就是在给定编码速率的条件下,如何能得到尽量好的重建语音质量。主观评定方法符合人类听话时对语音质量的感觉得到了广泛应用。常用的方法有平均得分意见(MeanOpinionScore,简称MOS)判定法,下表说明了AMR话音编码器各模式的话音质量。 表二:AMR话音编码器各模式的MOS值 Table.2theMOSoftheAMRcodecs 编码方式AMR122AMR102AMR795AMR74AMR67AMR59AMR515AMR475MOS4.014.063.913.833.773.723.503.501.AMR模式选择的自适应机制 自适应的基本概念是以更加智能的方式解决信源和信道编码的速率分配问题,使得无线资源的配置和利用更加灵活和高效。实际的语音编码速率取决于信道的条件,它是信道质量的函数。而这部分的工作是解码器根据噪声等测量参数协助基站来完成,选择模式,决定速率快慢。原则上在信道很差的时候采用速率比较低的编码器,这样就能分配给信道编码更多的比特数来实现纠错,实现更可靠的差错控制,从而有效地抑制错误发生,提高话音质量。 在TD-SCDMA系统实现方面为了便于量化比较而采用了C/I(载干比)这一概念,取其滑动平均值,再将此值与一预先定义好的门限值进行比较,来决定速率的选择。由于不同的特性,全速率信道和半速率信道就应有不同的定义值。在全速率信道,当C/I≥13时,MR122的MOS值可以达到4以上,是可以提供很好的性能,9≤C/I<13时,MR122、MR102、MR795都是可以选择的,速率越低,误帧率越低,当6≤C/I<9时,最好选择MR74、MR67、MR59,而当C/I<6时就应尽量选择越低的速率,随着信道质量的下降,误帧率都会增加,但相对选择的速率低,就能提供相对较好的话音质量。对于半速率信道与上述类似,不再累述。下面进一步说明自适应速率选择的实现过程。图一是完整的说明图。自适应要求有两类信息需要传输:在下行信道上,需要基站发送给移动台一模式选择测量命令,而在上行信道上,移动台将信道测量信息传送给基站。这种模式要求传