crc校验码详细介绍看懂了就会了.docxVIP

  • 81
  • 0
  • 约4.08千字
  • 约 5页
  • 2020-08-29 发布于天津
  • 举报
详细介绍 循环冗余校验码(CRC的基本原理是:在 K位信息码后再拼接R位的校验 码,整个编码长度为N位,因此,这种编码乂叫(N, Q码。对于一个给定的(N, K)码,可以证明存在一个最高次籍为 N-K=R的多项式G(x)。根据G(x)可以生成 K位信息的校验码,而G(x)叫做这个CRCB的生成多项式。 校验码的具体生成 过程为:假设发送信息用信息多项式 C(X)表示,将C(x)左移R位,则可表示成 C(x)*2的R次方,这样C(x)的右边就会空出R位,这就是校验码的位置。通过 C(x)*2的R次方除以生成多项式G(x)得到的余数就是校验码。 编辑本段 几个基本概念 1、 多项式与二进制数码 多项式和二进制数有直接对应关系:x的最高籍次对应二进制数的最高位, 以下各位对应多项式的各籍次,有此籍次项对应 1,无此籍次项对应0。可以看 出:x的最高籍次为R,转换成对应的二进制数有 R+1位。 多项式包括生成多项式G(x)和信息多项式C(x)。 如生成多项式为G(x)=xA4+xA3+x+1 ,可转换为二进制数码11011。 而发送信息位1111,可转换为数据多项式为 C(x)=xA3+xA2+x+1。 2、 生成多项式 是接受方和发送方的一个约定,也就是一个二进制数,在整个传输过程中, 这个数始终保持不变。 在发送方,利用生成多项式对信息多项式做模 2除生成校验码。在接受方利 用生成多项

文档评论(0)

1亿VIP精品文档

相关文档