论文部分内容阅读
目前,随着IP技术的不断发展,以VOIP技术为核心的数据网络通信已经逐步融入传统语音业务领域,并逐渐向VOIP可视业务发展。随着IP接入方式的不断灵活,目前的移动终端如PDA、手机等可以通过WiFi无线接入到IP网络中。在PDA、手机等移动设备上实现VOIP可视电话成为目前业界研究开发的热点。因此,设计开发一种PDA平台上的VOIP可视电话是一项非常重要而且有新意的课题。本课题设计实现了一种基于VOIP的PDA可视电话终端,其名称为MobileVP(M-obile Video Phone)。MobileVP基于Windows Mobile操作系统,完全遵循互联网工程任务组(IETF)提出的初始会话协议(SIP)标准,具有注册、会话、会话更改、短消息等信令控制功能和音视频通话功能。本论文首先介绍了当前国际国内VOIP发展现状以及可视电话的发展概况,深入分析了MobileVP开发中的几个关键技术包括VOIP技术、SIP信令技术、实时传输技术、编解码技术和相关开发技术。根据这些关键技术提出了MobileVP的总体设计方案,制定了设计目标,在经过一定的设计考量后给出了具体实施方案。在此基础上,本文重点对信令和流媒体两个模块进行了详细设计分析。在信令模块中,研究分析了OSIP和EXOSIP协议栈并给出了信令详细设计框图,通过协议栈移植,对注册、会话与会话更改、短消息信令功能进行了详细设计实现。在流媒体模块中,采用DirectShow处理方法从音视频采集、音视频传输、音视频编解码、音视频播放几个方面进行了详细设计实现,其中重点分析了音视频传输过滤器的实现方法。最后,设计了MobileVP主控程序和UI界面,同信令和流媒体模块一道构成了一个完整的MobileVP终端。本文最后,在实现该终端的基础上,对MobileVP进行了系统测试与分析。结果表明MobileVP具备稳定可靠的SIP信令控制功能,支持通过re-INVITE实现会话更改。Mo-bileVP采用的DirectShow的流媒体处理方案具有很强的可扩展性,同时利用该技术实现的传输过滤器工作稳定、性能良好。MobileVP将GAPI手机游戏开发接口应用于视频播放中,显现了优质的播放效果。MobileVP不仅支持PDA平台,同时支持基于WindowsMobile操作系统的手机平台,具有一定的平台兼容性。