1 / 5
文档名称:

crc计算方法.docx

格式:docx   大小:59KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

crc计算方法.docx

上传人:colindocx 2016/9/11 文件大小:59 KB

下载得到文件列表

crc计算方法.docx

相关文档

文档介绍

文档介绍:,好难懂,因为大多数书上基本上是以二进制的多项式形式来说明的。其实很简单的问题,其根本思想就是先在要发送的帧后面附加一个数(这个就是用来校验的校验码,但要注意,这里的数也是二进制序列的,下同),生成一个新帧发送给接收端。当然,这个附加的数不是随意的,它要使所生成的新帧能与发送端和接收端共同选定的某个特定数整除(注意,这里不是直接采用二进制除法,而是采用一种称之为“模2除法”)。到达接收端后,再把接收到的新帧除以(同样采用“模2除法”)这个选定的除数。因为在发送端发送数据帧之前就已通过附加一个数,做了“去余”处理(也就已经能整除了),所以结果应该是没有余数。如果有余数,则表明该帧在传输过程中出现了差错。【说明】“模2除法”与“算术除法”类似,但它既不向上位借位,也不比较除数和被除数的相同位数值的大小,只要以相同位数进行相除即可。模2加法运算为:1+1=0,0+1=1,0+0=0,无进位,也无借位;模2减法运算为:1-1=0,0-1=1,1-0=1,0-0=0,也无进位,无借位。相当于二进制中的逻辑异或运算。也就是比较后,两者对应位相同则结果为“0”,不同则结果为“1”。如100101除以1110,结果得到商为11,余数为1,如图5-9左图所示。如11×11=101,如图5-9右图所示。图5-9“模2除法”和“模2乘法”示例具体来说,CRC校验原理就是以下几个步骤:(1)先选择(可以随机选择,也可按标准选择,具体在后面介绍)一个用于在接收端进行校验时,对接收的帧进行除法运算的除数(是二进制比较特串,通常是以多项方式表示,所以CRC又称多项式编码方法,这个多项式也称之为“生成多项式”)。(2)看所选定的除数二进制位数(假设为k位),然后在要发送的数据帧(假设为m位)后面加上k-1位“0”,然后以这个加了k-1个“0“的新帧(一共是m+k-1位)以“模2除法”方式除以上面这个除数,所得到的余数(也是二进制的比特串)就是该帧的CRC校验码,也称之为FCS(帧校验序列)。但要注意的是,余数的位数一定要是比除数位数只能少一位,哪怕前面位是0,甚至是全为0(附带好整除时)也都不能省略。(3)再把这个校验码附加在原数据帧(就是m位的帧,注意不是在后面形成的m+k-1位的帧)后面,构建一个新帧发送到接收端,最后在接收端再把这个新帧以“模2除法”方式除以前面选择的除数,如果没有余数,则表明该帧在传输过程中没出错,否则出现了差错。通过以上介绍,大家一定可以理解CRC校验的原理,并且不再认为很复杂吧。从上面可以看出,CRC校验中有两个关键点:一是要预先确定一个发送端和接收端都用来作为除数的二进制比特串(或多项式);二是把原始帧与上面选定的除进行二进制除法运算,计算出FCS。前者可以随机选择,也可按国际上通行的标准选择,但最高位和最低位必须均为“1”,如在IBM的SDLC(同步数据链路控制)规程中使用的CRC-16(也就是这个除数一共是17位)生成多项式g(x)=x16+x15+x2+1(对应二进制比特串为:11000000000000101);而在ISOHDLC(高级数据链路控制)规程、ITU的SDLC、、、、-16生成多项式g(x)=x16+x15+x5+1(对应二进制比特串为:11000000

最近更新

2024年保密员考试题库精品(典优) 35页

2024年公务员考试常识题400道附参考答案(精练.. 112页

2024年县乡教师选调进城考试《教育学》题库附.. 117页

2024年大学计算机基础等级考试题库含答案(考.. 21页

2024年大学计算机考试题库800道含完整答案【必.. 144页

2024年宪法知识竞赛题库含答案(完整版) 49页

2024年政工职称考试题库精品有答案 61页

2024年足球知识题库及参考答案【综合题】 12页

2024年马原复习题400道及答案(典优) 78页

2024年马原试题【夺冠】 79页

2024年马原题库400道(a卷) 78页

中国历史文化知识题库100道带答案(典型题) 14页

全国计算机二级考试试题题库附参考答案(研优.. 95页

全国计算机等级考试(二级)考试题库(培优b卷.. 126页

历史类常识考试100题及答案(易错题) 2页

县乡教师选调考试《教师职业道德》题库含答案.. 43页

县乡教师选调进城考试-教育法律法规题库附参考.. 100页

县乡教师选调进城考试《教育学》题库附答案【.. 116页

县乡教师选调进城考试《教育法律法规》题库【.. 130页

大学生计算机基础考试题库及参考答案(综合题.. 22页

大学计算机基础期末考试题库含完整答案(易错.. 21页

大学计算机基础练习试题精品【含答案】 22页

大学计算机基础考试试题200道附参考答案(培优.. 29页

大学计算机考试试题附答案(巩固) 28页

科普知识竞赛题库100道【必考】 18页

职业教育法考试题库及完整答案【精品】 26页

计算机二级真题题库含答案【黄金题型】 84页

计算机网络复习题精品【全国通用】 29页

马克思主义基本原理概论400道(全优) 74页

湖南省长沙市2023年中考语文试题(含真题解析.. 16页