信息论第九讲-代数基础与线性分组码共71页
线性分组码与循环码

线性分组码与循环码1.线性分组码的概念线性分组码是指信息位和监督位满足一组线性代数方程式的分组码。
其中分组码(n,k)满足条件式中,r=n-k为监督位数。
2.线性分组码的原理(1)监督矩阵①监督矩阵的表示形式式中,H为r×n阶监督矩阵;A为分组码构成的1×n阶矩阵。
②监督矩阵的典型式式中,P为r×k阶矩阵;I r为r×r阶单位方阵。
(2)生成矩阵式中,G为k×n阶生成矩阵;Q为k×r阶矩阵,是P的转置,即由生成矩阵可以产生整个码组式中,A0为由分组码的信息位构成的1×k阶矩阵。
3.线性分组码的检验(1)检验计算式中,S称为校正子;B为接收码组。
(2)检验规则①若为0,代表该位无错码;②若为1,代表该位有错码。
4.线性分组码的性质(1)封闭性线性分组码的任意两个码组之和仍为这种码中的一个码组。
(2)最小码距最小码距就是码组的最小重量(全“0”码组除外)。
六、循环码1.循环码的原理(1)循环码的定义循环码是指除了具有线性码的一般性质外,还具有循环性的码,即任一码组循环一位以后,仍为该码中的一个码组的编码方式。
(2)循环码的特点a.编码和解码设备简单;b.检(纠)错的能力较强。
(3)循环码的运算①循环码的代数表示将码组中各码元当作是一个多项式的系数,即把一个长度为n的码组表示成式中,x仅是码元位置的标记,该多项式称为码多项式。
②码多项式的按模运算一个长为n的循环码必为按模(x n+1)运算的一个余式,即式中,的作用是将代表的许用码组向左循环移位次得到许用码组。
③循环码的生成矩阵循环码的生成矩阵G可以写成式中,g(x)为循环码的生成多项式。
④循环码的生成多项式(n,k)循环码的生成多项式g(x)必须是一个常数项不为“0”的(n-k)次多项式且是的一个因子。
如(7,3)循环码的生成多项式g(x)为2.循环码的编解码方法(1)循环码的编码方法①用x n-k乘信息码元多项式m(x);②用g(x)除x n-k m(x),得到商Q(x)和余式r(x),即③令编出的码组为(2)循环码的解码方法①检错a.检错方法在接收端将用原生成多项式g(x)除接收码组B(x)。
信息论基础线性分组码PPT

设码字x5 (x0 , x1, x2 , x3, x4 ), 可得 信息位 码字
00 00000 01 01101 10 10111 11 11010
x2
x3
x0 x0
x1
x4 x0 x1
20
线性分组码的基本概念
改写为
1 1
x0 x0
1 0
x1 x1
1 x2 0 0 x2 1
二战期间在路易斯维尔大学当教授,1945年参加曼哈顿计划, 负责编写电脑程式,计算物理学家所提供方程的解。该程式 是判断引爆核弹会否燃烧大气层,结果是不会,于是核弹便 开始试验。
1946至76年在贝尔实验室工作。他曾和约翰·怀尔德·杜奇、 克劳德·艾尔伍德·香农合作。1956年他参与了IBM 650的程 式语言发展工作。
码字无关!
记S= en·HT ,称之为接收序列rn的伴随式.
36
线性分组码的译码
(n,k)线性分组码的校验矩阵,用列向量
表出:
h1,1
h1,2
H
h2,1
h2,2
h1,n
h2,n
h1
h2
hn
hnk
,1
hnk ,2
hnk
,n
其中,hn-i为H矩阵的第i列.
37
线性分组码的译码
设en=(e1, e2,…,en)=(0,…,ei1,0,…,ei2,0,…, ei3,0,…,eit,0,…,0)
信息位 码字
00 00000
1(01) 1(10) 11
01 01101 10 10111
f (11) 11010
11 11010
1(01101) 1(10111) 11010
f (1(01) 1(10)) 1(01101) 1(10111)
信息基础与编码理论 第九章

