基于Davinci平台G.723.1编解码器实现与音频实时传输

基于Davinci平台G.723.1编解码器实现与音频实时传输

论文摘要

伴随着科技进步和全球信息交流的日益扩大,嵌入式设备产品的市场规模在迅猛发展。追求小体积多功能是嵌入式设备的必然趋势,语音通信技术在嵌入式中的应用成了最具吸引力的功能。本文所研究的内容以DVRS(数字视频服务器)项目为背景,在TI(Texas Instrument)公司最新推出的数字多媒体技术平台(Davinci)上实现G.723.1语音编码器。虽然G.723.1语音编码算法具有较高的合成语音质量,而且有很低编码速率,但由于一般的嵌入式系统在处理速度、存储空间、带宽容量等方面的不足,并且算法的复杂度要受到现有DSP芯片运算能力的限制,使得现有的G.723.1编解码算法无法在Davinci平台上得到应用。所以本论文在参考现有的G.723.1编解码算法的基础上,在Davinci平台上实现G.723.1编解码算法,并且对其进行算法级和代码级两方面的优化,降低其计算复杂度。总的来说,目前在Davinci平台上实现G.723.1编解码算法存在着以下问题:1. Davinci平台上没有提供G.723.1音频编解码算法的实现;2.现有的G.723.1编解码算法计算复杂度较高,达不到Davinci平台的处理要求;3.由于驱动程序的限制,Davinci平台只支持一路音频采集。上述问题产生的原因是现有的G.723.1编解码算法的实现大部分都是参考ITU-T组织提供的源码,但由于没有做过任何优化,效率非常低,所以不能够用在Davinci平台上,二是由于Davinci采用的是TI最新推出的TMS320C64X系列的DSP芯片,芯片采用了更多的指令集,G.723.1编解码算法在Davinci上还没有得到具体实现,本论文的研究工作主要体现在以下三个方面:1.参考现有的G.723.1编解码算法,实现能够适用于Davinci平台的G.723.1编解码器。2.对G.723.1编解码算法进行算法级和代码级两方面的优化,使其具有较低的计算复杂度,这是本论文的创新点。3.利用实现的G.723.1编解码器,完成数字视频服务器中语音传输功能。通过性能分析可以看出,优化后的G.723.1语音编解码算法比优化前计算复杂度降低约50%,通过在视频服务器中的应用可以验证,优化后的G.723.1语音编解码器适用于Davinci平台,语音在传输过程中比较清晰,流畅。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题研究背景
  • 1.2 嵌入式语音通信技术的发展历史
  • 1.3 Davinci 平台实现语音通信存在的主要问题
  • 1.3.1 处理速度问题
  • 1.3.2 存储空间问题
  • 1.3.3 计算精度问题
  • 1.4 国内外研究现状
  • 1.5 研究任务及论文内容
  • 1.6 本章小结
  • 第2章 语音编解码相关概念及关键技术
  • 2.1 语音信号的数字模型
  • 2.2 语音分析技术
  • 2.2.1 语音信号采样,量化和预处理
  • 2.2.2 语音信号的能量和幅度
  • 2.2.3 语音信号自相关函数,频谱和基音周期
  • 2.3 语音编码器性能指标的衡量
  • 2.4 基于线性预测分析的语音编码技术
  • 2.4.1 线性预测分析的基本原理
  • 2.4.2 矢量量化技术基本原理
  • 2.4.3 感知加权技术基本原理
  • 2.4.4 语音合成分析技术基本原理
  • 2.5 本章小结
  • 第3章 基于Davinci 平台G.723.1 语音编码算法的实现
  • 3.1 Davinci 技术平台和开发环境
  • 3.1.1 Davinci 数字媒体技术概述
  • 3.1.2 Davinci 平台的结构及特点
  • 3.1.3 仿真实现的软件工具
  • 3.2 G.723.1 语音编解码算法实现
  • 3.2.1 预处理
  • 3.2.2 声道参数计算
  • 3.2.3 感知加权滤波器
  • 3.2.4 基音估计
  • 3.2.5 自适应码本搜索
  • 3.2.6 G.723.1 中多脉冲激励线性预测和码激励线性预测
  • 3.2.7 G.732.1 语音编码算法的软件实现
  • 3.3 本章小结
  • 第4章 G.723.1 编解码算法的优化
  • 4.1 算法运算耗时分析
  • 4.2 算法级的优化
  • 4.2.1 基于预搜索的开环基音估计优化
  • 4.2.2 自适应码本搜索算法优化
  • 4.2.3 固定码本搜索算法优化
  • 4.2.4 闭环基音预测优化
  • 4.2.5 改进的 ACELP 算法(First-Forecast ACELP)
  • 4.3 代码级的优化
  • 4.3.1 基本运算函数的优化
  • 4.3.2 循环优化
  • 4.3.3 条件语句优化
  • 4.3.4 字长优化
  • 4.3.5 其他优化方法
  • 4.4 优化前后实验数据对比
  • 4.5 本章小结
  • 第5章 语音编码的实时传输实现
  • 5.1 系统整体框架
  • 5.2 语音实时传输实现
  • 5.2.1 LiveMedia 简介
  • 5.2.2 语音实时传输的实现
  • 5.3 本章小结
  • 结论与展望
  • 参考文献
  • 致谢
  • 附录 A 攻读学位期间所发表的学术论文 及参加的科研项目
  • 相关论文文献

    标签:;  ;  

    基于Davinci平台G.723.1编解码器实现与音频实时传输
    下载Doc文档

    猜你喜欢