早教吧作业答案频道 -->数学-->
CRC循环冗余校验码的计算CRC码是由两部分组成,前部分是信息码,就是需要校验的信息,后部分是校验码,如果CRC码共长n个bit,信息码长k个bit,就称为(n,k)码.它的编码规则是:1、首先将原信息码(kbi
题目详情
CRC循环冗余校验码的计算
CRC码是由两部分组成,前部分是信息码,就是需要校验的信息,后部分是校验码,如果CRC码共长n个bit,信息码长k个bit,就称为(n,k)码.它的编码规则是:
1、首先将原信息码(kbit)左移r位(k+r=n)
2、运用一个生成多项式g(x)(也可看成二进制数)用模2除上面的式子,得到的余数就是校验码.
第一个规则我我明白 但是第二个的生成多项式的就不明白了
1.将什么放入多项式中计算?是不是信息码?多项式的计算规则是怎么样的?是不是就是移位 X3就是左移3位 最后按加号相加?
最好能够讲解这个列子例如:g(x)=x4+x3+x2+1,(7,3)码,信息码110产生的CRC码就是:
11
11101 | 110,0000
111 01
1 0100
1 1101
1001
余数是1001,所以CRC码是110,1001
CRC码是由两部分组成,前部分是信息码,就是需要校验的信息,后部分是校验码,如果CRC码共长n个bit,信息码长k个bit,就称为(n,k)码.它的编码规则是:
1、首先将原信息码(kbit)左移r位(k+r=n)
2、运用一个生成多项式g(x)(也可看成二进制数)用模2除上面的式子,得到的余数就是校验码.
第一个规则我我明白 但是第二个的生成多项式的就不明白了
1.将什么放入多项式中计算?是不是信息码?多项式的计算规则是怎么样的?是不是就是移位 X3就是左移3位 最后按加号相加?
最好能够讲解这个列子例如:g(x)=x4+x3+x2+1,(7,3)码,信息码110产生的CRC码就是:
11
11101 | 110,0000
111 01
1 0100
1 1101
1001
余数是1001,所以CRC码是110,1001
▼优质解答
答案和解析
假设使用的生成多项式是G(x)=x3+x+1.4位的原始报文为1010,求编码后的报文.
1、将生成多项式G(x)=x3+x+1转换成对应的二进制除数1011.
2、此题生成多项式有4位(R+1),要把原始报文C(x)左移3(R)位变成101,000,0
3、用生成多项式对应的二进制数对左移4位后的原始报文进行模2除:
1001--商
1010000
1011--除数
1000
1011
011--余数(校验位)
编码后的报文(CRC码):
1010000
+ 011
101,001,1
例如:g(x)=x4+x3+x2+1,(7,3)码,信息码110产生的CRC码就是:
101
11101 | 110,0000(就是110,0000/11101)
111 01
1 0100
1 1101
1001
余数是1001,所以CRC码是110,1001
CRC的和纠错
在接收端收到了CRC码后用生成多项式为G(x)去做模2除,若得到余数为0,则码字无误.若如果有一位出错,则余数不为0,而且不同位出错,其余数也不同.可以证明,余数与出错位的对应关系只与码制及生成多项式有关,而与信息位无关
1、将生成多项式G(x)=x3+x+1转换成对应的二进制除数1011.
2、此题生成多项式有4位(R+1),要把原始报文C(x)左移3(R)位变成101,000,0
3、用生成多项式对应的二进制数对左移4位后的原始报文进行模2除:
1001--商
1010000
1011--除数
1000
1011
011--余数(校验位)
编码后的报文(CRC码):
1010000
+ 011
101,001,1
例如:g(x)=x4+x3+x2+1,(7,3)码,信息码110产生的CRC码就是:
101
11101 | 110,0000(就是110,0000/11101)
111 01
1 0100
1 1101
1001
余数是1001,所以CRC码是110,1001
CRC的和纠错
在接收端收到了CRC码后用生成多项式为G(x)去做模2除,若得到余数为0,则码字无误.若如果有一位出错,则余数不为0,而且不同位出错,其余数也不同.可以证明,余数与出错位的对应关系只与码制及生成多项式有关,而与信息位无关
看了 CRC循环冗余校验码的计算C...的网友还看了以下:
物理吊盘天平砝码配置200g的吊盘天平的骑码标尺就有1-1000mg这样为什么砝码中还要有毫克组呢 2020-05-20 …
天平校正?al204分析天平用什么等级的砝码校正?还有三级的电子天平用什么砝码校正三级电子天平可以 2020-05-23 …
我行支付密码校验的方式为密码器校验。 2020-06-07 …
1用质数法设计代码校验位,原代码共7位,从左到右取权1,3,5,7,9,11,13,以11为模,试 2020-06-17 …
海明码的例题某机器码码字长15位,采用了海明码校应.设码字从左到右编号为b1b2、、、b15.某汉 2020-07-01 …
关于莫尔斯码数字和字母的问题如果我想表达hello是不是照着电码表打就可以了?把hello的电码全 2020-07-23 …
C语言霍夫曼编码本题要求各函数的参数使用指针假设字母a、b、c、d、e、f的霍夫曼编码分别是1、00 2020-11-07 …
C++编程问题求解编写一个程序,将字符串“Love”译成密码,译码方法采用替换加密法,其加密规则是: 2020-11-23 …
孙中山先生在某校成立大会上说:“今天这个学校,独一无二的希望,就是创造革命军,来挽救中国的危亡。”“ 2020-12-29 …
汽车行驶过程中有异响我开的是尼桑。在行驶过程中挂1当2当3当都是正常的声音。我挂到4当就会有铃铃的声 2021-01-12 …