信息论与编码第八章纠错编码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

•二、纠错编码的代数基础

1. 群
•二、纠错编码的代数基础

1. 群
•二、纠错编码的代数基础

1. 群
•二、纠错编码的代数基础

1. 群
•模p乘
令p为一个素数(例如p=2,3,5,7,11,…)
•二、纠错编码的代数基础
易验证模p乘法满足交换律和结合律,其单位元是1。G中任何元素i关 于模p乘法都有逆元。

1. 群
•群的陪集
•二、纠错编码的代数基础

1. 群
•群的陪集分解
•二、纠错编码的代数基础

1. 群
•群的陪集分解
•二、纠错编码的代数基础

2. 域
•域的定义
•二、纠错编码的代数基础

2. 域
•群和域的区别
•二、纠错编码的代数基础
需要指出群(G)与域(F)的区别:
一个群只有规定的一种代数运算(加法或乘法),
•若错误图样中只有一个分量非零,则 ST是H矩阵相应的列,因而能够纠正单 个错误!
•是H矩阵第三列!

若错误图样en =(0010100),则
•是H矩阵第三列与 第五列之和!

由定义可以求得, rn的伴随式:
•若发生两个错误,译码器只能判决 传输有错( en ≠0 ),不能判定由哪 几位错误引起!
C1=(00000),C2=(10111 ), C3=(01101), C4=(11010) (3)求出校验矩阵

(4)求出伴随式

(5)标准阵列
•S=EHT
•S1=000
•S2=111 •S3=101 •S4=100 •S5=010 •S6=001 •S7=011 •S8=110
•选择重量最 小的n重作为
陪集首
•E1+ C1=00000
•C2=10111
•E2=10000 •E3=01000 •E4=00100 •E5=00010 •E6=00001 •E7=00011 •E8=00110
•00111 •11111 •10011 •10101 •10110 •10100 •10001
•C3=01101 •11101 •00101 •01001 •01111 •01001 •01110 •01011
011
0111010
100
1001110
101
1010011
110
1101001
111
1110100
•三、线性分组码

3. 线性分组码编码
生成矩阵和校验矩阵关系
•三、线性分组码
• 例题
•已知生成矩阵为
•求其校验矩阵H,如果将H作为生成矩阵,则所生成的码字是什么?
•由于 •G=[Ik Pk*(n-k)]
•则有
•又因为

•由生成矩阵
m 000 001 010 011 100 101 110 111
•生成的(7,3)码为:
C 0000000 0011101 0100111 0111010 1001110 1010011 1101001 1110100

•把校验矩阵 •当作生成矩阵,
•产生(7,4)码为:

2. 线性分组码定义
•三、线性分组码
也可以这样理解:n长码字C=[c1,c2,…,cn]中每一位同原始的k 个信息位d=[d1,d2,…dk]之间满足一定的函数关系 ci=f(d1,d2,…dk), (n=1,2,…,n)
若函数关系是线性的,则称该分组码为线性分组码,否则为 非线性分组码。


3. 环
•环的定义
•二、纠错编码的代数基础

3. 环
•整数剩余类环
•二、纠错编码的代数基础

3. 环
•多项式剩余类环
•二、纠错编码的代数基础

3. 环
•二、纠错编码的代数基础

内容提要
一、纠错码的基本概念 二、纠错编码的代数基础 三、线性分组码 四、循环码 五、卷积码

1. 分组码相关定义
编码理论是建立在码的代数结构基 础上的,为便于初学者理解,我们 将简单介绍抽象代数中与编码直接 相关的基础知识,主要涉及整数及 多项式的一些基本概念及群、环、 域的基本知识。
•二、纠错编码的代数基础

1. 群
•整数的相关概念
•二、纠错编码的代数基础

1. 群
•二、纠错编码的代数基础

1. 群
信息论与编码第八章纠错编 码

内容提要
一、纠错码的基本概念 二、纠错编码的代数基础 三、线性分组码 四、循环码 五、卷积码

