检错码与纠错码,一码归一码

  • Post author:
  • Post category:其他




检错码与纠错码,一码归一码

写在前面:

为什么需要差错处理

任何信道,即使是光纤,也会出错。

差错的类型

单个错误:分散在各块中

突发错误:集中在某个块中

注:突发错误比单个错误更加难于处理,通常利用处理单个处理的方法来应对突发错误。

差错的处理:

纠错码:发现错误,从错误中恢复出正确的来。因其需要太多的冗余位,纠错开销太大,在有线网络中极少使用,主要用于无线网络中。

检错码:只能发现错误,不能从错误中恢复,但可采用重传

两种不同的处理方法适用于不同的环境

文章有部分引用



检错码

为什么要用检错码?

纠错需要较多的冗余位,信道利用率不高。

局域网中,主要使用的是检错码

奇偶校验码(海明距离为2,检1位错)

互联网校验(这里不做介绍)

循环冗余校验码


奇偶校验


一个校验位(Parity Bit)追加到数据后。

校验位的值取“0”还是“1”,取决于整个码字的总的“1”的个数。(奇数还是偶数)。等同于异或运算的结果1个个数。(异或:相同得0,不同得1)

奇偶校验无法纠错。在数据传输之前,我们会求一次校验位,传输后,会求一次校验位,那么,在奇偶校验中,我们通过比较这两个校验位是否相同,若结果为1,



版权声明:本文为weixin_44502896原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。