集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1850|回复: 10

CRC算法背景

[复制链接]
fpga_feixiang 发表于 2020-5-30 15:58:37 | 显示全部楼层 |阅读模式
1.  几个基本的概念

1)  帧检测序列FCS(Frame CheckSequence):为进行差错检验而添加的冗余码。

2)  多项式模2除法:不考虑进位、错位的二进制加减法;

3)  生成多项式:当进行CRC检验时,发送方和接受方事先约定一个除数,即生成多项式G(x),常用的CRC码的生成多项式为:

CRC8=X8+X5+X4+1

CRC-CCITT=X16+X12+X5+1

CRC16=X16+X15+X5+1

CRC12=X12+X11+X3+X2+1

CRC32=X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X1+1

每一个生成二项式与一个二进制序列对应,如CC8对应的二进制序列为:100110001。

2.  CRC校检码的计算

设信息字段为K位,校验字段为R位,则码字长度为N(N=K+R)。设双方事先约定了一个R次多项式g(x),则CRC码:

V(x)=A(x)g(x)=xRm(x)+r(x)

其中:   m(x)为K次信息多项式, r(x)为R-1次校验多项式。

这里r(x)对应的代码即为冗余码,加在原信息字段后即形成CRC码。

r(x)的计算方法为:在K位信息字段的后面添加R个0,再除以g(x)对应的代码序列,得到的余数即为r(x)对应的代码(应为R-1位;若不足,而在高位补0)
————————————————
zxopenhl 发表于 2020-5-30 16:10:07 | 显示全部楼层
CRC算法背景

点评

海!外直播 bitly.net/x7777 禁闻视频 bitly.net/xtttx 假如一座宫殿被一孩子的笑声震塌,那一定是宫殿该倒了,而不是笑声该停,更不是小孩有罪。假如一政权因为几篇文章、几声呐喊垮台,那一定是这政权太脆弱而不是...  发表于 5 小时前
海!外直播 bitly.net/nnnvv 禁闻视频 bitly.net/55xxxx 有的人,他们从来不进市场购物,却在研究着你的物价。有的人,他们从来不要买房,却在研究着你的房价。有的人,儿孙都在美国,却在研究着你该如何爱国...  发表于 昨天 15:56
海!外直播 bitly.net/vvvxx 禁闻视频 bitly.net/55kk55 发个“反动”文章几分钟被网警找上门的时代,居然会存在有银行账号、号码两条线索的情况下都找不到诈骗分子的事情,所谓实名制究竟用来干什么管什么,可想而知   发表于 昨天 08:47
海!外直播 bitly.net/gggii 禁闻视频 bitly.net/55pppp 河南交通厅长曾锦城上任写血书:"...保证不收一分钱"被判15年.二任张昆桐口号:"廉政..."被判无期.三任石发亮提出:"一个廉字值千金"被判无期.真是前   发表于 昨天 01:42
海!外直播 bitly.net/ccccck 禁闻视频 bitly.net/55hhhh 正常国家的新闻特点是:“因为没发生,所以不报导。”中国的新闻特点是:“因为不报导,所以没发生。” 看看真实的  发表于 前天 18:29
zhangyukun 发表于 2020-5-30 18:07:28 | 显示全部楼层
CRC算法背景
大鹏 发表于 2022-3-23 09:50:31 | 显示全部楼层
CRC算法背景
zxopenljx 发表于 前天 18:00 | 显示全部楼层
CRC算法背景
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-1 11:03 , Processed in 0.066032 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表