论文部分内容阅读
随着计算机技术和网络技术的飞速发展,嵌入式技术和网络通信的结合越来越受到关注。VoIP是一种基于IP网络的数字化语音传输技术,嵌入式IMS语音终端将是未来嵌入式系统的一个重要应用,具有广阔的发展前景。SIP协议是VoIP系统中运用最广泛的信令控制协议,正在迅速被电信业采用以构建下一代通信网络。SIP作为一个应用层的控制协议,可以用来建立、修改和终止多媒体会话或会议。本文正是在分析研究SIP协议和嵌入式技术的基础上,研究了一种基于SIP协议的嵌入式语音终端的实现方法。本论文采用嵌入式实时操作系统FreeRTOS,选用低功耗、廉价芯片制定嵌入式IMS语音终端总体设计方案,完成了以下工作:1)以低功耗、低成本、小体积为原则,对比各种主流芯片,确定采用新唐科技32位ARM Cortex-MO微控制器核心的ISD9160系统单芯片作为核心处理器,其高度整合架构,使设计人员无须使用多种不同的周边芯片;对比各种主流操作系统,确定其上运行开源、超微内核并且免费的嵌入式实时操作系统FreeRTOS.2)重点考虑电路的抗干扰性和高稳定性,完成了处理器模块、Wi-Fi模块、用户接口模块等其他功能模块硬件原理电路,使用EDA软件Altium Designer 09设计原理图并完成了PCB制作。3)分析ISD9160系统单芯片主要特点,完成了嵌入式实时操作系统FreeRTOS在ISD9160上的移植,主要包括系统配置、堆栈的初始化、临界区的进入与退出、任务的切换、启动任务调度和系统时钟的实现。4)分析VoIP系统中回声的特点,设计一种回声消除的方法。完成语音终端配置管理的设计,实现配置信息的在线更新。经过硬件电路调试与产品综合测试,本语音终端可实现正常的通话功能,包括四种场景下的通话:硬件终端与软终端之间通话、硬件终端与GSM手机之间通话、硬件终端与PSTN电话之间通话、两个硬件终端之间通话,达到预期目的。项目成果已通过辽宁移动IMS兼容测试,并在葫芦岛某铁矿开始试用。