内容提要
➢ 一、纠错码的基本概念 二、纠错编码的代数基础 三、线性分组码 四、循环码 五、卷积码

1.信道纠错编码
•一、纠错码的基本概念

•一、纠错码的基本概念
而域是有两种代数运算(加法和乘法)的代数系统 。

2. 域
•群和域的区别
•二、纠错编码的代数基础

2. 域
•素数域G(p)
•二、纠错编码的代数基础

2. 域
•素数域G(p)
•二、纠错编码的代数基础

3. 环
•多项式的相关概念
•二、纠错编码的代数基础

3. 环
•多项式的相关概念
•二、纠错编码的代数基础
• 定理:C是一个线性分组码,H是校验矩阵,C是可以纠单个错误 的纠错码的充要条件:
001 010
0011101 0100111
对于所选定的n长序列称为允许使用 序列,即码字;而其他序列则是不允 许使用的,即禁用序列。
011 100
0111010 1001110
该例中,信息位为3,码长为7,监督 位为4,如果用R=k/n表示码字中信息 位所占比重,称为编码效率。表明了 信道的利用率。
•群的定义
•二、纠错编码的代数基础

1. 群
•二、纠错编码的代数基础
在实数加法下整数集是一个交换群。在这种情况下,整数0是 单位元,整数-i是整数i的逆元。除去0的有理数集合在实数乘法 下是交换群。整数1是关于实数乘法的单位元,有理数b/a是a/b 的乘法逆元。

1. 群
•模2加
这样的二元运算称为模 2(modulo-2)加法。集合G={0,1} 在模2加法下是一个群。由模2 加法 的定义,G在 下是封 闭的,同时 满足交换律、结 合律。元素0是单位元,0的逆 元是它本身,1的逆元也是它本 身。这样,定义了 的G是一 个交换群。


(n,k)线性分组码编码电路


4. 伴随式与译码

4. 伴随式与译码

4. 伴随式与译码
证明:根据线性分组码的封闭性可知,任意两个码字的和应为一个码 字。根据码字之间距离的定义可知,两个码字和的非零个数则与其距 离相等,且又为新码字的重量。所以,不难理解,线性分组码的最小 距离必定等于非零码字的最小重量。
011
0000000 0011101 0100111 0111010
右表所示为系统码。
100
1001110
101
1010011
110
1101001
111
1110100

2. 线性分组码定义
•三、线性分组码
定义:[n, k]线性分组码是GF(q)上的n维线性空间中 的一个k维子空间。
•2n
•2k
•【例】(7,4)线性分组码
•H的前3列相加等于0,因此H 线性相关的最小列数为3
•故:wmin(C)=3 ,能纠正1个错误 •或检出2个错误






例:某一个(5,2)系统线性码的生成矩阵是
设接收到码字是r=(10101),先构造该码的标准阵 列译码表,然后译出发码的估值C。

(1)信息组:m=(00),(10),(01),(11) (2)求得4个许用码字C=mG为
m 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
C 0000000 0001011 0010110 0011101 0100111 0101100 0110001 0111010 1000101 1001110 1010011 1011000 1100010 1101001 1110100 1111111
2. 线性分组码定义
•三、线性分组码

2. 线性分组码定义
•三、线性分组码

2. 线性分组码定义
•三、线性分组码

容易验证C是线性的。假设消息序列与码字序列的映射关系为如下两种:
第一种:
映射关系为:
第二种:
映射关系与第一种截然不同。

2. 线性分组码定义
•三、线性分组码

3. 线性分组码编码
•一、纠错码的基本概念

4. 纠错码的分类
•一、纠错码的基本概念

4. 纠错码的分类
•一、纠错码的基本概念

内容提要
一、纠错码的基本概念 二、纠错编码的代数基础 三、线性分组码 四、循环码 五、卷积码

近世代数简介
近世代数又称抽象代数,其研究对 象是定义在某些运算下的集合,运 算对象可以是数、多项式、矢量、 矩阵、线性空间等。
2. 差错控制系统模型及分类

