SIPHello媒体栈中改善服务质量若干技术研究

来源 :中国科学院沈阳计算技术研究所 | 被引量 : 1次 | 上传用户:zhouyang340345
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着VoIP技术的不断发展,标准SIP终端的功能越来越丰富。作为一个自主研发的标准SIP终端,SIPHello的功能从简单的语音通话和即时消息等功能,发展到复杂的在线消息订阅和视频通话等功能,未来还将实现视频会议和IPTV等功能。在终端功能不断增加的同时,人们对VoIP系统的通信服务质量要求也越来越高。目前提高服务质量的研究有基于网络底层的改进,比如区分服务和综合服务;有基于网络传输的改进,比如Overlay网络以及应用层重新选路;还有基于应用程序的改进,比如自适应抖动缓冲区算法。这些改进方法都是基于目前网络带宽有限的前提下,在一定程度上减轻了网络拥堵时通话质量的下降程度。然而,在当前网络状况不断改善以及接入带宽不断提高的背景下,有必要从另外一个角度提出一些改进服务质量的方法。此外,随着网络技术和视频压缩技术的发展,用户在通信时越来越青睐于视频通信。目前SIPHello只支持简单的视频通话功能,且存在与其他终端互通性差的问题,因此需要我们做进一步的研究,解决兼容性和优化等问题。本文的主要目标是通过增加音频的宽带采样、视频数据RTP封装标准化和视频采集的优化三方面的改进,提高SIPHello的服务质量和视频通信的能力。文中首先介绍了SIPHello协议栈和媒体栈中使用的相关协议和技术,包括信令协议、传输协议和媒体编解码技术。然后参考借鉴了VoIP系统中主流客户端引入宽带采样提高语音通话质量的成功经验,给出了提高媒体栈服务质量和视频互通性的改进方案。具体工作分为三个部分:将支持宽带采样的音频编解码Speex移植到SIPHello媒体栈中;针对SIPHello与其它SIP终端视频互通性差的问题,研究了H.263视频数据RTP封装的技术标准并改进了视频编解码器;研究基于DirectShow模式的视频采集方法,设计并优化了视频采集模块。本文详细介绍了设计方案的实现过程,并对SIPHello进行了音频服务质量和视频互通性两个方面的测试。文章最后对测试数据进行了分析,结果显示:语音通话质量有了明显提高;视频通信方面,增加了H.263视频分片技术后,SIPHello与其他终端视频互通能力得到了较大的提高,实现了与大多数SIP终端视频互通的目的。
其他文献
随着互联网技术的日益成熟,即时通信技术发展迅速。即时通信技术以其双向互动的交流方式吸引了大量用户,它的出现给人们带来了极大的便利。Jabber技术是目前发展最快、研究最
近十几年来,演化算法已逐步发展成为解决多目标优化问题的理想方法,特别为求解大规模复杂的多目标优化问题提供了有效的研究方法,因而多目标优化问题已成为演化算法领域的研究热