本站小编为你精心准备了短波传真模块软件设计分析参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
摘要:对短波传真模块设计进行了论述。首先,概要的论述了传真模块使用场景并给了使用原理框图;其次,对传真模块接收、发送和语音通话流程进行了论述;最后,给初了传真模块软件设计数据结构。
关键词:短波;传真;收发;语音通话
引言
传真模块应用于短波通信业务中,由传真机通过电台中的传真模块进行传真数据通信,其基本原理是利用传真模块模拟传真机。与G3类传真机完成传真通信流程,获得传真数据,通过存贮转发到短波电台业务单元,由业务单元通过Mode发送,完成传真通信。文献[1-3]分别是传真模块其他典型研究应用。
1设计概述
在电台通信链路已建立的情况下:具有接收传真和发送传真、语音通话3个功能。发送传真:传真接口模块模拟成收端的传真机,与传真机握手,接收发端的传真数据并存储直到完成传真通信,然后将获得的传真数据通过网线传输给业务单元,通过短波电台发射出去。接收传真:短波电台将接收到的传真数据发送给传真接口模块,传真接口模块模拟发端的传真机。根据标准传真协议,将传真数据发给传真机,完成传真通信。整个通信过程分为:传真机摘机后,传真接口模块检测到传真机摘机,直接发命令通知传真机发传真,跳过呼叫建立阶段,直接进入报文前过程阶段;然后依次是报文中过程和报文传输、报文后过程。
2软件设计
传真模块为一个状态机,系统上电后进行初始化,处于Initial状态,初始化完成后进入Idle监控状态,监控状态监测摘机信号,网络接收,当监测到传真机摘机,通过收号电路收号进行号码判断选择是进入语音通话状态还是PSTN接收传真状态。Idle监控状态即顺利启动完成后的待机状态(等待业务发生)。平时无业务时即系统大部分时间处于Idle监控待机状态。暂定为系统某一时刻的状态为唯一,即处于下图状态机中的某一状态。后期扩展(或修改)为比如语音通话可以和网络发送传真、网络接收传真可以并行。除了这个说明状态的变迁必须遵守下图中的条件和路线。Initial状态可以进入异常错误状态。只有在Idle监控状态才监控摘机,其他状态封锁摘机,或者摘机后给忙音。软件程序必须遵守此状态机运行。在监控I/O引脚(摘机),使用中断实现,接着收号。
2.1接收
接收定义为从网络端口接收数据,从PSTN发送到Fax,其流程图,如图2所示。网络端口通过中断接收数据,按规定协议进行通信。如果网络接收过程出现异常或者失败,回到Idle监控状态,如果网络接收正常OK,启动PSTN发送传真流程,关闭摘机中断开关,或者中断来了给回忙音,或者不响应中断。启动PSTN发送传真流程,向传真机发出振铃信号,提示传真机摘机,当传真机处于自动应答状态时,响铃后接通线路,或者当传真机处于人工操作时,当人工按下确定\启动按钮时,阶段A建立成功,随后进入B阶段,接收DIS,成功接收到DIS后与网络提取过来的DIS做比较,关键信息进行比对提取,然后如果接收机能力兼容的话,根据网络传过来的DCS和已有DCS,最终下发一个可用的DCS给目标传真机,将B阶段进行完,然后进入C阶段发送页数据,直至整个流程走完。流程FAIL、STOP、OK都返回Idle监控状态,并在通信报告模块中成功记录本次发送结果。发送FORWARD流程全部走完后,清空缓冲区。一次接收FORWARD结束。
2.2发送
发送FORWARD定义为从PSTN接收传真数据,从网络端口发送出去。当系统处于Idle监控状态时,当监测到摘机信号时,(通过中断监测),进入B阶段,启动PSTN接收传真,当接收OK后,启动网络端口发送。PSTN接收失败FAIL或STOP后,转入Idle监控状态。具体通信过程按协议进行。
2.3语音通话
为话音通信建立物理连接。当PSTN传真通信占用通信线路时,物理连接提示忙音,不能建立成功,其它情况都可以建立连接。当通话完毕后,挂机后CPU检测到后系统进入Idle状态。
2.4软件数据结构设
分别对网络端口SOCKE、串口、EPI总线、外部中断等软件数据结构类型进行了设计。
3结束语
本文对短波传真模块软件设计进行了论述。给出了其使用原理框图、传真收发以及语音通话等流程,并设计了其软件的数据结构。
参考文献
[1]瞿洋,许江宁,曹可劲等.无线气象传真软件接收机解调模块设计与实现[J].电子设计工程,2011,19(17):41-43.
[2]李哲,陈治清,卢梦怡.无线传真软硬件接口的设计与实现[J].西安文理学院学报:自然科学版,2015,18(2):46-50.
[3]刘繁明,张孟禹,王振鹏.基于超外差体系的气象传真机信号接收端设计[J].应用科技,2013,40(6):5-10.
作者:樊浩 张盼华 单位:同方电子科技有限公司高端通信研究所