浅析广播电视发射机通信协议设计

2020-06-11 14:40黄齐校苏志伟韦英妹
视听 2020年3期
关键词:通信协议校验发射机

黄齐校 苏志伟 韦英妹

(1.广西广播电视技术中心;2.广西广播电视无线传播枢纽台;3.广西广播电视技术中心南宁分中心)

一、引言

随着计算机技术的应用,广播电视发射机原来越多的采用单片机嵌入式系统进行控制及运行状态的监测。在嵌入式系统应用中,与PC机通信最常用的方式有基于TCP/IP网络通信和基于EIA RS232或RS485的串口通信。所以设计能够同时满足这两种通信方式的协议是十分必要的。

二、常用通信协议格式比较

不同通信方式的特点,对通信协议结构设计有着不同的需求。常用的通信协议格式有以下三种,如表1所示。

从表1对比可以看出,通信协议格式的灵活性和复杂度是互相矛盾的。

三、发射机通信协议设计原则

发射机的控制一般采用嵌入式结构,内存和运算性能都有限,因此首选采用固定二进制格式。并且可以从以下几个原则对协议的结构进行设计。

1.简单性

协议结构简单,保证可以在性能相对低的嵌入式系统中实现,并且提高软件的可靠性。

2.可扩展性

预留部分空白占位字符,或者预留识别码等方式。保证将来增加功能仍能使用。

3.稳定性

从协议的长度考虑,数据帧太长编码和解码困难,容易干扰。数据帧太短编码效率低。

4.高效率

统一的帧结构,通过不同的功能码区分命令类型。同时将同类型数据放置在仪器,可充分利用编译器的优化功能进行程序的优化。

5.容易实现

减少复杂的算法,特别是校验字符,可采用校验和代替复杂的CRC校验,可以减轻运算复杂度。

6.硬件特性

考虑嵌入式硬件特性,设计帧结构。如采用DMA方式收发数据,需要协议设计成固定长度。

四、发射机通信设计案例

根据第上述设计原则,提出了一种广播电视发射机通信协议的设计方案。

(1)下行帧

表1 三种常用通信协议格式

表2

表3 下行帧项目取值范围

下行帧是从PC向发射机发送的命令帧。在该帧结构中,包含了命令类型,设备类型,设备地址码,命令功能码,命令参数和校验。(表2)

帧内命令码、功能码和参数的取值范围如表3。

(2)上行帧

上行帧是从发射机返回给PC的返回数据。返回帧包含帧头和帧体两部分。

返回帧头结构为:

项目 命令类型 设备类型 地址码 功能码 长度类型 BYTE BYTE BYTE BYTE UINT16

帧体包含了具体的数据内容:

项目 版本号1版本号2参数1 参数2…… 参数n校验类型 BYTE BYTE - - - - BYTE

针对不同命令的返回帧返回的帧体内部参数不同。由具体设备而定。

五、总结

本文简要描述了采用嵌入式系统控制架构的广播电视发射机在通信协议设计时需要注意的一些原则,并根据这些原则提出了一种通信协议的设计案例,以此说明这些原则在实际发射机通信协议设计时的可操作性。为同类设备进行通信协议设计时,提供参考。

猜你喜欢
通信协议校验发射机
使用Excel朗读功能校验工作表中的数据
基于Wireshark的列控中心以太网通信协议解析器的研究与实现
3DX系列发射机与DX系列发射机的比较——以3DX-50和DX-100为例
3DX-50发射机与PC之间通信的实现
浅谈2kW短波发射机开关电源的维护
炉温均匀性校验在铸锻企业的应用
电子式互感器校验方式研究
关于电力物联网信息模型及通信协议的设计要点分析
浅谈微电子故障校验
基于风险分析的安全通信协议简化研究