(2)传输差错产生的过程
图9-1 传输差错产生过程
(3)差错控制机制 差错控制机制分类:反馈纠错,前向纠错,及所派生出的 混合纠错。 a)反馈纠错 发信端采用某种能发现一定程度传输差错的简单编码 方法对所传信息加入少量监督码元进行编码,在接收端则 根据编码规则对收到的编码信号进行检查,当检测出错码 时,即向发信端发出询问的信号,要求重发。发信端收到 询问信号时,立即重发已发生传输差错的那部分信息,直 到正确收到为止。 发现差错:在若干接收码元中,知道有一个或一些是 错的,但不一定知道错误的准确位置。 优点:纠错能力强,检错能力与信道干扰变化无关,编 译码器简单。
由于每两个1的模2相加为0,故利用模2加法可以判断一个 码组中码重是奇数或是偶数。模2加法等同于“异或”运算。 现以偶监督为例。 对于偶校验,应满足
故监督位码元 C0 可由下式求出:
奇偶校验编码只能检出单个或奇数个误码,而无法检知偶 数个误码,对于连续多位的突发性误码也不能检知,故检错 能力有限,另外,该编码后码组的最小码距为 d =2,故没有 纠错码能力。 奇偶监督码常用于反馈纠错法。
9.4 纠错编码方式简介 (1)奇偶监督码 奇-偶校验码(奇偶监督码),一种最简单的线性分组 检错编码方式。 编码方法: ① 把信源编码后的信息数据流分成等长码组。 ② 在每一信息码组之后加入一位(1比特)监督码元作 为奇偶检验位。 使得总码长n(包括信息位k和监督位1)中的码重为 偶数(称为偶校验码)或为奇数 (称为奇校验码)。 ③ 校验:如果在传输过程中任何一个码组发生一位 (或奇数位)错误,则收到的码组必然不再符合奇偶校验 的规律,因此可以发现误码。 奇校验和偶校验两者具有完全相同的工作原理和检 错能力,原则上采用任一种都是可以的。
min
第10章_线性分组码

其中“ 表示定义的代数运算,如二元运算、+、-、 其中“O”表示定义的代数运算,如二元运算、+、-、·、 /、 ⊕ 等 。
东南大学移动通信国家重点实验室
7
《信息论与编码》课件 信息论与编码》
10.1 近世代数的基础知识
10.1.2 群的基本概念
1. 群的定义 非空集合, 内定义了一种代数运算, 定义10.4 设 G是 非空集合, 并在 G内定义了一种代数运算 , 四个条件, 为一个群: 若满足如下四个条件 若满足如下四个条件,则称G为一个群: (1) 封闭性。 对任意a∈G,b∈G,恒有a O b∈G。 封闭性。 (2) 结合率成立。对任意a∈G,b∈G ,c∈G,恒有 结合率成立。 (a O b)O c = a O (b O c)。 (3) 若G中有一元素e,对任意的a∈G,满足aOe = eOa = a, 称为单位元或恒元 单位元或恒元。 则e称为单位元或恒元。 (4) 若对于任意 a∈G,G中存在有另一元素a –1,使 a O a –1 = a –1O a = e,则a –1称为a的逆元。 的逆元。
东南大学移动通信国家重点实验室
3
《信息论与编码》课件 信息论与编码》
10.1 近世代数的基础知识
10.1.1 整数的有关概念 1. 整数的运算及其性质
整数的运算包括加、减、乘、除、开方、乘方、取对数 等,这里仅重述几个在编码中常用的概念: 素数:只能被1和它本身整除的整数。 素数 合数:除1和自身外,还存在其它因数的整数。 合数 最大公约数( )的性质: 最大公约数(a, b)的性质 任意正整数a, b,必存在整数A, B,使: (10.1) (a, b)= Aa + Bb 最小公倍数[a, 的性质: 最小公倍数 b] 或LCM (a,b)的性质 , 的性质 任意正整数a, b,必存在关系式: (10.2) ab = [a, b](a, b)
信息论第九讲-代数基础与线性分组码

•GF(2)上的多项式若有偶数项,则一定可被x+1除 尽。
•对于任意m≥1,都存在m次不可约多项式。
•GF(2) 上 的 任 意 m 次 不 可 约 多 项 式 , 一 定 能 除 尽
xn+1,其中n=2m-1。
例如:x3+x+1,可以除尽x7+1。
2019/11/24
16
x3+x+1
2019/11/24
• 这样,利用分元陪集的方法,可以构成所有G中 的元素。
陪集1
0
3
-3
6
-6
9
-9
…
陪集2
1+0= 1
1+3= 4
-2
7
-5
10
-8
…
陪集3
2+0= 2
2+3= 5
-1
8
-4
11
-7
…
2019/11/24
6
5.4.2 域(Field)
[域的定义]:如果一个元素集合F,在其中定义加法 和乘法两种运算,并满足下列条件则称为一个域
2019/11/24
2
例如:p=5为一个素数, G={1,2,3,4}为一个乘法 群,
*
1
线性分组码

