基于CKA5102平台的G.729A语音编解码算法优化与实现

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:qiaolei8214122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
语音是现代通信系统中最常见的数据交换形式,随着现代语音通信技术的不断发展,通信带宽利用率与通信质量成为两个比较突出又相互矛盾的问题。因此在实际的工程应用中,需要设计具有较低速率、较高质量和较低成本的语音编解码器。为了满足通信系统的需求,ITU-T在1995年提出了基于共轭结构代数码激励线性预测CS-ACELP的G.729语音压缩标准, G.729A保留了G.729的编解码算法结构,对算法的复杂度做了一定程度的精简,其编码码流格式与G.729的编码码流格式完全一致。G.729A在8kbit/s码率下合成语音质量不低于32kbit/s ADPCM水平,算法延时为15ms。本论文就是研究G.729A语音编解码算法在特定嵌入式硬件实现平台上的优化实现。一般对一个数字语音系统,需要“CPU+DSP”的双核单芯片或双芯片来实施整个应用方案。而本论文希望能寻求一款性能较高、并能同时完成语音编解码、网络/通信协议栈和系统主控的国内自主知识产权单CPU核MCU芯片,以有效降低整个应用方案的成本,同时也对国产嵌入式CPU的应用推广作出贡献。因此在G.729A语音编解码算法优化实现的实现平台的选型上,本论文选择了国产32位嵌入式CPU CK510E核和基于CK510E的MCU芯片CKA5102作为硬件实现平台,并设计了基于CKA5102实现平台系统板硬件。论文对G.729A算法标准源代码的组织结构进行了分析,针对CKA5102硬件实现平台,进行了G.729A算法标准源代码在该平台上的移植,重点对G.729A算法标准源代码进行了算法级优化、代码级优化和针对硬件实现平台的优化,并对编码数据的格式作出了调整。其中,算法级优化采用了多级搜索加速和固定码书搜索加速等方法,代码级优化采用了去除不必要的溢出判断、函数直接插入和宏定义等方法,针对硬件实现平台的优化采用了利用DSP扩展指令的汇编优化和算法程序流程优化等方法。论文设计了算法测试方案,对优化实现的G.729A语音编解码算法进行了语音数据验证、语音质量评判和处理性能测试。测试验证的结果表明,经过优化之后的算法在CKA5102硬件实现平台上能够实现实时的G.729A编解码,重构语音效果令人满意。
其他文献
本项目结合宁夏回族自治区红枣产业发展现状及企业需求,对红枣的分级分选技术进行研究,以机器视觉和近红外光谱技术为主线,对颜色、大小、形状、表面缺陷等外部品质和糖度、虫害
本文主要研究磁共振(MR)图像的去噪和分割问题。磁共振图像在获取过程中由于硬件电路和人体的因素会引入噪声,噪声降低磁共振图像的质量,影响识别和分析,所以,对含噪声、信噪
  本文研究18β-甘草次酸对高转移卵巢癌细胞HO-8910PM转移相关能力的影响及作用的机理。  本文以MTT法检测对高转移卵巢癌细胞HO-8910PM的细胞生长的影响;以细胞粘附人工
视觉是人类感知客观世界的重要途径,人的视力值成为了衡量一个人健康程度的重要指标,如何准确地获取视力值,以采用正确的方法调节和矫正视力,已成为人们非常关注的问题。本文
C波段和K波段无线通信、射频识别及民用雷达近年来得到越来越广泛的应用。本文结合工程需求,针对C波段及K波段收发前端中高性能频率合成器等关键技术,提出了合理的设计方案,
马铃薯是临夏州第二大作物,临夏州马铃薯适种区主要集中在永靖、东乡、广河、临夏县的干旱、半干旱山区.为促进当地马铃薯产业发展,筛选出适合临夏州半干旱区种植的品种,以陇
随着种植业结构的调整,承德市鲜食玉米面积逐步扩大,鲜食玉米品种数量不断增多,各品种表现差别较大.为进一步筛选适合承德地区种植的优良鲜食玉米品种,笔者对承德市的鲜食玉
学位
我面前的这本上、下两册的简体字版《中国抗战画史》听说已经上了新浪二月好书榜第四名了,这是我始料不及的。我终于长长地吐出了一口气。    曾是审判日本战犯的佐证    六十五年前,抗日战争胜利了,这本《中国抗战画史》(以下简称《画史》)文字部分的作者——我的父亲曹聚仁刚结束了八年的战地记者生活,从江西回到了上海。那时,我只有五岁。在我幼年生活的记忆中,那时候的父亲除了出去教书,在家的时候总是趴在书桌
本文通过对荣华二采区10
期刊