您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>电子百科>通信技术>数据通信>

分组码,分组码 是什么意思

2010年03月17日 17:40 www.elecfans.com 作者:佚名 用户评论(0

分组码,分组码 是什么意思

分组码是一组固定长度的码组,可表示为(n , k),通常它用于前向纠错。在分组码中,监督位被加到信息位之后,形成新的码。在编码时,k个信息位被编为n位码组长度,而n-k个监督位的作用就是实现检错与纠错。当分组码的信息码元与监督码元之间的关系为线性关系时,这种分组码就称为线性分组码。

对于长度为n的二进制线性分组码,它有image:bk064314w-1.gif种可能的码组image:bk064314w-1.gif,从种码组中,可以选择M= image:bk064314w-2.gif个码组(k个码组构成的码集中选出来的,这样剩下的码组就可以对这个分组码进行检错或纠错。

线性分组码是建立在代数群论基础之上的,各许用码的集合构成了代数学中的群,它们的主要性质如下:

(1)任意两许用码之和(对于二进制码这个和的含义是模二和)仍为一许用码,也就是说,线性分组码具有封闭性;

(2)码组间的最小码距等于非零码的最小码重。

在8.2.1节中介绍的奇偶监督码,就是一种最简单的线性分组码,由于只有一位监督位通常可以表示为(n,n-1),式(1)表示采用偶校验时的监督关系。在接收端解码时,实际上就是在计算:

image:bk064314w-3.gif (2)

其中,image:bk064314w-4.gif image:bk064314w-5.gifimage:bk064314w-6.gif表示接收到的信息位,image:bk064314w-7.gif表示接收到的监督位,若S=0,就认为无错;若S=1就认为有错。式(2)被称为监督关系式,S是校正子。由于校正子S的取值只有“0”和“1”两种状态,因此,它只能表示有错和无错这两种信息,而不能指出错码的位置。

设想如果监督位增加一位,即变成两位,则能增加一个类似于式(2)的监督关系式,计算出两个校正子image:bk064314w-8.gifimage:bk064314w-9.gifimage:bk064314w-8.gif image:bk064314w-9.gif 而共有4种组合:00,01,10,11,可以表示4种不同的信息。除了用00表示无错以外,其余3种状态就可用于指示3种不同的误码图样。

同理,由r个监督方程式计算得到的校正子有r位,可以用来指示image:bk064314w-10.gif -1种误码图样。对于一位误码来说,就可以指示 image:bk064314w-10.gif-1个误码位置。对于码组长度为n、信息码元为k位、监督码元为r=n - k位的分组码(常记作(n,k)码),如果希望用r个监督位构造出r个监督关系式来指示一位错码的n种可能,则要求:

image:bk064314w-11.gif (3)

下面通过一个例子来说明线性分组码是如何构造的。设分组码(n , k)中k = 4,为了能够纠正一位错误,由式(3)可以看到,要求r ≥ 3,若取r = 3,则n = k+r = 7。因此,可以用image:bk064314w-12.gif表示这7个码元,用image:bk064314w-13.gifimage:bk064314w-9.gifimage:bk064314w-8.gif表示利用三个监督方程,通过计算得到的校正子,并且假设image:bk064314w-13.gifimage:bk064314w-9.gifimage:bk064314w-8.gif三位校正字码组与误码位置的关系如表1(当然,也可以规定成另一种对应关系,这并不影响讨论的一般性):

由表中规定可已看到,仅当一错码位置在image:bk064314w-14.gif时,校正子image:bk064314w-8.gif为1;否则image:bk064314w-8.gif为0。这就意味着 image:bk064314w-15.gif四个码元构成偶数监督关系:

image:bk064314w-16.gif (4a)

同理,image:bk064314w-17.gif构成偶数监督关系:

image:bk064314w-18.gif (4b)

表1校正字与误码位置

image:bk064314w-48.jpg

以及image:bk064314w-19.gif构成有数监督关系:

image:bk064314w-20.gif (4c)

在发送端编码时image:bk064314w-21.gif是信息码元,它们的值取决于输入信号,因此是随机的。image:bk064314w-22.gif是监督码元,它们的取值由监督关系来确定,即监督位应使式(4)的三个表达式中的image:bk064314w-13.gifimage:bk064314w-9.gifimage:bk064314w-8.gif的值为零(表示编成的码组中应无错码),这样式(4)的三个表达式可以表示成下面的方程组形式:

image:bk064314w-23.gif (5)

由上式经移项运算,接出监督位

image:bk064314w-24.gif (6)

根据上面两个线性关系,可以得到16个许用码组如表2所示:

表2许用码组

image:bk064314w-49.jpg

接收端收到每个码组后,计算出image:bk064314w-13.gifimage:bk064314w-9.gifimage:bk064314w-8.gif,如不全为0,则可按表8-4确定误码的位置,然后予以纠正。例如,接收码组为0000011,可算出image:bk064314w-13.gif image:bk064314w-9.gif image:bk064314w-8.gif=011,由表8-4可知在 image:bk064314w-25.gif位置上有一误码。

不难看出,上述(7,4)码的最小码距image:bk064314w-26.gif,因此,它能纠正一个误码或检测两个误码。如超出纠错能力,则反而会因“乱纠”而增加新的误码。

监督矩阵H和生成矩阵G

式(5)所述(7,4)码的三个监督方程式可以重新改写为如下形式:

image:bk064314w-27.gif (7)

对于式(7)可以用矩阵形式来表示:

image:bk064314w-28.gif (8)

上式可以记作:image:bk064314w-29.gifimage:bk064314w-30.gif,其中

image:bk064314w-31.gif (9a)

image:bk064314w-32.gif (9b)

image:bk064314w-33.gif (9c)

通常H称为监督矩阵,A称为信道编码得到的码字。在这个例子中H为r×n阶矩阵,P为r×k阶矩阵,Ir为r×r阶单位矩阵,具有这种特性的H矩阵称为典型监督矩阵,这是一种较为简单的信道编译码方式。典型形式的监督矩阵各行是线性无关的,非典型形式的监督矩阵可以经过行或列的运算化为典型形式。

对于式(6)也可以用矩阵形式来表示:

image:bk064314w-34.gif

或者

image:bk064314w-35.gif (10)

比较式(9a)和式(10)可以看到 image:bk064314w-36.gif,如果在Q矩阵的左边在加上一个k×k的单位矩阵,就形成了一个新矩阵G:

image:bk064314w-37.gif (11)

这里G称为生成矩阵,利用它可以产生整个码组

image:bk064314w-38.gif (12)

由式(11)表示的生成矩阵形式称为典型生成矩阵,利用式(12)产生的分组码必为系统码,也就是信息码元保持不变,监督码元附加在其后。

校验子S

在发送端信息码元M利用式(12),实现信道编码,产生线性分组码A;在传输过程中有可能出现误码,设接收到的码组为B。则收发码组之差为:

image:bk064314w-39.gif (13)

这里image:bk064314w-40.gifimage:bk064314w-41.gif,表示i位有错,image:bk064314w-42.gif,表示i位无错。基于这样的原则接收端利用接收到的码组B计算校正子:

image:bk064314w-43.gif (14)

因此,校正子仅与E有关,即错误图样与校正子之间有确定的关系。

对于上述(7,4)码,校正子S与错误图样的对应关系可由式(14)求得,其计算结果见表3所示。在接收端的译码器中有专门的校正子计算电路,从而实现检错和纠错。

表3(7,4)码校正子与错误图样的对应关系

 

非常好我支持^.^

(29) 100%

不好我反对

(0) 0%

( 发表人:admin )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!