伴随式(校正子)
0000 0001 0010 0101 1011 0110 1100 1000 0100 ?
错误图样和伴随式是一一对应的。
基于错误图样识别的译码器称为梅吉特译码器。错误图样识 别器是一个具有(n-k)个输入端的逻辑电路,原则上可以采 用查表的方法,根据校正子找到错误图样,利用循环码的上 述特性可以简化识别电路。梅吉特译码器特别适合于纠正2个 以下的随机独立错误。
第二步:构造生成多项式g(x) 为了求(7,3)循环码的生成多项式g(x),要从上式中找 到r=n-k次的因子。不难看出,这样的因子有两个,即: 1式 2式
以上两式都可作为生成多项式用。不过,选用的生成多项式不 同,产生出的循环码码组就不同。用1式作为生成多项式产生的 循环码为上述表码所列。 当然,在得到生成矩阵G以后,可以通过线性变化,使之成为 典型矩阵,同时得到监督矩阵H。除此之外,还可以利用循环 码的特点来确定监督矩阵H。 由于(n,k)循环码中g(x)是 的因式,因此可令:
0 ei 1
E B A
其中E=[en-1,en-2,…,e1,e0],且
当bi=ai 当bi≠ai
B A E
令S=BHT,称为伴随式或校正子。 若S=0,则为有效码字
S BH
T T T
S BH T
为求解B(x)整除g(x)的余式
( A E ) H EH
由此可见,伴随式S与错误图样E之间有确定的线性变换关 系。接收端译码器的任务就是从伴随式确定错误图样,然 后从接收到的码字中减去错误图样。 五、循环码的编码 在编码时,首先需要根据给定循环码的参数确定生成多项式 g(x),也就是从 的因子中选一个(n-k)次多项式作为 g(x);然后,利用循环码的编码特点,即所有循环码多项式 A(x)都可以被g(x)整除,来定义生成多项式g(x)。