论文部分内容阅读
信息时代在进步,人们对通信设备的要求越来越高,既要求其功能强大又希望其价格实惠且能灵活移动。基于终端用户的通信需求,本文选择ADM5120为硬件开发平台,设计并实现了一款基于SIP协议的嵌入式语音终端。该终端利用支持802.11g的无线网卡接入局域网,通过网关应用程序智能控制整个通话,通过SIP协议实现终端与终端、终端与服务器之间的信令交互,通过RTP/RTCP协议实现媒体流的实时传输。论文在深入研究相关协议及关键技术的基础上,详细论述了终端的软硬件设计过程。本文首先概述了课题研究背景及国内外研究现状并提出研究目标。接着深入分析了SIP的基本功能、体系结构、消息语法、呼叫流程,对SIP终端在通信过程中涉及到的媒体协商协议和IEEE802.11g标准进行了概述。然后提出了该语音终端的硬件总体设计架构,并按照设计架构进行硬件平台搭建,对硬件部分的三大模块ADM5120主处理器、VINETIC语音模块和存储模块进行了详细论述,重点阐述软件设计部分软件设计部分包括软件平台搭建和应用软件设计。首先论述了如何搭建交叉开发环境,然后论述了无线网卡驱动和语音处理芯片驱动,重点论述了Linux操作系统的移植,包括Bootloader、内核和根文件系统的移植。应用软件设计部分,我们将系统设计为四大模块,论文详细分析了其两大重要模块网关控制模块和SIP信令模块的设计过程。根据应用软件各模块间的逻辑关系设计网关应用程序,它生成SIP用户代理进程、RTP进程,协调和控制其他模块,是整个软件系统的指挥者。核心协议栈是在oSIP/eXosip协议栈的基础上分层构建的,它实现了UAC和UAS的功能。最后,本文利用桌面版迷你SIP服务器和网络封包分析软件wireshark对语音终端从互通性、SIP信令交互、稳定性、抗干扰性和承受力等方面进行测试,并对测试结果进行分析。结果表明本终端能正确控制SIP信令、完全遵循RFC3261标准,其互通性良好、并且可以和传统PSTN电话及支持SIP协议的Wifi手机互通,通话质量好。