信息处理与编码07.pptVIP

  • 13
  • 0
  • 约5.37千字
  • 约 10页
  • 2019-07-23 发布于辽宁
  • 举报
* * 码字多项式 为了便于用代数理论来研究循环码,可将码字与多项式建立联系,如码字为 其多项式为 * * 循环码的生成多项式-1 以(7,3)循环码为例,其系统码生成矩阵经初等行变换或列交换之后为 写成多项式的形式 * * 循环码的生成矩阵 由循环码的生成多项式g(x),可确定生成矩阵为 若生成矩阵为非系统的,可通过矩阵初等行变换将其化为系统码的生成矩阵 * * 循环码的生成多项式 在循环码中生成矩阵的结构更加简化,即生成矩阵G是由多项式g(x)及其循环移位构成 多项式g(x)称为该循环码的生成多项式,求生成矩阵可进一步简化为求码的生成多项式。 定义:若C(x)为(n, k)循环码的所有码字对应的所有码字集合,若g(x)是C(x)中除零多项式以外次数最低的多项式,则称g(x)为这个循环码的生成多项式。 生成多项式对于循环码的构造具有重要的作用。 若生成矩阵为非系统的,可通过矩阵初等行变换将其化为系统码的生成矩阵 * * 生成多项式的性质 g(x)的零次项为1,即g0=1(循环右移反证) g(x)是唯一的(假设存在同次数的g’(x) ) 循环码的每一个码多项式是g(x)的倍式,且每一个小于等于n-1次的g(x)的倍式一定是码多项式。 g(x)的次数是n-k g(x)是xn +1的一个因子 * * 循环码多项式的模运算 在循环码中,若a(x)是一个长n的许用码字,则xia(x)在按模xn+1运算下,也是一个许用码字,即a(x)表示的码字循环左移i位。 一个长为n的(n,k)循环码,它必是按模xn+1运算的一个余式 * * 生成多项式的确定 能找到前k-1都为0,而g0=1, g n-k =1的码多项式,即 对应码字为 g(x)是xn+1的一个因式 * * 循环码的生成矩阵 码多项式必是xn+1的一个因式,即循环码的生成多项式应该是xn+1的一个n-k次因子 例如 其中 都可作为(7,4)循环码的生成多项式 * * 循环码的生成矩阵 对于任意n,xn +1至少可以分解为xn +1= (x +1)(1+x +…+ xn-2+ xn-1) 用g(x)=x +1构成的循环码是(n, n-1)偶校验码; 而用g(x)= 1+x +…+ nn-2+ xn-1构成的循环码是之前介绍的(n, 1)重复码 * * 循环码的编码-1 若m(x)为待编码的信息,计算xn-km(x),即把信息位后加上n-k个0,110-1100000 用g(x)除xn-km(x),得到商q(x)和余式r(x),即,取 返回 * * 循环码的编码-2 编出的码字为 上例中a=1100000+101=1100101 * * 监督多项式与监督矩阵 k次多项式h(x)为监督多项式 由监督多项式可构造监督矩阵 * * 循环冗余校验-1 CRC是循环冗余校验(Cyclic Redundancy Check)的英文缩写,它是应用非常广泛的一种检错编码。 循环码的码字多项式c(x)能被生成多项式g(x)整除,如果接收到的码字y(x)不能被g(x)整除,则可以断定y(x)中存在错误比特。 作为检错码,实际上只需要发送的码字多项式c(x)是g(x)的倍式这个性质,不一定要求c(x)具有循环封闭特性。这意味着可以不需要g(x)是xn+1的因子这一性质。 对于某个次数为r的生成多项式g(x),以及任意长度的信息分组k,总可以构造一个(k+r, r)线性分组码,其输出码字多项式都是g(x)的倍式,但该码不一定是循环码。 * * 循环冗余校验-2 CRC的编码结果有2k种,它们都是g(x)的倍式。 传输中可能发生的非全零错误样图共有2n-1=2k+r-1种。当错误样图能被g(x)整除,也即错误样图自身是一个码字时,这样将无法检测,发生漏检。 这样的不可检非零错误样图有2k-1个,占全部错误样图的比例为 * * 已知两码组为0000,1111。若用于检错,能检出 位错。若用于纠错,能纠正 位错码。 证明:如果两个差错样图e1和e2的和是有效码字c,那么它们具有相同的伴随式 循环冗余校验-练习 * * 循环冗余校验-练习 * * 最小距离为dmin=7的线性分组码可以保证纠正___

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档