crc循环冗余校验实验报告

crc循环冗余校验实验报告

ID:30024977

大小:16.59 KB

页数:4页

时间:2018-12-26

crc循环冗余校验实验报告_第1页
crc循环冗余校验实验报告_第2页
crc循环冗余校验实验报告_第3页
crc循环冗余校验实验报告_第4页
资源描述:

《crc循环冗余校验实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划crc循环冗余校验实验报告  贵州大学实验报告  学院:计算机科学与技术学院专业:软件工程班级:***  EDA实验报告书  循环冗余码校验英文名称为CyclicalRedundancyCheck,简称CRC,它是利用除法及余数的原理来作错误侦测的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同,则说明数

2、据通讯出现错误。  标准  根据应用环境与习惯的不同,CRC又可分为以下几种标准:  ①CRC-12码;  ②CRC-16码;  ③CRC-CCITT码;  ④CRC-32码。  CRC-12码通常用来传送6-bit字符串。  CRC-16及CRC-CCITT码则是用来传送8-bit字符串,其中CRC-16为美国采用,而CRC-CCITT为欧洲国家所采用。  生成过程  下面以最常用的CRC-16为例来说明其生成过程。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的

3、专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  CRC-16码由两个字节构成,在开始时CRC寄存器的每一位都预置为1,然后把CRC寄存器与8-bit的数据进行异或(异或:二进制运算相同为0,不同为1;0^0=0;0^1=1;1^0=1;1^1=0),  之后对CRC寄存器从高到低进行移位,在最高位的位置补零,而最低位如果为1,则把寄存器与预定义的多项式码进行异或,否则如果LSB为零,则无需进行异或。重

4、复上述的由高至低的移位8次,第一个8-bit数据处理完毕,用此时CRC寄存器的值与下一个8-bit数据异或并进行如前一个数据似的8次移位。所有的字符处理完成后CRC寄存器内的值即为最终的CRC值。  计算过程  1.设置CRC寄存器,并给其赋值FFFF(hex)。  2.将数据的第一个8-bit字符与16位CRC寄存器的低8位进行异或,并把结果存入CRC寄存器。  3.CRC寄存器向右移一位,MSB补零,移出并检查LSB。  4.如果LSB为0,重复第三步;若LSB为1,CRC寄存器与多项式码相异或。  

5、5.重复第3与第4步直到8次移位全部完成。此时一个8-bit数据处理完毕。  6.重复第2至第5步直到所有数据全部处理完成。  7.最终CRC寄存器的内容即为CRC值。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  常用的CRC循环冗余校验标准多项式如下:  CRC(12位)=X12+X11+X3+X2+X+1,对

6、应二进制数为:11CRC(16位)=X16+X15+X2+1  CRC(CCITT)=X16+X12+X5+1  CRC(32位)=X32+X26+X23+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1以CRC(16位)多项式为例,其对应校验二进制位列为。注意:这儿列出的标准校验多项式都含有(X+1)的多项式因子;各多项式的系数均为二进制数,所涉及的四则运算仍遵循对二取模的运算规则。  (注:对二取模的四则运算指参与运算的两个二进制数各位之间凡涉及加减  运算时均进行XOR异或运算,

7、即:1XOR1=0,0XOR0=0,1XOR0=1,0XOR1=1,即相同为0,不同为1)  多项式与二进制数码  多项式和二进制数有直接对应关系:x的最高幂次对应二进制数的最高位,以下各位对应多项式的各幂次,有此幂次项对应1,无此幂次项对应0。可以看出:x的最高幂次为R,转换成对应的二进制数有R+1位。  多项式包括生成多项式G(x)和信息多项式C(x)。  如生成多项式为G(x)=x4+x3+x+1,可转换为二进制数码11011。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大

8、潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  而发送信息位1111,可转换为数据多项式为C(x)=x3+x2+x+1。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。