信息论与编码7.ppt
《信息论与编码7.ppt》由会员分享,可在线阅读,更多相关《信息论与编码7.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章 线性分组码第七章第七章 线性分组码线性分组码内容提要线性分组码同时具有信息位分组和校验位与信息位呈线性关系两种特性。目前,几乎所有得到实际应用的纠错码都是线性的。本章首先介绍有关纠错码的基本概念,然后介绍抽象代数中与编码直接相关的基础知识,包括群及群的陪集分解,重点论述线性分组码的定义及其编译码理论,并介绍线性分组码的纠检错能力。最后介绍一种典型的线性分组码汉明码。7.1 7.1 纠错码纠错码的基本概念的基本概念 l信源编码的目的是压缩冗余度,提高信息的传输速率。l信道编码的目的是提高信息传输时的抗干扰能力以增加信息传输的可靠性。香农第二定理指出,当信息传输速率低于信道容量时,通过某种
2、编译码方法,就能使错误概率为任意小。目前已有了许多有效的编译码方法,并形成了一门新的技术纠错编码技术。这里所讲的纠错编码即信道编码,与信源编码一样都是一种编码,但两者的作用是完全不同的。7.1.1 信道纠错编码信道纠错编码 讨论码字序列c通过离散信道时发生的情况,信道分为无记忆信道和有记忆信道。l在无记忆信道中,噪声对传输码元的影响是相互独立的,即每一个差错的出现与其前后是否有错无关,如图8.1。在无记忆信道中,错误是随机产生的,因此被称作随机错误,无记忆信道也被称为随机信道(random channel)。图8.1 二进制对称信道 7.1.2 差错类型差错类型有记忆信道中,各种干扰所造成的错
3、误往往不是单个地,而是成群、成串地出现,表现出错误之间有相关性。图8.2就是这种信道的一个模型。图8.2 有记忆信道模型 就实际信道而言,由于其干扰的复杂性,往往是两种错误并存。随机错误与突发错误并存的信道,称为组合信道或复合信道。为了方便研究,将信息传输系统模型简化成图7.3所示的简化模型图7.3 简化的信息传输系统模型 模型突出了以控制差错为目的的纠错码编码器和译码器,因此也称为差错控制系统。7.1.3 差错控制系统模型及分类差错控制系统模型及分类在差错控制系统中使用的码按其纠错能力的不同可分为两种:检错码检错码和纠错码纠错码。能发现错误但不能纠正错误的码称为检错码;不仅能发现错误而且还能
4、纠正错误的码称为纠错码。()前向纠错前向纠错(FEC)方式方式 FEC(Forward Error Control)方式是发端发送有纠错能力的码(纠错码),接收端收到这些码后,通过纠错译码器自动地纠正传输中的错误。差错控制系统大致可分为前向纠错、重传反馈和混合纠错等三种方式。优点是不需要反馈信道;能进行一个用户对多个用户的同时通信,特别适合于移动通信;译码实时性较好,控制电路也比较简单。缺点是译码设备较复杂;编码效率较低。()重传反馈重传反馈(ARQ)方式方式:ARQ(Automatic Repeat Request)方式是:发端发出能够发现错误的码(检错码),收端译码器收到后,判断在传输中有
5、无错误产生,并通过反馈信道把捡测结果告诉发端。发端把收端认为有错的消息再次传送,直到收端认为正确接收为止。l优点是译码设备简单,在多余度一定的情况下,码的检错能力比纠错能力要高得多,因而整个系统能获得极低的误码率。l应用ARQ方式必须有一条从收端至发端的反馈信道。并要求信源产生信息的速率可以进行控制,收、发两端必须互相配合,其控制电路比较复杂,传输信息的连贯性和实时性也较差。()混合纠错混合纠错(HEC)方式方式 HEC(HybridErrorControl)方式是上述两种方式的结合。发端发送的码既能检错、又有一定的纠错能力。收端译码时若发现错误个数在码的纠错能力以内,则自动进行纠错;若错误个
6、数超过了码的纠错能力,但能检测出来,则通过反馈信道告知发方重发。这种方式在一定程度上避免了FEC方式译码设备复杂和ARQ方式信息连贯性差的缺点。在设计差错控制系统时,选择何种实现方式,应综合考虑各方面的因素。主要有:满足用户对误码率的要求;有尽可能高的信息传输速率;(4)可接受的成本。有尽可能简单的编译码算法且易于实现;按信息位与校验位的关系,可将编码分成以下两大类:按信息位与校验位的关系,可将编码分成以下两大类:(1)线性码校验位与信息位呈线性关系(即可用一次方程描述)。(2)非线性码校验位与信息位不呈线性关系。按信息位与校验位之间的约束关系,可分为:按信息位与校验位之间的约束关系,可分为:
7、(1)分组码将信息符号分成k位一组,每组增加r位校验位,这r位校验位仅与本组的k位信息位有关,与其他的信息位无关。循环码除全零码字外,其余码字都可由另一码字的码符循 环移位得到;非循环码某个码字的循环移位不一定还是该码的码字。(2)卷积码将信息符号分成k位一组,每组增加r位校验位,这r位校验位不仅与本组的k位信息位有关,还与前面m组的信息位有关。7.1.4 纠错码的分类纠错码的分类7.2 7.2 群与群的陪集分解群与群的陪集分解本节仅介绍与线性分组码的编码有直接关系的必要的代数基础,主要涉及群和群的陪集分解,本书涉及的其他代数知识将在相应的章节中予以介绍。7.2.1 7.2.1 群的概念群的概
8、念定义定义7.1 群是一些元素的集合,在群中定义了一种代数运算(加法或乘法,运算符号都用*表示),且具有如下性质:(1)封闭性:对于任意元素和,如果,则恒有;(2)结合律:对于任意元素,恒有;(3)存在幺元;(4)对于任一元素,存在逆元。若*为加法运算,则称为加法群;若*为乘法运算,则称为乘法群。有关群的几个概念有关群的几个概念v交换群交换群:如果群中定义的*运算满足交换律,即如果,则称该群为交换群。v群的阶群的阶:群所含元素的个数称为群的阶。v有限群有限群:如果群的阶为有限值,则称该群为有限群,否则称为无限群。7.2.2 7.2.2 子群子群定义定义7.2 如果非空集合如果非空集合 本身也是
9、一个群(与群本身也是一个群(与群G关于同一运算关于同一运算*),则),则 为为G 的子群。的子群。【例7.4】对整数定义加法运算构成加法群,偶数对加法就构成它的一个子群。如何构造一个子群(有限群)?设,则定义,记(幺元),则,元素集合就构成G的一个子群,称g为子群的生成元,称s为生成元g的阶,s也就是子群的阶。【例7.5】对集合G=(1,2,3,4,5,6,7,8,9)定义模10加法运算,运算符号用*表示,模10加法运算结果如表7-1所示。可见,G是一个交换群,0为加法幺元。+01234567890012345678911234567890223456789013345678901244567
10、8901235567890123466789012345778901234588890123458999012345890表7-1模10加法运算(1)以2为生成元,对2进行*运算,得到2的方幂:则是G的一个子群。因为,所以生成元2的阶为5。(2)类似地,以5为生成元,是G的一个子群,生成元5的阶为2。(3)以3为生成元,也是G的一个子群,生成元3的阶为10。对G中的元素(生成元)进行*运算得到的方幂,则集合就构成G的子群,这样构成的子群称为循环群。定理7.1 有限群的子群的阶一定整除群的阶。例7.5中生成元5在模10加法运算下构成子群G=5,0。G 的阶2整除G 的阶10。7.2.3 7.2.
11、3 群的陪集分解群的陪集分解若为G的子群,取元素,集合称为的G陪集,陪集具有如下特性:(1)若,则;(2)若,则(空集)。群的陪集分解:设群G的阶为,的阶为n,每次选取元素,与中的元素进行*运算,从而得到m个陪集。如下表所示元 素陪 集说 明h1g1 g2 gn子群h2 h2*g1 h2*g2 h2*gn(h2G)是第一行没出现过的元素h3h3*g1 h3*g2 h3*gn(h3G)是第一、二行没出现过的元素hmhm*g1 hm*g2 hm*gn(hmG)是前面(m-1)行没出现过的元素陪集分解的性质如下v(1)完备性:可将整个群分解为若干陪集,一个元素也不剩,因为子群的阶整除群的阶。v(2)
12、正交性:若,则,。【例7.7】线性分组码:n=7,k=4,记为(7,4)码。信源符号4位一组:u=(u3,u2,u2,u0),ui0,1,i=0,1,2,3码符号7位一组:C=(c6,c5,c4,c3,c2,c1,c0),cj0,1,j=0,1,2,3,4,5,67.3 7.3 线线性分性分组码组码的的编码编码 码符号与信源符号的关系为(7-1)用矩阵表示式(7-1),得7.3.1 生成矩阵、校验矩阵生成矩阵、校验矩阵简记为c=uG 称为生成矩阵 表7-3列出了按c=uG 生成的16个码字。表7-3(7,4)线性分组码信 息 组码 字0 0 0 000000000 0 0 100001110
13、0 1 000110010 0 1 100111100 1 0 001010100 1 0 101011010 1 1 001100110 1 1 101101001 0 0 010010111 0 0 110011001 0 1 010100101 0 1 110101011 1 0 011000011 1 0 111001101 1 1 011110001 1 1 11111111定义矩阵,可以验算,矩阵H与G正交,即满足或,因此有 称H为校验矩阵,H由n=7维空间的nk=74=3维子空间中的3个线性无关行矢组成。计算 ,称s为y的伴随式伴随式,若s=0知道y是选用码矢,传输无误;若s 0
14、,则y不是选用码矢,说明在传输过程中发生了误码 记e为错误图案,则 y=c+e 说明伴随式仅与错误图案有关 假设误码只有一位,则列矢e中只有一位为1,由式(8-4)可看出,观察列矢s与校验矩阵H中的哪一列相同,就可确定H中的哪一位出错。(7-4)定义定义7.5 (n,k)线性分组码C中一组基底所构成的kn阶矩阵称为码C的生成矩阵,用G表示。设此基底为g0,g1,gk1,g0=(g0,n1,g0,n2,g0,0)g1=(g1,n1,g1,n2,g1.0)gk1=(gk1,n1,gk1,n2,gk1,0)写成矩阵形式,为 一个线性空间的基底可以不只一组,因此作为码的生成矩阵G,也可以不止一种形式。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息论 编码
限制150内