G.729语音编码算法的分析及其基于ARM9的优化实现.pdf
文本预览下载声明
第34卷第3期 长春理工大学学报 (自然科学版) Vo1.34 No.3
2011年9月 JournalofChangchunUniversityofScienceandTechnology (NaturalScienceEdition) Sep.2011
G.729语音编码算法的分析
及其基于ARM9的优化实现
张辉 ,陈小云
(1.大同市电子科技研究所,大同 037008;2.中国科学院 长春光学精密机械与物理研究所,长春 130033)
摘 要:本文对G.729编解码原理进行 了研究,提出了在ARM9平台上实现G729语音编码器的方案,并介绍了从算法、C
程序等方面对程序进行优化,发现比优化前的算法大大减小了编码时间,完全达到实时的要求,并且语音质量没有明显下
降
关键词:语音编码;G.729;ARM9;优化
中图分类号:TN912 文献标识码:A 文章编号:I672 9870(2011)03—0164—03
TheAnalysisofG.729AudioSignalCodingAlgorithm andIts
ImplementBasedonARM 9
ZHANG Hui.CHEN Xiaoyun
(1.DatongInstitudeofElectronicandTechnology.Datong037008;
2.ChnagchunInstituteofOptics,FineMechanicsandPhysics,ChineseAcademyofScience,Changchun130033)
Abstract:This paper introducesthe algorithm structure ofG.729.It is proposed to implement a scheme ofG.729
speech codex based on ARM 9platform.It isconsidered how to optimize thepeogram from algorithm , C language,
Afteroptimization,theperformanceofspeech compression process isimproved tomatch therealtimerequirement,and
thesound quality notobviously decreased.
Keywords:speech coding;G.729;ARM9;optimization
G.729是国际电信联盟标准部门在语音编码方 经过LP分析,得到CELP模型的编码参数(LP滤波
面取得的最大标准化成果。G.729语音编码标准为 器系数)。这些参数属于时域参数,将其转换成线谱
语音信号的高效传输提供了一种有效方法,其本质 对(ISP),同时使用预测型两级矢量量化V(Q)器进
就是在较高的语音质量指标下,降低数字化语音的 行量化为18bit。本方法中,利用理解加权的失真测
码速率。本文细分了1Tu—TG.729算法 ,然后提 度激将原始信号和重构信号之间的误差进行最小
出了在ARM9平台上用三星公司的$3C2440处理 化 。这可以通过理解加权滤波器实现 ,理解加权滤
器实现G.729语音编码器的方案 ,并对程序进行了 波器一般采取 白适应算法,以便改善输人信号的性
优化 。 能。
对于8K语音信号,需要将一个帧分为两个子
1 G.729编解码原理
帧,即5ms,40个采样点。这样激励参量需要一个帧
G.729音频编码算法结构图如图1所示 。G.729 确定。在第一个子帧,使用 内插的LP滤波器的系数
协议 j是基于码激励线性预N(CEIP)声码器模型, (量化的和未量化的)。每l(s(一帧)估计一次,开环
对于8K的语音信号其数据流为8
显示全部