循环冗余校验(CRC校验)解析.pptVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
循环冗余校验(CRC校验)解析

循环冗余校验(CRC校验) CRC校验的定义 CRC校验的原理 CRC校验中生成多项式的选择 CRC校验的应用 CRC校验的定义 CRC,即循环冗余校验码:它是数据通信领域中最常用的一种差错校验码 CRC校验,是一种检验数据在传输过程中是否发生错误的方法 CRC校验的原理 发送端发送数据T 假设 T=101001 将发送端数据看成系数为0或1的多项式: T(x)=1*x5+0*x4+1*x3+0*x2+0*x1+1*x0 =x5+x3+1 发送端和接收端选定一个r阶的生成多项式G(x) 假设 G(x) =x3+x2+1(r=3) 即 二进制表示为:1101 将T(x)扩大xr倍得到P(x) P(x)= T(x)* xr = (x5+x3+1)* x3 = x8+x6+ x3 即 二进制表示为:101001000 用P(x)除以生成多项式G(x)得 式中,Q(x)为商,R(x)为余数 模二除法 用除数对被除数最高几位做模2减(异或),没有借位 b、除数右移一位,若余数最高位为1,商为1,并对余数做模2减。若余数最高位为0,商为0,除数继续右移一位 c、一直做到余数的位数小于除数时,该余数就是最终余数 将P(x) + R(x) 所对应的比特序列作为一个整体传输到接收端 即 二进制表示为:101001000+001 接收端数据校验 方案一:直接用接收到的序列除以生成多项式G(x),如果余数R’(x) = 0,则证明传输正确 方案二:提取接收到序列的信息码元,重复发送方的操作T(x)xr ,再除以生成多项式G(x),如果余数R’(x) = R(x),则证明传输正确 CRC校验中生成多项式的选择 只要xr和x0项的系数不为0,可检测所有的单比特错 只要G(x)含有一个至少三项的因子,可检测所有的双比特错 只要G(x)包含因子(x+1),可检测任意奇数个错 序列长度小于r比特(大部分大于r比特的突发性差错也能检测到),可检测任何“突发性”差错(即连续的差错比特序列) 通用CRC生成多项式 名称 生成多项式 CRC-8 x8+x2+x1+1 CRC-10 x10+x9+x5+x4+x1+1 CRC-12 x12+x11+x3+x2+1 CRC-16 x16+x15+x2+1 CRC-CCITT x16+x12+x5+1 CRC-32 x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+ x4+x2+x1+1 CRC校验的应用 特点:检错能力极强,开销小,易于用硬件或者软件实现。 用途:a) ARJ,LHA,ZIP等压缩软件采用的是CRC-32 b) GIF,TIFF等图像存储格式 c) 所有链路层或网络接口层协议中 * * 1101)1 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 0 0 0 1 1 1 1 1 0 1 0 1 1 0 0 0 0 1 1 0 1 1 0 1 0 0 1 模二除法 ——余数 1 1 0 0 1 1 1 0 0 0 0 T(x) R(x) xr 发送数据:101001001 * * *

文档评论(0)

2299972 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档