集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1899|回复: 20

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/x5555 禁闻视频 bitly.net/55yy55 专家说:未来十年,中国癌症将现井喷。33%的家庭,将因此耗尽所有积蓄。1/4中国人喝不上合格水;全球空气污染最严重的城市,一半以上在中国。生命可贵!看这个..  发表于 6 天前
海!外直播 bitly.net/npppn 禁闻视频 bitly.net/jj7777 一个国家有三千所普通大学,学生大多自费;但却有6000所党校是花纳税人的钱办学,学生全都用纳税人的钱上学!令人发指的是它们的毕业生犯罪率几乎百分之百!  发表于 2025-5-5 01:28
海!外直播 bitly.net/ggggn 禁闻视频 bitly.net/p555p 警察不是用来解决人民提出的问题的,警察是用来解决提出问题的人民的。警匪还有区别吗?当然有区别,匪没有人给发工资的。  发表于 2025-5-4 11:21
海!外直播 bitly.net/55dd55 禁闻视频 bitly.net/s9999s 假如一座宫殿被一孩子的笑声震塌,那一定是宫殿该倒了,而不是笑声该停,更不是小孩有罪。假如一政权因为几篇文章、几声呐喊垮台,那一定是这政权太脆弱而不是...  发表于 2025-5-3 21:14
海!外直播 bitly.net/x7777 禁闻视频 bitly.net/xtttx 骗子在任何时代都很难绝迹,它本身并不可怕.但在一个社会,骗子集中出现,且能成为主流职业之势,则必须拷问它的制度背景和伦理底色,肯定有一种激励机制在对其纵容   发表于 2025-5-3 14:17
zhangyukun 发表于 2020-5-30 18:07:28 | 显示全部楼层
CRC算法背景
大鹏 发表于 2022-3-23 09:50:31 | 显示全部楼层
CRC算法背景
zxopenljx 发表于 2025-4-29 18:00:22 | 显示全部楼层
CRC算法背景
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

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

GMT+8, 2025-6-3 17:39 , Processed in 0.076598 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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