【26页】基于RTP的nux实时语音通信系统的设计与实现.doc文档优秀范文
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
实时传输控制协议使从理论上具备了处理实时业务的能力,解决了媒体同步问题和满足多媒体通信业务的要求。
越来越多的实时多媒体应用的出现,极大的丰富了人们生活,如成为这几年的热点的电话,另外还有远程网络教学远程网络诊断和网络多媒体会议业务多媒体消息型业务等。
国内外研究状况早在世纪年代末年代初,如何在分组上实时传输语音就是个很活跃的研究方向,到了九十年代初这个方向研究又变得异常活跃。
年月,年月,在召开的国内外研究状况早在世纪年代末年代多的实时多媒体应用的出现,极大的丰富了人们生活,如成为这几年的热点的电话,另外还有远程网络教学远程网络诊断和网络多媒体会议业务多媒体消息型业务等。
部分内容简介上实现多媒体通信成为可能。
解决了地址资源有限,不能控制带宽等问题,资源预留协议,实时传输控制协议使从理论上具备了处理实时业务的能力,解决了媒体同步问题和满足多媒体通信业务的要求。
越来越多的实时多媒体应用的出现,极大的丰富了人们生活,如成为这几年的热点的电话,另外还有远程网络教学远程网络诊断和网络多媒体会议业务多媒体消息型业务等。
国内外研究状况早在世纪年代末年代初,如何在分组上实时传输语音就是个很活跃的研究方向,到了九十年代初这个方向研究又变得异常活跃。
年月,在召开的会议是分组网上第次大规模的音频多播应用。
会议使用的音频传输软件主要是,它是由网络研究小组开发的个音频会议工具,该小组还开发了视频工具和白板工具。
会议还使用的另个音频软件是,它是等人在年代初开发出来的。
该软件最初使用的是协议,但是在协议制定出来后也开始支持协议了。
还有其他大学,研究组织研究开发出来的音频工具,会议工具,音频会议工具等等。
在国内,清华电子工程系网络研究所多媒体通信课题组也在这方面做了大量的研究,并开发出了等系列软件。
其中网络电话于年推出,它是我国第套自主版权且最有影响的电话软件。
另外,东南大学计算机系,北京邮电大学电信工程学院和华中科技大学等研究机构也在这方面做出了大量的研究工作。
北京的微软亚洲研究院的网络多媒体组正在做音视频传输等项。
但是总的来说,国内的研究水平要远远落后于国外。
可以说,二〇年四月五日星期二实时多媒体数据传输研究已经有了长足的进步,制定了许多相关的传输协议,例如和,服务区分协议,多协议标记交换协议,等等,这些都是构建当前多媒体通信的主要协议。
在这些协议中,和主要负责实时数据以及实现最基本的传输控制,本设计就是下基于协议的实时音频传输的实现。
实时多媒体数据传输的特点实现多媒体数据传输的核心是声文图等多媒体信息的传输技术,它的个显著特点是数据量大,并且许多应用对实时性都有比较高的要求,例如,个多媒体会议系统,我们总是希望发言者的发言能够尽早让收听者收听到,也就是说时延尽量短另外个就是我们希望在收听者收听语音信息时,句话平滑的,即中间没有断点,也就是等时性。
这些都是实现实时语音通话应达到的要求。
不适合传输实时多媒体数据是建立在之上的计算机网络,它最初是为提供非实时数据业务而设计的。
协议是面向无连接的,负责主机之间的数据传输,但只提供尽力而为的服务,不进行检错和纠错,因此经常发生数据丢失现象。
为保证数据的可靠传输,在传输层使用协议,当接收端检测到数据包丢失或时,要求发送端重新发送,但这样不可避免地引起传输延时和占用网络带宽。
因此传统的协议传输实时音频视频数据的能力比较差。
当然在传输用于回放的视频和音频数据时,也是种选择。
如果有足够大的缓冲区和充足的网络带宽,比如在局域网内,在协议上,接近实时的传输也是可能的。
但是在大多数情况下,我们需要再广域网内传输数据,在这种丢包率较高网络状况不好的情况下,利用协议进行视频或音频通信显然不是很好的个选择。
协议是面向连接的协议,它的重传机制和拥塞控制机制都是不适合用于实时多媒体传输的。
下面具体分析网络运行下和其他可靠传输层协议如不适合实时传输的几个主要原因。
启动速度慢即便在网络运行状况良好,没有丢失包的情况下,由于的建立连接需三次握手,二〇年四月五日星期二因而在初始化的过程中,需要较长的时间。
而在个实时多媒体的应用中,我们期望尽量少的延迟。
的重传机制在协议中,当发送方收不到接收方发来的确认,并超过定的时间,就认定该数据已丢失,这时它将重传丢失的数据包。
这过程将需要个甚至更多的周期,这种重传机制对于实时性要求较高的多媒体数据传输来说是灾难性的,因为接收不得不等待重传数据的到来,从而造成了延时和断点。
的拥塞控制机制拥塞控制机制在探测到有数据包丢失时,它就会减少它的拥塞窗口。
另方面设备初始化设置为交错模式设置采样位数设置通道数,设置采样率二〇年四月五日星期二获取采样位数计算帧大小计算周期长度设置好参数后便可以开始录音了,录音过程实际上就是从音频设备中读取数据信息并保存。
二〇年四月五日星期二把采集到的音频数据放到缓冲区里,通过封装然后发送二〇年四月五日星期二同样的原理,我们再添加个播放函数,当接收到音频数据时,向音频设备写入数据,这个函数在中将接收到得音频数据写入音频设备二〇年四月五日星期二音量调整相关操作初始化麦克风及本机音量调节器相关代码,二〇年四月五日星期二二〇年四月五日星期二毕业论文设计题目基于的实时语音通信系统的设计与实现二〇年四月五日星期二摘要随着信息社会的高速发展,已经成为很多人生活不可缺少的部分。
当前中流动的比特所代表的内容已从原来的数据逐渐向实时多媒体数据演变,它们的特点是对实时性要求非常高。
但是,是建立在之上的计算机网络,最初设计时的定位决定了它不适合实时数据的传输。
因此,年月音视频传输工作颁布了针对实时应用的实时传输协议。
使从理论上具备了处理实时业务的能力,解决了媒体同步问题和满足了多媒体通信业务的要求,现在在电话网络多媒体会议远程网络教学和远程网络诊断等领域都有着重大的应用。
本文结合高实时性的特点,主要针对局域网,提出了音频数据采用压缩,传输数据采用库,在平台下开发的实时语音通信系统。
本文首先介绍了实时传输协议的简单应用后,详细分析了协议接着介绍系统的具体实现,主要分三个部分音频数据的采集和播放,音频数据的解码和编码以及音频数据包的发送和接收。
