电话语音信息查询系统的
与实现
电话语音信息查询
{O/
L/,
/’)
王垂.王胜坤筒靖森———_—-一
(太原工业太学)
系统的设计与实现
候晓峰董明
(山西医学院)(太原工业大学)
J【摘要】泰文首先提出了电话语音信.查询景统的设计目标和其应用范围.然后全面介绍了
I该亲统的硬件结构,软件
以厦各子程序的功能.
【关键词】语音处理数据通讯信息查询:?堡?-_’_-_一_一—’一
DesignandImplementationofTelephoneV0ice
InformationInquirySystem
WangQinWangShengkunJianJingsen
(TaiyuanPo|ytechnicUniversity)
HouXiaofengDongMing
(ShanxiMedicalCollege)(TaiyLIaRPolytechnicUniverSity)
AbstractjThepaperpresentsthedesigningpurposeandtheapPlicationarea[o
rtelephonevoice
informationinquirysystem.Thenitshardwareconfiguration,softwareflowa
ndthefunctionofeach
subroutinearedescribed.
Keywords}voiceprocessing,datacommunication,ildormationinquiry,call
processing
一
,引言
随着通信事业的迅速发展,电话的普及
程度日益提高,而计算机通讯技术的发展,叉
使得电话的用途没有停留在简单的人与人之
间相互通话上.人可以通过电话与计算机进
行信息交流,这种被称为”呼叫处理”(Call
Processing)的高新技术近年来在全球范围迅
速发展.由于这种系统应用辐射面广,社会
效益显着,产品供不应求,因而国外各种
“呼叫处理”系统的产品价格从几万到几十万
踞高不下,这严重地制约了我国对这一系统
的推广与应用为此笔者参阅了大量的技术
资料,用市场现有的优质低价芯片组成”呼
叫处理系统,在软件设计上充分考虑了系
统的通用性,实现了实用性强的”呼叫处
理”系统.
二,系统的设计目标
与应用范围
该系统的设计目标是设计一个通过电话
可以查询有关数据信息库
的计算机系
统.它介于数据信息库和用户之间,给用户
提供一语音界面,用户可以通过电话与系统
进行”对话”.用户只需拨通该系统的电话,
按照它发出的语音提示用电话按键回答需要
CommunicationsTechnology&DevelopmentNo.1199645—
查询的功能代码就可查询到远离自己的数据
信息库的内容另外,该系统可将有关语音
信息通过自动拨号功能,发向用户.
系统可应用于多种语音信息查询系统,
如电话银行系统;电话费查询/催交系统;车
站到货查询/催领系统;电费,水费查询/催
交系统;股票交易服务系统.
三,系统硬件结构
如图1所示系统硬件由三部分组成?
微机部分;?语音板部分;?电话接口板部
分.电话接口板与微机的数据通讯采用Rs一
232串行通讯方式.电话接口板通过三根I/O
线控制放音板的放音.放音板返回电话接口
板的信号有放音结束信号和语音信号微机
部分仅占用一I;i=通讯[T
图1系统框
1.语音板硬件
语音板硬件原理图见图2.它是一单片
机系统,CPU采用McS51系列单片机
8031,语音处理器采用T6668,它是一种采用
ADMC(自适应增量调制)方式的录,放音芯
片,内藏有10位D/A,电压跟随器,放音带
通滤渡器,能输出优质的音频信号.CPU通
过数据总线D0~D7对T6668进行控制,控
制命令有START,STOP,LABEL,ADLD]
等九种,可以灵活地控制它的工作.语音数
据和8031程序固化在八片EPROM27521
中,语音数据由CPU8033读入后叉以串行方
式送入T6668的DIN.这种设计可使T6668
可读取语音信息数据量不受其寻址范围的约
46
柬.只要对三根I/O线PLAY,TOND,DA
TA满足一定的时序关系进行编程,发送语
音段索引值,就可以放音.放音结束信号由
EOS提供,对TOND进行控制可以随时中断
放音.语音信号经运算放大器LM386回送到
电话接口板
【堇『2语音板硬件原理图
2.电话接口板硬件
电话接口板硬件原理图见图3,这部分
CPU采用McS51系列单片机8751,外配
8KRAM6264作为数据缓冲区,它与微机的
数据通讯采用Rs一232方式.当用户拨通该
系统电话号码时,用户电话线来的信号通过
整流桥和光耦后到P2.6,CPU从P2.6端可
以检测到电话拨通信号.CPU通过P3.4控
制继电器J可以完成提机,挂机,脉冲拨号功
能.从语音板来的语音信号通过变压器T1
耦合输出到用户电话线上.芯片MC34543是
用来识别用户电话是否有键按下及按键键
值,按键键值从MC]4543输出BCD码送入
CPU.用LM567和其外围
组成450Hz
脉冲识别电路,根据电话网上450Hz脉冲及
宽度的变化,进而准确地分离出电话网上的:
?忙音信号;?回音信号;?提机和挂机信
号
通信技术与发展1996年第l期
I
四,系统软件
图3电话接口板硬件原理图
对应于硬件的三个部分,软件也有三部
分组成:?微机部分;?语音板部分;?电
话接口板部分.首先将系统整个查询流程介
绍一下,然后分别说明三部分的软件内容.
1.查询流程(图4)
该模块负责接收设备发送过来的信息,
判断该信息所需要的服务功能,然后调用相
应的子程序,执行所需的功能,最后将结果
返送给设备.
?数据库接口模块
它根据不同的查询系统打开,建立,查
询,修改相应的数据文件.
3.语音板软件
这部分的主要任务是从PLAY,TOND,
DATA按照图5所示时序关系接收电话接
口板发来的语音索引值,根据该索引值,从
已固化在EPROM中的语音索引信息
中查
出该语音段数据所在的芯片号,起始地址,结
束地址,比特率,然后控制语音处理器T6668
进行放音.软件流程如图6所示.
TONDL_一L—L……
一一一一一一一一
DATA_D睁一Dl--D2--D8--D4--DS--D6--DT--
一一一一一一一一
图5接收语音索引值时序
4.电话接口板软件
图查询漉程图要的拿篓’
2.微机部分软件出口参数,以便使系统能很方便地根据不同
这部分主要包括两个模块,通讯模块和查询系觐的查询流程进行组合,完成相应查
数据库接口模块.询系统的任务.下面分别介绍各子程序功能:
?通讯模块?电话按键接口子程序
CommunicationsTechnology&DevelopmentNo.1t996—47—
初始化
传送语音窜引指针
求取语音敷据的入口地址
选通T6668
二二工二二
选择艘音芯片
..............1...一
置艘音结束地址
二--T-二
l启动放音
读语音数据进行放音
蓦
图6语音板软件流程图
从串行I=1缓冲区接收数据并将所接收非
空格或回车的字符置入指定单元,并将接收
到的数据转换成十六进制数.
?向微机发送数据子程序
将指定单元的数据转换成ASCI码后
发送到微机,遇到结束标志停止发送
?串行口初始化子程序
对串行口初始化.
?拨号子程序
将指定单元数据以脉冲或双音频方式向
用户拨出电话号码.
?有关标志初始化子程序
规定若干标志明确其意义,这样可使程
序具有通用性
?定时中断服务程序
用来控制用户占用查询系统的时间.如
果用户使用超时,发出”对不起,您使用超
时的语音提示,然后挂机.
?外部中断服务程序
处理忙音信号,回音信号,提机信号和
挂机信号.
五,结束语
篓l{苎孽篓键值.,指定单元.本文论述丁电话语音信息查询系统的组
兽
.
璺.………,成,南若手:.
,.鼍雹蝗嘎曼1曼;言,孬主哥.成方式发送给语音板,
遇到标志oFFH结享萎:如磊疽适.
?接收微机数据子程序改进可以实现多线电话语音信息查询系譬.
(I-接第44页)
另外,要加强对通信设备和通信队伍的
管理.对通信设备要登记造册,严加管理,并
经常进行检查.对通信队伍要按照有关规定
进行政治审查,做到先审后用;对不宜从事
该项工作的人,要及时调离,以确保通信队
伍的纯洁可靠性.
总之,加强通信保密工作是形势发展的
需要.只要认真贯彻中央规定的方针,从全
局出发,积极组织和协调各部门的力量,共
同关心和做好通信保密工作,就一定能走出
一
条新路子,开创通信保密工作的新局面.
通信技术与发展1996年第1期