【教学课件】第九章循环码.ppt
《【教学课件】第九章循环码.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第九章循环码.ppt(31页珍藏版)》请在三一办公上搜索。
1、第九章 循环码,第九章 循环码,内容提要循环码是线性分组码中一个重要的子类。本章首先提出了循环码的定义以及循环码的多项式描述方法,论述了循环码构成的有关重要定理;接着讨论了循环码的编译码方法及其实现电路,最后介绍了已获得广泛应用的循环汉明码、BCH码等。,9.1.1 循环码的定义,将任一码字中的7个码元排在一个圆周上,则从圆周的任一码元开始,按顺时针方向移动一周,都将构成该码的一个码字。这就是循环码的由来。(见图9.1),9.1 循环码的一般概念,定义9.1 一个线性分组码,若具有下列特性,称为循环码。设码字c(cn-1,cn-2,c1,c0)若将码元左移一位,得c(1)(cn-2,c1,c0
2、,cn-1)c(1)也是一个码字。,图9.1(7,4)汉明码的码字循环图,第二循环,第一循环,9.1.2 循环码的多项式描述,设c(cn-1 cn-2 c1 c0)是(n,k)循环码的一个码字,则与其对应的多项式 c(x)cn-1xn-1cn-2xn-2c1xc0(91)称为码字c的码字多项式(或码多项式)。,如果c(cn-1 cn-2 c1 c0)是(n,k)循环码的一个码字,则c(1)(cn-2 c1 c0 cn-1)也是该循环码的一个码字。这就是说c(x)cn-1xn-1cn-2xn-2c1xc0 和 c(1)(x)cn-2xn-1c1x2c0 xcn-1都是(n,k)循环码的码字多项式
3、。,比较c(x)和c(1)(x)后可得 c(1)(x)x c(x),mod xn1(92)以及 c(i)(x)xic(x)(i1,2,n1),mod xn1(93),定理9.1 在以多项式xn1为模的剩余类全体所构成的n维线性空间Vn中,其一个子空间Vn,k是一个循环子空间(循环码)的充要条件是:Vn,k是一个理想。,一个(n,k)循环码的码字多项式都是模xn1运算下多项式剩余类环中的一个理想,而且一定是一个主理想子环。反之,多项式剩余类环的一个主理想子环也一定生成一个循环码。,9.1.3 循环码的生成多项式,定理9.2 GF(2)上的(n,k)循环码中,存在有唯一的nk次首一多项式 g(x)
4、xn-k gn-k-1xn-k-1 g1xg0使得每一个码多项式c(x)都是g(x)的倍式,且每一低于或等于n1次的g(x)倍式,一定是码多项式。,定理9.3(n,k)循环码的生成多项式g(x)一定是xn1的因式:xn1g(x)h(x)。反之,若g(x)为nk次,且除尽xn1,则此g(x)一定生成一个(n,k)循环码。,定义9.2 若一个循环码的所有码字多项式都是一个次数最低的非零首一多项式g(x)的倍式,则称g(x)生成该码,并称g(x)为该码的生成元或生成多项式。,定理9.4 若g(x)是(n,k)循环码的生成多项式,由xn1g(x)h(x),h(x)是k次多项式,称为校验多项式。令h(x
5、)hkxkhk-1xk-1h1xh0则(95)为(nk)n阶矩阵,称为码的校验矩阵。,(n,k)循环码的生成多项式g(x)是一个次数最低的唯一的首一多项式,其次数rnk正好是码字中校验元的数目;,生成多项式g(x)是xn1的因式。要构造一个(n,k)循环码,就是要在xn1的因式中找一个nk次的首一多项式g(x),它的一切倍式就构成一个(n,k)循环码。反之,循环码的每一个码字多项式必是g(x)的倍式;,综上所述,有如下结论:,由xn1g(x)h(x),h(x)称为校验多项式。对于任意一个(n,k)循环码,必有g(x)h(x)0 mod xn1及 GH T 0,9.2 循环码的编码,9.2.1
6、利用生成多项式g(x)实现编码,若已知 g(x)gn-kxn-kgn-k-1xn-k-1g1xg0并设信息元多项式 m(x)mk-1xk-1mk-2xk-2m1xm0要编码成系统循环码形式,须用xn-k乘以m(x),再加上校验元多项式r(x),这样得到的码字多项式c(x)为:c(x)xn-k m(x)r(x)mk-1xn-1mk-2xn-2m0 xn-krn-k-1xn-k-1r1xr0其中 r(x)rn-k-1xn-k-1r1xr0,c(x)一定是g(x)的倍式,即有c(x)xn-km(x)r(x)q(x)g(x)或 c(x)xn-km(x)r(x)0,mod g(x)注意到g(x)为nk次
7、多项式,而r(x)至多为nk1次多项式,必有 r(x)xn-km(x),mod g(x)(96)即r(x)必是x n-k m(x)除以g(x)的余式。,(96)式指出了系统循环码的编码方法:,首先将信息元多项式m(x)乘以xn-k成为xn-km(x);,然后将xn-km(x)除以生成多项式g(x)得到余式r(x),该余式就是校验元多项式,从而得到码字多项式c(x)xn-km(x)r(x)。,9.2.2 除法电路,设GF(2)上的二个多项式a(x)akxkak-1xk-1a1xa0b(x)brxrbr-1xr-1b1xb0a(x)是被除式,b(x)是除式。用图9.2所示的电路完成a(x)除以b(
8、x)的运算。,图9.2 除法电路的一般形式,【例9.2】设被除式a(x)x4x1,除式b(x)x3x21,完成二个多项式相除的运算。,长除法:,多项式的系数运算,实现以上除法运算的除法电路如图9.3所示,图9.3 以b(x)x3x21为除式的除法电路,9.2.3 编码电路,然后将xn-km(x)除以生成多项式g(x)得到余式r(x),该余式就是校验元多项式,从而可得码字多项式c(x)xn-km(x)r(x)。,系统循环码的编码方法是:,首先将信息元多项式m(x)乘以xn-k成为xn-km(x);,用电路实现编码时可采用以g(x)为除式的除法电路。作为实例,图9.4示出了生成多项式g(x)x3x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第九 循环码
链接地址:https://www.31ppt.com/p-5661416.html