信道编码中优秀课件.ppt
《信道编码中优秀课件.ppt》由会员分享,可在线阅读,更多相关《信道编码中优秀课件.ppt(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信道编码中第1页,本讲稿共85页本节的主要内容本节的主要内容 码多项式码多项式 循环移位的数学表达循环移位的数学表达 循环码的生成多项式循环码的生成多项式 循环码的编码循环码的编码 循环码的译码循环码的译码 编、译码的电路实现编、译码的电路实现第2页,本讲稿共85页循环码:循环码:cyclic code 码多项式:码多项式:code polynomial生成多项式:生成多项式:generator polynomial求模运算:求模运算:modular arithmetic系统码:系统码:systematic(regular)code循环移位运算:循环移位运算:cycle shift opera
2、tion外外语语关关键词键词第3页,本讲稿共85页上节回顾:线性分组码上节回顾:线性分组码基本概念基本概念:表达方式:表达方式:(n,k)码,码,k是信息位数,是信息位数,r是监督位数,是监督位数,n=k+r是码长。是码长。编码:编码:已知信息已知信息K(k位二进序列),求相应码字的方法是位二进序列),求相应码字的方法是 C=KG,G叫生成矩阵,是叫生成矩阵,是k行行n列的,列的,一般一般G具有具有Ik Q的的形式,形式,Ik 是是k行行k列单位方阵,列单位方阵,Q是是k行行r列的矩阵。列的矩阵。生成矩阵的设计,应使许用码字之间的最小汉明距离尽量生成矩阵的设计,应使许用码字之间的最小汉明距离尽
3、量地大。地大。第4页,本讲稿共85页译玛:译玛:当收到码字当收到码字R时,首先计算伴随子向量:时,首先计算伴随子向量:S=RHT;若若S=0,则,则R=C为正确码字;若为正确码字;若S 0,则,则RC为错误码字。为错误码字。这里这里H叫一致监督矩阵,是叫一致监督矩阵,是r行行n列的。一般列的。一般H具有具有 P Ir 的形的形式,式,Ir 是是r行行r列单位方阵,列单位方阵,P是是r行行k列的矩阵,列的矩阵,P与与Q互为转置互为转置关系关系。纠正纠正1位错:位错:当当S 0时,由时,由S=RHT 求出求出S,比较,比较S 与与HT,HT的那一行与的那一行与S相同,相应的错误格式向量相同,相应的
4、错误格式向量E的那一位就等于的那一位就等于1,于是,于是R的那一位就是错误的。最后根据的那一位就是错误的。最后根据 C=RE进行将其纠正。进行将其纠正。第5页,本讲稿共85页纠正多位错错:纠正多位错错:当当S 0时,根据时,根据S=RHT=EHT,可可以预先由以预先由S=EHT计算出各种错误格式计算出各种错误格式E所对应的伴随所对应的伴随子向量子向量S,得到,得到ES对照表。查表就能找到接收码字对照表。查表就能找到接收码字R(即(即S=RHT)所对应的)所对应的E。纠错能力不等式:纠错能力不等式:2r Cno+Cn1+Cn2+Cnt这是因为伴随子这是因为伴随子S是是1行行r列的向量,它有列的向
5、量,它有2r 种不同的状种不同的状态,除了用全零态表示正确码之外,最多只能区别开态,除了用全零态表示正确码之外,最多只能区别开2r1种不同的错误格式。种不同的错误格式。第6页,本讲稿共85页引言:引言:构造线性分组码关键是设计出一个好的生成构造线性分组码关键是设计出一个好的生成矩阵,使所有码字之间的汉明距离尽量大。怎样矩阵,使所有码字之间的汉明距离尽量大。怎样找这样的矩阵呢?循环码的出现提供了一整套理找这样的矩阵呢?循环码的出现提供了一整套理论和方法,使人们能够借助数学工具来寻找更好论和方法,使人们能够借助数学工具来寻找更好的线性分组码,并由此引发出一大类很常用检、的线性分组码,并由此引发出一
6、大类很常用检、纠错编译码。纠错编译码。3.4 循环码循环码第7页,本讲稿共85页上节讨论过上节讨论过(7,3)(7,3)线性分组码线性分组码:C0=(0000000);C1=(0011101);C2=(0100111);C3=(0111010);C4=(1001110);C5=(1010011);C6=(1101001);C7=(1110100);不难发现它们具不难发现它们具有循环移位特性:有循环移位特性:C0=(0000000);C1=(0011101);C3=(0111010);C7=(1110100);C6=(1101001);C5=(1010011);C2=(0100111);C4=(
7、1001110);第8页,本讲稿共85页循环码是线性分组码中的一个子集。循环码是线性分组码中的一个子集。对于循环码,有了一个的码字,按循环移对于循环码,有了一个的码字,按循环移位规律就能写出位规律就能写出n个码字。从中选出个码字。从中选出k个个来构造生成矩阵来构造生成矩阵G,就能生成全部,就能生成全部2k个许个许用码字。用码字。循环码与近代数学有密切联系。使我们可循环码与近代数学有密切联系。使我们可以借助数学工具来设计编码。以借助数学工具来设计编码。第9页,本讲稿共85页3.4.1 3.4.1 码多项式码多项式二进制自然码可表达为以二进制自然码可表达为以2 2为底的多项式表达,如:为底的多项式
8、表达,如:C=(1010111)=126+025+124+023+122+121+120;把底换为把底换为x,则得到,则得到“码多项式码多项式”:C(x)=1x6+0 x5+1x4+0 x3+1x2+1x1+1x0 =x6+x4+x2+x+1 码长为码长为n时,可写时,可写:C(x)=cn-1 xn-1+cn-2 xn-2 +c1x1+c0 x0 如三位二元码的如三位二元码的8个码字对应的码多项式为:个码字对应的码多项式为:000,001,010,011,100,101,110,111;0,1,x,x+1,x2,x2+1,x2+x,x2+x+1第10页,本讲稿共85页3.4.2 3.4.2 循
9、环移位的数学表达循环移位的数学表达对二进数,左移一位相当于乘以对二进数,左移一位相当于乘以2,而将最高位的进位,而将最高位的进位(2n位位)上的数码拿回到上的数码拿回到20位,叫做循环移位,位,叫做循环移位,相当于作模相当于作模2 2n n -1-1运运算。算。如:如:1011010011 1011010011 实际是实际是 5 52 mod 7=3 mod 7=3码多项式的码多项式的循环移位,实际是乘循环移位,实际是乘x后作模后作模 xn-1运算运算。如:如:1 1100010 100010 1 11000101000100 0 100010 1000101 1 (x6+x5+x)x(x6+
10、x5+x)mod (x7-1)=(x7+x6+x2)mod(x7-1)=x6+x2+1 第11页,本讲稿共85页(7,4)循环码及其码多项式的循环移位:循环码及其码多项式的循环移位:循环次数循环次数循环码循环码码多项式码多项式模模x7-1运算后运算后 0 0001011x3+x+1x3+x+110010110 x(x3+x+1)x4+x2+x20101100 x2(x3+x+1)x5+x3+x231011000 x3(x3+x+1)x6+x4+x340110001x4(x3+x+1)x5+x4+151100010 x5(x3+x+1)x6+x5+x61000101x6(x3+x+1)x6+x2
11、+1第12页,本讲稿共85页3.4.3 3.4.3 循环码的生成多项式循环码的生成多项式(1)(1)生成多项式的定义和特点生成多项式的定义和特点循环码的码多项式中幂次最低的非零多项式叫做生成多项式,记循环码的码多项式中幂次最低的非零多项式叫做生成多项式,记做做g(x)。如如(7,4)码的码的x3+x+1。有了它,有了它,其它码字都可由其它码字都可由xi g(x)的模的模 xn-1-1得到。得到。生成多项式的常数项为生成多项式的常数项为1。否则,通过循环移位还能继续降低幂次,否则,通过循环移位还能继续降低幂次,它就不是幂次最低的多项式了。它就不是幂次最低的多项式了。生成多项式的幂次为生成多项式的
12、幂次为r。因为因为幂次最低的码多项式是幂次最低的码多项式是信息为信息为0001,后面跟上后面跟上r个监督位的那个码字所对应的码多项式,个监督位的那个码字所对应的码多项式,它的最高位是它的最高位是 xr,是,是r次的次的多项式多项式。第13页,本讲稿共85页(2)(2)生成多项式的两个性质:生成多项式的两个性质:1任意码多项式任意码多项式T(x)都是生成多项式都是生成多项式 g(x)的倍式的倍式。证明:(证明:(n,k)循环码作为线性分组码,其生成矩阵)循环码作为线性分组码,其生成矩阵G是是k行行n列的,可由列的,可由k个不同的码字构成:个不同的码字构成:第14页,本讲稿共85页任给一个信息码任
13、给一个信息码K=(cn-1cn-2cn-k),利用生成矩,利用生成矩阵和公式阵和公式C=KG,不难求出它对应的码字,不难求出它对应的码字 T(x)=KG=(cn-1cn-2cn-k)=(cn-1xk-1+cn-2xk-2+cn-k)g(x);即:即:T(x)=h(x)g(x);表明任意码多项式表明任意码多项式T(x)都应能被都应能被g(x)整除整除。第15页,本讲稿共85页2生成多项式生成多项式g(x)是是 xn-1的一个因式的一个因式。证明:因为证明:因为g(x)循环左移循环左移k位位,即即g(x)乘以乘以xk后再作模后再作模xn-1-1运算运算,应当仍为一个码多项式。应当仍为一个码多项式。
14、xk g(x)为为n次多项式,除以次多项式,除以xn-1的商式必为的商式必为1 1,设余式为设余式为T T(x),),于是有:于是有:移项即证得:移项即证得:xn-1=g(x)xk h(x);即:即:xk g(x)=xn-1+T(x)=xn-1+h(x)g(x)第16页,本讲稿共85页(3 3)生成多项式)生成多项式g(x)的的确定:确定:由性质由性质2 2知,知,g(x)是是xn-1的一个因式的一个因式。可。可根据设定的根据设定的码长码长n和监督位和监督位r,将将xn-1因式分解,从中选择一个因式分解,从中选择一个r次的次的因子作为因子作为g(x)。例如:例如:(7,4)码,码,n=7,k=
15、4,r=3;分解:分解:x7-1=(x-1)(x3+x+1)(x3+x2+1)g(x)应应是是x7-1 的的一一个个r=3次次的的因因子子,可可取取为为:g(x)=x3+x+1 或或 g(x)=x3+x2+1;二者任选其一,一旦选定,就不再考虑另一个了。二者任选其一,一旦选定,就不再考虑另一个了。第17页,本讲稿共85页插件插件1:查表分解查表分解x xn n-1-1的方法的方法(1)并非所有的)并非所有的xn-1都具有都具有r次的既约次的既约(不能再分解不能再分解)的因式。但只要满的因式。但只要满足足n=2r-1,xn-1就具有就具有r次的既约因式。因此次的既约因式。因此P194页表页表4中
16、只列出满足中只列出满足n=2m-1的的xn-1的分解情况。的分解情况。(2)不论)不论n取何值,取何值,xn-1总有一个总有一个m0(x)=x+1的因式。的因式。(3)xn-1其它因式是其它因式是mi(x),i=1,3,5,7(4)mi(x)的表达由的表达由8进制数给出进制数给出,将它换成二进制自然码就是,将它换成二进制自然码就是mi(x)各位的系数。如各位的系数。如m=5阶时,阶时,n=31,可分解,可分解x31-1为为:第第i=1类因式查表得到类因式查表得到(45)8=(100101)2,表示,表示m1(x)=x5+x2+1;第;第i=3类类因式查表得到因式查表得到(75)8=(11110
17、1)2,m3(x)=x5+x4+x3+x2+1;第;第i=5类因式查类因式查表得到表得到(67)8=(110111)2,m5(x)=x5+x4+x2+x+1;第18页,本讲稿共85页(5)表中并未列出)表中并未列出xn-1所有的因式,所有的因式,与已列出因式对偶的因式都被与已列出因式对偶的因式都被省略了省略了。所谓对偶指的是将二进制自然码高低位倒置的表达,如:。所谓对偶指的是将二进制自然码高低位倒置的表达,如:与与(100101)2对称的是对称的是(101001)2,表示,表示m15(x)=x5+x3+1;与与(111101)2对称的是对称的是(101111)2,表示,表示m7(x)=x5+x
18、3+x2+x+1;与与(110111)2对称的是对称的是(111011)2,表示,表示m11(x)=x5+x4+x3+x+1;值得注意的是,有的二进制自然码本身就是对称的,如:值得注意的是,有的二进制自然码本身就是对称的,如:(11111)2与与(10001)2,高低位倒置后不变,高低位倒置后不变,不会出现新的因式。不会出现新的因式。(6)xn-1分解为以上因式之积,诸因式中幂次最高为分解为以上因式之积,诸因式中幂次最高为r。(7)类序号类序号i与与n互素的那些因式互素的那些因式mi(x)被称为本原多项式;类序号被称为本原多项式;类序号i与与n可约的那些因式可约的那些因式mi(x)被称为非本原
19、多项式。如果被称为非本原多项式。如果n为素数,所有的因式为素数,所有的因式都是本原多项式。都是本原多项式。第19页,本讲稿共85页例例查表分解查表分解x63-1因为因为26-1=63,所以应查,所以应查P194页表页表4中中m=6阶阶。i=1:(103)8=(1000011)2,得知,得知m1(x)=x6+x+1;由对偶式由对偶式(1100001)2和和187页表得知页表得知m31(x)=x6+x5+1;i=3:(127)8=(1010111)2,得知,得知m3(x)=x6+x4+x2+x+1;由对偶式由对偶式(1110101)2和和187页表知页表知m15(x)=x6+x5+x4+x2+1;
20、i=5:(147)8=(1100111)2,得知,得知m5(x)=x6+x5+x2+x+1;由对偶式由对偶式(1110011)2和和187页表知页表知m23(x)=x6+x5+x4+x+1;i=7:(111)8=(1001001)2,得知,得知m7(x)=x6+x3+1;对偶式还是自己。对偶式还是自己。第20页,本讲稿共85页i=9:(015)8=(1101)2,得知,得知m9(x)=x3+x2+1;由对偶式由对偶式(1011)2和和187页表知页表知m27(x)=x3+x+1;i=11:(155)8=(1101101)2,得知,得知m11(x)=x6+x5+x3+x2+1;由对偶式由对偶式(
21、1011011)2和和187页表知页表知m13(x)=x6+x4+x3+x+1;i=21:(007)8=(111)2,得知,得知m21(x)=x2+x+1;其对偶式仍是自己;其对偶式仍是自己;最终结果:最终结果:1)x63-1=m0(x)m1(x)m3(x)m5(x)m7(x)m9(x)m11(x)m13(x)m15(x)m21(x)m23(x)m27(x)m31(x);2)本原多项式是本原多项式是m1(x),m5(x),m11(x),m13(x),m23(x)和和m31(x);第21页,本讲稿共85页(1)(1)循环码的生成矩阵循环码的生成矩阵求出了生成多项式求出了生成多项式g(x),等于得
22、到了一个码字,通过循环移位不,等于得到了一个码字,通过循环移位不难得到其它码字。难得到其它码字。果然如此简单吗?果然如此简单吗?实际上,通过循环移位最多可写出实际上,通过循环移位最多可写出n个码字,得不到全部码字,个码字,得不到全部码字,因为因为(n,k)码应当共有码应当共有2k个许用码字。个许用码字。例如例如(7,4)循环码共有循环码共有1616个许用码字。个许用码字。取取g(x)=x3 3+x+1+1,等于知道了中信息,等于知道了中信息K=(0001)=(0001)所对应的那个所对应的那个码字:码字:C1 1=(=(0001 0001 011)011)。3.4.4 3.4.4 循环码的编码
23、循环码的编码第22页,本讲稿共85页C1 1经过循环移位只能得到经过循环移位只能得到7 7个码字:个码字:序号序号 信息位信息位 许用码字许用码字 C1 0001(0001 0001 011)011)C2 0010 0010 (0010 0010 110110)C5 0101 0101 (0101 0101 100100)C11 1011 1011 (1011 1011 000000)C6 0110 0110 (0110 0110 001001)C12 1100 1100 (1100 1100 010010)C8 1000 1000 (1000 1000 101101)(7,47,4)共有)共
24、有1616个许用码字,还缺个许用码字,还缺 9 9个。个。第23页,本讲稿共85页从循环组中随便取从循环组中随便取4个许用码字,比如前个许用码字,比如前4个,用它们构成的个,用它们构成的生成矩阵为生成矩阵为G1:再利用再利用C=KG1 就能求得全部许用码字。就能求得全部许用码字。比如:比如:(0100)(0100)G1=(0101100);(1000)(1000)G1=(1011000);然而发现码字然而发现码字不具备信息位在前,监督位在后的形式。不具备信息位在前,监督位在后的形式。原因是原因是G1不不具备具备G=Ik Q的形式,这样编码叫的形式,这样编码叫非系统码,非系统码,非系统码在译码时
25、非系统码在译码时是比较困难的。是比较困难的。第24页,本讲稿共85页实际上,为了构造实际上,为了构造G=Ik Q形式的生成矩阵形式的生成矩阵。需要如下的需要如下的4个码字:个码字:1000010000100001才能排列出才能排列出44的单位矩阵的单位矩阵Ik。通过对通过对C1=(0001 0001 011)011)的循环移位可以得到的循环移位可以得到 (0010 0010 110110)和()和(1000 1000 101)101),但是却无法得到但是却无法得到(0100)011110101第25页,本讲稿共85页原因何在?原因何在?原来原来0100所对应的码字所对应的码字(0100 010
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信道编码 优秀 课件
限制150内