收藏 分享(赏)

信息论与编码讲义第二十一讲.ppt

上传人:j35w19 文档编号:5453572 上传时间:2019-03-04 格式:PPT 页数:60 大小:310.50KB
下载 相关 举报
信息论与编码讲义第二十一讲.ppt_第1页
第1页 / 共60页
信息论与编码讲义第二十一讲.ppt_第2页
第2页 / 共60页
信息论与编码讲义第二十一讲.ppt_第3页
第3页 / 共60页
信息论与编码讲义第二十一讲.ppt_第4页
第4页 / 共60页
信息论与编码讲义第二十一讲.ppt_第5页
第5页 / 共60页
点击查看更多>>
资源描述

1、2019/3/4,1,第七章:线性分组码,7.1 分组码的概念 7.2 线性分组码 7.4 循环码 7.5 卷积码,2019/3/4,2,7.4 一些特殊的线性分组码,本节介绍几种重要的线性分组码。一、二元Hamming码N=2m-1,L=2m-1-m,即二元(2m-1,2m-1-m)线性分组码。 其一致校验矩阵是如下的m(2m-1)阶矩阵H: H的(2m-1)列恰好是(2m-1)个非全0的m维向量。,2019/3/4,3,7.4 一些特殊的线性分组码,定义6.2.1 如果任一个接收向量y,都有唯一的码字u满足d(y, u)t,则称该码为t阶完备码。 命题 当一个(N,L)线性分组码是t阶完备

2、码时,所有不同伴随式所对应的陪集首恰好是所有重量不超过t的N维向量。 注意:不同伴随式的个数为2N-L,重量不超过t的N维向量的个数为定理6.2.1 二元Hamming码(它是二元(2m-1,2m-1-m)线性分组码)是1阶完备码。(2m=1+2m-1 ),2019/3/4,4,7.4 一些特殊的线性分组码,二、Hadamard码从Hadmard矩阵的行中选择码字可以构造出Hadamad码。Hadmard矩阵Mn是一个nn阶矩阵,其中n=2m。该矩阵满足 有一行为全0行,其余的行有2m-1个0,2m-1个1。 任意两行有2m-1个位置不同, 2m-1个位置相同。,2019/3/4,5,7.4

3、一些特殊的线性分组码,2019/3/4,6,7.4 一些特殊的线性分组码,以Hadmard矩阵Mn的所有行作为所有的码字,得到的码就是Hadamad码。 Hadamad码的参数如下: 共有n个码字,因此共有n个信息,因此信息长为logn=m。 码长为n。 编码效率为R=m/n=m/2m。 dmin=2m-1=n/2。 生成矩阵为Mn的任意m个非全0行构成的mn阶矩阵。(?),2019/3/4,7,7.4 一些特殊的线性分组码,三、Golay码Golay码是线性(23, 12)码,最小距离为7。将其增加一个全校验位扩展为二元线性(24,12)码,最小距离为8。表6.4.1给出了Golay码和扩展

4、Golay码的重量分布。,2019/3/4,8,循环码要求掌握的内容,根据多项式会写循环码的生成矩阵和校验矩阵 会写循环码生成和校验矩阵的系统形式 会画循环码的编码电路 由生成多项式的根定义循环码,7.4 一些特殊的线性分组码,2019/3/4,9,定义 循环码的生成多项式和校验多项式 循环码的生成矩阵和校验矩阵 循环码的系统码形式,7.4 一些特殊的线性分组码,2019/3/4,10,定义1:设CH是一个n.k线性分组码,C1是其中的一个码字,若C1的左(右)循环移位得到的n维向量也是CH中的一个码字,则称CH是循环码。,2019/3/4,11,问题一 如何寻找k维循环子空间? 如何设计n,

5、k循环码?, 利用多项式和有限域的概念,2019/3/4,12,注:1、GF(p)上的n维向量与GF(p)上的多项式之间有一一对应的关系,注:1、GF(p)上的n维向量与GF(p)上的多项式之间有一一对应的关系,2、模n 多项式F(x)的剩余类构成一个多项式剩余类环Fpx/F(x),若在环中再定义一个数乘运算,即,则模F(x)的剩余类构成一个n维线性空间,定义为剩余类结合代数。,2019/3/4,13,问题一转化为 如何从模多项式xn-1的剩余类结合代数中寻找循环子空间?,2019/3/4,14,定理,以多项式xn-1为模的剩余类线性结合代数中,其一个子空间Vn, k为循环子空间(或循环码)的

6、充要条件是:Vn,k是一个理想。,循环码是模xn-1的剩余类线性结合代数中的一个理想。,2019/3/4,15,问题二 如何从多项式剩余类环中 寻找理想?,2019/3/4,16,由于1、多项式剩余类环中任何一个理想都是主理想主理想中的所有元素可由某一个元素的倍式构成2、在主理想的所有元素中,至少可找到一个次数最低的首一多项式g(x),即生成多项式,2019/3/4,17,问题三 如何寻找生成多项式g(x)?,2019/3/4,18,循环码,模多项式xn-1剩余类线性结合代数中的理想,生成多项式,2019/3/4,19,生成多项式和校验多项式,2019/3/4,20,两个定理,定理1(p147

7、):GF(q)(q为素数或素数的幂)上的n,k循环码中,存在唯一的n-k次首一多项式g(x),每一个码多项式C(x)必是g(x)的倍式,每一个小于等于(n-1)次的g(x)的倍式一定是码多项式,2019/3/4,21,两个定理,定理2(p148):GF(q)(q为素数或素数的幂)上n,k循环码的生成多项式g(x)一定是xn-1的n-k次因式: xn-1= g(x) h(x)。反之,若g(x)为n-k次多项式,且xn-1能被g(x)整除,则g(x)一定能生成一个n,k循环码,2019/3/4,22,两个结论,结论1:找一个n,k循环码,即是找一个n-k次首一多项式g(x),且g(x)必是xn-1

8、的因式。,结论2:若C(x)是一个码多项式,则,反之,若,,则C(x)必是一个码多项式,2019/3/4,23,ExamplesGF(2)上,x7-1=(x+1)(x3+x+1)(x3+x2+1)试求一个7,4循环码。,g(x)、 xg(x)、x2 g(x)、 x3g(x)、,2019/3/4,24,循环码的生成矩阵和校验矩阵,2019/3/4,25,g(x)决定生成矩阵,h(x)决定校验矩阵,2019/3/4,26,2019/3/4,27,2019/3/4,28,循环码的系统码, 模g(x)的除法问题,2019/3/4,29,2019/3/4,30,由于生成矩阵G中的k行要求线性无关,因此在

9、求余式时,可选择k个线性无关的信息组 (1,0,0,0) xk-1,(0,1,0,0,0) xk-2,(0,0,0,0,1) 1,2019/3/4,31,表示ri(x)的系数,2019/3/4,32,2019/3/4,33,循环码的编码原理(1),基本步骤(n,k),1、分解多项式xn-1=g(x)h(x),2、选择其中的n-k次多项式g(x)为生成多项式,3、由g(x)可得到k个多项式g(x), xg(x),xk-1g(x),4、取上述k个多项式的系数即可构成相应的生成矩阵,5、取h(x)的互反多项式h*(x),取h*( x), xh*( x), xn-k-1h*( x),的系数即可构成相应

10、的校验矩阵,2019/3/4,34,可选择k个线性无关的信息组 (1,0,0,0) xk-1,(0,1,0,0,0) xk-2,(0,0,0,0,1) 1,循环码的编码原理(2),2019/3/4,35,表示ri(x)的系数,2019/3/4,36,循环码的编码,多项式乘法和除法电路循环码的编码电路(乘法和除法),2019/3/4,37,多项式乘法和除法电路,2019/3/4,38,2019/3/4,39,乘B(x)运算电路 (利用校验多项式h(x)编码时会用到),2019/3/4,40,2019/3/4,41,除B(x)运算电路,a0,a1,ak,除式B(x)构成电路,被除式A(x)的系数依

11、次送入电路,2019/3/4,42,2019/3/4,43,循环码编码电路,2019/3/4,44,2019/3/4,45,n-k 级编码器,基本原理:利用生成多项式g(x),若要求编成非系统码形式,则利用乘法电路,若要求编成系统码形式,则利用除法电路,2019/3/4,46,n-k级乘法电路(非系统码形式),取g(x), xg(x),xk-1g(x)的系数可构成生成矩阵G,2019/3/4,47,n-k级乘法电路(非系统码形式),若信息序列 m=(mk-1, mk-2,m0),则mG对应的n维向量为:,该n为向量正是多项式m(x)g(x)的系数,2019/3/4,48,2019/3/4,49

12、,ExamplesGF(2)上,x7-1=(x+1)(x3+x+1)(x3+x2+1)试画一个7,4循环码的n-k级乘法编码电路。,2019/3/4,50,n-k级除法电路(系统码形式),(1,0,0,0) xk-1,(0,1,0,0,0) xk-2,(0,0,0,0,1) 1,2019/3/4,51,表示ri(x)的系数,2019/3/4,52,n-k级除法电路(系统码形式),对任意信息多项式m(x), xn-km(x)除g(x)可得余式r(x),m(x)的系数为信息序列mr(x) 的系数为m对应的校验比特,2019/3/4,53,n-k级除法电路(系统码形式),若信息序列 m=(mk-1,

13、 mk-2,m0),对应的多项式m(x)=mk-1xk-1+ mk-2xk-2+m0,2019/3/4,54,n-k级除法电路(系统码形式),综上,循环码的系统码电路是信息多项式m(x)乘xn-k,除g(x)的实现电路,2019/3/4,55,输入m(x),m0,m1,mk-1,gn-k-1,-g0,-gn-k-1,-gn-k-2,乘xn-k除g(x)运算电路,2019/3/4,56,k 级编码器,基本原理:利用校验多项式h(x),为系统码编码电路,2019/3/4,57,k 级编码器,若信息序列 m=(mk-1, mk-2,m0),对应的多项式m(x)=mk-1xk-1+ mk-2xk-2+

14、m0,码多项式C(x)= m(x)g(x),且C(x)为系统码,h(x)C(x)= h(x)m(x)g(x)= m(x)(xn-1) = m(x)xn-m(x)= mk-1xn+k-1+ mk-2xn+k-2+m0xn-(mk-1xk-1+mk-2xk-2+m0),2019/3/4,58,k 级编码器,h(x)C(x)的乘积中,xn-1, xn-2, xk次的系数为零,2019/3/4,59,k 级编码器,由于hk=1,cn-1-k = - (h0 cn-1 +h1 cn-1-1 + +hk-1 cn-1-(k-1),cn-2-k = - (h0 cn-2 +h1 cn-2-1 + +hk-1 cn-k-1),cn-3-k = - (h0 cn-3 +h1 cn-3-1 + +hk-1 cn-k-2),cn-k-(n-k) = - (h0 ck +h1 ck-1 + +hk-1 c1),2019/3/4,60,循环码k级编码电路,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 职业教育

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报