版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
循环冗余校验码具有检错、纠错能力的校验码01简介CRC检错和纠错校验位的生成检错计算举例目录030204基本信息循环冗余校验码(CRC),简称循环码,是一种常用的、具有检错、纠错能力的校验码,在早期的通信中运用广泛。循环冗余校验码常用于外存储器和计算机同步通信的数据校验。奇偶校验码和海明校验码都是采用奇偶检测为手段检错和纠错的(奇偶校验码不具有纠错能力),而循环冗余校验则是通过某种数学运算来建立数据位和校验位的约定关系的。简介简介循环冗余校验码(cyclicredundancycheck)简称CRC(循环码),是一种能力相当强的检错、纠错码,并且实现编码和检码的电路比较简单,常用于串行传送(二进制位串沿一条信号线逐位传送)的辅助存储器与主机的数据通信和计算机络中。
循环码是指通过某种数学运算实现有效信息与校验位之间的循环校验(而海明码是一种多重校验)。
这种编码基本思想是将要传送的信息M(X)表示为一个多项式L,用L除以一个预先确定的多项式G(X),得到的余式就是所需的循环冗余校验码。
这种校验又称多项式校验。
理论上可以证明循环冗余校验码的检错能力有以下特点:①可检测出所有奇数位错;②可检测出所有双比特的错;③可检测出所有小于、等于校验位长度的突发错。
校验位的生成校验位的生成循环冗余校验码由信息码n位和校验码k位构成。k位校验位拼接在n位数据位后面,n+k为循环冗余校验码的字长,又称这个校验码(n+k,n)码。
n位信息位可以表示成为一个报文多项式M(x),最高幂次是xn-1。约定的生成多项式G(x)是一个k+1位的二进制数,最高幂次是xk。将M(x)乘以xk,即左移k位后,除以G(x),得到的k位余数就是校验位。这里的除法运算是模2除法,即当部分余数首位是1时商取1,反之商取0。然后每一位的减法运算是按位减,不产生借位。
CRC检错和纠错CRC检错和纠错CRC码存储或传送后,在接收方进行校验过程,以判断数据是否有错,若有错则进行纠错。一个CRC码一定能被生成多项式整除,所以在接收方对码字用同样的生成多项式相除,如果余数为0,则码字没有错误;若余数不为0,则说明某位出错,不同的出错位置余数不同。对(n,k)码制,在生成多项式确定时,出错位置和余数的对应关系是确定的。
检错计算举例检错计算举例实际的CRC校验码生成是采用二进制的模2算法(即减法不借位、加法不进位)计算出来的,这是一种异或操作。下面通过一些例子来进一步解释CRC的基本工作原理。假设:
(1)设约定的生成多项式为G(x)=x4+x+1,其二进制表示为,共5位,其中k=4。
(2)假设要发送数据序列的二进制为(即f(x)),共6位。
(3)在要发送的数据后面加4个0(生成f(x)xk),二进制表示为,共10位。
(4)用生成多项式的二进制表示去除乘积,按模2算法求得余数比特序列为0100(注意余数一定是k位的)。
(5)将余数添加到要发送的数据后面,得到真正要发送的数据的比特流:,其中前6位为原始数据,后4位为CRC校验码。
(6)接收端在接收到带CRC校验码的数据后,如果数据在传输过程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物制造大规模量产突破
- 辽宁省营口市普通高中学情调研2025-2026学年高二下学期6月阶段检测试题 化学含答案
- 房地产测绘评估与咨询技术手册
- 小学主题班会课件:品质阅读与心灵成长
- 员工请假条审批结果通知函(6篇范文)
- 请求协助解决某订单生产问题的商洽函3篇
- 老人走失快速定位与寻访社区志愿者预案
- AI技术赋能产业链重构
- 河北省唐山市2025-2026学年高一上学期1月月考地理试题(解析版)
- 2026三年级诗词图书角建设课件
- 数字化无牙颌种植修复技术专家共识
- 屋顶分布式光伏发电项目施工组织设计
- 信访工作培训课件乡镇
- 2025农作物植保员技能大赛理论考试试题库(含答案)
- 2024-2025学年北京市海淀区首都师大附中七年级(上)分班考数学试卷
- 2024-2025学年四川省成都市五城区高一(下)期末数学试卷(含答案)
- 动物产品检验技术课件
- DB5301∕T 102-2024 应用软件定制开发成本测算指南
- 消毒公司企业管理制度
- T/CTRA 01-2020废轮胎/橡胶再生油
- 循证护理查房课件
评论
0/150
提交评论