·上一文章:IDMA通信系统中的粒子群交织算法
·下一文章:基于NiosII传真通信规程的分析与设计实现
2.2 卫星通信异系统智能转接装置软件流程
卫星通信异系统智能转接装置功能以D161A语音卡发板为开发平台,主要由Delphi 7.0和数据库软件编程实现,开发环境为Delphi 7.0,因为要判断的各系统的状态比较多,为了能增强系统的可靠性,因此软件部分全部采用多线程模块化编程,检测处理芯片组、液晶显示、DTMF模块采用硬件驱动函数设计,主程序通过简化编程,调用各模块和驱动函数,结构简单,可靠性高。其次改变软件内容,可以方便地增加该装置的其它功能,可扩充性强,该卫星通信异系统智能转接装置的软件主程序流程图如图3所示。
该装置的主程序部分采用每100 ms进行检测的无限循环结构,由内线摘机和外线呼入两大部分检测构成循环,根据检测结果跳转到不同程序段执行。呼入检测结果提供给D161A语音处理呼入请求,检测处理DT-MF信号音,判断出用户选择的具体系统后,由D161A语音卡的连通处理函数将不同系统进行相连,根据语音提示即开通信,用户输入按键选择检测结果提供程序分支选择依据,检测结果控制整个转接的转接过程,整个主程序结构简洁,程序可靠性强。
3 结语
D161A模拟语音卡是东劲公司生产的性能稳定的语音处理设备,硬件即插即用,主机资源由操作系统直接分配,无需人工干预,信号处理正确,本文通过该语音卡的内线与外线能方便进行互联互通的实际,通过Delphi7.0语言调用D161A模拟语音卡提供的API函数,实现了不同类型卫星设备的互相通信,通过实际使用,该设备性能稳定,转接可靠性能高,具有很强的实用性能。