网络语音会议系统的简单实现
[关键词:语音会议] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:rjgc0246,word全文:65页,合计:24000字 |
本文涉及的工作有:
1.本系统主要功能和运行状况:着重介绍本系统目前提供的主要功能和测试中的运行状况,给出了系统的运行界面,见第二章。
2.本系统架构:着重介绍本系统的系统开发平台,各功能模块划分,系统软硬件需求,见第三章。
3.本系统所用的软件开发技术概述:着重介绍本系统目前所用到的软件开发技术,并给出核心程序的处理流程,见第四章。
4.话音编解码技术的介绍:着重介绍话音编解码器的分类,ITU的G.*系列编解码器,并重点介绍G.729编解码算法,见第五章。
5.Win32平台声音的输入输出API:着重介绍Win32平台下声音的输入输出API,及本系统程序中对其的封装,见第六章。
6.Win32平台下的多线程:着重介绍Win32平台下多线程API,及本系统程序中对其的封装,见第七章。
7.Winsock API:着重介绍Win32平台下Winsock API,及本系统程序中对其的封装,见第八章。
8.多媒体网络技术:着重介绍流行的多媒体网络技术,见第九章。
具体内容请参见相应章节。
......
功能模块划分
服务器端软件根据实现功能,可以划分为网络通讯模块,数据访问模块,主席界面模块以及Web方式管理用户模块等几部分。
整个客户端软件根据实现功能,可以划分为语音输入输出模块,话音信号编解码模块,点对点通话模块,多目标广播模块和用户界面模块几大部分。
以下主要对我负责的模块进行详细说明。
声音的输入输出模块
该模块使用Win32中的低级波形API,只负责话音的采集和播放,不涉及话音编解码功能。由于对声音输入和输出的封装较全面,该模块中的两个类WaveIn和WaveOut可以直接用于其它目的的程序。
话音信号的编解码模块
使用了从网上下载的G.729编解码器的静态链接库,见参考站点[3]。也可以直接调用Windows本身自带的音频压缩管理器(Audio Compression Manager)。表2-1是我做毕业设计的机器上安装的Windows XP操作系统内置的音频压缩格式。
......
点对点通话模块
该模块主要负责在两个与会者之间进行点对点的语音讨论,讨论的内容其他与会者不会听到,即所谓的“私聊”。一个与会者要想与另一个与会者私聊,必须先与对方建立TCP连接,然后向对方发送讨论请求,对方同意与否的消息都是通过TCP连接传送的。如果对方接受请求,就使用UDP方式发送编码后的话音数据。由于UDP数据报可能有先发后到或后发现到的情况出现,因此需要在接收端对话音数据进行排序,再解码输出。
多目标广播模块
该模块主要负责实现一个人发言,所有与会者都能听到发言内容的功能。所有与会者必须先加入一个为组播使用的“组”(Group),向该组发送的信息加入该组的所有成员都可以接收到。使用UDP方式发送编码后......
提示:此毕业设计论文完整版包含【论文】 作品编号:rjgc0246,word全文:65页,合计:24000字 |
本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——网络语音会议系统的简单实现(论文)!