论文部分内容阅读
VOIP(Voice Over Internet Protocol)是一种基于IP网络的数字化语音传输技术,其本质特征在于语音的分组交换。过去的十年里VOIP技术不断完善,VOIP产业蓬勃发展。同时,随着嵌入式技术的不断发展,嵌入式系统从过去工业控制领域的单一应用模式快速向消费类电子产品领域扩展。嵌入式技术和网络通信技术的结合越来越密切。嵌入式VOIP终端将是未来嵌入式系统的一个重要应用,具有广阔的发展前景。SIP是IETF提出的信令控制协议,借鉴了许多已有的互联网标准和协议的设计思想。SIP报文使用文本格式,信息编码计算量较小,非常适合计算能力有限的嵌入式系统;SIP易于扩展的特性可以有效的提高嵌入式设备的可扩展性;SIP可以为多媒体通信系统提供终端移动性、会话移动性和服务移动性等多种移动性支持。此外,与H.323协议相比,SIP协议的优势还表现在;可扩展性、灵活性、互操作性、可重用性。但由于种种原因,目前SIP在产业上的应用尚不广泛。基于以上出发点,将SIP引入基于Windows CE嵌入式环境中,并以一个产品——基于Windows CE的视频电话的设计和实现为例验证了这种想法的可行性。深入探讨了SIP、RTP/RTCP的功能结构、实现原理、消息机制和工作流程。以优秀的开源SIP协议栈OSIP和RTP协议栈JRTP为基础,重点研究了SIP协议栈的实现。提出了嵌入式SIP终端的系统结构。选择了先进的ARM9核心嵌入式微处理器S3C2440A为基础搭建嵌入式硬件平台,并移植了Windows CE 5.0系统内核。以此为基础,根据软件设计开发的一般原则,结合嵌入式系统开发的方法,设计并实现了基于Windows CE的VOIP终端。结合RTP/RTCP协议、速率可控音视频编码技术(AMR-WB,H.264),提出了基于嵌入式系统的音视频同步方案,提高了同步效果。完成了对基于Windows CE视频电话终端原型设备的的测试,对测试结果进行了分析和总结。测试结果验证了本文提出的基于Windows CE视频电话终端设计方案和开发过程的正确性。