什么是冗余校验?
答案:1 悬赏:30 手机版
解决时间 2021-02-10 06:56
- 提问者网友:临风不自傲
- 2021-02-09 19:28
什么是冗余校验?
最佳答案
- 五星知识达人网友:西风乍起
- 2021-02-09 20:26
说的简单点,就是在要传送的有效数据之后多加一些额外的数据,这些额外的数据与这些有效数据是有一定的关系。如果数据在传输的过程中发生错误,那么他们的这种关系就会被破坏。我们通过重新判断这种关系是否被破坏就可知道数据在传输的过程中是否发生错误。
最常用的就是CRC循环冗余校验:
2.1.2 CRC码的组成和使用流程
CRC码由两部分组成,前部分是需要校验保护的有效信息位,后部分是CRC冗余校验位。如果有效信息位为k比特,CRC校验位为r比特,组成n(n=k + r)比特的CRC码,称为(n , k)码。
大部分CRC码都以r的位数来命名,如上文中说到的CRC-12表示它的冗余校验位数r=12bit,CRC-16的冗余校验位数r=16bit。
CRC的使用包括编码和解码两个流程,如图1-1所示:
图1-1 CRC使用流程
CRC编码流程,如图1-1,本部分由信息发送端完成。
1. 按照CRC编码规则,计算需要发送的有效信息B(X)的冗余校验信息CRC(X)。
2. 将B(X)和CRC(X)一起发送出去。
CRC解码流程,如图1-1,本部分由信息接收端完成。
1. 接收B(X)和CRC(X).
2. 按照CRC编码规则,重新计算有效信息B(X)的校验信息CRCB1B(X)。
3. 比较CRCB1B(X)与CRC(X)是否相等,如果相等即CRC校验正确,表示此数据没有发生错误,否则数据出错,即CRC校验错误。
最常用的就是CRC循环冗余校验:
2.1.2 CRC码的组成和使用流程
CRC码由两部分组成,前部分是需要校验保护的有效信息位,后部分是CRC冗余校验位。如果有效信息位为k比特,CRC校验位为r比特,组成n(n=k + r)比特的CRC码,称为(n , k)码。
大部分CRC码都以r的位数来命名,如上文中说到的CRC-12表示它的冗余校验位数r=12bit,CRC-16的冗余校验位数r=16bit。
CRC的使用包括编码和解码两个流程,如图1-1所示:
图1-1 CRC使用流程
CRC编码流程,如图1-1,本部分由信息发送端完成。
1. 按照CRC编码规则,计算需要发送的有效信息B(X)的冗余校验信息CRC(X)。
2. 将B(X)和CRC(X)一起发送出去。
CRC解码流程,如图1-1,本部分由信息接收端完成。
1. 接收B(X)和CRC(X).
2. 按照CRC编码规则,重新计算有效信息B(X)的校验信息CRCB1B(X)。
3. 比较CRCB1B(X)与CRC(X)是否相等,如果相等即CRC校验正确,表示此数据没有发生错误,否则数据出错,即CRC校验错误。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