基于SIP协议Android视频通信终端系统

来源 :湘潭大学 | 被引量 : 0次 | 上传用户:yweifeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在多媒体技术广泛应用的今天,VOIP技术得到了极大的发展,并表现出巨大潜力,尤其是国内市场。国内运营商提升宽带速度和增加WIFI热点,将把VOIP发展带入全新的发展阶段。目前,VOIP领域的控制协议有多种,其中最主流的是H.323和SIP两种。与H.323相比,SIP具有简练、开放、兼容和可扩展的优点,在视频通信领域还存在广阔的空间。随着VOIP的发展,移动终端将是其不可缺少的组成部分。目前,移动终端存在多种操作系统,其中发展最为迅速,最受消费者欢迎的当属Android系统。SIP在Android平台上的应用研发正在不断走热。然而,基于SIP通信的服务质量问题一直没有较好的解决。针对NAT问题和无线视频通信质量容忍度问题研究了丢包率的调节方法。运用STUN解决NAT穿越问题,调用AndroidNDK做视频数据的编解码,并由此而设计Android手机平台上的SIP视频通信终端系统。本文的主要工作包括:1.解决NAT穿越的问题。为了解决IP地址严重缺乏和从安全角度考虑,目前在网络中部署了大量NAT设备,这阻碍了基于SIP协议的视频通信的建立。本文引入STUN方式解决NAT设备穿越的问题。实验结果表明,终端系统能够对市场占有率为98.1%的圆锥型NAT设备进行有效穿越。2.解决JAVA计算效率低下的问题。众所周知,Android系统只支持JAVA编程语言的直接开发,而其底层是通过C/C++实现的。为实现对视频数据的快速高效的编解码,本文引入了AndroidNDK,利用JNI机制,将课题组现有编码器和开源解码器移植到Android平台上,这极大地减小了视频通信过程中编码和解码所带来的时延,保证了视频通信质量。实验结果表明,终端系统在实验环境下将分辩率设置为240*240时,视频比较流畅,图像比较清晰,没有感觉到明显时延。3.进行丢包率调节的尝试。在无线网络环境下,视频通信质量很难有保证,而且还要考虑视频数据穿越NAT设备。随着所发送数据包的大小和发包频率的变化,视频数据通信丢包率表现出很大的差异性。特别是在数据包较大,发送频率较高时,丢包问题严重。针对这一问题,本文在实验中尝试了一种基于统计的丢包率调节方法。实验结果表明,通过调节数据包大小和发包频率,在实验环境下能将丢包率基本控制在3%以下。
其他文献
在人工智能不确定性问题研究中,如何实现定性概念定量化,是解决多属性复杂系统评价的难点,传统的方法是通过专家依据经验给出定性评价指标的隶属度或隶属函数,经过随机模糊变换实
传统的手写输入法识别过程包括用户输入,单字识别,用户选择以及改错,在这个过程中,不免会打断用户书写过程中的思路,难以保持书写的连贯性,导致输入法的效率低。同时这种输入法识别
搜索引擎的出现帮助用户在纷繁杂乱的互联网信息中寻找相关的信息,因此检索结果的排序是至关重要的。作为新兴信息检索技术的排序学习算法是解决互联网信息检索问题的新的解决
随着互联网的发展,人们越来越多地依靠网络来获取和发布信息,互联网中存储和传播的信息对于大众舆论的形成和传播有巨大的影响,其中也隐藏着巨大的安全威胁。许多不法分子利用网
高速发展的互联网时代,用户业务需求的日益增长使得功能单一的原子服务必须通过一定的逻辑规则进行组合才能使用。原子服务的可靠性、可用性等质量属性以及隐私暴露、信任度等
近年来,随着数据库管理系统被广泛应用,以及计算机和网络的发展,产生了各种各样的数据。在如何从海量数据中提取有价值的知识和信息,更好利用这些数据,来预测未来发展趋势等迫切的
显著目标检测是机器视觉的重要组成部分,通过它可以准确检测出图像场景中的显著区域。显著目标检测技术应用的领域十分广泛,主要有图像分割、图像压缩、目标检测和识别、图像
学位
近年来,煤矿开采仍在快速进行,然而,井下瓦斯、甲烷等的高浓度以及挖掘设备的不完善,导致仍存在不少的安全事故。随着党中央、国务院的高度关注,并极力要求创建“六大系统”来提高
学位