循环码BCH码卷积码.ppt
《循环码BCH码卷积码.ppt》由会员分享,可在线阅读,更多相关《循环码BCH码卷积码.ppt(47页珍藏版)》请在三一办公上搜索。
1、1,10.6 循环码10.6.1 循环码的概念:循环性是指任一码组循环一位后仍然是该编码中的一个码组。例:一种(7,3)循环码的全部码组如下 表中第2码组向右移一位即得到第5码组;第5码组向右移一位即得到第7码组。,2,一般情况 若(an-1 an-2 a0)是循环码的一个码组,则循环移位后的码组:(an-2 an-3 a0 an-1)(an-3 an-4 an-1 an-2)(a0 an-1 a2 a1)仍然是该编码中的码组。多项式表示法一个长度为n的码组(an-1 an-2 a0)可以表示成 上式中x 的值没有任何意义,仅用它的幂代表码元的位置。例:码组1 1 0 0 1 0 1可以表示为
2、,3,10.6.2 循环码的运算 整数的按模运算在整数运算中,有模n运算。例如,在模2运算中,有1+1=2 0(模2),1+2=3 1(模2),2 3=6 0(模2)等等。一般说来,若一个整数m可以表示为式中,Q为整数,则在模n运算下,有m p(模n)所以,在模n运算下,一个整数m等于它被n除得的余数。,4,码多项式的按模运算 若任意一个多项式F(x)被一个n次多项式N(x)除,得到商式Q(x)和一个次数小于n的余式R(x),即则在按模N(x)运算下,有这时,码多项式系数仍按模2运算。例1:x3被(x3+1)除,得到余项1,即 例2:因为xx3+1 x4+x2+1x4+x x2+x+1 在模2
3、运算中加法和减法一样。,5,循环码的数学表示法 在循环码中,设T(x)是一个长度为n的码组,若则T(x)也是该编码中的一个码组。上式中的T(x)正是码组T(x)向左循环移位 i 次的结果。例:一循环码为1100101,即 若给定 i=3,则有 上式对应的码组为0101110,它正是T(x)向左移3位的结果。结论:一个长为n的循环码必定为按模(xn+1)运算的一个余式。,6,循环码的生成 有了生成矩阵G,就可以由k个信息位得出整个码组:例:式中,生成矩阵G的每一行都是一个码组。因此,若能找到 k 个已知的码组,就能构成矩阵G。如前所述,这k个已知码组必须是线性不相关的。在循环码中,一个(n,k)
4、码有2k个不同的码组。若用g(x)表示其中前(k-1)位皆为“0”的码组,则g(x),x g(x),x2 g(x),xk-1 g(x)都是码组,而且这k个码组是线性无关的。因此它们可以用来构成此循环码的生成矩阵G。,7,在循环码中除全“0”码组外,再没有连续k位均为“0”的码组。否则,在经过若干次循环移位后将得到k位信息位全为“0”,但监督位不全为“0”的一个码组。这在线性码中显然是不可能的。因此,g(x)必须是一个常数项不为“0”的(n-k)次多项式,而且这个g(x)还是这种(n,k)码中次数为(n k)的唯一一个多项式。因为如果有两个,则由码的封闭性,把这两个相加也应该是一个码组,且此码组
5、多项式的次数将小于(n k),即连续“0”的个数多于(k 1)。显然,这是与前面的结论矛盾的。我们称这唯一的(n k)次多项式g(x)为码的生成多项式。一旦确定了g(x),则整个(n,k)循环码就被确定了。,8,生多项式的性质:(1)g(x)是一(n-k)次多项式;(2)g(x)的常数项不为0;(3)g(x)必须是(xn+1)的一个因子。,9,因此,循环码的生成矩阵G可以写成例:上表中的编码为(7,3)循环码,n=7,k=3,n k=4,其中唯一的一个(n k)=4次码多项式代表的码组是第二码组0010111,与它对应的码多项式,即生成多项式,为g(x)=x4+x2+x+1。,10,g(x)=
6、x4+x2+x+1 即“1 0 1 1 1”将此g(x)代入上矩阵,得到 或上式不符合G=IkQ形式,所以它不是典型生成矩阵。但它经过线性变换后,不难化成典型阵。此循环码组的多项式表示式T(x):上式表明,所有码多项式T(x)都能够被g(x)整除,而且任意一个次数不大于(k 1)的多项式乘g(x)都是码多项式。,11,寻求码生成多项式 因为任意一个循环码T(x)都是g(x)的倍式,故它可以写成T(x)=h(x)g(x)而生成多项式g(x)本身也是一个码组,即有 T(x)=g(x)由于码组T(x)是一个(n k)次多项式,故xk T(x)是一个n次多项式。由可知,xk T(x)在模(xn+1)运
7、算下也是一个码组,所以有上式左端分子和分母都是n次多项式,故相除的商式Q(x)=1。因此,上式可以写成,12,将 T(x)=h(x)g(x)和 T(x)=g(x)代入化简后,得到上式表明,生成多项式g(x)应该是(xn+1)的一个因子。例:(x7+1)可以分解为为了求出(7,3)循环码的生成多项式 g(x),需要从上式中找到一个(n k)=4次的因子。这样的因子有两个,即以上两式都可以作为生成多项式。选用的生成多项式不同,产生出的循环码码组也不同。,13,10.6.3 循环码的编码方法用xn-k乘m(x)。这一运算实际上是在信息码后附加上(n k)个“0”。例如,信息码为110,它写成多项式为
8、m(x)=x2+x。当n k=7 3=4时,xn-k m(x)=x4(x2+x)=x6+x5,它表示码组1100000。用g(x)除xn-k m(x),得到商Q(x)和余式r(x),即有例:若选定g(x)=x4+x2+x+1,则有 上式是用码多项式表示的运算。它和下式等效:编出的码组T(x)为:T(x)=xn-k m(x)+r(x)在上例中,T(x)=1100000+101=1100101,14,10.6.4 循环码的解码方法在检错时:当接收码组没有错码时,接收码组R(x)必定能被g(x)整除,即下式中余项r(x)应为零;否则,有误码。当接收码组中的错码数量过多,超出了编码的检错能力时,有错码
9、的接收码组也可能被g(x)整除。这时,错码就不能检出了。在纠错时:用生成多项式g(x)除接收码组R(x),得出余式r(x)。按照余式r(x),用查表的方法或计算方法得出错误图样E(x)。从R(x)中减去E(x),便得到已经纠正错码的原发送码组T(x)。,15,.BCH码BCH码是具有纠正多个随机差错功能的循环码,它是循环码的一个重要子类。这种码是建立在现代代数理论基础之上的,数学结构严谨,在译码同步等方面有许多独特的优点,故在数字微波以及数字卫星传输设备中常使用这种能纠正多重错误的BCH码来降低传输误码率。BCH码可分为两类,一类是原本BCH码,另一类是非原本BCH码。原本BCH码的特点是码长
10、为2 m1(m为正整数),其生成多项式是由若干最高次数为m的因式相乘构成的,且具有如下形式:,16,(2-5)其中,t为纠错个数,mi(t)为最小多项式,LCM代表最小公倍式。具有上述特点的循环码就是BCH码,其最小码距d2t1(在一种编码中,任意两个许用码组之间的对应位上所具有的最小不同二进制码元数,称为最小码距)。由此可见,一个(2m1,k)循环码的2m1k阶生成多项式必定是由x2m11的全部或部分因式组成的。而非原本BCH码的生成多项式中却不包含这种原本多项式,并且码长n是2m1的一个因子,即2m1一定是码长n的倍数。,17,下面以码长为15的BCH码为例来进行说明。可见此时m=4(24
11、115),即表示最高次数为4。由xn1的因式分解可知:,18,其中,m7(x)是m1(x)的反多项式(若有限域上的m次多项式为则称为f(x)的反多项式)。对于(15,5)BCH码的生成多项式为,19,可见它能纠正3(由2t1=5得到)个随机差错。,20,BCH码是能够纠正多个随机错码的循环码。BCH码分为两类:本原BCH码和非本原BCH码。本原BCH码:码长n=2m 1(m 3,任意正整数),它的生成多项式g(x)中含有最高次数为m次的本原多项式;非本原BCH码:码长n是(2m 1)的一个因子,它的生成多项式g(x)中不含有最高次数为m的本原多项式。BCH码的工程设计:可以用查表法找到所需的生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环码 BCH 卷积码

链接地址:https://www.31ppt.com/p-5726432.html