论文部分内容阅读
随着高速无线网络的快速发展、多媒体技术的广泛应用以及嵌入式芯片处理能力的提高,多媒体终端逐渐的向小型化、嵌入式方向发展。在此基础上,嵌入式的移动终端操作系统相继出现,Android系统就是其中最典型之一。Android平台是Google推出的基于linux2.6内核的开源手机操作系统,是一个完全开放的系统,其已成为当前智能终端领域的研究热点。由于VOIP技术打破了传统的电路交换方式,把语音视频等多媒体信息通过IP网络传输,使得人们的通信费用急剧下降。同时,人们随时随地交流的需要也加速了VOIP移动终端的发展。由于Android系统的开源性,使得Android智能移动终端在价格方面很有优势。因此,本论文结合以上优点,以Android系统为研究基础,以VOIP技术领域中比较灵活的SIP协议为依托,结合WiFi无线网络技术,研究如何在Android系统上实现基于SIP协议的视频通信方案,以下简称SVFA (Sip Video For Android)。在手机上使用此系统时,在利用WiFi无线网络传输音频的基础上,把视频数据也融入其中,更加顺应了人们面对面交流的习惯。由于使用WiFi连接到热点进行通信,与3G手机相比通信费用成本降低,同时,让传统手机终端获得IP地址,更增加了其接入网络的灵活性。文章在对Android系统进行讨论的基础上,文章提出了SVFA的实现框架,并针对NAVID terga2开发板设计编写音视频采集程序;提出适合在无线网络传输的音视频编解码方案;为保证系统的Qos,文章对无线音视频传输过程中的关键技术进行了详细讨论并进行算法的改进;通过对SIP协议栈(Mjsip)的研究,设计实现了SIP信令模块。此外,还研究了NAT穿越问题。本论文主要设计实现了几大模块包括:媒体模块、无线实时传输模块、SIP信令模块、NAT穿透模块。每个模块都给出了详细的工作流程。最终,在设计和实现了上述模块后,搭建了系统环境,对该系统进行了测试。实验表明,视频通话顺畅,文章设计的方案可以在现实生活中进行应用,可为人们随时随地的相互交流提供便利。