微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > CRC手工计算

CRC手工计算

时间:10-02 整理:3721RD 点击:
假设信息表达式M(X) = X6 + X4 + X3 + 1 转换成二进制代码就是:1011001
成成表达式:
G(X) = X4 + X3 + 1 转换成二进制代码就是:11001
我们要做CRC校验,先把信息表达式的二进制数据向左移4位(就是生成表达式的最高次数)可得:10110010000.然后把该数据与生成表达式的数据进行异或,从信息表达式最高位开始。
计算过程如下:
        1 0 1 1 0 0 1 0 0 0 0
        1 1 0 0 1
        0 1 1 1 1 0 1 0 0 0 0
          1 1 0 0 1
          0 0 1 1 1 1 0 0 0 0
              1 1 0 0 1
              0 0 1 1 1 0 0 0
                  1 1 0 0 1 0
                  0 0 1 0 1 0          异或到这里就不能再异或了,
因为这个数据没有生成表达式11001大,所以信息表达式M(x)同G(x)的CRC校验数据就是1010.
最终的信息数据是:1011001 1010

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top