基于SIP的IP视频电话设计

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:oyphone
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着因特网技术、分组交换技术和音视频压缩技术的发展,两大网络即语音网络和数据网络出现了融合的趋势,便产生了VoIP网络电话。现在,VoIP已经占有相当比重的市场份额,成为当今电信业和计算机业最热门的话题之~。SIP协议以其灵活性、简单性和易扩展性的特点成为VoIP技术中最重要的控制信令协议之一,并且成为下一代网络技术(NGN)和3G技术中的核心协议。 本文设计实现了基于SIP的IP视频电话终端系统,该系统利用SIP协议实现呼叫控制,同时利用RTP协议支持音视频的双向通信。首先从IP电话的发展现状和发展趋势入手,研究了VoIP的相关技术,并着重对SIP协议的体系结构、SIP消息和SDP协议、SIP事务及状态机,以及SIP会话过程进行详细分析。在此基础上,论文提出了IP视频电话终端系统的总体设计方案,系统主要由七个模块来实现,分别是主控模块、SIP信令处理模块、NAT穿透模块、音频处理模块、视频处理模块、实时传输模块和网络传输模块。主控模块完成整个系统的初始化工作;SIP信令处理模块是整个系统的核心模块,是以SIP开源协议栈oSIP为基础,并通过对协议栈上层UA外围框架的设计实现了SIP信令功能;NAT穿透模块嵌入到SIP用户代理,采用STUN协议和端口探测的方法,使系统可以穿透大部分对称NAT和全部其他类型的NAT;音频处理模块和视频处理模块采用Windows自带的多媒体开发包来实现,它们实现了音视频数据的采集、传输和播放,其中选用了G729A编码格式的音频和H.263编码格式的视频;实时传模块采用RTP/RTCP协议,在开源协议栈JRTPLIB的基础上实现;讨论了如何对基于RTP协议封装的音视频流媒体数据进行处理,以较好的解决视频流和音频流在实时交互的过程中的丢包、失序、以及音频和视频不同步的问题。网络传输模块采用UDP作为网络传输的承载协议。最后,本文对系统进行了测试和分析。
其他文献
无线传感器网络是一项新兴的技术,拥有广阔的应用前景,将在人们生产实践的诸多方面发挥越来越重要的作用。对于带有安全性要求的传感器网络而言,如何提高节点间的连通性一直
人脸的计算机模拟长期以来一直是计算机图形学以及人机交互中非常活跃的研究领域,逼真的面部合成是计算机图形学中最根本的问题之一,同时也是最困难的问题之一。随着计算机图
本体的概念起源于哲学领域,指的是对客观存在的解释和说明,近些年来,在人工智能、计算机科学和知识工程等诸多领域得到了迅速发展。本体可以实现某种程度的知识共享和重用,使
以太网以及TCP/IP协议已经是非常常用的网络标准。本论文研究的是在基于RTL8019AS以太网芯片的嵌入式网络终端中实现TCP/IP协议族。本文针对应用最广泛的以ARM系列单片机为核
学位
车辆导航系统(VNS,Vehicle Navigation System)是将卫星导航定位系统(如GPS)、地理信息系统(GIS,Geographic Information System)和计算机技术结合在一起的技术。车辆导航系
信息高速发展的今天,互联网越来越重要,已经完全融入了人们的学习、工作和生活中。伴随着中国经济总量跨10万亿,中国的综合国力得到全面提升,中文也在国际舞台上扮演着越来越
企业应用集成是通过硬件、软件、标准和业务过程的结合,实现两个或多个企业应用系统之间的无缝联结,使其像一个整体一样进行业务信息处理,从而使企业业务流程的各个环节达到协调
计算机辅助优化排样问题就是在给定的材料上最优的排放一系列形状各异的零件,找出零件的最优布局,使得原材料利用率最高。在实际生产中,优化排样问题广泛存在于机械制造业、
近年来,随着基于多协议标记交换的语音(VoMPLS)技术的不断发展,基于多协议标记交换的语音(VoMPLS)网络在全球范围内的部署实施工作得到了飞速地发展。因为语音在传送与接收时要求具
数字图像在其采集及传输过程中,难免会受到不同类型的噪声干扰。噪声的引入会降低图像的主观视觉质量,并且会对其需要进行后续处理及识别的图像造成严重影响。数字图像修复在