- 6
- 0
- 约8.39千字
- 约 9页
- 2017-10-18 发布于浙江
- 举报
CRC原理 的 及算法总结
引言CRC 的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除数据通信外,CRC在其它很多领域也是大有用武之地的。例如我们读软盘上的文件,以及解压一个ZIP文件时,偶尔会碰到“Bad CRC”错误,由此它在数据存储方面的应用可略见一斑。差错控制理论是在代数理论基础上建立起来的。这里我们着眼于介绍CRC的算法与实现,对原理只能捎带说明一下。若需要进一步了解线性码、分组码、循环码、纠错编码等方面的原理,可以阅读有关资料。利用CRC进行检错的过程可简单描述为:在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校验用的r位监督码(CRC码),附在原始信息后边,构成一个新的二进制码序列数共k+r位,然后发送出去。在接收端,根据信息码和CRC码之间所遵循的规则进行检验,以确定传送中是否出错。这个规则,在差错控制理论中称为“生成多项式”。1 代数学的一般性算法在代数编码理论中,将一个码组表示为一个多项式,码组中各码元当作多项式的系数。例如 1100101 表示为1·x^6+1·x^5+0·x^4+0·x^3+1·x^2+0·x+1,即 x^6+x^5+x^2+1。设:编码前的原始信息多项式为P(x),P(x)的最高幂次加1等于k;生成多项式为G(x),
您可能关注的文档
- 2016+工车奶光学复习参考.doc
- 2016,新降漠继续教育,大师风范整理,综合必过版.doc
- 2015鼓楼的区中考英语一模试卷(含答案).doc
- 2016.10.的25混凝土结构实体检测方案(修改).doc
- 2016.04.的10江苏省印染布可比单位综合能耗限额及计算方法.doc
- 2016.12.的14—自密实混凝土施工方案.doc2.doc
- 2016.2十的课时教案_象棋.doc
- 20162017的学年安徽省淮南市第二中学高一12月月考历史试题(创新班)解析版.doc
- 20162017的学年高中数学第一章坐标系1.2.2常见曲线的极坐标方程第2课时圆锥曲线的极坐标方程及应用学案.doc
- 20162017的学年高中生物专题3植物的组织培养技术课题2月季的花药培养练习.doc
原创力文档

文档评论(0)