论文部分内容阅读
在通信技术高速发展的今天,通信技术和通信标准相继涌现。从而人们对通信技术的融合应用提出了更高的要求。基于SIP (Session Initiation Protocol)协议的VoIP (Voice over IP)技术是一种将模拟语音信号进行数字化,进行压缩后经过VoIP电话网络(Internet等)路由至目的地再将其还原成语音信号的通信方式。IPPBX (Private Branch Exchange Over IP)的核心是以开放的软交换技术体系的原理、结构、协议和信令等为基础来实现PBX语音服务和数据通信功能的。软交换IPPBX系统能够实现PC间数据、语音、视频的通信,以及IP电话、普通电话终端间的语音通信。本文选题来自安徽四创电子有限公司的研发项目,项目的目的是开发出支持FXS (Foreign Exchange Station), FXO (Foreign Exchange Office), E1等多种接口嵌入式IPPBX,并能灵活选择配置接口方式。本论文就是基于该项目进行展开的。首先,介绍了本文的研究背景,对IPPBX的原理结构做了分析。在该部分中介绍了SIP协议,模拟和数字接口,语音编解码等。重点对SIP协议流程等做了研究分析。其次,对IPPBX结构进行划分和模块化的设计研究,包括硬件模块主控CPUBlackfin533,模拟接口FXS, FXO, E1控制接口电路设计进行分析。并给出了FXS,FXO, E1等多接口模式的硬件设计方案,在设计中使用FPGA对语音进行静音判别大大降低了系统处理负载,在语音包数据传输中更节省了网络带宽。接着对IPPBX软件结构进行了分析,介绍了U-boot在BF533芯片上的移植和uClinux系统下硬件的驱动等做了介绍,并针对网络环境较差时对语音质量保证在软件上进行了实现。最后,对该设计方案的IPPBX进行模块化功能和稳定性进行测试,测试表明对FXS, FXO及E1接口支持较好,并能够灵活选择各接口,可同时支持30路并发呼叫。由于在FPGA中做了静音控制,在软件中做了语音缓存,使得在网络环境相对较差时,仍然能够满足正常的通话需求。