线性分组码课件.ppt
《线性分组码课件.ppt》由会员分享,可在线阅读,更多相关《线性分组码课件.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、线性分组码第1页,此课件共62页哦对于二进制k位二进制信息有2k种组合,n位二进制数有2n种组合;纠错编码的任务是在n维矢量空间的2n种可能组合中选择2k个构成一个子空间,或称许用码组集合C,然后设法将k比特信息组一一对应地映射到许用码组集合C。不同的编码算法对应不同的码集C以及不同的映射算法,这样得到的码称为(n,k)线性分组码,或(n,k,d)线性分组码。不编码时,一个二进制码元携带1b信息,编码后,n个二进制码元携带k比特信息。第2页,此课件共62页哦二进制(5,3)码K位信息空间23 n位编码空间250000000000001000100001100100100001010011000
2、111010010000100101010010110110110001101011100111110010000100011001010011101101001010110110101111101100011001110101101111111100111011111011111第3页,此课件共62页哦对于多进制情况,长度为k的q进制信息组有qk种组合;n位q进制数有qn种组合;编码的任务是在n维矢量空间的qn种可能组合中选择qk个构成一个子空间,或码集C,使之与信息矢量能一一对应地映射。第4页,此课件共62页哦三进制(3,2)码K位信息空间32 n位编码空间3300000001002010
3、1001101202020021022101001011021111011111212120121122202002012022121021121222220221222第5页,此课件共62页哦表3-1 7,3码的码字表 信息组 码 字 000001010011100101110111 00000000011101010011101110101001110101001111010011110100 第6页,此课件共62页哦线性码的性质两个码字的和仍是一个属于该码的码字(群的封闭性)。全零字总是一个码字一个线性码的两个码字之间的最小距离等于任何非零码字的最小重量GF(2)上n,k,d线性分组码中
4、,任何两个码字C1,C2之间有关系:d(C1,C2)w(C1)+w(C2)例:C0000,1010,0101,1111是n4的线性分组码。码字之间所有十种可能的和全零码,最小距离,最小码重。第7页,此课件共62页哦3.2 码的一致校验矩阵与生成矩阵 一、码的校验矩阵与生成矩阵n,k,d分组码的编码问题就是在n 维线性空间Vn 中,如何找出满足一定要求的,有2k 个矢量组成的k 维线性子空间Vn,k。或者说,在满足给定条件(码的最小距离d或码率R)下,如何从已知的k 个信息元求得r=n-k 个校验元。第8页,此课件共62页哦这相当于建立一组线性方程组,已知k 个系数,求n-k个未知系数,使得到的
5、码符合相关要求。如要求d=2,可检错1位,可采用奇偶校验(偶监督为例)接收端计算矫正子监督关系式监督位信息位举例说明如何编码和译码第9页,此课件共62页哦当S0,无错;若S1,有错。00无错01位置1错10位置2错11位置3错r个监督关系式能指示一位错码的()个可能位置。两个矫正子 S1S2=如果要求d=3,有两个监督位,能纠正一位错误?线性方程第10页,此课件共62页哦 一般来说,若码长为n,信息位数为k,则监督位数r=n-k。如果希望用r个监督位构造出r个监督关系式来指示一位错码的n种可能位置,则要求 第11页,此课件共62页哦如何具体构造这些监督关系式?设分组码(n,k)中k4。为了纠正
6、一位错码,要求监督位数r=3。若取r=3,则n=k+r=7。我们用表示这7个码元,用 表示三个监督关系式中的校正子,规定:举例:第12页,此课件共62页哦 错码位置 0 0 0 无错 0 0 1a0 0 1 0 a1 1 0 0 a20 1 1 a3 1 0 1 a4 1 1 0 a5 1 1 1 a6 (r个监督位对整个码组的各个码元都起监督作用)校正子与错码位置第13页,此课件共62页哦当发生一个错码,其位置在 S1为1;否则S1为0S2为1;否则S2为0S3为1;否则S3为0构成监督关系式第14页,此课件共62页哦 在发送端编码时,信息位的值决定于输入信号,因此它们是随机的。而监督位应根
7、据信息位的取值按监督关系来确定,即监督位应使式中的S1,S2和S3均为零(表示编码组中无错码),于是有下列方程组 由上式经移项运算,解出监督位为 第15页,此课件共62页哦已知信息位后,就可直接计算出监督位。由此得出16个许用码组 信息码 监督码 a6a5a4a3a2a1a00 0 0 00 0 0 1 0 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 10 0 00 1 11 0 11 1 01 1 01 0 10 1 10 0 0 信息码 监督码a6a5a4a3a2a1a01 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11
8、 1 1 01 1 1 10 1 11 0 00 1 00 0 10 0 10 1 01 0 01 1 1表4-5(7,4)汉明码的许用码组第16页,此课件共62页哦 接收端收到每个码组后,计算S1,S2,S3,如不全为0,则可按上表确定误码的位置,然后加以纠正。例:接收码组为0100101此(7,4)线性码的最小码距3,这种码能纠正一个错码或检测两个错码。101000010110001S1 S2 S3 011,a3错(校正子与错码位置)第17页,此课件共62页哦例:如信息位为7位,要构成能纠正1位错码的线性分组码,至少要加几位监督码?其编码效率为多少?第18页,此课件共62页哦例:已知信息码
9、为1101,求所对应的(7,4)线性分组码。此(7,4)码为1101010 解:由监督方程求监督码第19页,此课件共62页哦例:接收端收到码1001010,是否有错?错码位置为何?校正子为110,此码有错,错码位置为a5 解:计算较正子第20页,此课件共62页哦生成矩阵G系数矩阵P第21页,此课件共62页哦生成矩阵提供了一种简明而有效地表示一个线性分组码的方法。kn阶矩阵可以生成qk个码字。二元(46,24)码的总码字数2241 777 216码字查询表n2k771 751 936(bit)生成矩阵nk=46241104(bit)第22页,此课件共62页哦一致校验矩阵H码字C简写为简写为 HC
10、T=0 (3.2.6)或或 CHT=0 (3.2.7)PT第23页,此课件共62页哦校验矩阵H用于检测码字的合法性。若c是个合法的码字,则cHT0。c=mG mGHT0 GHT0二进制情况下第24页,此课件共62页哦系统码的生成矩阵通常为 G=Ik Pk 位信息位 n-k 位校验位 图 3-1 系统码的一种结构形式 通常,我们称 与 矩阵为码的典型(标准)生成矩阵和典型校验矩阵。第25页,此课件共62页哦生成矩阵可以通过初等行变换简化成系统型(标准型,典型)G=I|P其中I是kk单位阵,P是k(n-k)矩阵例:GF(2)上的(7,4)码生成矩阵第26页,此课件共62页哦第27页,此课件共62页
11、哦系统码的编码相对而言较为简单,且由G可以方便地得到H(反之亦然),容易检查编出的码字是否正确。同时,对分组码而言,系统码与非系统码的纠错能力完全等价。因此,今后若无特别声明,仅讨论系统码形式。第28页,此课件共62页哦缩短码在某些情况下,如果不能找到一种比较合适的码长或信息位个数,则可把某一n,k,d码进行缩短,以满足要求。在n,k,d码的码字集合中,挑选前i个信息位数字均为0的所有码字,组成一个新的子集。由于该子集的前i位信息位均取0,故传输时可以不送它们,仅只要传送后面的n-i 位码元即可。这样该子集组成了一个n-i,k-i,d分组码,称它为n,k,d码的缩短码。由于缩短码是k 维子空间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性 分组码 课件
限制150内