学位论文 > 优秀研究生学位论文题录展示

基于VoIP和异构计算的SPEEX研究与实现

作 者: 李洪艳
导 师: 朱清新
学 校: 电子科技大学
专 业: 计算机应用技术
关键词: SPEEX GPGPU 语音编解码 VoIP OpenCL
分类号: TN916.2
类 型: 硕士论文
年 份: 2011年
下 载: 44次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着移动通信技术和语音技术的快速发展,VoIP逐渐成为数据语音通讯中最有竞争力的技术之一,与此同时我们也对语音编解码技术提出了更高要求,即需要根据网络状况等影响因素的变化动态地改变编码速率,以提供不同质量的语音,使得语音通话质量达到最优。SPEEX语音编解码器的诸多优点(开源/免费,多种可用比特、可选复杂度等),正符合我们对语音编码器提出的各种要求,对其算法原理与应用实现进行研究具有非常重要的现实意义。本论文以SPEEX算法的开源代码为基础,针对计算量大的模块进行了GPGPU优化;并在VoIP终端设备上实现了SPEEX编解码器,达到了实时语音通话的效果。具体地讲,本文主要的工作有以下几个方面:(1)本文对码激励线性预测CELP的算法原理及其关键技术进行了分析,并在此基础上全面分析了SPEEX的算法特点及编码模式。(2)分析了OpenCL架构和OpenCL通用计算的流程,包括其运行的平台、执行模式、内存模型和编码模式;针对Speex算法中各个过程计算量的分布特点,对代码中耗时比较多的模块使用OpenCL通用编程方案进行了基于GPGPU的优化实现,包括基音搜索、码本搜索和回音消除的FFT部分;并给出了相对应的实验数据。(3)介绍了VoIP进行语音通信技术的基本过程和关键技术;详细分析了VoIP系统构成,服务器和客户端的功能,及VoIP对等实体间进行交互的方式;并对语音呼叫过程中的SIP信令控制流程进行了分析。实现了一个VoIP客户端系统软件,达到了实时语音通信要求,并详细介绍了语音编解码器的具体实现。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 绪论  9-19
  1.1 课题研究的背景及意义  9-10
  1.2 VoIP 发展现状和关键技术  10-15
    1.2.1 VoIP 发展与现状  10-11
    1.2.2 VoIP 关键技术介绍  11-13
    1.2.3 语音编解码技术  13-15
  1.3 GPU 应用于编解码的优势  15-17
    1.3.1 GPU 与语音编解码  15-17
  1.4 本文研究的主要内容  17
  1.5 本文组织  17-19
第二章 基于CELP 的SPEEX 算法原理分析  19-41
  2.1 SPEEX 编解码器简介  19-21
    2.1.1 SPEEX 语音编解码算法相关概念  19-21
  2.2 预处理  21-22
  2.3 CELP 算法基本原理  22-31
    2.3.1 语音信号生成模型  22-23
    2.3.2 线性预测(LPC)基本原理  23-28
    2.3.3 基音预测  28
    2.3.4 自适应码本  28-29
    2.3.5 噪音加重  29-30
    2.3.6 合成分析  30-31
  2.4 SPEEX 编码模式分析  31-38
    2.4.1 SPEEX 窄带模式  32-36
    2.4.2 SPEEX 宽带模式  36-38
  2.5 SPEEX 语音编解码速率控制方式  38-40
    2.5.1 SPEEX 速率调控方式  38-40
  2.6 本章小结  40-41
第三章 基于异构计算的语音编解码优化  41-69
  3.1 GPU 通用计算  41-48
    3.1.1 可编程图形管线  41-42
    3.1.2 GPU 向通用编程的发展  42-44
    3.1.3 现代GPU 与CPU 的发展状况  44-46
    3.1.4 移动GPGPU 编程  46-48
  3.2 OPENCL 架构  48-54
    3.2.1 平台模型  48-49
    3.2.2 执行模型  49-51
    3.2.3 内存模型  51-52
    3.2.4 编程模型  52-53
    3.2.5 OPENCL 通用计算  53-54
  3.3 基于GPGPU 的SPEEX 编解码模块优化  54-64
    3.3.1 OpenCL 性能优化的基本策略  55-56
    3.3.2 基音搜索过程优化  56-57
    3.3.3 码本搜索模块优化  57-61
    3.3.4 回音消除中FFT 算法的优化  61-64
  3.4 实验数据与分析  64-68
    3.4.1 基音搜索的互相关计算  64-65
    3.4.2 码本搜索模块  65-67
    3.4.3 FFT 实验数据  67-68
  3.5 本章小结  68-69
第四章 语音编解码在VOIP 系统中的实现  69-81
  4.1 VoIP 语音通信系统的构成  69-72
    4.1.1 系统结构  69-70
    4.1.2 服务器端  70-71
    4.1.3 客户端设计  71
    4.1.4 工作过程  71-72
  4.2 语音编解码器的实现  72-79
    4.2.1 软件架构设计  72-73
    4.2.2 语音编解码工作流程  73-75
    4.2.3 语音通信协议  75-79
  4.3 界面设计与运行实例  79-80
  4.4 本章小结  80-81
第五章 总结与展望  81-83
  5.1 本文的主要工作  81
  5.2 有待继续研究的问题  81-83
致谢  83-84
参考文献  84-88
作者简介  88-89

相似论文

  1. iLBC语音编码技术的研究及DSP的设计与优化,TN912.3
  2. 基于VoIP的DDoS攻击源追踪技术的研究,TP393.08
  3. 河南公安系统网络的设计与实现,TP393.09
  4. 双目立体匹配的算法研究及其多核并行化,TP391.41
  5. 基于SIP协议的软终端的研究与实现,TN916.2
  6. 基于移动互联网的VoIP安全机制研究与实现,TN916.2
  7. 多媒体集群调度平台SIP服务器的研究与实现,TP368.5
  8. 基于SIP的新型语音网关系统设计与实现,TN916.2
  9. 高质量全局光照的GPU研究与实现,TP391.41
  10. 基于GPGPU的快速白光干涉测量系统研究,O439
  11. 基于多媒体数据网络通信的隐蔽通信系统的研究与实现,TP393.08
  12. 基于CUDA的实时图像拼接技术研究,TP391.41
  13. 基于RPROP人工神经网络对验证码识别的研究与实现,TP393.08
  14. 基于GPU的EDA加速技术,TP391.41
  15. 基于GPGPU平台的对角线模型问题研究,TP391.41
  16. VOIP企业通信服务运营系统设计与开发,TN916.2
  17. 无线网络中的VOIP服务质量仿真研究,TN916.2
  18. VoIP电话会议系统中的语音数据管理系统的设计与实现,TP311.52
  19. 基于STM32无线语音传输系统的通信协议,TN912.32
  20. 基于Speex技术的无线语音编/解码和传输系统设计,TN912.32
  21. 我国电信诈骗犯罪成因及预防对策研究,D917

中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 电话 > 电话线路、电话网
© 2012 www.xueweilunwen.com