•一、纠错码的基本概念
2. 差错控制系统模型及分类

•一、纠错码的基本概念
2. 差错控制系统模型及分类

•一、纠错码的基本概念
2. 差错控制系统模型及分类

•一、纠错码的基本概念
2. 差错控制系统模型及分类

3. 差错类型
•一、纠错码的基本概念

3. 差错类型
101 110 111
1010011 1101001 1110100

•三、线性分组码
1.分组码相关定义 •系统码与非系统码
若(n,k)分组码中k个信息位 消息序列
码字
同原始k个信息位相同,且 000
位于n长码字的前(或后)k位 001
,而校验位位于其后(或前)
,则称该分组码为系统码, 010
否则为非系统码。
群G={1,2,3,…,p-1}在模p乘法下称为乘群 (multiplication group)

1. 群
•模p乘
•二、纠错编码的代数基础

1. 群
•群的同构
•二、纠错编码的代数基础

1. 群
•群的同构
•二、纠错编码的代数基础

1. 群
•子群
•二、纠错编码的代数基础

1. 群
•子群
•二、纠错编码的代数基础
•C4=11010 •01010 •10010 •11110 •11000 •11011 •11001 •11100

•【例】(7,3)线性分组码
•能检出3重错误,纠正1重错误。

•如:
(一个错)
•如两个错:
•,但无伴随式与之对应,不能纠正。

例 已知(7,3)码的校验矩阵为

若错误图样en =(0010000),则

•三、线性分组码
1.分组码相关定义 •校验位和信息位
对于2k个n长码字全体构成的分组码 ,其码字中的k位称为信息位,n-k位 称为校验位或监督位。
消息序列 000
码字 0000000
例如,当k=3,n=7时,可能的消息序 列数m=2k=8个,可能的长为n=7的预 选序列有27=128个。具体如表:

•4. 伴随式与译码

•线性分组码的检、纠错能力与H矩阵的关系

•线性分组码的检、纠错能力与H矩阵的关系

设C是线性分组码,H是它的校验矩阵,那么码C的最小重
量就等于H中线性相关的最小列数。因此,如果H中的2t个和小于
2t个列的任一子集都线性无关,而H中有2t+1个列线性相关,那么
码C就是纠正t个错误的纠错码,或能检出2t个错误的检错码。
•三、线性分组码
消息序列 000 001 010 011 100 101 110 111
码字 0000000 0011101 0100111 0111010 1001110 1010011 1101001 1110100

3. 线性分组码编码
•三、线性分组码
由校验方程,可将n=7,k=3的线性分组码写成 •令
•则
•因此,C=mG •且 G=[Ik Pk*(n-k)]

3. 线性分组码编码
•三、线性分组码
•令 •则 •因此,C=mG

3. 线性分组码编码
•三、线性分组码

3. 线性分组码编码
•三、线性分组码

3. 线性分组码编码
消息序列 码字
000
0000000
001
0011101
010
0100111
•是H矩阵第一列与 第二列之和!

•5. 汉明码
•一.基本概念
•汉明码:一类能纠单个错误的纠错码。
•二.纠单个错误的线性分组码
•【例】(7,4)线性码
wenku.baidu.com •
•(1)H中列为非全零元素; • (2)H中任意两列都不相同,
但存 在相加等于0的三个列的 子集。
•H中线性相关的最小列数为3,故 错误的码。
,该码是纠单个
•三、线性分组码
•(n,k)分组码定义
假设信源信息是二进制数字序列,将信道编码 器的输出序列构成长度为n的段,记为C
C=[c1,c2,…,cn] 设有m个不同的信息序列,每个不同的序列由 k(k<n)位相继的信息数字组成。由于每个信息 序列组成k位二进制数字,则有2k个可能不同 的信息序列,即m=2k,这2k个码字的集合称为 (n,k)分组码。
相关文档
最新文档