差错控制编码第二次课3课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《差错控制编码第二次课3课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 差错 控制 编码 第二次 课件
- 资源描述:
-
1、11.5 线性分组码线性分组码 1 基本概念基本概念 分组码分组码 将信息码分组,每组由信码附加若干监督将信息码分组,每组由信码附加若干监督码组成。分组码一般用符号(码组成。分组码一般用符号(n,k)表示,)表示,k为每组信为每组信码位数;码位数;n为每组编码总位数,又称为码长;为每组编码总位数,又称为码长;r=n-k为为每组中监督码元数。每组中监督码元数。代数码代数码 建立在代数学基础上的编码称为代数码。建立在代数学基础上的编码称为代数码。线性码线性码 码组的信息码和监督码间码组的信息码和监督码间约束关系约束关系按一按一组组线性代数方程组线性代数方程组构成。线性码是一种代数码。构成。线性码是
2、一种代数码。由此可见,将分组码和线性码的概念结合一起,即由此可见,将分组码和线性码的概念结合一起,即为线性分组码。为线性分组码。0021aaann回顾奇偶监督码回顾奇偶监督码在接收端解码时,实际上就是在计算在接收端解码时,实际上就是在计算021aaaSnn若若S0,认为无错,认为无错若若S1,认为有错,认为有错S只有两种取值,只能代表有、无错两种信息,只有两种取值,只能代表有、无错两种信息,不能指出错码位置。不能指出错码位置。监督关系式监督关系式校正子校正子在(在(n,k)码中,为能纠正一位错误要求)码中,为能纠正一位错误要求nr 1212rkr在(在(n,k)码中,)码中,k=4。为能纠正一
3、位错码,。为能纠正一位错码,则则r至少应为多少?至少应为多少?举例说明如何构造监督关系式:举例说明如何构造监督关系式:上例中,若取上例中,若取r=3,则,则n=k+r=7。(7,4)线性分组码(线性分组码(a6 a5 a4 a3 a2 a1 a0)校正子与错码位置的对应关系如表规定校正子与错码位置的对应关系如表规定(也可也可以另外规定以另外规定)。S1S2S3错码位置错码位置S1S2S3错码位置错码位置001a0101a4010a1110a5100a2111a6011a3000无错无错由表可见,当一错码位置在由表可见,当一错码位置在a2,a4,a5或或a6时校时校正子正子S1为为1;否则;否则
4、S1为为0即构成如下关系即构成如下关系24561aaaaS13562aaaaS03463aaaaS01356aaaa00346aaaa02456aaaa由此解出由此解出3561aaaa3460aaaa4562aaaa给定信息位后,可直接按上式算出监督位给定信息位后,可直接按上式算出监督位监督方监督方程程信息位监督位信息位监督位a6a5a4a3a2a1a0a6a5a4a3a2a1a0000000010001110001011100110000101011010010001111010110010100110110000101011011101010011001111101000111000111
5、11112、监督矩阵监督矩阵H和生成矩阵和生成矩阵G 010011010010101100010111012345601234560123456aaaaaaaaaaaaaaaaaaaaa01356aaaa00346aaaa02456aaaa改写为改写为0001011001110101011101000123456aaaaaaa(模模2)简记为简记为 或或TTHA00TAH101100111010101110100H称为称为监督矩阵监督矩阵IrPH001010100101111011110H矩阵的各个行是线性无关的矩阵的各个行是线性无关的行数行数=监督位数,列数监督位数,列数=码字长度码字长度典
6、型阵典型阵r 行行n列列3561aaaa3460aaaa4562aaaa345620111aaaaa345611011aaaaa345601101aaaaa3456012101111011110aaaaaaaQaaaaaaaaaaa34563456012011101110111转置得转置得K行行r列列0111011101110001001001001000QIGkQ=PT,在,在Q矩阵的左边在加上一个矩阵的左边在加上一个kk的的单位矩阵,就形成了一个新矩阵单位矩阵,就形成了一个新矩阵G:典型形式典型形式生成矩阵生成矩阵K行行n列列称为生成矩阵称为生成矩阵生成矩阵生成矩阵G的每一行都是一个码组的
7、每一行都是一个码组 Gaaaaaaaaaaaaaaa3456345601234560111011101110001001001001000G为典型生成矩阵,则得到的码为系统码为典型生成矩阵,则得到的码为系统码否则得到的码为非系统码否则得到的码为非系统码例【例【1】已知线性(已知线性(6,3)码的生成矩)码的生成矩阵为阵为 100101010011001110G 求(求(1)信息码组为信息码组为101对应的编码码组对应的编码码组 (2)所有许用码组、各码组的码重、)所有许用码组、各码组的码重、最小码距和该码的差错控制能力最小码距和该码的差错控制能力。00000101001110010111011
8、1B0 0 00 0 0 0 0 00 0 10 0 1 1 1 00 1 00 1 0 0 1 11 0 0 1 0 10 1 10 1 1 1 0 10 1 0 0 1 11 0 01 0 0 1 0 10 0 1 1 1 01 0 11 0 1 0 1 11 1 01 1 0 1 1 01 1 11 1 1 0 0 0C例例2已知(已知(7,4)码的生成矩阵为:)码的生成矩阵为:0111011101110001001001001000G列出所有许用码组并求监督矩阵列出所有许用码组并求监督矩阵例例3课后习题课后习题9-61、写出监督方程、写出监督方程2、由监督方程求出所有许用码组、由监督方
9、程求出所有许用码组3、求生成矩阵、求生成矩阵4、最小码距?只用于检错,能检出几、最小码距?只用于检错,能检出几位错码?只用于纠错?同时用于检错位错码?只用于纠错?同时用于检错和纠错?和纠错?若发送码组为若发送码组为021,aaaAnn021,bbbBnn021,eeeABEnniiiiibabae,1,0表示该位接收码元无错;表示该位接收码元无错;表示该位接收码元有错。表示该位接收码元有错。3、译码、译码接收码组为接收码组为二者之差为二者之差为E称为错误图样称为错误图样 接收端译码时计算接收端译码时计算SEHEHAHHEABHTTTTT)(错误图样与校正子之间有确定的关系错误图样与校正子之间有
10、确定的关系无错时,无错时,S等于零等于零有错,有错,S不等于零。不等于零。校正子校正子(伴随式伴随式)纠错纠错-只纠一位错误时只纠一位错误时.21niHHHHH.0121eeeeEnnniinnnTHeHeHeHeHES02211.例例4 设 验证验证3个接收码组是否发生差错?个接收码组是否发生差错?若在某码组中有错码,错码的校正子是什么?然若在某码组中有错码,错码的校正子是什么?然后再指出发生错码的码字中,哪位有错?后再指出发生错码的码字中,哪位有错?100101010110001011H1011101B1101012B1100003B且有且有3个接收码组个接收码组解:解:1)若无错,则错误
11、图样为)若无错,则错误图样为0,S为为000011THBSB1无错10122THBSB2错11033THBSB3错2)S2=H 第1列 E=1 0 0 0 0 0 第1位错同理 S3=H 第3列 E=0 0 1 0 0 0 第3位错TEHS 例例5、已知一(、已知一(7,4),监督码元和信息码元),监督码元和信息码元之间的关系为:之间的关系为:345235613462aaaaaaaaaaaa求求(1)信息码字)信息码字I=0 0 1 1时的编码码组时的编码码组 (2)如果接收的码字如果接收的码字B=1000101,确,确定收到的码组是否有错,并纠正。定收到的码组是否有错,并纠正。4、汉明码、汉
12、明码(1)码长满足)码长满足12 rn(2)最小码距)最小码距d0=3(3)编码效率)编码效率nrrnkRrr11212 9.4 线性分组码线性分组码 我们把我们把建立在代数学基础上的编码建立在代数学基础上的编码称为代数码。称为代数码。在代数码中,常见的是线在代数码中,常见的是线性码。性码。线性码中信息位和监督位是由一线性码中信息位和监督位是由一些线性代数方程联系着的,或者说,线些线性代数方程联系着的,或者说,线性码是按一组线性方程构成的。性码是按一组线性方程构成的。本节将以汉明本节将以汉明(Hamming)码为例引码为例引入线性分组码的一般原理。入线性分组码的一般原理。回顾奇偶监督码在接收端
13、解码时,实际上回顾奇偶监督码在接收端解码时,实际上就是在计算就是在计算若若S0,认为无错;若,认为无错;若S1,认为有错。,认为有错。上式称为监督关系式,上式称为监督关系式,S称为校正子。称为校正子。S只只有两种取值,有两种取值,只能代表有、无错两种信只能代表有、无错两种信息,不能指出错码位置息,不能指出错码位置。如果监督位增加一位,则增加一个监督关如果监督位增加一位,则增加一个监督关系式。系式。两个校正子的可能值有两个校正子的可能值有4种组种组合:合:00,01,10,11,故能表示,故能表示4种不同种不同状态。状态。0021aaann021aaaSnn 若用其一种表示无错,则其余若用其一种
14、表示无错,则其余3种就可能种就可能用来指示一位错码的用来指示一位错码的3种不同位置。同理种不同位置。同理r个监督关系式能指示一位错码的个监督关系式能指示一位错码的(2r-1)个个可能位置可能位置。一般地,若码长为一般地,若码长为n,信息位数为,信息位数为k,则监,则监督位数督位数r=n-k。如果希望用。如果希望用r个监督位构个监督位构造出造出r个监督关系式来指示一位错码的个监督关系式来指示一位错码的n种可能位置,则要求种可能位置,则要求 2r-1 n,或者,或者 2r r+k+1举例说明如何构造监督关系式:举例说明如何构造监督关系式:设设(n,k)分组码中分组码中k=4。为了纠正一位错。为了纠
15、正一位错码,要求监督位数码,要求监督位数r 3。若取。若取r=3,则,则n=k+r=7。校正子与错码位置的对应关。校正子与错码位置的对应关系如表系如表94规定规定(也可以另外规定也可以另外规定)。S1S2S3错码位置错码位置S1S2S3错码位置错码位置001a0101a4010a1110a5100a2111a6011a3000无错无错由表可见,由表可见,当一错码在当一错码在a2,a4,a5或或a6时校正子时校正子S1为为1;否则;否则S1为为0.a2,a4,a5和和a6构成偶数监督关系。构成偶数监督关系。即构成如下关系即构成如下关系:同理同理24561aaaaS13562aaaaS03463a
16、aaaS在发送端编码时,信息位在发送端编码时,信息位a6a5a4a3的值决定于的值决定于输入信号,因此它们是随机的。监督值输入信号,因此它们是随机的。监督值a2a1ao应根据信息位的取值按监督关系来确定即监应根据信息位的取值按监督关系来确定即监督位应使上三式中的值为零督位应使上三式中的值为零(表示编成的码组表示编成的码组中应无错码中应无错码),由此得到方程组,由此得到方程组01356aaaa00346aaaa02456aaaa由此解出由此解出1653aaaa3460aaaa4562aaaa给定信息位后,可直接按上式算出监督位,其给定信息位后,可直接按上式算出监督位,其结果如表结果如表95所列。
展开阅读全文