- 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)