Windows CE下实现VoIP的技术研究
2011-06-22张爱民
张爱民
(总参谋部通信训练基地)
张爱民(讲师),研究方向为军用无线通信与网络、通信抗干扰技术。
引 言
随着互联网的快速发展和语音信号处理的进步,嵌入式网络终端的VoIP技术成为目前国内外研究热点问题之一。与传统的电话网络相比,VoIP具有占用网络资源少、成本低等优势,而嵌入式设备具有的便携、高可靠、低成本和低功耗的特性,使得嵌入式网络终端的VoIP技术市场潜力巨大。但是,目前存在的VoIP系统软件(如 Skype网络电话、UUCall网络电话、KC网络电话、Net meeting等)都是基于桌面计算机的,难以运行在嵌入式网络终端上。许多类库中的函数在PC上可以正常运行,而Windows CE嵌入式操作系统却不支持[1],所以研究基于嵌入式网络的VoIP技术应用有着很重要的意义。
1 嵌入式网络终端的硬件平台和操作系统
1.1 硬件平台
嵌入式网络终端VoIP的硬件平台采用三星公司基于ARM11内核(ARM1176JZF-S)的S3C6410作为处理器,其系统结构如图1所示。S3C6410具有低功耗耗、高性价比的特点,可广泛应用于移动电话和通用处理等领域。S3C6410为2.5G和3G通信服务提供了优化的硬件性能,内置强大的硬件加速器,包括运动视频处理、音频处理、2D加速、显示处理和缩放等;集成了一个 MFC(Multi-Format video Codec),能够支持MPEG4/H.263/H.264编解码和VC1的解码;包含了优化的外部存储器接口,该接口能满足在高端通信服务中的数据带宽要求,能够进行实时的视频会议。苹果公司的iPhone手机就是基于 S3C6410处理器。另外,目前基于 S3C6410的OK6410开发板上集成了以太网接口、视频等多种高端接口,还可连接Wi-Fi模块 、GPRS模块和 3G模块,为 VoIP提供了强大的组网通信能力。……
