论文部分内容阅读
IP电话是以互联网或其他使用IP技术的网络为传输媒介的一种语音通讯工具。与传统电话相比,它表现出了低通话费用,低建设成本的明显优势。目前国内外IP电话的软件产品得到了广泛的应用,但其具有不可忽视的缺点:可移动性差。为解决这些问题,本文提出了嵌入式IP电话设计方案,目的是让IP电话完全脱离计算机的支持,可独立工作。论文中,首先介绍了IP电话的发展过程、分类和系统构成;其次研究了在IP电话中使用到的关键技术,主要包括语音编解码技术、IP电话网络通信协议;然后进行了IP电话的硬件设计,本着高性能低成本的原则,选用16位数字信号控制器dsPIC33FJ256GP710A作为IP电话的核心控制器、选取WM8510作为语音编解码芯片、采用ENC424J600作为网络控制器;最后进行了软件设计,包括呼叫处理模块、A/D和D/A模块、语音编解码模块、数据打包拆包处理模块、网络传输模块和串口传输模块,并实现了各模块功能。在该IP电话的设计过程中,以Microchip公司提供的Explorer16开发板为开发平台,分别实现了基于G.726A协议和Speex的语音编解码算法。通过对这两种算法的传输速率、MOS和复杂度各方面指标进行衡量比较,最终决定采用Speex算法作为IP电话中的语音编解码算法。对VoIP使用的协议层次结构进行了简化处理,并使用Socket机制实现了基于TCP协议和UDP协议的网络传输。