论文部分内容阅读
在PSTN(Public Switched Telephone Network,公共交换电话网)上传输的信号基本上可以分为两大类:一类为语音信号;一类为语音网关信号,它们分别是DTMF(Dual Tone Multy Freuqneecis,双音多频)信号和经过调制后携带数据的FSK载波信号。电话终端中的语音网关信号DTMF的传输速率较慢,但具有良好的抗干扰性,一般用于电话的音频拨号;而经调制后携带数据的FSK载波信号则通常用于较高速度的通讯场合,如Modem(调制解调器)。公用电话网络也正是通过这两大类信号在远程电话终端之间来进行数据的通讯,利用公共电话网络实现各种智能功能首先都必须能够检测和产生FSK/DTMF信号。综上可知,对公用电话网络传输的语音网关信号DTMF/FSK进行研究显得尤为重要,为了使DTMF/FSK网关信号可以得到更广泛的应用,需要进一步研究可靠、稳定、通用的DTMF/FSK编解码算法,形成功能完善、高度集成化的语音网关处理模块。本课题研究的基于ARM的语音网关信号处理系统可以完成语音信号DTMF的识别以及拨号,FSK信号的调制发送,对来电显示信息的解码支持等功能。软件部分采用模块化设计思想,设计了整个系统软件算法流程,最终实现对语音网关信号的识别与发送。本文首先对系统的工作原理、功能进行了简单说明;其次,介绍硬件平台的搭建,以意法半导体公司的STM3210B EVAL评估板为控制核心,以电话接口电路为基础,完成振铃检测和模拟摘机、挂机,采用华邦公司的语音编解码芯片W681310进行语音的模数转换;最后对软件设计进行详细的论述,说明采用Gozertel算法的优势,探究ARM实现DTMF/FSK信号检测的可行性,并提出信号音DTMF/FSK的软解码方法,给出了相应的算法流程。