什么是CRC循环冗余校验

内容分享2个月前发布
0 1 0

CRC(Cyclic Redundancy Checksum)是一种纠错技术,代表循环冗余校验和。它的使用方式可以说明如图1。

什么是CRC循环冗余校验

用一个例子来说明。

大多数CRC问题如下所示。第一将得到一个生成器多项式和一个消息数据,再从中计算校验位。

什么是CRC循环冗余校验

在开始解决问题之前,将给定的信息重写为稍微不同的格式(如红色)

什么是CRC循环冗余校验

一旦你得到这些信息,建立一个二进制除法方程如下(红利dividend是通过结合给定的消息数据和尾随的零来创建的)。

什么是CRC循环冗余校验

然后就是通过二元运算,得到需要的解。

什么是CRC循环冗余校验

也可以通过每个步骤来进行计算。

什么是CRC循环冗余校验

什么是CRC循环冗余校验

什么是CRC循环冗余校验

什么是CRC循环冗余校验

什么是CRC循环冗余校验

什么是CRC循环冗余校验

什么是CRC循环冗余校验

使用上面计算的校验和和消息数据,可以创建要传输的码字。

什么是CRC循环冗余校验

© 版权声明

相关文章

1 条评论

  • 头像
    学以致用从心做起 读者

    收藏了,感谢分享

    无记录
    回复