论文部分内容阅读
VoIP即基于网络的语音通信,是电信网络与计算机网络互相融合趋势的最直接体现。由于节省带宽、费用低廉、体系开放灵活等特点,VoIP技术近年来得到了长足的发展和广泛应用。与此同时,对VoIP终端设备也提出了越来越多的业务需求,如无线接入、视频通信、多协议支持等。而目前VoIP终端设计大多是基于封装了协议与编码及外设接口的SOC方案或低端DSP芯片,该方案虽然简单易行,但功能有限且不易于进行升级和业务扩展。 本文的目标是设计并实现一款基于嵌入式处理器MPC860T的VoIP终端平台。在该平台上实现了基于IP网络的基本语音功能,同时通用嵌入式处理器的强大运算处理能力和丰富的接口,结合VxWorks软件平台为多业务(语音、数据、视频)终端实现预留了充足的资源。 文章首先介绍MPC860T处理器内部数据流向、中断处理机制,详细分析了QMC协议的工作原理。进而设计了基于MPC860T的VoIP终端硬件总体方案,VoIP终端硬件分为通信处理主板和采集回放子板。详细阐明了通信处理主板各功能模块的电路实现,包括Flash和SDRAM存储器、FEC网络接口、配置和监控端口以及工作在QMC协议的SCC串口;设计了采集回放子板的语音采集、语音回放和通信控制器等功能模块。 在分析VxWorks映像的启动流程和说明主要BSP文件作用的基础上,根据硬件配置和软件功能定制了BSP,开发了支持FEC网络接口和支持QMC协议的SCC串口的驱动程序。研究了VoIP系统中涉及到的关键技术,包括语音通信、信令协议及QoS保证技术。本文设计的VoIP终端采用在我国占主导地位的H.323信令协议,文中结合本实验室相关研究成果给出了H.323.协议栈的实现方案。VoIP终端采用G.723.1语音编解码算法,该算法由VxWorks应用程序实现。最后完成了系统软硬件调试和系统测试。 这种MPC860T与VxWorks相结合的嵌入式开发方式具有集成度高,稳定性强,体积小等特点,同时具有较强的通用性,所以本文对嵌入式系统开发具有一定的参考价值。