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