讲义61线性分组码.docVIP

  • 8
  • 0
  • 约1.18万字
  • 约 23页
  • 2017-12-04 发布于湖北
  • 举报
讲义61线性分组码

第六章 线性分组码 纠错编码(FEC)主要分为分组码和卷积码两大类,这一章主要介绍分组码。 6-1 汉明码(Hamming Code) 汉明码是一种基本的线性分组码。 6-1-1 线性分组码的定义 分组码是一种代数编码,它的基本关系一个码字包括独立的信息元和监督元,其监督元与信息元之间是一种代数关系,如果这种代数关系为线性的则称为线性分组码。分组码的编码器的模型为: [m]= (mk,mk-1,…m0) [C]=(cn-1,cn-2,…,c0) [m]为编码器的输入,称为信息码元(信息位),它由k位码元组成。[C]为编码器的输出,称为码字矢量,它由n位码元组成,其中有k位信息元,r=n-k位监督元。对于二元编码来说,k位信息码元共有2k个不同组合,根据编码器为一一对应关系,输出的码字矢量也应当有2k种码字。对于长度为n的二元序列来(n-重)说,共有2n个可能的码字矢量,编码器只是在这2n个可能码矢中选择2k个码字,被选中的2k个n-重称为许用码字,其余的2n-2k个码字称为禁用码字,称这2k个码字矢量的集合为(n,k)分组码。 [线性分组码定义]:长度为n,有2k个码字的分组码,当且仅当这2k个码字是GF(2)上n维矢量空间(所有n重)的一个k维子空间时,称为(n,k)线性分组码,简称(n,k)码。 二元分组码为线性分组码的充要条件为两个码字的模二加也是一个码字。 由于k维子空间是在模2加法下运算的,构成了一个加法交换群(阿贝尔群),所以线性分组码也称为群码。 线性分组码的一个重要参数为码率(Code rate):R=k/n; 它实际上也就是编码效率或传输效率。 如果(n,k)码位信息位没有变化,与信息码元排列相同,并且与监督位分开,称为系统码,否则称为非系统码。 6-1-2 基本监督矩阵(Parity check matrix) 线性分组码可以用GF(2)上的矢量空间的矩阵和GF(2)上多项式来描述,对于汉明码这一类分组码用矩阵描述更为方便。 [汉明码定义]:对于任意正整数r≥3,存在有下列参数的线性分组码, 码长:n=2r-1 信息位:k=2r-1-r=n-r 监督位:r=n-k 最小码距:dmin=3 这种码称为狭义汉明码,也称为完备汉明码。 这种码的码字矢量为: [C]={cn-1,cn-2,……c1,c0} 如果对于系统码,其前k位为信息位,后r位位监督位。 信息位=[mk-1,mk-2,……,m0]=[cn-1,cn-2,……,cn-k] 监督位=[cn-k-1,……c1,c0] 由于线性分组码的监督元与信息元之间的线性关系,可以用二元域上的线性方程组描述。记为: cn-k-1=h1,n-1cn-1+h1,n-2cn-2+……+h1,n-kcn-k cn-k-2=h2,n-1cn-1+h2,n-2cn-2+……+h2,n-kcn-k … c0=hr,n-1cn-1+hr,n-2cn-2+……+hr,n-kcn-k 在二元域上,hij:{0,1} 整理这个方程组可得: h1,n-1 h1,n-2 … h1,n-k 1 0 … 0 cn-1 =[0] h2,n-1 h2,n-2 … h2,n-k 0 1 … 0 cn-2 … … … … hr,n-1 hr,n-2 … hr,n-k 0 0 … 1 c0 记为: [H][C]T=[0] [C]T为[C]的转置,称矩阵[H]为分组码的基本监督矩阵(一致校验矩阵,一致监督矩阵)。可见系统码的基本监督矩阵为:[H]=[P Ir] [P]= h1,n-1 h1,n-2 … h1,n-k h2,n-1 h2,n-2 … h2,n-k … … hr,n-1 hr,n-2 … hr,n-k [Ir]= 1 0 … 0 0 1 … 0 … … 0 0 … 1 [P]为r×k矩阵,[Ir]为r×r单位阵。 [举例]:(7,4)系统汉明码,n=7, k=4, r=3 [C]=[c6,c5,c4,c3,c2,c1,c0];其中[c6,c5,c4,c3]为信息位,[c2,c1,c0]为监督位。 [H]= 0 1 1 1 1 0 0 1 0 1 1 0 1 0 1 1 0 1 0 0 1 由[H][C]T=[0]可知:监督方程为: c2=c5+c4+c3 c1=c6+c4+c3 c0=c6+c5+c3 根据这个方程组可以进行编码。例如信息码元m=[1011],则有 c2=c5+c4+c3=0+1+1=0 c1=c6+c4+c3=1+1+1=1 c0=c6+c5+c3=1+0+1=0 则汉明码字[C]=[1011010]。 6-1-3 生成矩阵

文档评论(0)

1亿VIP精品文档

相关文档