CRC校验最终个人总结
crc校验最终个人总结
crc校验最终个人总结:某二进制信息码(kn)的crc校验需选
择一个合适的g(x)除数(校验因子)如:crc-7为x+x+1=10001001
73宽度为7,此校验因子根据设计的需求来选择(如:crc-32/crc-16)。注意,在计算crc前必须将二进制信息码左移7位(kn*2),这里的7来源于所选择的检验因子的宽度。然后,再与除数进行模2运算(从kn的最高位开始和除数进行异或运算)。最后所剩的宽度为7的7位余数就是最终crc计算结果(当计算到只剩7位余数时就不要再计算了)。之后就可以将经过crc校验后的信息码+crc一起发送给对方,对方收到添有crc的信息码后,将这串代码再和校验因子进行异或运算看结果是否为0。例如:kn=01000000=0x40g(x)=x+x+1=10001001宽度为7
1:移位01000000左移7位=100000000000002:异或运算
10000000000000
10001001校验因子1001000000
10001001
1100100最终crc计算结果3:传输发送
10000001100100
信息码crc结果4:接收检验
10000001100100
10001001校验因子1000100100
10001001校验因子0
73
扩展阅读:单片机crc校验实验报告
单片机课程总实验
实现crc校验
一、实验目的
⒈通过学习crc原理,验证,检错,掌握其工作原理;⒉编写crc编码程序;
⒊总结实验过程,编写提交实验报告。方案、编程、调试、结果、分析、结论。
二、实验要求
用单片机实现crc校验码(10比特数据或任意数据长度、生成多项式用g(x)=x5+x4+x2+1),校验码显示在单片机实验系统数码管上。
二、实验器材
1、装有keilc51开发工具的pc机一台
2、td-pit/td-pit-b实验装置一套
三、实验原理
1.设置crc寄存器,并给其赋初始值。
(未完,全文共2555字,当前显示814字)
(请认真阅读下面的提示信息)