首页 理论教育 如何利用伴随式进行线性分组码的检错与校正

如何利用伴随式进行线性分组码的检错与校正

时间:2023-07-01 理论教育 版权反馈
【摘要】:令S称为分组码的伴随式。利用式,可以得到这样就把校正子S与接收码组B的关系转换成了校正子S与错误图样E的关系。在接收机中只要用式计算校正子S,并判断计算结果是否为0,就可完成检错工作。前面介绍的(7,4)线性分组码设接收码组的最高位有错,错误图样E=,计算它的转置恰好是典型监督矩阵H中的第一列。例10.3.1 已知前述(7,4)线性分组码某码组,在传输过程中发生一位误码,设接收码组B=,试将其恢复为正确码组。

如何利用伴随式进行线性分组码的检错与校正

发送码组A=(an-1an-2…a0)在传输过程中可能会发生误码。设接收到的码组为B=(bn-1bn-2…b0),则收、发码组之差为

或写成

式中,E=(en-1en-2…e0)为错误图样。令

S称为分组码的伴随式(亦称校正子或校验子)。

利用式(10.3.8),可以得到

这样就把校正子S与接收码组B的关系转换成了校正子S与错误图样E的关系。

在接收机中只要用式(10.3.18)计算校正子S,并判断计算结果是否为0,就可完成检错工作。因为如果是正确接收(E=0),则B=A+E=A,依照式(10.3.8)有

如果接收码组不等于发送码组(B≠A),则E≠0,故S=EHT≠0。

在讨论怎样利用校正子S完成纠错工作之前,先看一下S与E的关系。

前面介绍的(7,4)线性分组码(见式(10.3.9))

设接收码组的最高位有错,错误图样E=(1000000),计算

(www.xing528.com)

它的转置

恰好是典型监督矩阵H中的第一列。

如果是接收码组B中的次高位有错,E=(0100000),那么算出的S=(110),其转置ST恰好是典型监督矩阵H中的第二列。

换言之,在接收码组只错一位码元的情况下,计算出的校正子S总是和典型监督矩阵HT中的某一行相同。

可以证明,只要不超出线性分组码的纠错能力,接收机依据计算出的校正子S,可以判断码组的错误位置并予以纠正。这里仅讨论纠正一位错误码元的情况。

例10.3.1 已知前述(7,4)线性分组码某码组,在传输过程中发生一位误码,设接收码组B=(0000101),试将其恢复为正确码组。

解 (1)首先确定码组的纠、检错能力

查表10.3.1,得到最小码距dmin=3,故此码组可以纠正一位错码或检测两位错误码元。

(2)计算ST

已知前述(7,4)线性分组码的典型监督矩阵

利用矩阵性质计算校正子的转置,得

(3)恢复正确码组

因为此码组具有纠正一位错误的能力,且计算结果ST与H矩阵中的第三列相同,相当于得到错误图样E=(0010000),所以正确码组为

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