线性分组码

本文详细介绍了线性分组码的概念,以汉明码为例阐述其构造原理。通过校验矩阵H和生成矩阵G的讨论,揭示了码组的生成和校验过程。同时,讨论了错误行矩阵E在实际传输中的作用,以及线性码的封闭性特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

线性分组码

线性分组码的概念

线性码中信息位和监督位是由一些线性代数方程联系着的,或者说线性码使按照一组线性方程构成的。汉明码是一种能够纠正一位错码并且编码效率较高的线性分组码。下面将介绍汉明码的构造原理。

汉明码的构造原理

一般来说,若码字长度为nnn,信息位位数为kkk,则监督位数r=n−kr=n-kr=nk。若果希望用rrr个监督位构造出rrr个监督关系式来只是一位错码在码字中的n中可能位置,则要求:
2r−1≥n or 2r≥k+r+1(1.1) 2^r-1 \ge n \space or \space 2^r \ge k+r+1 \tag{1.1} 2r1n or 2rk+r+1(1.1)

下面通过一个例子来具体说明如何构造这些关系式:
设分组码(n,k)(n,k)(n,k)k=4k=4k=4,则为了纠正一位错码,要求监督位数 , 若取r=3r=3r=3,则n=k+r=7n=k+r =7n=k+r=7a6a5a4...a0a_6a_5a_4...a_0a6a5a4...a0来表示这7个码元,用 S1,S2,S3S_1,S_2,S_3S1S2S3表示三个监督关系式中的校正子(伴随式)。则S1,S2,S3S_1,S_2,S_3S1S2S3 的值与错码位置的对应关系可以规定如下表所示。

表1.1校正子与错误码的关系
S1S2S3S_1S_2S_3S1S2S3 错码位置 S1S2S3S_1S_2S_3S1S2S3 错码位置
001 a0a_0a0 101 a4a_4a4
010 a1a_1a1 110 a5a_5a5
100 a2a_2a 111 a6a_6a
011 a3a_3a3 000 无错码

由表中分析可知,仅当一位错码的位置在a2,a4,a5,a6a_2,a_4,a_5,a_6a2,a4,a5,a6时,校正子S1S_1S1的值为1,否则为0。这就意味着a2,a4,a5,a6a_2,a_4,a_5,a_6a2,a4,a5,a6构成偶数监督关系:
S1=a6⊕a5⊕a4⊕a2(1.2) S_1=a_6 \oplus a_5 \oplus a_4 \oplus a_2 \tag{1.2} S1=a6a5a4a2(1.2)

同理a1,a3,a5,a6a_1,a_3,a_5,a_6a1,a3,a5,a6构成监督关系: a1,a3,a5,a6a_1,a_3,a_5,a_6a1,a3,a5,a6
S2=a6⊕a5⊕a3⊕a1(1.3) S_2=a_6 \oplus a_5 \oplus a_3 \oplus a_1 \tag{1.3} S2=a6a5a3a1(1.3)

a0,a3,a5,a6a_0,a_3,a_5,a_6a0,a

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值