信息论与编码理论-信道编码-线性分组码2剖析课件.ppt
《信息论与编码理论-信道编码-线性分组码2剖析课件.ppt》由会员分享,可在线阅读,更多相关《信息论与编码理论-信道编码-线性分组码2剖析课件.ppt(48页珍藏版)》请在三一办公上搜索。
1、2023/4/2,1,To choose time is to save time,2023/4/2,2,6.2.1 一般概念6.2.2 一致监督方程和一致监督矩阵6.2.3 线性分组码的生成矩阵6.2.4 线性分组码的编码6.2.5 线性分组码的最小距离、检错和纠错能力6.2.6 线性分组码的译码6.2.7 线性分组码的性能6.2.8 汉明码6.2.9 由已知码构造新码的方法6.2.10 线性分组码的码限,6.2 线性分组码,2023/4/2,3,(2)纠错译码 最佳译码准则(最大似然译码)通信是一个统计过程,纠、检错能力最终要反映到差错概率上。对于FEC方式,采用纠错码后的码字差错概率为p
2、we,p(C):发送码字C 的先验概率p(C/R):后验概率若码字数为 2k,对充分随机的消息源有p(C)=1/2k,所以最小化的pwe等价为最小化p(CCR),又等价为最大化p(C=CR);,6.2.6 线性分组码的译码,2023/4/2,4,对于 BSC 信道:最大化的 p(C=CR)等价于最大化的 p(RC),最大化的p(RC)又等价于最小化 d(R,C),所以使差错概率最小的译码是使接收向量 R 与输出码字 C 距离最小的译码。,6.2.6 线性分组码的译码,2023/4/2,5,标准阵列码矢参数发送码矢:取自于 2k 个码字集合C;接收矢量:可以是 2n 个 n 重中任一个矢量。译码
3、方法把 2n 个 n 重划分为 2k 个互不相交的子集,使得在每个子集中仅含一个码矢;根据码矢和子集间一一对应关系,若接收矢量 Rl 落在子集 Dl中,就把 Rl 译为子集 Dl 含有的码字 Cl;当接收矢量 R 与实际发送码矢在同一子集中时,译码就是正确的。标准阵列:是对给定的(n,k)线性码,将 2n 个 n 重划分为 2k 个子集的一种方法。,6.2.6 线性分组码的译码,2023/4/2,6,标准阵列构造方法先将 2k 个码矢排成一行,作为标准阵列的第一行,并将全0码矢C1=(000)放在最左面的位置上;然后在剩下的(2n2k)个 n 重中选取一个重量最轻的 n 重 E2 放在全0码矢
4、 C1 下面,再将 E2 分别和码矢 相加,放在对应码矢下面构成阵列第二行;在第二次剩下的 n 重中,选取重量最轻的 n 重 E3,放在 E2 下面,并将 E3 分别加到第一行各码矢上,得到第三行;,继续这样做下去,直到全部 n 重用完为止。得到表6.2.2所示的给定(n,k)线性码的标准阵列。,6.2.6 线性分组码的译码,2023/4/2,7,6.2.6 线性分组码的译码,2023/4/2,8,标准阵列的特性定理6.2.5:在标准阵列的同一行中没有相同的矢量,而且 2n 个 n 重中任一个 n 重在阵列中出现一次且仅出现一次。证明:因为阵列中任一行都是由所选出某一 n 重分别与 2k 个码
5、矢相加构成的,而 2k 个码矢互不相同,它们与所选矢量的和也不可能相同,所以在同一行中没有相同的矢量;在构造标准阵列时,是用完全部 n 重为止,因而每个 n 重必出现一次;每个n重只能出现一次。假定某一 n 重 X 出现在第 l 行第 i 列,那么 XEl+Ci,又假设 X 出现在第 m 行第 j 列,那么 XEm+Cj,lm,,6.2.6 线性分组码的译码,2023/4/2,9,因此El+Ci=Em+Cj,移项得Em=El+Ci+Cj 而Ci+Cj也是一个码矢,设为Cs,于是Em=El+Cs,这意味着 Em 是第 l行中的一个矢量,但Em是第m行(ml)的第 一个元素,而按阵列构造规则,后面
6、行的第一个元素是前面 行中未曾出现过的元素,这就和阵列构造规则相矛盾。,6.2.6 线性分组码的译码,2023/4/2,10,定理6.2.6(线性码纠错极限定理):二元(n,k)线性码能纠 2nk 个错误图样。这 2nk 个可纠的错误图样,包括0矢量在内,即把无错的情况也看成一个可纠的错误图样。证明:(n,k)线性码的标准阵列有 2k 列(和码矢矢量相等),2n/2k=2nk行,且任何两列和两行都没有相同的元素。陪集:标准阵列的每一行叫做码的一个陪集。陪集首:每个陪集的第一个元素叫做陪集首。每一列包含 2nk 个元素,最上面的是一个码矢,其它元素是陪集首和该码矢之和,例如第 j 列为,6.2.
7、6 线性分组码的译码,2023/4/2,11,若发送码矢为 Cj,信道干扰的错误图样是陪集首,则接收矢量 R 必在 Dj 中;若错误图样不是陪集首,则接收矢量 R不在 Dj 中,则译成其它码字,造成错误译码;当且仅当错误图样为陪集首时,译码才是正确的。可纠正的错误图样:这 2nk 个陪集首称为可纠正的错误图样。,6.2.6 线性分组码的译码,2023/4/2,12,线性码纠错能力与监督元数目的关系:一个可纠 t 个错误的线性码必须满足 上式中等式成立时的线性码称为完备码。即 证明:纠一个错误的(n,k)线性码,必须能纠正 个错误图样,因此,6.2.6 线性分组码的译码,2023/4/2,13,
8、对纠两个错误的(n,k)线性码,必须能纠 个错误图样,所以依此类推,一个纠 t 个错误的(n,k)线性码必须满足对于完备码,由码的纠错能力所确定的伴随式数恰好等于可纠的错误图样数,所以完备码的(nk)个监督码元得到了充分的利用。,6.2.6 线性分组码的译码,2023/4/2,14,定义:(n,k)线性码的所有 2nk 个伴随式,在译码过程中若都用来纠正所有小于等于 个随机错误,以及部分大于 t 的错误图样,则这种译码方法称为完备译码。限定距离译码:任一个(n,k)线性码,能纠正 个随机错误,如果在译码时仅纠正 t t 个错误,而当错误个数大于t时,译码器不进行纠错而仅指出发生了错误,称这种方
9、法为限定距离译码。,6.2.6 线性分组码的译码,2023/4/2,15,从多维矢量空间的角度看完备码:假定围绕每一个码字 Ci 放置一个半径为 t 的球,每个球内包含了与该码字汉明距离小于等于 t 的所有接收码字 R 的集合;这样,在半径为 t=(dmin1)/2 的球内的接收码字数是因为有 2k 个可能发送的码字,也就有2k 个不相重叠的半径为t的球。包含在2k个球中的码字总数不会超过2n个可能的接收码字。于是一个纠 t 个差错的码必然满足不等式如果上式中等号成立,表示所有的接收码字都落在 2k 个球内,而球外没有一个码,这就是完备码。,6.2.6 线性分组码的译码,Here,2023/4
10、/2,16,完备码特性:围绕 2k 个码字,汉明距离为t=(dmin1)/2的所有球都是不相交的,每一个接收码字都落在这些球中之一,因此接收码与发送码的距离至多为 t,这时所有重量t的错误图样都能用最佳(最小距离)译码器得到纠正,而所有重量t+1的错误图样都不能纠正。,6.2.6 线性分组码的译码,2023/4/2,17,举例:对纠一个错误的(7,4)汉明码,可见,(7,4)汉明码是一个完备码。所有汉明码都是完备码(满足2nk=2m=n+1)。标准阵列译码=最小距离译码法=最佳译码法陪集首是可纠正的错误图样,为了使译码错误概率最小,应选取出现概率最大的错误图样作陪集首;重量较轻的错误图样出现概
11、率较大,所以在构造标准阵列时是选取重量最轻的 n 重作陪集首;这样,当错误图样为陪集首时(可纠的错误图样),接收矢量与原发送码矢间的距离(等于陪集首)最小;,6.2.6 线性分组码的译码,2023/4/2,18,因此,选择重量最轻的元素作陪集首,按标准阵列译码就是按最小距离译码;所以标准阵列译码法也是最佳译码法。定理6.2.7:在标准阵列中,一个陪集的所有 2k 个 n 重有相同的伴随式,不同的陪集伴随式互不相同。证明:设 H 为给定(n,k)线性码的监督矩阵,在陪集首为 El 的陪集中的任意矢量 R 为 R=El+Ci,i=1,2,2k其伴随式为 S=RHT=(El+Ci)HT=ElHT+C
12、iHT=ElHT上式表明:陪集中任意矢量的伴随式等于陪集首的伴随式。即同一陪集中所有伴随式相同。不同陪集中,由于陪集首不同所以伴随式不同。,6.2.6 线性分组码的译码,2023/4/2,19,结论任意 n 重的伴随式决定于它在标准阵列中所在陪集的陪集首。标准阵列的陪集首和伴随式是一一对应的,因而码的可纠错误图样和伴随式是一一对应的,应用此对应关系可以构成比标准阵列简单得多的译码表,从而得到(n,k)线性码的一般译码步骤。(n,k)线性码的一般译码步骤计算接收矢量 R 的伴随式 ST=HRT;根据伴随式和错误图样一一对应的关系,利用伴随式译码表,由伴随式译出 R 的错误图样 E;将接收字减错误
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息论 编码 理论 信道编码 线性 分组码 剖析 课件
链接地址:https://www.31ppt.com/p-4059225.html