纠突发错误码.ppt
《纠突发错误码.ppt》由会员分享,可在线阅读,更多相关《纠突发错误码.ppt(65页珍藏版)》请在三一文库上搜索。
1、第十三章纠突发错误码第十三章纠突发错误码本章内容提要本章内容提要纠纠突发错误码的定义和基本性质突发错误码的定义和基本性质法尔码法尔码交错码交错码伯顿码伯顿码纠突发错误卷积码纠突发错误卷积码岩垂码岩垂码纠突发错误循环码的译码纠突发错误循环码的译码纠突发和随机错误码纠突发和随机错误码大部分实际信道如短波大部分实际信道如短波、散射散射、有线等信道中产生的有线等信道中产生的错误是突发性的;某些数据存储系统所产生的错误,错误是突发性的;某些数据存储系统所产生的错误,大部分也是突发性的,而不是随机性的。大部分也是突发性的,而不是随机性的。这些这些信道中所产生的错误是突发错误,或突发错误与信道中所产生的错误
2、是突发错误,或突发错误与随机错误并存,通常称这类信道为突发信道随机错误并存,通常称这类信道为突发信道。循环码循环码检测突发错误能力强,但纠错效果不大检测突发错误能力强,但纠错效果不大。人们希望能设计出一类专门用作纠突发错误的码,这人们希望能设计出一类专门用作纠突发错误的码,这类码称为纠突发错误码。类码称为纠突发错误码。这类码在纠突发错误时的效率应比对付随机错误而设这类码在纠突发错误时的效率应比对付随机错误而设计的码要高计的码要高,即对于给定的,即对于给定的n和和k,(n,k)有尽可能小的有尽可能小的多余度,或者说多余度,或者说n k 尽可能小尽可能小。第第1313章纠突发错误码章纠突发错误码定
3、义定义13.1 长为长为b的突发是针对错误图样来定义的突发是针对错误图样来定义的:如果一个矢量的非零分量局限于的:如果一个矢量的非零分量局限于b个连续个连续数据位,且第一和最后一位是非零的,则数据位,且第一和最后一位是非零的,则称该称该矢量为一个长为矢量为一个长为b的突发的突发。一个线性码如能纠正长为一个线性码如能纠正长为b或更短的突发错误,或更短的突发错误,但不能纠正长为但不能纠正长为b+1的所有突发错误,则的所有突发错误,则称此称此码是一个纠码是一个纠b长突发错误码,即该码的纠错能长突发错误码,即该码的纠错能力为力为b。13.1纠突发错误码定义和基本性质纠突发错误码定义和基本性质13.1.
4、1 定义定义 定理定理13.1 长长n的二元码字中,突发长度不大于的二元码字中,突发长度不大于b 的码字的码字的总数的总数N=2b-1(n+2 b)。证明证明 在长在长为为n的二元码字中,考虑的二元码字中,考虑b为各种可能值的情为各种可能值的情况况(突发字个数)如下:(突发字个数)如下:b=0 1个个 (0,0,0)1 n个个 2 n 1个个 3 2(n 2)个个 13.1纠突发错误码定义和基本性质纠突发错误码定义和基本性质13.1.2 基本性质基本性质 证毕。证毕。定理定理13.2 一个一个(n,k)线性分组码,线性分组码,能发现长度不大于能发现长度不大于b的错误图样的条件是的错误图样的条件
5、是n k b 1+lb(n+2 b)证明证明 由于对于所有的错误图样,若由于对于所有的错误图样,若s0则能被发现,则能被发现,(n,k)线性分组码的陪集数为线性分组码的陪集数为(2n 2k)/2k=2n k 1 相应的,在陪集中总错误图样数为相应的,在陪集中总错误图样数为长度长度 b的突发错误图样:的突发错误图样:2 b 1(n+2 b)所以所以2 n k 1 2 b 1(n+2 b)一般有一般有2n k 1,n b所以所以 n k b 1+lb(n+2 b)(13.2)或或 n k b 证毕。证毕。13.1纠突发错误码定义和基本性质纠突发错误码定义和基本性质13.1.2 基本性质基本性质 定
6、理定理13.3 一个(一个(n,k)线性码能纠正所有长度线性码能纠正所有长度 b的突的突发错误的充要条件是:长度发错误的充要条件是:长度 2b的突发不是一个码字。的突发不是一个码字。证明证明假设存在一个长假设存在一个长 2b的突发的突发v是一个码字,则是一个码字,则 v =u+w,其中其中 u、w都是长度都是长度 b的突发。的突发。必要性必要性:若:若v是码字,因任意一陪集只有一个错误图样,则是码字,因任意一陪集只有一个错误图样,则u和和w必在同一陪集中。设必在同一陪集中。设u为陪集首,则陪集中每一个字的错误都是为陪集首,则陪集中每一个字的错误都是此陪集首,此陪集首,w必为不可纠错误,否则不可
7、能与必为不可纠错误,否则不可能与u同在一个陪集。这同在一个陪集。这样尽管样尽管v是一是一“码字码字”,但它是一个错码,与假设,但它是一个错码,与假设v是一码字矛盾,是一码字矛盾,因此把因此把u作为陪集首来纠错也是无效的,即它不能纠正所有长作为陪集首来纠错也是无效的,即它不能纠正所有长 b 的突发错误。的突发错误。充分性:充分性:若长度若长度 2b的突发的突发v不是码字,则不是码字,则u、w不在同一陪集中,不在同一陪集中,若它们都是陪集首,则都是可以纠正的长若它们都是陪集首,则都是可以纠正的长 b 的突发错误。的突发错误。13.1纠突发错误码定义和基本性质纠突发错误码定义和基本性质13.1.2
8、基本性质基本性质 定理定理13.4 纠正纠正b 长突发错误码的校验位数目至少是长突发错误码的校验位数目至少是2b+lb(n+2 2b)。证明证明根据定理根据定理13.1,将其中的,将其中的b 换成换成2b,得得 n k 2b 1+lb(n+2 2b)(13.3)证毕。证毕。由由n 2b 知知 lb(n+22b)1,代入定理代入定理13.4得得 n-k 2b。表述为:表述为:(1)一个一个(n,k)线性分组码,若要纠正所有长度线性分组码,若要纠正所有长度 b的突发错误,则应的突发错误,则应n k 2b。(2)(n,k)码的纠突上限为码的纠突上限为 ,称为赖格尔限。,称为赖格尔限。满足赖格尔限的码
9、是最佳的。满足赖格尔限的码是最佳的。(3)比率比率z=2b/(n k)被用来衡量码的纠突发错误的效率,被用来衡量码的纠突发错误的效率,最佳码纠突发错误的效率等于最佳码纠突发错误的效率等于1。13.1纠突发错误码定义和基本性质纠突发错误码定义和基本性质13.1.2 基本性质基本性质 定理定理13.5(n,k)循环码能检测长循环码能检测长 n k的任何突发错的任何突发错误,误,包括首尾相接包括首尾相接的突发错误。的突发错误。证明:证明:设错误图样设错误图样e(x)是是长度长度 n k的突发错误,则的突发错误,则e(x)可表示为可表示为 e(x)=x jB(x),0 j n 1 式中,式中,B(x)
10、是次数是次数 n k 1的多项式的多项式。由于由于B(x)的的次数小于循环码生成多项式次数小于循环码生成多项式g(x)的次数,因的次数,因此此B(x)不能为不能为g(x)所整除所整除。又因为又因为g(x)是是xn 1的的因式,因此因式,因此g(x)与与x j互互素素。因此。因此g(x)也不能整除也不能整除x jB(x)。因此,由此因此,由此e(x)产生的产生的伴随式不为零伴随式不为零。即一个。即一个(n,k)循循环码能检测长环码能检测长 n k的任何突发错误。的任何突发错误。13.1纠突发错误码定义和基本性质纠突发错误码定义和基本性质13.1.2 基本性质基本性质 对于长度对于长度 n k的突
11、发错误图样,当它的错误局限在前的突发错误图样,当它的错误局限在前i位和后位和后l i位时,即位时,即出现首尾相接的错误时出现首尾相接的错误时,有,有13.1纠突发错误码定义和基本性质纠突发错误码定义和基本性质13.1.2 基本性质基本性质 如果将它乘以如果将它乘以 xl-i,则则 由于它的由于它的次数小于次数小于g(x)的次数的次数,所以它的伴随式不为零。,所以它的伴随式不为零。又由于又由于xl-i与与g(x)互互素,因此素,因此g(x)不能整除不能整除e(x),即,即e(x)=f(x)g(x)+s(x),而,而s(x)0。所以所以(n,k)循环码也能检测长度循环码也能检测长度 n k的首尾相
12、接的突发错误。证毕。的首尾相接的突发错误。证毕。法尔码是最早也是最大的一类法尔码是最早也是最大的一类用分析方法构造用分析方法构造出的纠单个突发错误的二进制循环码出的纠单个突发错误的二进制循环码。由于可以根据不同的要求很方便地设计所由于可以根据不同的要求很方便地设计所需要的码,译码也很简单,因此法尔码是一类需要的码,译码也很简单,因此法尔码是一类比较实用的,也是比较实用的,也是最基本的纠单个突发错误循最基本的纠单个突发错误循环码环码。13.2法尔码法尔码13.2.1 法尔码的构造法尔码的构造 定义定义13.2 设设p(x)是是GF(2)上的上的m次既约多项式次既约多项式,令,令是使是使p(x)整
13、除整除x+1的最小整数,称的最小整数,称为为p(x)的的周期周期;令;令b是使是使b m且且2b 1不能被不能被整除的正整数,则整除的正整数,则由生成多项式由生成多项式g(x)=(x2b 1+1)p(x)生成的码称为法尔码生成的码称为法尔码。法尔码能纠正法尔码能纠正b长的突发错误长的突发错误码的长度码的长度n等于等于和和2b 1的最小公倍数,即的最小公倍数,即n=LCM2b 1,码的校验位数是码的校验位数是 m+2b+1。13.2法尔码法尔码13.2.1 法尔码的构造法尔码的构造 证明证明 只要证明只要证明长度长度 b的任何突发都位于码的不的任何突发都位于码的不同陪集中同陪集中,这样它们便能作
14、为陪集首而成为可,这样它们便能作为陪集首而成为可纠正的错误图样。纠正的错误图样。令令x iA(x)和和x jB(x)分别表示两个长为分别表示两个长为b1和和b2突发突发的多项式,且的多项式,且b1 b,b2 b,而而 13.2法尔码法尔码13.2.1 法尔码的构造法尔码的构造 13.2法尔码法尔码13.2.1 法尔码的构造法尔码的构造 如果假定如果假定xiA(x)和和xjB(x)在在码的同一陪集中码的同一陪集中,那么多项式,那么多项式 v(x)=xiA(x)+xjB(x)(13.4)必是一个码多项式必是一个码多项式。不失一般,假定。不失一般,假定i j,用用2b 1除除j i得得(13.5)把
15、式(把式(13.5)代入式()代入式(13.4),那么),那么v(x)可表示为可表示为(13.6)13.2法尔码法尔码13.2.1 法尔码的构造法尔码的构造 根据假定根据假定v(x)为码多项式,而循环码的为码多项式,而循环码的生成多项式为生成多项式为 g(x)=(x2b 1+1)p(x),所以所以(x2b 1+1)|v(x)。由于由于(x2b 1+1)|xq(2b 1)+1,因此式因此式(13.6)中的中的 或能被整除或或能被整除或等于零。等于零。13.2法尔码法尔码13.2.1 法尔码的构造法尔码的构造 假定假定 (13.7)令令D(x)的次数为的次数为d,那么那么D(x)(x2b 1+1)
16、的次数是的次数是2b 1+d。因为因为A(x)的次数是的次数是b11,所以所以 的次数的次数必定由必定由 的次数决定,而的次数决定,而 的次数是的次数是b+b21。由式(由式(13.7)可得)可得 b+b21=2b 1+d (13.8)根据假定根据假定b1 b,b2 b,所以由式(所以由式(13.8)可得)可得b b1+d (13.9)又因又因b11 0,由式由式(13.9)可得可得b b11+d,故有故有 b d (13.10)13.2法尔码法尔码13.2.1 法尔码的构造法尔码的构造 从从式式(13.10)可可知知 中中有有 这这一一项项。因因为为2b 1b d,故,故D(x)(x2b 1
17、1)不能有不能有 这一这一 项。项。这与假设这与假设 相矛盾。相矛盾。所以必有所以必有D(x)=0和和 =0,这要求,这要求b=0和和A(x)=B(x)(13.11)由于由于b=0,根据根据j i=q(2b 1)+b可知可知 j i=q(2b 1)(13.12)把式(把式(13.11)和()和(13.12)代入式()代入式(13.4)可得)可得(13.13)13.2法尔码法尔码13.2.1 法尔码的构造法尔码的构造 注注意意到到B(x)的的次次数数小小于于b,所所以以 。因因此此,B(x)和和p(x)互互素素。已已假假定定v(x)是是码码多多项项式式,所所以以xj i+1必必能能被被p(x)
18、整整除除,ji必必为为p(x)的的周周期期 的的整整数数倍倍。但但由由式式(13.12)知知,ji也也是是2b1的的整整数数倍倍。由由此此,ji必必是是n=LCM2b1,的的倍倍数。显然,因为数。显然,因为j和和i都小于都小于n,所以这是不可能的。所以这是不可能的。综综上上所所述述,长长度度 b的的两两个个突突发发xiA(x)和和xjB(x)在在同同一一个个陪陪集集中中的的假假设设是是不不对对的的。因因此此所所有有长长度度 b的的突突发发都都处处在在 g(x)=(x2b 1+1)p(x)定定义义的的g(x)生生成成的的法法尔尔码码的的不不同同陪陪集集中中,因因而而它它们们是是可可纠纠正正的的错
19、错误误图图样样。由由于于码码是是循循环环的的,所所以以它它亦亦能能纠正长度纠正长度 b的首尾相接的突发错误。的首尾相接的突发错误。例例13.1 考虑既约多项式考虑既约多项式 p(x)=1+x2+x5,已知它是本原多已知它是本原多项式,项式,m=op(x)=5,周期周期 =251=31;令;令b=5,可算可算得得2b1=9不能整除不能整除 =31,故可构造法尔码,其生成多,故可构造法尔码,其生成多项式为项式为:码长为:码长为:n=LCM9,31=279 k=n (m+2b 1)=279 14=265所以该法尔码是所以该法尔码是(279,265)循环码,能纠长度循环码,能纠长度 5的任的任何突发错
20、误。何突发错误。13.2法尔码法尔码13.2.1 法尔码的构造法尔码的构造 法尔码的纠突发错误的效率为法尔码的纠突发错误的效率为 若若b等于等于m,则有则有 当当m的值较大时,的值较大时,z约等于约等于2/3。因此,相对于赖格尔限。因此,相对于赖格尔限而言,法尔码的效率并不是很高。而言,法尔码的效率并不是很高。能能够够纠纠正正任任何何长长度度为为b或或更更少少的的突突发发错错误误、并并同同时时检检测测长为长为l b的任何突发的法尔码,可用下式生成:的任何突发的法尔码,可用下式生成:该码长度等于该码长度等于和和b+l 1的最小公倍数。的最小公倍数。13.2法尔码法尔码13.2.2 法尔码的性能法
21、尔码的性能 交错是一种非常交错是一种非常简单简单而又而又有效有效的构造码的构造码的方法,它可以大大提高纠随机错误码的方法,它可以大大提高纠随机错误码的纠突发错误能力,可的纠突发错误能力,可使抗较短使抗较短突发错突发错误的码误的码变成抗较长变成抗较长突发错误的码,使纠突发错误的码,使纠正正单个定段单个定段突发错误的码突发错误的码变成纠多个定变成纠多个定段段突发错误的码。突发错误的码。这种方法所付出的这种方法所付出的代价代价是增加存储设备是增加存储设备和加大通信时延。和加大通信时延。13.3交错码交错码将将 个个(n,k)码的码矢排成码的码矢排成 n的矩形阵列,每行一个的矩形阵列,每行一个码矢,然
22、后码矢,然后按列送至通信信道按列送至通信信道,在收端恢复矩形阵列,在收端恢复矩形阵列的排列次序,就构成交错度为的排列次序,就构成交错度为 的交错码。即给定一个的交错码。即给定一个(n,k)循环码,用交错法将码长扩大循环码,用交错法将码长扩大 倍,信息位数目倍,信息位数目也扩大了也扩大了 倍,倍,构成一个(构成一个(n,k)循环码循环码,见图,见图13.1。13.3 交错码交错码13.3.1 交错码的编译码方法交错码的编译码方法 图图13.1 交错码的编码方法,其中交错码的编码方法,其中为交错度为交错度实现交错码的简明方法是排出阵列,按行编码和译码。一实现交错码的简明方法是排出阵列,按行编码和译
23、码。一般地说,这并不是最简单的实现方法。般地说,这并不是最简单的实现方法。最简单的实现方法是基于这样一个事实,即若最简单的实现方法是基于这样一个事实,即若原码是循环原码是循环的,则交错码也是循环的的,则交错码也是循环的。如果原码的生成多项式是如果原码的生成多项式是g(x),则交错码的生成多项式是则交错码的生成多项式是g(x )。因此,可用因此,可用移位寄存器完成编码和纠错移位寄存器完成编码和纠错。只要简单地将原码译码器的每个移位寄存器用只要简单地将原码译码器的每个移位寄存器用 级置换,级置换,即可根据原码的译码器推导出交错码的译码器,而不必改变即可根据原码的译码器推导出交错码的译码器,而不必改
24、变其他连接。其他连接。所以,如果原码译码器较简单,则交错码也同样简单,而所以,如果原码译码器较简单,则交错码也同样简单,而对于短码而言,原码译码器通常是比较简单的。对于短码而言,原码译码器通常是比较简单的。13.3 交错码交错码13.3.1 交错码的编译码方法交错码的编译码方法 交错码的性能交错码的性能(1)交错编码)交错编码使错误分散使错误分散,长,长 的任何突发无论从何处开始,的任何突发无论从何处开始,都至多只能影响每行中的一位。都至多只能影响每行中的一位。(2)当且仅当每行中的错误图样是原()当且仅当每行中的错误图样是原(n,k)码中可纠正的码中可纠正的图样时,此错误图样图样时,此错误图
25、样对整个阵列来说才是可纠正的对整个阵列来说才是可纠正的。(3)若原码能纠正)若原码能纠正 b的任何单个突发,则交错码能纠正的任何单个突发,则交错码能纠正 b 的任何单个突发,的任何单个突发,码长扩大码长扩大 倍,纠突能力也扩大倍,纠突能力也扩大 倍。倍。若若(n,k)码有最大可能的纠正突发错误能力,即码有最大可能的纠正突发错误能力,即nk2b=0,则交错码则交错码(n,k)也具有最大可能的纠正突发错误也具有最大可能的纠正突发错误能力。交错具有最大纠正突发错误能力的短码,能够构成能力。交错具有最大纠正突发错误能力的短码,能够构成实际上任意长的、具有最大可能纠突发错误能力的码。实际上任意长的、具有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 突发 错误
