汉明码是一种能够纠正一位错码且编码效率较高的线性分组 码,它是用来纠正错误的线性分组码,汉明码及其变形已广泛地在数据存储系统中被作为差错控制码。
我们知道,在奇偶 校验时如按偶检验,由于使用了一维监督位 a o' 故它能和信息位 a n- I ,an-2• …,a I 一起构成一个代数式。在接收端解码时,实际上是在计算:
一般来说,若码长为 n , 信息位数为 k ' 则监督位数r =n - k 。如果希望用r 个
监督位构造出r 个监督关系式来指示一位错码的 n 种可能位置,则需 要:
从表 中可以看出当发生一个错码时 ,其位置在 a2 、a4 、a5 、a6 时,校正子S1 =l, 否则 为 0。这就是说a2 、a 小 a5 、a6 4 个码元构成偶数监督关系,即:
表 伴随式、错误图样与错码位置