您当前的位置:五五电子网电子知识应用领域交通控制指示MPEG算法在列车运行监控系统中的应用 正文
MPEG算法在列车运行监控系统中的应用

MPEG算法在列车运行监控系统中的应用

点击数:7120 次   录入时间:03-04 11:39:06   整理:http://www.55dianzi.com   交通控制指示


       用C5402来进行CRC校验的关键是运用其40位的累加器A作为移位寄存器,实现CRC码的模2多项式除法。此时CRC-16码占用累加器A的高16位,其余位补0。运算中利用SFTA(算术移位)和XOR(异或)指令完成编码过程中码的移位和异或操作,利用XC指令完成条件语句的判断执行。‘C5402提供了特殊指令BITT,BITT利用寄存器T取出一个16位数据中的第(15-T)位,并送入TC(TC是特殊寄存器中的一位)。具体算法步骤如图6所示。

算法步骤


       (1)首先将CRC移位寄存器A(即余数寄存器)的高16位初始化为全O,其余位清0。

       (2)将CRC移位寄存器A中的值左移一位,即最高位移入C中,然后利用指令BITT取出输入校验数据的最高位送入寄存器B,判断C中移入的最高位与输入校验数据的最高位异或之后是否为1。

       (3)若为1,则将寄存器A中的值与输入寄存器B中的生成多项式X16+X15+X2+1进行异或后再跳到步骤(2)处理下一位;若不为1,直接跳到步骤(2)处理下一位。重复上述的数值左移和异或判断,直到输入的数据位全部处理完为止,则寄存器A的最高16位即为进行多项式除法后所得的余数,此时寄存器A的最高16位就是CRC校验码[2].

       系统 上电运行后,经多次实验测试,运行情况稳定。目前该设备已经进行现场调试运用,开始部分装车运行,满足了列车监控记录的实际要求。



上一页  [1] [2] 


本文关键字:监控系统  交通控制指示应用领域 - 交通控制指示