CRC冗余校验码

CRC(Cyclic Redundancy Check)是一种广泛用于数据通信的查错校验码,通过执行模2除法的多项式计算来确保数据的正确性和完整性。接收设备同样使用该算法验证传输的数据。
摘要由CSDN通过智能技术生成

1、基本概念
       CRC(Cyclic Redundancy Check)是数据通信领域中最常用的一种查错校验码,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行相似的算法以保证数据传输的正确性与完整性。
2、基本原理
        这里先介绍“模2除法”的知识,与“算数除法”类似,只不过“模2除法“既不向上借位,也不比较除数与被除数的相同位数值的大小,只要以相同位数相除即可,相当于二进制中的逻辑异或运算。如:100101除以1110,结果为11,见下图:

这里写图片描述

原理介绍:
        在K位信息码后再拼接R位校验码,整个编码长度为N位,因此这种编码也称为(N,K)码。给定一个(N,K)码可以得到一个最高次幂为N-K=R的多项式G(x)。根据G(x)可以就得到计算出K位信息的校验码。
        具体生成过程:1)假设要发送的信息的多项式G(x)=x^R+….+1,则对应的生成一个有R+1位的二进制比特串序列,将给出的原帧二进制序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值