首页 > 范文大全 > 正文

用NRD545实现远程短波机房播出情况自动收测

开篇:润墨网以专业的文秘视角,为您筛选了一篇用NRD545实现远程短波机房播出情况自动收测范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

【摘要】为更好掌握远程短波机房播出情况,我们用nrd545收测终端,采用完全开路收测方法,结合发射机自动化系统,实现了对远程短波机房播出情况自动收测,非常利于安全播出。

【关键词】NRD545;远程;自动收测

1.引言

由于短波发射是靠空中电离层进行传输,受众区较远,而短波发射机房播出情况通常只能在机房附近才能收测到。国内许多短波发射台站,机房之间相距较远,虽然有质量保证系统监测播出情况,但信号取样并不完全开路,且用收音机无实现法互相收测,也不方便集中实时掌握机器开路播出情况。为此,我们采用NRD545收测终端,通过开发远程开路监听控制系统,结合发射机自动化,通过网络,实现了对远程短波发射机房播出情况进行自动收测,非常利于保证安全播出。

2.总体方案设计

图1为远程开路监听的系统框图。NRD545收测终端是JVC公司生产的具备遥控功能收音机,具有手动收音功能,也能够通过RS232遥控接口进行控制,并提供收测音频信号输出。服务器主要完成对NRD545控制,对输入的音频信号进行处理,接收自动化系统运行图,接受远程客户端对其发送控制命令和数据访问。远程客户端主要提供控制命令输入和监听输出。控制软件采用VB语言编写,主要包括客户端监听模块,服务器数据处理模块。

图1 远程开路监听系统框图

3.详细技术实现

3.1 NRD545控制

NRD545具有RS232遥控接口,支持RS232通信协议。硬件连接时将其遥控接口和服务器串口用25针转9针的标准RS232数据线连接,同时将其音频输出线接入服务器声卡。串行通讯接口采用4800,n,8,1通信方式,串行通讯控制命令采用十六进制形式发送,命令格式为控制项+控制信息+CR形式,我们可以根据实际需要,发送控制命令实现控制操作,如进行开启或关闭收测终端,改变其收测频率等。

3.2 服务器

采用工业控制计算机实现相关功能,包括用RS232串口实现对NRD545的控制;采用声卡对输入模拟音频信号进行转换处理,用程序进行录音存储等操作;接收远程客户端发送的遥控命令和接收发射机自动化系统运行图。在自动收测时,服务器根据接收的运行图,自动发送收测频率给NRD545接收解调,并通过网络将音频信号送到对应远程客户端进行监听,实现自动收测。

服务器对NRD545控制采用Mscomm控件进行通信,声音数据的实时传送和远程控制通过Winsock控件来实现。在进行音频信号采集与播放之前,要设置好相应的参数,根据实际情况,设置采样频率为22.05KHz,这样设置可使数据量适中,音效也能满足需要。

图2 远程客户端程序界面

3.3 远程客户端

图2是远程客户端程序界面,主要包括播出载波频率和音频波形显示,各功能菜单和相关控制操作等。使用前,首先要进行网络连接,保证网络连接正常,同时通过网络控制打开收测终端;进行收测时,既可以根据需要对任何播出频率手动输入收测,也可以依据运行图自动进行收测;监听方式包括循环收听和固定频率监听,节目运行图支持手动录入,也可使用自动接收方式。

3.4 软件编程处理

音频传输通路如图3所示。NRD545接收解调的音频信号经服务器声卡转换后,数据通过网卡传输到服务器客户端,处理后输出至监听音箱播放。

图3 音频传输通路

音频数据处理包括采集、传输和播放环节。采集过程中,首先打开音频输入设备,为其准备缓冲区后进行音频的采集。声音的播放过程和采集过程类似,包括打开音频设备,准备播放数据缓冲区,读取音频数据,播放音频,释放数据缓冲,继续循环操作或关闭录音设备。

采集到的声音数据存放在内存数据结构中,当定义的数据缓冲区满时,通过网络接口函数将声音数据发送到远端计算机,处理中将声音数据按照既定的传输和压缩协议,发向指定的远端计算机,同时释放声音数据缓冲区;远端的计算机接收到声音信息之后,将此数据填写到相应的数据结构里,调用回放函数播放。

为了实时传输音频数据,减少声音延迟,需要采用双套接字和双缓冲技术,建立两个套接字分别用于发送和接收声音数据,录音和播放分别开辟两个缓冲区。发送套接字与两个录音缓冲区配合使用,接收套接字与两个播放缓冲区配合使用。事实证明,采用该方法能具有较好的实时性,而且能够对数据流进行灵活的控制。

4.结束语

现广播电台自台监测系统主要采取两种方式,一种是本机房用收音机监听,另外一种是通过自台质量保证系统监测,两种方法结合使用。相距较远的短波机房间播出频率用收音机无法互相收听,一旦质量保证系统故障,则无法及时对播出信号收测监听。

采用上述方法实现远程实时开路监测,方法简单,成本低。由于采用完全开路广播信号取样,对有多个短波播出机房的台站,方便进行集中监听播出情况,保障播出,有较好效果。

参考文献

[1]范文庆等.Windows API开发详解函数接口编程实例[M].人民邮电出版社,2011,3.

[2]卢毅.Visual Basic实例教材[M].科学出版社,2002,9.

作者简介:孔德意(1974―),男,高级工程师,研究方向:电子与通信工程。