优秀的毕业设计论文网
分享到:QQ空间新浪微博腾讯微博QQ好友微信豆瓣网人人网腾讯朋友百度贴吧天涯社区复制网址
ASP ASP.NET VB.NET Javaweb JAVA VB C++ Delphi PHP VFP PB 网络计算机
返回首页
当前位置: 主页 > 计算机毕业设计 > 计算机 >

网络语音实时传输的接收与回放系统

来源:未知  资料编号:TH168140225  文件类型:  资料等级: %D7%CA%C1%CF%B1%E0%BA%C5%A3%BATH168140225
以下是大纲或介绍,如需要完整的资料请购买.  
提示:本资料已审核过,内容严格保密,格式标准,质量保证.
1.无需注册,购买下载后即可获取该完整资料.
2.本站提供下载链接或联系客服发送资料.
摘要: ????现代通信的另外一个分支就是语音通信,语音通信要达到的目的是能够实时地,无差错、无干扰地通信。本文就是针对网络语音实时传输的接收与回放过程,利用面向对象程序设计语言Visual C++.Net技术,从软件设计和通信原理的角度提出了系统的总体设计目标和基本原则,阐述了系统的总体结构设计。其中主要介绍了通信的基本原理,还介绍了语音的压缩原理和纠错原则。 关键字:语音编码?? 语音压缩算法??? 面向对象程序设计??? 网络 系统的可行性研究 在网络进行语音通信接收音频的方面存在的问题主要可以归纳为以下几点:? 2.1.1 双方之间的网络连接   要进行音频数据的输出回放,首先就是要建立数据连结。常用的通讯协议中,????? TCP较可靠,所以用在不允许数据丢失的应用上。而UDP则较多应用于处理速度要求较快、数据传输可靠性要求不是很高的应用上,如数据广播。通信协议的选择取决于我们所要做的应用的类型。怎样建立网络连接,稳定的接收和发送音频信号的数据流是关 2.1.2 音频信号的接收以及回放   在进行音频信号的采集中我们必须考虑到采样率的问题,声音信号的采样率有8Khz、16Khz、32Khz、44Khz等,每种数据采样虑产生的数据量都不一样,越高的采样率产生的数据量越大,所以就要选择合适的采样率以适应网络的带宽。在接收端,也要根据发送端的采样情况和压缩情况采用合适的解码方案. 2.1.3 音频数字信号的编码与解码。   从中我们可以看出以这样的方式传输音频数据,每秒需要向网络中发送112kb的数据。所以。从节省带宽的角度考虑,我们很有必要对这样的数据进行压缩。对多媒体信号的压缩我们有许多可以选择的格式,如mp2、mp3、GSM等等。同样,我们这里也存在一个对压缩格式进行选择的问题,考虑到音频数据传输的及时性,对传输的音频数据质量的要求,以及各种压缩格式的压缩比率以及进行压缩和解压缩所要耗费的系统资源等方面问题,选择合适的压缩格式就显得尤为重要。 2.2 系统解决方案与实现目标 下面就针对前面提出的问题讨论一下解决的办法。? 2.2.1 双方之间的网络连接 ??????? ??(DLL)动态链接库技术是Windows最重要的实现技术之一,Windows的许多新功能、新特性都是通过DLL来实现的。其实,Windows本身就是由许多DLL组成的,它最基本的三大组成模块Kernel、GDI和User都是DLL。 ???? 微软的Visual C++支持三种DLL,它们分别是Non-MFC Dll(非MFC动态库)、Regular Dll(常规DLL)、Extension Dll(扩展DLL) ???? ??????VC++.Net的DLL(动态链接库)技术在这方面有其独特的优势,VC++提供了丰富的网络类库的支持,可以轻松编写多种类型的网络通信程序。在我下面的例子中我就使用了TCP/IP协议,通过VC++.Net的DLL技术进行编程。 2.2.2 音频数字信号的编码与解码 ????? ??根据网络带宽,采样率和音频数字信号的编码与解码是通过G.729的语音编码标准实现。下面会详细说明。 2.3 系统设计目标分析 ????? ???该系统实现的目标就是在互连网上,利用语音通信技术,将发送端通过压缩编码传输过来的网络语音信号IP包,通过系统程序在接收端进行解码处理,以便输出到扬声器,实现实时地,无差错、无干扰地回放。
对我有帮助
(0)
0%
暂时不需要
(0)
0%
------分隔线----------------------------
推荐内容