二、线性分组码的严格数学定义2
2. 定理1 (码的封闭性)
设CH为由监督矩阵H定义的分组码,则c1,c2CH : c1+c2CH 证明: 由c1CH,得Hc1T=0T;
由c2CH,得Hc2T=0T;
所以 H(c1+c2)T=H(c1T+c2T) =Hc1T+Hc2T=0T c1+c2满足HcT=0T,所以c1+c2 CH
+
+
考虑如何用串行方式?
三、G与H的关系4
0 1 2 3 4 5 6 7 8 9 10 11 12 13
D0
D1
+
D2
+
D3
+
D0
D1
+
D2
+
D3
+
m4m5m6
m6
m6
D0
D1
m6+m5 m6
D0
D1
m6
m6
+
D2
+
D3
+
m4m5
m6+m5
m6+m5
+
D2
m6+m5+m6
=m5
+
D3
+
m4
m5+m4
互为对偶码,若CH=CG, 则称为自对偶码(P62)
[Q In-k] [IkP]T= [QIn-k] [IkT PT]T= Q + PT = 0
所以 P= - QT 或 Q = -PT
由此得 G=[Ik P] = [ Ik –QT] H=[Q In-k]= [ -PT In-k]
三、G与H的关系2
线性分组码(免费)

线性分组码8.3.1 基本概念是一组固定长度的码组,可表示为(n, k),通常它用于前向纠错。
在分组码中,监督位被加到信息位之后,形成新的码。
在编码时,k个信息位被编为n位码组长度,而n-k个监督位的作用就是实现检错与纠错。
当分组码的信息码元与监督码元之间的关系为线性关系时,这种分组码就称为。
对于长度为n的二进制线性分组码,它有种可能的码组,从种码组中,可以选择M=个码组(k<n)组成一种码。
这样,一个k比特信息的线性分组码可以映射到一个长度为n码组上,该码组是从M=个码组构成的码集中选出来的,这样剩下的码组就可以对这个分组码进行检错或纠错。
线性分组码是建立在代数群论基础之上的,各许用码的集合构成了代数学中的群,它们的如下:(1)任意两许用码之和(对于二进制码这个和的含义是模二和)仍为一许用码,也就是说,线性分组码具有封闭性;(2)码组间的最小码距等于非零码的最小码重。
在8.2.1节中介绍的奇偶监督码,就是一种最简单的线性分组码,由于只有一位监督位通常可以表示为(n,n-1),式(8-5)表示采用偶校验时的监督关系。
在接收端解码时,实际上就是在计算:(8-6)其中,…表示接收到的信息位,表示接收到的监督位,若S=0,就认为无错;若S=1就认为有错。
式(8-6)被称为监督关系式,S是校正子。
由于校正子S的取值只有“0”和“1”两种状态,因此,它只能表示有错和无错这两种信息,而不能指出错码的位置。
设想如果监督位增加一位,即变成两位,则能增加一个类似于式(8-6)的监督关系式,计算出两个校正子和,而共有4种组合:00,01,10,11,可以表示4种不同的信息。
除了用00表示无错以外,其余3种状态就可用于指示3种不同的误码图样。
同理,由r个监督方程式计算得到的校正子有r位,可以用来指示-1种误码图样。
对于一位误码来说,就可以指示-1个误码位置。
对于码组长度为n、信息码元为k位、监督码元为r=n - k位的分组码(常记作(n,k)码),如果希望用r个监督位构造出r个监督关系式来指示一位错码的n种可能,则要求:(8-7) 下面通过一个例子来说明的。
信息论基础——线性分组码.共77页

谢谢!
1、不要轻言放弃,否则对不起自己。
2、要冒一次险!整个生命就是一场冒险。走得最远的人,常是愿意 去做,并愿意去冒险的人。“稳妥”之船,从未能从岸边走远。-戴尔.卡耐基。
梦Hale Waihona Puke 境3、人生就像一杯没有加糖的咖啡,喝起来是苦涩的,回味起来却有 久久不会退去的余香。
信息论基础——线性分组码. 4、守业的最好办法就是不断的发展。 5、当爱不能完美,我宁愿选择无悔,不管来生多么美丽,我不愿失 去今生对你的记忆,我不求天长地久的美景,我只要生生世世的轮 回里有你。
21、要知道对好事的称颂过于夸大,也会招来人们的反感轻蔑和嫉妒。——培根 22、业精于勤,荒于嬉;行成于思,毁于随。——韩愈
23、一切节省,归根到底都归结为时间的节省。——马克思 24、意志命运往往背道而驰,决心到最后会全部推倒。——莎士比亚