一种基于滑窗的余度指令判别算法

2014-07-13 01:27:52程小军林回祥
西安航空学院学报 2014年5期
关键词:指令关键

程小军,林回祥

(中国电子科技集团公司第三十八研究所 软件系统研究部,安徽 合肥 230031)

1 引言

浮空器在升空过程中会处于不同的环境中[1-2],地面与浮空器之间甚至艇载软件之间的指令信号都容易受到干扰。尽管通过指令编码和校验方式可以在一定程度上减轻错误指令出现的概率[3],但为了进一步确保指令的正确性,还需要增加其他手段[4-5],比较常见的有“3”判“2”或者“5”判“3”甚至更大数量的余度指令判别法。这种判别方法是:在规定的时间内连续接收到多组指令,只要其中有规定数量的相同指令A,指令A就是有效的。

本文根据实际应用需要,研究了一种基于滑窗的余度指令判别算法。

2 问题分析

在浮空器关键指令处理过程中,特别是在下位机(控制执行机构)对关键指令进行处理时,不但需要根据帧头、帧尾、数据长度、指令标签以及校验和等多个特征点对指令进行合理性判断,还要求上位机能在规定时间内发出多条相同指令,从而以“3”判“2”或者“5”判“3”来获取有效指令。一般多余度指令处理模型如图1所示。

图1 多余度指令处理模型

值得注意的是,实际应用情况要比理想状态要复杂得多。比如,接收的指令可能有连续多组关键指令,或者是一般指令和关键指令交叉存在。于是,干扰问题和时序问题会造成多条相同指令之间夹杂着其他指令的现象,这时普通的多余度指令处理方法就可能会失效。失效情况如图2所示。对关键指令采取“5”判“3”判断,假设在第N-1个余度判断时,下位机收到5个指令(编号为奇数的指令为关键指令),分别是指令1、指令1、指令2、指令3、指令3,即关键指令在该次判断里不能得到执行,因而被抛弃。……

登录APP查看全文

猜你喜欢
指令关键
听我指令:大催眠术
高考考好是关键
走好关键“五步” 加强自身建设
人大建设(2019年9期)2019-12-27 09:06:30
ARINC661显控指令快速验证方法
测控技术(2018年5期)2018-12-09 09:04:26
LED照明产品欧盟ErP指令要求解读
电子测试(2018年18期)2018-11-14 02:30:34
杀毒软件中指令虚拟机的脆弱性分析
电信科学(2016年10期)2016-11-23 05:11:56
中断与跳转操作对指令串的影响
科技传播(2015年20期)2015-03-25 08:20:30
获胜关键
NBA特刊(2014年7期)2014-04-29 00:44:03
坐标系旋转指令数控编程应用
机电信息(2014年27期)2014-02-27 15:53:56
生意无大小,关键是怎么做?
中国商人(2013年1期)2013-12-04 08:52:52