论文部分内容阅读
多媒体通信和实时 IP 呼叫是下一代网络(NGN)重点提供的业务。SIP(SessionInitiation Protocol)是实现VolP和多媒体应用的通信协议,也是NGN中软交换之间、软交换与应用服务器之间、软交换和智能终端之间的呼叫控制协议,同时它也是3GPPIMS(IP多媒体子系统中)呼叫控制服务器之间的多媒体呼叫控制协议,有着广泛的应用领域和重要的研发价值。另一方面,VoIP技术的出现为传统语音电话和因特网的融合打开了大门,为大众提供了价格低廉、内容丰富的电信服务。
本文定位在以SIP为信令控制协议的VoIP用户代理终端系统。详细论述了如何设计和实现一个基于SIP协议和ARM+DSP平台的语音终端设备。
本文首先论述了SIP协议的起源、广泛的应用,然后论述了VoIP的背景和原理及其美好前景。从而提出一种基手SIP协议的嵌入式VoIP终端的。然后简要介绍了IP网络电话的关键技术。
然后从硬件、软件两大方面介绍了系统平台的设计。其中系统平台采用了ARM9和DSP TMS320C5510为核心的硬件平台OMAP和Linux实时操作系统,并成功实现了Lonux操作系统在此硬件平台上的移植,以及DSP驱动程序的开发。这样实现了一个低价而高效的32位的嵌入式平台。
论文对相关的重要协议如SIP、SDP、RTP、RTCP进行了详细的介绍,并讨论了其协议栈的架构。在应用程序开发上采用了优秀的开源SIP协议栈-eXosip/oSIP协议栈和RTP协议栈-oRTP。
论文的重点平台上的任务设计和程序开发,特点在于对ARM端和DSP端任务的分解。其中几个POSIX标准的pthread线程设计和双核的交互是设计的其中两个难点。最后,对设计的不足和前景做了展望。