节点文献

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

Research on Improving Quality of Service in SIPHello Media Stack

【作者】 毕坤阳

【导师】 雷为民;

【作者基本信息】 中国科学院研究生院(沈阳计算技术研究所) , 计算机应用技术, 2008, 硕士

【摘要】 随着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终端视频互通的目的。

【Abstract】 With the progress of VoIP technology, the function of standard SIP UA gets more and more variety. As a standard SIP UA under self development, SIPHello as a simple UA which support only Voice Communication and Instant Message, have developed to supporting Presence and Video Communication. In future, SIPHello plan to support more functions such as Video Conference and IPTV. In the mean time, people have more and more requirements on service quality. Common research on QoS include: improvements based on network layer such as Differentiated Services and Integrated Services; improvements based on network transporting such as Overlay and application layer rerouting; and improvements based on application such as jitter buffer algorithm. These methods are all based on a limited bandwidth Internet now, and improve quality of service when the network is congested. But we believe the Next Generation Network (NGN) will have unlimited bandwidth and guaranteed QoS, therefore we need to improve service quality based on NGN. In addition, as bandwidth resource getting more sufficient, the requirement of video communication of SIP UA is more and more important. SIPHello can only support simple video communication functions now, and it can not interwork with other SIP UA, so we need to research on compatibility and improvement on efficience.This paper is based on this background. By improving on media stack of SIPHello, we enhance the quality of serviceof SIPHello. As in audio improvement, we refer to some common VoIP UA, make media stack to support high sample rate to improve voice quality. As in video communication, we research on H.263 and it’s transporting protocol, plant a open source codec into SIPHello and make some improvements.Firstly, this paper analyzes and researches some technologies in SIPHello in the round, including signal protocol, transporting protocol and codec. Then we research on some problems existed in SIPHello and propose some approaches to improve those problems. The whole work include three parts: make media stack to support 16KHz sample rate; based on some standards, modify the H.263 codec to support interworking with other SIP UA, and improve on video capture. This paper introduce all the realize procedure, and perform tests on voice quality improvement and video communication interworking.The last part of this paper analyzes this approach and its’ results on the test datas, the results show that: the voice quality enhanced significantly and SIPHello can interwork with most of SIP UA.

【关键词】 服务质量宽带采样RTP封装视频采集
【Key words】 QoSWideband SamplingRTP EncapsulationVideo Capture
  • 【分类号】TN916.2
  • 【被引频次】1
  • 【下载频次】41
节点文献中: