线性分组码.ppt
《线性分组码.ppt》由会员分享,可在线阅读,更多相关《线性分组码.ppt(33页珍藏版)》请在三一办公上搜索。
1、第三章 线性分组码,一、线性分组码的一般性定义,定义:通过预定的线性运算将k维q元(q为素数幂)信息数组变换成n维(nk)码数组(称码字),由qk个码字所成的集合,称为n,k线性分组码,简称分组码。码字用(cn-1,cn-2,cn-k,cn-k-1,c1,c0)表示。码率(传信率,信道利用率)R=k/n表示信息位所占的比重。最简单的情况:在后面添加n-k个监督元,叫系统码(定义3.2.2)。,cn-k-1=h1,n-1cn-1+h1,n-2cn-2+h1,n-kcn-1cn-k-2=h2,n-1cn-1+h2,n-2cn-2+h2,n-kcn-1.c0=hn-k,n-1cn-1+hn-k,n-
2、2cn-2+hn-k,n-kcn-1,h1,n-1 h1,n-2 h1,n-k 10 0 cn-1h2,n-1 h2,n-2 h2,n-k 01 0 cn-2=0.hn-k,n-1hn-k,n-2 hn-k,n-k001 c0,HcT=0T,二、线性分组码的严格数学定义,1.定义GF(q)中的元素(q为素数幂)组成的(n-k)n矩阵,其秩为n-k。满足方程HcT=0T的矢量c=(cn-1,cn-2,ci,c0)(ciGF(q)的集合称为n,k线性分组码。H称为监督(检验)矩阵。HcT=0T称为(一致)监督矩阵。,为什么秩为n-k?,一致:同一规则,对H进行初等变换,化为,h1,n-1 h1,n
3、-2 h1,n-k 10 0 h2,n-1 h2,n-2 h2,n-k 01 0.hn-k,n-1hn-k,n-2 hn-k,n-k001,=Q In-k的形式,称为,H的标准形式。H称为典型监督矩阵。,二、线性分组码的严格数学定义2,2.定理1(码的封闭性),设CH为由监督矩阵H定义的分组码,则c1,c2CH:c1+c2CH,证明:由c1CH,得Hc1T=0T;由c2CH,得Hc2T=0T;所以 H(c1+c2)T=H(c1T+c2T)=Hc1T+Hc2T=0Tc1+c2满足HcT=0T,所以c1+c2 CH,3.定理2,n,k线性分组码对矢量相加构成阿贝尔群。封闭性(定理1),结合律,有恒
4、等元和逆元。,二、线性分组码的严格数学定义3,3.定理3,n,k线性分组码是GF(q)上的n维线性空间Vn中的一个k维子空间。证:设CH是由监督矩阵H定义的n,k线性码。1.先证CH为子空间。(1)CH是阿贝尔群(定理2);(2)aGF(q),cCH:a c CH;(3)分配律:c1,c2 CH,a,bGF(q):a(c1+c2)=ac1+ac2且(a+b)c1=ac1+bc1;(4)结合律成立:a1,a2 GF(q),cCH:(a1a2)c=a1(a2c).2.再证维数为k设cCH,则HcT=0T.c与H的每一行矢量正交,故c在由H的行矢量张成的n-k维线性子空间Vn,n-k的零空间中(第2
5、章定理17,定理2.6.9),CH中每个码字和H张成的子空间的矢量正交,所以CH为H张成的子空间的零空间(第2章定理16,定理2.6.8),维数为k(第2章定理18,定理2.6.10)。,二、线性分组码的严格数学定义4,由第2章定理3可知,必存在k个线性独立的码字g1,g2,gk,使cCH:c=mn-1g1+mn-2g2+mn-kgk=m G,g1,n-1 g1,n-2 g1,0 g2,n-1 g2,n-2 g2,0.gk,n-1 gk,n-2 gk,0,G=,G称为n,k码的生成矩阵。G的标准形式IkP,称为典型生成矩阵。,基不同,G不同,但生成的空间是一样的,不同的G的意义是什么?,秩是多
6、少?,三、G与H的关系,G的行矢量是码字,HgiT=0T,有HGT=0T,H与G所张成的空间互为零空间。CH:H校验,G生成。CG:G校验,H生成。,互为对偶码,若CH=CG,则称为自对偶码(P62),Q In-k IkPT=QIn-k IkT PTT=Q+PT=0所以 P=-QT 或 Q=-PT由此得 G=Ik P=Ik QTH=Q In-k=-PT In-k,三、G与H的关系2,例:已知7,3码(p52,例3.1),1 0 1|1 0 0 01 1 1|0 1 0 01 1 0|0 0 1 00 1 1|0 0 0 1,H=,c=(c6c5c4c3c2c1c0)由HcT=0T得c3=c6+
7、c4c2=c6+c5+c4c1=c6+c5c0=c5+c4,1 1 1 00 1 1 11 1 0 1,P=-QT=,G=Ik P=,1 0 0|1 1 1 0 0 1 0|0 1 1 10 0 1|1 1 0 1,三、G与H的关系3,设信息组m=(m6m5m4)c6=m6c5=m5c4=m4c3=m6+m4=c6+c4c2=m6+m5+m4=c6+c5+c4c1=m6+m5=c6+c5c0=m5+m4=c5+c4,考虑如何用串行方式?,三、G与H的关系4,m4m5m6,m4m5,m5m6,m6,m6+m5,m6,m6,m4,m4m5m6,m6,m6,m6+m5,m6+m5+m6=m5,m6+
8、m5,m6,m5+m4,m5+m4,m6+m5,m6+m5+m4,m6+m4,设信息组m=(m6m5m4)c6=m6c5=m5c4=m4c3=m6+m4=c6+c4c2=m6+m5+m4=c6+c5+c4c1=m6+m5=c6+c5c0=m5+m4=c5+c4,三、G与H的关系5,G=,1 0 0|1 1 1 0 0 1 0|0 1 1 10 0 1|1 1 0 1,写成多项式,g1(x)=x6+x3+x2+x=x(x5+x2+x+1)=x(x+1)(x4+x3+x2+1)g2(x)=x5+x2+x+1=(x+1)(x4+x3+x2+1)g3(x)=x4+x3+x2+1,g1(x)=x6+x3
9、+x2+x=x(x+1)(x4+x3+x2+1)=x(x+1)g3(x)g2(x)=x5+x2+x+1=(x+1)(x4+x3+x2+1)=(x+1)g3(x)c(x)=m6g1(x)+m5g2(x)+m4g3(x)=m6g1(x)+m5g2(x)+m4g3(x)=m6x(x+1)g3(x)+m5(x+1)g3+m4g3(x)=(m6x2+m6x+m5x+m5+m4)g3(x)=m(x)g3(x)所有码字多项式都是g3(x)的倍式又因为是系统码c(x)=m(x)xn-k+r(x)0(mod g3(x)(信息位左移n-k位 加上监督位)r(x)-m(x)xn-k(mod g3(x)除法电路(见1
10、68页),x6 x5x4 x3 x2x,四、线性分组码的最小距离、检错和纠错能力,检、纠错的必要条件:码字在一些码元发生错误后,还没有变成其它码字。为使码具有强的检错、纠错能力,各码字的距离差别(汉明距离)足够大。线性分组码的最小距离d(最小汉明距离)若n,k线性分组码的最小距离为d,记为n,k,d定理4:n,k分组码的最小距离d满足,d(c1,c2)=w(c1+c2)=w(c3),定理5:GF(2)上的n,k,d分组码中任何码字c1,c2满足:w(c1+c2)=w(c1)+w(c2)-2(c1c2)内积 或 d(c1,c2)w(c1)+w(c2)推论1:GF(2)上的n,k分组码满足:c1,
11、c2,c3n,k:d(c1,c2)+d(c2,c3)d(c1,c3),c1,c2,c3,d(c1,c2),d(c1,c3),d(c2,c3),四、线性分组码的最小距离、检错和纠错能力2,定理6:(p12定理1.3.1)任一n,k,d,若要:(1)检测e个错误,则要求de+1(2)纠正t个错误,则要求d2t+1(3)纠正t个错误,或检测e(t)个错误,则要求d t+e+1(4)纠正t个错误和个删除,则要求d 2t+1,e,e,1,t,t,1,t,t,t,t,1,e,e,t,t,t,t,五、线性分组码的译码,1.伴随式,+,c,r=c+e,e,HcT=0THrT=H(c+e)T=HcT+HeT=H
12、eT定义s rHT 称为接收字r 的伴随式(校正子),h1,n-1 h1,n-2 h1,0h2,n-1 h2,n-2 h2,0.hn-k,n-1hn-k,n-2 hn-k,0,H=,=(hn-1,hn-2,h1,h0),设e=(en-1,en-2,e1,e0)=(0,ei1,ei2,eit,0),s=eHT=0,ei1,ei2,eit,0,hn-1Thn-2T.h1Th0T,=ei1 hi1T+ei2 hi2T+eit hi tT,发生错误的位所对应的列向量的线性组合,五、线性分组码的译码2,例:7,3码,H=,101|1000111|0100110|0010011|0001,s=r HT=(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性 分组码
链接地址:https://www.31ppt.com/p-4526137.html