发明名称 一种1553B总线的高完整性编码方法
摘要 本发明公开了一种1553B总线的高完整性编码方法,用于解决现有1553B总线编码方法完整性差的技术问题。技术方案是改进1553B总线指令字和状态字的同步头编码方式,BM从不同的编码识别角度明确区分指令字和状态字,很容易地划分消息的界面,达到了总线语义规则的确定性,解决了1553B总线监控器对总线指令字和状态字存在的混淆识别问题,实现技术简单、难度小。通过增加1553B总线消息垂直奇校验字的优化设计,提高总线传输的位错误检测率,减少了总线出错重传存在的时间不确定性等问题,提高了传输内容的完整性。本发明方法不仅提高了1553B总线的完整性,同时提高了1553B的有效吞吐率,缩短了消息延时传输效率。
申请公布号 CN105406943A 申请公布日期 2016.03.16
申请号 CN201510727948.1 申请日期 2015.10.30
申请人 西北工业大学 发明人 王文萱;翟碧瑄;翟正军
分类号 H04L1/00(2006.01)I;H04L12/40(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 王鲜凯
主权项 一种1553B总线的高完整性编码方法,其特征在于包括以下步骤:将每类字长度改为18位,每个字的第1位为同步头,中间的有效信息位为16位,最后1位是奇校验位;所述的有效信息位与所述的奇校验位以曼彻斯特Ⅱ型双电平码的形式在总线上进行传输,所述的同步头为无效曼彻斯特波形;其中指令字的同步头、数据字的同步头以及状态字的同步头的编码格式分别不同,且分别与所述的有效信息位、所述的奇校验位的编码格式也不同;所述的指令字的同步头前1/4位时及1/2至3/4位时的波形为正,1/4至1/2位时及后1/4位时的波形为负;所述的数据字的同步头前3/4位时的波形为正,后1/4位时的波形为负;所述的状态字的同步头前1/4位时及1/2至3/4位时的波形为负,1/4至1/2位时及后1/4位时的波形为正;或者是,所述的指令字的同步头前1/4位时及1/2至3/4时的波形为负,1/4至1/2位时及后1/4位时的波形为正;所述的数据字的同步头前3/4位时的波形为正,后1/4位时的波形为负;所述的状态字的同步头前1/4位时及1/2至3/4位时的波形为正,1/4至1/2位时及后1/4位时的波形为负;在原有的1553B总线字的水平奇校验基础上,对消息中带有数据字的序列增加垂直奇校验字;对1553B总线消息传输中不带数据字的指令字序列、状态字序列不增加所述的垂直奇校验字;所述的垂直奇校验是在所述的带有数据字的消息序列的后面添加一个校验字,每一校验位是所述的带有数据字的消息序列中所有字或部分字对应位的奇校验和;假设1553B总线消息由p[1~32]个长度为16位的字构成,p个字排列成矩形形式,其中I<sub>j,k</sub>为对应第j[1~p]个字的第k[1~16]位;每个字生成一位水平奇校验位r<sub>i</sub>,i=1,2,…,p,对矩形垂直的每一列,生成一个垂直的奇校验位r<sub>p+1,j</sub>,j=1,2,…,17,即组成一个垂直奇校验字,其中每一位分别与字的16个位和1个水平校验位相对应;I<sub>1,1</sub> I<sub>1,2</sub> ... I<sub>1,16</sub> r<sub>1</sub>I<sub>2,1</sub> I<sub>2,2</sub> ... I<sub>2,16</sub> r<sub>2</sub>...........I<sub>p,1</sub> I<sub>p,2</sub> ... I<sub>p,16</sub> r<sub>p</sub>r<sub>p+1,1</sub> r<sub>p+1,2</sub> ... r<sub>p+1,16</sub> r<sub>p+1,17</sub>。
地址 710072 陕西省西安市友谊西路127号