首页 理论教育 信息论构造新码的方法,由已知码出发

信息论构造新码的方法,由已知码出发

时间:2023-06-25 理论教育 版权反馈
【摘要】:由一个已知码构造新码的方法可以从原码的码字集合来讨论。+cn-1=0 则称新构造的线性分组码为原码的扩展码,称c′0为全校验元。定义6.56 设二元线性分组码C的最小Hamming距离d为奇数,则其全体偶数重量的码字组成一个新码C′,称C′为原码C的增余删信码。与缩短码构造过程相反的码是延长码。图6.6 二元Hamming码的各类修正码之间的关系图

信息论构造新码的方法,由已知码出发

由一个已知码构造新码的方法可以从原码的码字集合来讨论。对于线性码来说,也可以从原码的生成矩阵G或一致校验矩阵H来讨论,即对原码的G或H进行适当修正和组合,以构造新码。这些方法虽然很简单,但很实用,且是构造各种复合码的基础。

6.4.3节给出的对偶码是由线性分组码构造(nn-k)线性分组码的一个实例。此外,属于这类方法构造的码主要还有扩展码、删余码、增广码(增信删余码)、增余删信码、缩短码和延长码等。

定义6.53 设C是二元(n,k,d)线性分组码若对每一个码字c=(c0,c1,…,cn-1增加一个校验元c′0满足以下校验关系

c′0+c0+c1++cn-1=0 6.46

则称新构造的(n+1,k,978-7-111-51126-7-Chapter06-118.jpg线性分组码978-7-111-51126-7-Chapter06-119.jpg为原码的扩展码c′0为全校验元

若原线性分组码C的校验矩阵为H,则不难得到扩展码978-7-111-51126-7-Chapter06-120.jpg的校验矩阵978-7-111-51126-7-Chapter06-121.jpg

978-7-111-51126-7-Chapter06-122.jpg

可以证明,若原码的最小Hamming距离d为奇数,则扩展码的最小Hamming距离978-7-111-51126-7-Chapter06-123.jpg

(2m-1,2m-1-m,3)Hamming码的扩展码是(2m,2m-1-m,4)码,它的978-7-111-51126-7-Chapter06-124.jpg中的一致校验矩阵H是Hamming码的校验矩阵。

定义6.54 将二元(n,k,d)线性分组码C删去一个校验元得到(n-1,k,d*线性分组码C*称C*为原码C的删余码

由定义知,删余码由扩展码的逆过程得到,它在原(nkd)码C的基础上,删去一个校验元构成。C*码的最小Hamming距离d*可能比原码小1,也可能不变。

【例6.35】(续例6.34)

在例6.34的二元(7,4,3)Hamming码上,附加一个全校验元c′0后,得到二元(8,4,

4)扩展Hamming码,其校验矩阵由式(6.47)得

978-7-111-51126-7-Chapter06-125.jpg

反过来,将(8,4,4)扩展Hamming码,删去校验元c′0后,得到(7,4,3)Hamming码。

定义6.55 设二元(n,k,d)线性分组码C没有全1码字在它的G矩阵上增加一组全1行得到生成矩阵Ga称由Ga定义的(n,k+1,da线性分组码Ca为增广码或增信删余码)。

由定义可见,增广码Ca是在原码C的基础上,增加一个信息元,删去一个校验元得到的。增广码的生成矩阵为

978-7-111-51126-7-Chapter06-126.jpg

与增广码构造过程相反的码是增余删信码。

定义6.56 设二元(n,k,d)线性分组码C的最小Hamming距离d为奇数则其全体偶数重量的码字组成一个新(n,k-1,d′)码C′,称C为原码C的增余删信码

可以证明,若原码的最小Hamming距离d为奇数,则增余删信码的最小Hamming距离d′=d+1。

【例6.36】(续例6.29)(www.xing528.com)

如例6.29中的二元(7,3,4)线性分组码对它进行增广,得到二元(7,4,3)Hamming码,它的生成矩阵由式(6.48)得到

978-7-111-51126-7-Chapter06-127.jpg

由生成矩阵Ga生成的二元(7,4,3)Hamming码的16个码字为

0000000,0111100,1011010,1100110,1110001,1001101,0101011,0010111

1111111,1000011,0100101,0011001,0001110,0110010,1010100,1101000

反过来,在上面的二元(7,4,3)Hamming码的16个码字中选出全部重量为4的码字,便得到二元(7,3,4)增余删信码。

定义6.57 对于(n,k)线性分组码C选出最高位码元cn-1=0的全体码字并去掉这一位得到一个n-1长的新码978-7-111-51126-7-Chapter06-128.jpg称码978-7-111-51126-7-Chapter06-129.jpg为原码C的缩短码

反复应用缩短码的方法缩短线性分组码,便得到(n-ik-i)缩短线性分组码。

定理6.30 (n,k,d)线性分组码缩短i位后得到的码是(n-i,k-i)线性分组码其最小Hamming距离至少为d。

证明 因为缩短码的全部码字是由原码中对应缩短的码元位为0元的码字组成,所以,对于缩短码而言,并没有改变码元之间的线性约束关系。因此,缩短码是线性码。

又因为当把对应于缩短的码元补上0元后,缩短的每个码字便成为原码中的一个码字,所以缩短码的最小Hamming重量不会小于原码的最小Hamming重量d。因此,由定理6.23知,(n-ik-i)缩短码的最小Hamming距离至少为d

【证毕】

n-ik-i)缩短码是(nk)线性分组码缩短i位得到的,因而码率R比原码要小,但纠错能力不一定比原码强。因此,总的看来,缩短码的性能比原码的性能要差。

【例6.37】(续例6.36)

例6.36中的二元(7,4,3)Hamming码,选出最高位码元为0的码字组成二元(6,3)缩短码000000,011110,101101,110011,000111,011001,101010,110100。

与缩短码构造过程相反的码是延长码。

定义6.58 (n,k,d)线性分组码C先进行增广再将得到的增广码进行扩展则最后的(n+1,k+1扩展码称为原码C的延长码

可见,延长码是在原(nkd)码C的基础上,先进行增广然后再加一个全校验元构成的。因此,延长码的码率为(k+1)/n+1),比原码的码率k/n要大一些,其码的最小距离也可能与原码相同。

【例6.38】

二元(7,3,4)增余删信Hamming码先进行增广,变成二元(7,4,3)Hamming码,然后再增加一个全校验元,变成二元(8,4,4)扩展Hamming码。该码比原来的二元(7,3,4)码的码率要高,而最小Hamming距离相同。以二元(7,3,4)Hamming码为例,把上述各类码之间的关系,示于图6.6中。

978-7-111-51126-7-Chapter06-130.jpg

图6.6 二元Hamming码的各类修正码之间的关系图

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

我要反馈