




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、关键字 通信 循环冗余校验 CRC-32 CRC-16 CRC-4一、循环冗余校验码()2211 a x a x x a x annn + + + +路控制规程SDLC 的帧校验序列FCS中,使用CRC-16()= 16 + 15 + 2 1;内,都采用了CRC 校验码进行差错控制;以太网卡芯片、MPEG 解码芯片中,也采用CRC-32 进CRC 校验码的编码方法是用待发送的二进制数据t()除以生成多项式(),将最后的余数制多项式()就是t()经过生成多项式()编码的CRC 校验码。校验码的待发送字符串。CRC 的硬件解码电路就是按这种方式进行检错的。同时xr tx)可以看做是由t()和CRC
2、校验码一样。为了叙述简单,用一个CRC-4 编码的例子来说明CRC 的编码过程。= 4 + x+1,阶数r4,即10011。首先在t()的末尾添加4 个0 构成4t(),数据块就成了1001000111000000。然后用()去除4t(),不用管商是多少,只需要求得余数()。下表为给出了除法过程。被除数/ g()/结果余数1 0010001110000001 001100 0001001110000001001110000001 001110000001 001111 00112就是我们所要求的余数。所以可以将上述步骤用下面的流程描述:/reg 是一个5 bits 的寄存器把原始的数据后添加r
3、 个0.While (数据未处理完)BeginIf (reg 首位是1)reg = reg XOR 0011.把reg 中的值左移一位,读入一个新的数据并置于register 的0 bit 的位置。Endreg 的后四位就是我们所要求的余数。把原始的数据后添加r 个0.While (数据未处理完)Begin把reg 中的值左移一位,读入一个新的数据并置于register 的0 bit 的位置。reg = reg XOR tEndWhile (数据未处理完)Beginreg = reg XOR t(), 01122221mmm = + + + + +k a x ()提出来,32 0 后与生成多项
4、式进行运算,得到余式和此字节唯一对应,这个余式就是上面算法种t中的校验吗的子程序。unsigned long crc_32_tab256=0 x00000000, 0 x77073096, 0 xee0e612c, 0 x990951ba, 0 x076dc419, 0 x706af48f, 0 xe963a535,;/事先计算出的参数表,共有256 项,未全部列出。unsigned long GenerateCRC32(char xdata * DataBuf,unsigned long len)while (len-) c=DataBufcharcnt; /新移进来的字节值charcnt+
5、;crc32=oldcrc32;return crc32;unsigned long int crc32_table256;unsigned long int ulPolynomial = 0 x04c11db7;unsigned long int Reflect(unsigned long int ref, char ch) unsigned long int value(0);/ 交换bit0 和bit7,bit1 和,类推for(int i = 1; i (ch + 1); i+) if(ref & 1)value |= 1 = 1; return value;init_crc32_table() unsigned long int crc,temp;/ 256 个值for(int i = 0; i = 0 xFF; i+) tem
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 婚姻中的财产安全协议3篇
- 工作绩效承包2篇
- 产品委托生产授权协议范本2篇
- 工程质量保证书版示例
- 地下车库销售合同样本3篇
- 家用玻璃花瓶定制协议3篇
- 乳制品包装材料选购3篇
- 冷库转让合同模板3篇
- 燃气具产品可靠性分析考核试卷
- 纤维板行业发展趋势与市场预测考核试卷
- 电台项目可行性研究报告
- 2025年度事业单位招聘考试公共基础知识仿真模拟试卷及答案(共五套)
- 2025年广西壮族自治区南宁市中考一模生物试题(含答案)
- 长江流域大水面生态渔业的发展现状与发展潜力分析
- SQLSERVER如何配置内存提高性能配置方案
- 电视台影视拍摄合同协议
- 装配式建筑技术创新与可持续发展-全面剖析
- 装饰公司结算管理制度
- 实习生顶岗实习安全教育
- 网络灾难恢复计划试题及答案
- 物业五一节前安全教育
评论
0/150
提交评论