信息论与编码-第8章-第15讲-信道编码-循环码1概要课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《信息论与编码-第8章-第15讲-信道编码-循环码1概要课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息论 编码 15 信道编码 循环码 概要 课件
- 资源描述:
-
1、第六章 信道编码2022/10/271第六章 信道编码2022/10/2726.3.1 循环码的多项式描述循环码的多项式描述6.3.2 循环码的生成多项式循环码的生成多项式6.3.3 系统循环码系统循环码6.3.4 多项式运算电路多项式运算电路6.3.5 循环码的编码电路循环码的编码电路6.3.6 循环码的译码循环码的译码6.3.7 循环汉明码循环汉明码6.3.8 缩短循环码缩短循环码6.3 循环码循环码第六章 信道编码2022/10/273(1)循环码的性质循环码的性质循环码是线性分组码的一个重要子类;循环码是线性分组码的一个重要子类;循环码具有循环码具有优良的代数结构优良的代数结构。在结构
2、上在结构上,它的循环性使,它的循环性使得更容易用数学语言来描述;得更容易用数学语言来描述;在性能上在性能上,具有明确的纠、,具有明确的纠、检错能力,对于给定的码长检错能力,对于给定的码长n和信息位数和信息位数k,已提出的各,已提出的各类循环码都有确定的纠、检错能力的理论计算值;类循环码都有确定的纠、检错能力的理论计算值;在实在实现上现上,编码和译码都可以通过简单的反馈移位寄存器来,编码和译码都可以通过简单的反馈移位寄存器来完成完成,并可使用多种简单而有效的译码方法。并可使用多种简单而有效的译码方法。循环码是研究最循环码是研究最深入深入、理论最、理论最成熟成熟、应用最、应用最广泛广泛的一类的一类
3、线性分组码。线性分组码。6.3.1 循环码的多项式描述循环码的多项式描述6.3循循环环码码第六章 信道编码2022/10/274(2)循环码的定义循环码的定义循环码循环码:如果:如果(n,k)线性分组码的任意码矢线性分组码的任意码矢C C=(C Cn1,C Cn2,C C0)的的 i 次循环移位,所得矢量次循环移位,所得矢量C C(i)=(C Cn1i,C Cn2i,C C0,C Cn1,C Cni)仍是一个码矢,则称此线性码为仍是一个码矢,则称此线性码为(n,k)循环码。循环码。6.3.1 循环码的多项式描述循环码的多项式描述6.3循循环环码码第六章 信道编码2022/10/2756.3.1
4、 循环码的多项式描述循环码的多项式描述6.3循循环环码码第六章 信道编码2022/10/276(3)码多项式码多项式码多项式码多项式:为了运算的方便,将码矢的各分量作为多:为了运算的方便,将码矢的各分量作为多项式的系数,把码矢表示成多项式,称为码多项式。项式的系数,把码矢表示成多项式,称为码多项式。其一般表示式为其一般表示式为C C(x)=Cn1xn1+Cn2xn2+C0码多项式码多项式 i 次循环移位的表示方法次循环移位的表示方法 记码多项式记码多项式C C(x)的一次左移循环为的一次左移循环为 C C(1)(x),i 次左移循次左移循环为环为 C C(i)(x)6.3.1 循环码的多项式描
5、述循环码的多项式描述6.3循循环环码码ininiinininininnnnnnnnnnCxCxCxCxCxxCxCxCxCxCxCxCx1102211)(1103322)1(02211)()()(CCC第六章 信道编码2022/10/277码多项式的模码多项式的模(xn+1)运算运算0和和1两个元素模两个元素模2运算下构成域。运算下构成域。6.3.1 循环码的多项式描述循环码的多项式描述6.3循循环环码码第六章 信道编码2022/10/278若若 p 为素数,则整数全体在模为素数,则整数全体在模 p 运算下的剩余类全运算下的剩余类全体体 在模在模 p 下构成域。下构成域。以以 p=3 为模的剩
6、余类全体为模的剩余类全体 模模3运算的规则如下:运算的规则如下:1,3,2,1,0p6.3.1 循环码的多项式描述循环码的多项式描述6.3循循环环码码120221010000210102202112100210构成域。2,1,0第六章 信道编码2022/10/279码矢码矢 C C 循环循环 i 次所得码矢的码多项式次所得码矢的码多项式 C C(x)乘以乘以 x,再除以,再除以(xn+1),得,得6.3.1 循环码的多项式描述循环码的多项式描述6.3循循环环码码ininiinininininnnnCxCxCxCxCxCxCxCx1102211)(02211)()(CC1)(11)()1(110
7、2123121nnnnnnnnnnxxCxCxCxCxCxCCxxxCC第六章 信道编码2022/10/2710上式表明上式表明:码矢循环一次的码多项式:码矢循环一次的码多项式 C C(1)(x)是原码是原码多项式多项式 C C(x)乘以乘以 x 除以除以(xn+1)的余式。写作的余式。写作因此,因此,C C(x)的的 i 次循环移位次循环移位 C C(i)(x)是是 C C(x)乘以乘以 xi 除除以以(xn+1)的余式,即的余式,即结论结论:循环码的码矢的:循环码的码矢的 i 次循环移位等效于将码多次循环移位等效于将码多项式乘项式乘 xi 后再模后再模(xn+1)。)1()()()1(nx
8、xxx模CC6.3.1 循环码的多项式描述循环码的多项式描述6.3循循环环码码)1()()()(niixxxx模CC第六章 信道编码2022/10/2711(4)举例:举例:(7,3)循环码,循环码,可由任一个码矢,比如可由任一个码矢,比如(0011101)经过循环移位,经过循环移位,得到其它得到其它6个非个非0 0码矢;码矢;也可由相应的码多项式也可由相应的码多项式(x4+x3+x2+1),乘以,乘以xi(i=1,2,6),再模,再模(x7+1)运算得到其它运算得到其它6个非个非0 0码多码多项式。移位过程和相应的多项式运算如表项式。移位过程和相应的多项式运算如表6.3.1所示。所示。6.3
9、.1 循环码的多项式描述循环码的多项式描述6.3循循环环码码第六章 信道编码2022/10/27126.3.1 循环码的多项式描述循环码的多项式描述6.3循循环环码码第六章 信道编码2022/10/2713(1)循环码的生成矩阵循环码的生成矩阵根据循环码的循环特性,可由一个码字的循环移位得根据循环码的循环特性,可由一个码字的循环移位得到其它的非到其它的非0 0码字。在码字。在(n,k)循环码的循环码的 2k 个码字中,取个码字中,取前前(k1)位皆为位皆为0的码字的码字 g g(x)(其次数(其次数r=nk),再),再经经(k1)次循环移位,共得到次循环移位,共得到 k 个码字:个码字:g g
10、(x),xg g(x),xk1 g g(x)6.3.2 循环码的生成多项式循环码的生成多项式6.3循循环环码码)()()()()(21xxxxxxxxkkggggG 这这 k 个码字显然是相互个码字显然是相互独立的,可作为码生成矩独立的,可作为码生成矩阵的阵的 k 行,于是得到行,于是得到循环循环码的生成矩阵码的生成矩阵 GG(x)第六章 信道编码2022/10/2714(2)循环码的生成多项式循环码的生成多项式码的生成矩阵一旦确定,码就确定了;码的生成矩阵一旦确定,码就确定了;这就说明:这就说明:(n,k)循环码可由它的一个循环码可由它的一个(nk)次码多次码多项式项式 g g(x)来确定;
11、来确定;所以说所以说 g g(x)生成了生成了(n,k)循环码,因此循环码,因此称称 g g(x)为码的为码的生成多项式生成多项式。6.3.2 循环码的生成多项式循环码的生成多项式6.3循循环环码码多项式。次首是一个1)()()(0111knxxxxxknknknggggg第六章 信道编码2022/10/2715(3)生成多项式生成多项式和和码多项式码多项式的关系的关系定理定理6.3.16.3.1:在在(n,k)循环码中,生成多项式循环码中,生成多项式 g g(x)是惟是惟一的一的(nk)次码多项式,且次数是最低的次码多项式,且次数是最低的。证明证明:先证在先证在(n,k)循环码系统中存在循环
12、码系统中存在(nk)次码多项式。次码多项式。因为在因为在 2k 个信息组中,有一个信息组为个信息组中,有一个信息组为 ,它的对,它的对应码多项式的次数为应码多项式的次数为n1(k1)=nk(nk)次码多项式是最低次码多项式。次码多项式是最低次码多项式。l若若 g g(x)不是最低次码多项式,那么设更低次的码多项式不是最低次码多项式,那么设更低次的码多项式为为g g(x),其次数为,其次数为(nk1)。g g(x)的前面的前面 k 位为位为0,即,即 k个信息位全为个信息位全为0,而监督位不为,而监督位不为0,这对线性码来说是不,这对线性码来说是不可能的,因此可能的,因此 g g(x)是最低次的
13、码多项式,即是最低次的码多项式,即 gnk 必为必为1。6.3.2 循环码的生成多项式循环码的生成多项式6.3循循环环码码10001个k第六章 信道编码2022/10/2716lg0=1,否则经,否则经(n1)次左移循环后将得到低于次左移循环后将得到低于(nk)次次的码多项式。的码多项式。g g(x)是惟一的是惟一的(nk)次多项式。次多项式。如果存在另一个如果存在另一个(nk)次码多项式,设为次码多项式,设为 g g(x),根据线性,根据线性码的封闭性,则码的封闭性,则 g g(x)+g g(x)也必为一个码多项式。由于也必为一个码多项式。由于 g g(x)和和 g g(x)的次数相同,它们
14、的和式的的次数相同,它们的和式的(nk)次项系数为次项系数为0,那么那么 g g(x)+g g(x)是一个次数低于是一个次数低于(nk)次的码多项式,前次的码多项式,前面已证明面已证明 g g(x)的次数是最低的,因此的次数是最低的,因此 g g(x)不能存在,所以不能存在,所以 g g(x)是惟一的是惟一的(nk)次码多项式。次码多项式。6.3.2 循环码的生成多项式循环码的生成多项式6.3循循环环码码第六章 信道编码2022/10/2717令令 是是(n,k)循环码循环码C中中最低次数的非零码多项式,则常数项最低次数的非零码多项式,则常数项g0必为必为1。设设g0=0 则则n将将g(x)循
15、环右移循环右移1位或循环左移位或循环左移n 1位,记为位,记为 有有n它是一个次数小于它是一个次数小于r的非零码多项式,与的非零码多项式,与g(x)是最低次数的非零是最低次数的非零码多项式的假设相矛盾,故码多项式的假设相矛盾,故g0必为必为1。因此。因此 n证毕。证毕。(实质上是论证了生成多项式必有常数项)(实质上是论证了生成多项式必有常数项)11101211()()rrrrrrg xxgxg xgx xgxg6.3.2 循环码的生成多项式循环码的生成多项式6.3循循环环码码(1)1211()rrrgxxgxg111()1rrrg xxgxg x1110()rrrg xxgxg xg(1)()
16、gx第六章 信道编码2022/10/2718定理定理6.3.26.3.2:在:在(n,k)循环码中,每个码多项式循环码中,每个码多项式 C C(x)都都是是 g g(x)的倍式;而每个为的倍式;而每个为 g g(x)倍式且次数小于或等倍式且次数小于或等于于(n1)的多项式,必是一个码多项式的多项式,必是一个码多项式。证明证明:设设 mm=(mk1,mk2,m0)为任一信息组,为任一信息组,GG(x)为该为该(n,k)循环循环码码的生成矩阵,则相应的码多项式为的生成矩阵,则相应的码多项式为6.3.2 循环码的生成多项式循环码的生成多项式6.3循循环环码码)()()()()()(),()()()(
17、0221121021xmxmxmxxxxxxxmmmxxxkkkkkkkkgggggCGmC第六章 信道编码2022/10/2719上式表明:循环码的任一码多项式为上式表明:循环码的任一码多项式为 g g(x)的倍式。的倍式。显然,凡是为显然,凡是为 g g(x)的倍式且次数小于或等于的倍式且次数小于或等于(n1)的多项式,的多项式,一定能分解成上式的形式,因而它就是信息多项式一定能分解成上式的形式,因而它就是信息多项式 mm(x)=(mk1xk1+mk2 xk2+m0)并由生成矩阵并由生成矩阵 GG(x)所生成所生成的码多项式。的码多项式。定理定理6.3.36.3.3(定理定理6.3.2的逆
18、定理的逆定理):在一个在一个(n,k)线性码中,线性码中,如果全部码多项式都是最低次的如果全部码多项式都是最低次的(nk)次码多项式的倍次码多项式的倍式,则此线性码为一个式,则此线性码为一个(n,k)循环码循环码。注注:一般说来,这种循环码仍具有把:一般说来,这种循环码仍具有把(n,k)线性码码中任一非线性码码中任一非0 0码矢循环移位必为一码矢的循环特性,但从一个非码矢循环移位必为一码矢的循环特性,但从一个非0 0码矢出发,进码矢出发,进行循环移位,就未必能得到码的所有非行循环移位,就未必能得到码的所有非0 0码矢了。所以称这种循环码矢了。所以称这种循环码为码为推广循环码推广循环码。6.3.
19、2 循环码的生成多项式循环码的生成多项式6.3循循环环码码第六章 信道编码2022/10/2720码字循环关系图码字循环关系图单纯循环码的单纯循环码的码字循环图:码字循环图:(7,3)循环码循环码6.3.2 循环码的生成多项式循环码的生成多项式6.3循循环环码码第六章 信道编码2022/10/2721推广循环码的推广循环码的码字循环图:码字循环图:(6,3)循环码循环码6.3.2 循环码的生成多项式循环码的生成多项式6.3循循环环码码第六章 信道编码2022/10/2722(4)如何寻找一个合适的生成多项式如何寻找一个合适的生成多项式由下面式子可知:循环码的多项式等于信息多项式乘由下面式子可知
20、:循环码的多项式等于信息多项式乘以生成多项式。以生成多项式。这说明这说明:对一个循环码只要生成多项式一旦确定,码就确定了,:对一个循环码只要生成多项式一旦确定,码就确定了,编码问题就解决了。编码问题就解决了。所以所以:作一循环码的关键,就在于寻找一个适当的生成多项式作一循环码的关键,就在于寻找一个适当的生成多项式。6.3.2 循环码的生成多项式循环码的生成多项式6.3循循环环码码)()()()()()(),()(0221121021xmxmxmxxxxxxxmmmxkkkkkkkkgggggC第六章 信道编码2022/10/2723定理定理6.3.46.3.4:(n,k)循环码的生成多项式循环
21、码的生成多项式 g g(x)是是(xn+1)的因式,即的因式,即 xn+1=h h(x)g g(x)。证明证明:由于由于 xk g g(x)是是 n 次多项式,可表示为次多项式,可表示为xk g g(x)=1(xn+1)+g g(k)(x)(6.3.1)式中式中 g g(k)(x)是码多项式是码多项式 g g(x)乘以乘以 xk 除以除以(xn+1)的余式。的余式。根据循环码的移位关系,它是根据循环码的移位关系,它是 g g(x)循环移位循环移位 k 次所得到的码次所得到的码多项式,因而多项式,因而 g g(k)(x)是是 g g(x)的倍式。的倍式。设设 g g(k)(x)=mm(x)g g
22、(x)代入式代入式(6.3.1)得得(xn+1)=xk+mm(x)g g(x)上式表明:上式表明:g g(x)是是(xn+1)的因式。的因式。6.3.2 循环码的生成多项式循环码的生成多项式6.3循循环环码码第六章 信道编码2022/10/2724定理定理6.3.56.3.5:若:若 g g(x)是一个是一个(nk)次次 多项式,且为多项式,且为(xn+1)的因式,则的因式,则 g g(x)生成一个生成一个(n,k)循环码。循环码。证明证明:由于由于 g g(x)是一个是一个(nk)次多项式,且为次多项式,且为(xn+1)的因式,所的因式,所以以 g g(x),x g g(x),xk1 g g
23、(x)是是 k 个次数小于个次数小于 n,并且彼此,并且彼此独立的多项式;独立的多项式;6.3.2 循环码的生成多项式循环码的生成多项式6.3循循环环码码)()()()()(21xxxxxxxxkkggggG 将此多项式用作码的生成将此多项式用作码的生成矩阵的矩阵的 k 行,得到行,得到(n,k)线线性码的生成矩阵;性码的生成矩阵;第六章 信道编码2022/10/2725设信息组设信息组 mm=(mk1,mk2,m0),则相应的码字为,则相应的码字为 C C(x)=mm GG(x)=(mk1xk1+mk2 1xk2+m0)g g(x)=mm(x)g g(x)lC C(x)n1;lmm(x)是是
24、 2k 个信息多项式的表示式;个信息多项式的表示式;l所以所以 C C(x)即为相应即为相应 2k 个码多项式的表示式。个码多项式的表示式。因此,因此,g g(x)生成一个生成一个(n,k)线性码。线性码。C C(x)是是(nk)次多项式次多项式 g g(x)的倍式,所以的倍式,所以 g g(x)生成一个生成一个(n,k)循环码。循环码。结论结论:当求作一个当求作一个(n,k)循环码时,只要分解多项式循环码时,只要分解多项式(xn+1),从中取出,从中取出(nk)次因式作生成多项式即可次因式作生成多项式即可。6.3.2 循环码的生成多项式循环码的生成多项式6.3循循环环码码第六章 信道编码20
展开阅读全文