网站大量收购闲置独家精品文档,联系QQ:2885784924

现发送端音频的处理及语音输的实现.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
现发送端音频的处理及语音输的实现

编号: 毕业设计(论文)说明书 课题名称:分组语音传输系统的简单实现             子、专题:发送端音频的处理及语音传输的实现           院 (系): 计算机工程系     专 业: 计算机科学与技术   班  级:    014班     学生姓名:     学 号:   指导教师:      职 称:    副教授       2005年 06月07日 目录 摘要 3 Abstract 3 1. 绪论 4 1.1 课题背景 4 1.2 IP电话的发展概况 4 1.2.1 IP电话产生的背景 4 1.2.2 IP电话发展阶段 5 1.2.3 IP语音技术(VoIP)市场发展现状 6 2. 技术要求 8 2.1 波形音频基础知识 8 2.1.1 波形音频信号的采样与量化方法 8 2.1.2 与采样量化相关的主要技术参数 8 2.2 套接字以及Visual C++编程基础 9 2.2.1 套接字(Socket) 9 2.2.2 Visual C++编程基础 10 3. 系统分析 13 3.1 问题定义 13 3.2 VoIP的基本原理及实现方案 13 3.2.1 VoIP的主要功能 13 3.2.2 VoIP的传输过程分析 14 3.3分组语音的基本原理 15 3.3.1分组语音技术概述 15 3.3.2 语音的数字化 16 3.3.3 语音分组 17 3.3.4 传输协议的选取 18 3.3.5 分组语音传输中的时延 18 3.3.6语音通信相关协议 18 3.4 技术路线 19 3.5可行性分析 20 3.5.1 技术可行性 20 3.6 需求分析 20 3.6.1 系统运行环境 20 3.6.2 性能需求 20 3.6.3 功能需求 20 4. 系统设计 21 4.1 总体设计 21 4.1.1 总体设计思想 21 4.2 功能模块 21 4.2.1 按C/S模型 21 4.2.2 按模块功能 21 5. 详细设计 23 5.1 音频模块的实现 23 5.1.1 程序流程 23 5.1.2 相关API函数,结构,消息 23 5.1.3 内存分配 26 5.1.4 语音分组 26 5.2 通信模块的实现 26 5.2.1 相关函数说明 27 6. 编码与测试 28 6.1 编码 28 6.1.1 发送端音频模块 28 6.1.2 通信模块 31 6.1.3 程序中遇到的问题 35 6.2 测试 35 6.2.1 测试方案 35 6.2.2 测试结果 36 结束语 37 致谢 38 参考文献 39 摘要 本文主要论述了“分组语音传输系统的简单实现”的开发过程。它是基于C/S模型下的点对点的实时语音通信系统的软件。该系统主要分为波形音频的采集回放、音频数据分组及还原、语音传输三个模块。音频模块主要由windows提供的wave系列函数完成。分组后即使在传输时丢包也不会丢失一整段声音数据而只是造成声音的部分失真,从而保证了声音可以得到尽可能完整的还原,进一步保证了正常实时的语音通信。传输采用了实时性强的无连接的UDP协议。在开发时使用Microsoft Visual C++ 6.0 开发工具结合套接字来实现。本软件的界面非常简单,易于操作,用户可以轻松的和对方进行语音通信。 【关键字】分组语音;UDP ;套接字 Abstract This article mainly describes the developing process of Easy realization of the packet voice transmission system. This system realizes the peer-peer voice communication function which is based on the Client/Server model,and it contains three templates,including collects and plays the wave datums、packet division and recovery of the wave datums、transmission of the voice.Wave template is mainly realized with the wave class functions provided by windows.After d

文档评论(0)

189****7685 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档