信息论与编码理论
第8章  循环码
习题答案:
1.  已知(8, 5)线性分组码的生成矩阵为
11                    G001(1)证明该码是循环码;
111000000010001000100
01000101100001(2)求该码的生成多项式g(x)。
(1)证明如下:
1 1 1 1 0 0 0 01 1 1 1 0 0 0 01 0 0 0 1 0 0 0 0 1 1 1 1 0 0 0 (1)(2)(2)(3)0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 00 0 1 0 0 0 1 01 1 1 0 0 0 0 11 1 1 0 0 0 0 11 1 1 1 0 0 0 01 1 1 1 0 0 0 00 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 (3)(4)(1)(5)0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 1 00 0 0 1 1 1 1 01 1 1 0 0 0 0 11 1 1 0 0 0 0 11 1 1 1 0 0 0 01 1 1 1 0 0 0 00 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 (4)(5)0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 1 00 0 0 1 1 1 1 00 0 0 1 0 0 0 10 0 0 0 1 1 1 1由生成矩阵可知为(8、5)循环码。 (2)生成多项式如下:
g(x)x3x2x1
1
信息论与编码理论
2.  证明:x10x8x5x4x2x1为(15, 5)循环码的生成多项式,并写出信
息多项式为m(x)x4x1时的码多项式(按系统码的形式)。
由定理8-1可知(n,k)循环码的生成多项式g(x)为xn+1的因子, g(x)为n-k次多项式,本题目中知:g(x)x10x8x5x4x2x1为一个10次多项式,n-k=15-5=10
并且:(x151)mod(x10x8x5x4x2x1)0
所以:x10x8x5x4x2x1是x151的一个因子,也是循环码的生成多项式。
按系统码构造多项式如下:
m(x)x4x1
m(x)xnk(x4x1)x10x14x11x10b(x)(m(x)xnk)mod(x10x8x5x4x2x1) x8x7x6xc(x)m(x)xnkb(x)x14x11x10x8x7x6x
3.  已知(7, 4)循环码的生成多项式为g(x)x3x1,信息多项式为
m(x)x31,分别由编码电路和代数计算求其相应的码多项式C(x)。 由题目可知代数计算求解过程如下:
m(x)x31m(x)xnkx6x3b(x)(m(x)xnk)mod(x3x1)x2x c(x)m(x)xnkb(x)x6x3x2xc(1001110)由编码电路进行求解: 编码电路如下所示:
2
信息论与编码理论
门1D0+D1D2+或门c(x)m编码过程如下: 时钟 0 1 2 3 4 5 6 7 信息元  1 0 0 1    寄存器码字 D0  D1  D2 0  0  0 1  1  0 0  1  1 1  1  1 0  1  1 0  0  1 0  0  0 0  0  0 输出码字  1 0 0 1 1 1 0 可得:c(x)x6x3x2x
4.  令(15, 11)循环码的生成多项式为g(x)x4x1,计算
(1)若信息多项式为m(x)x10x81,试求编码后的系统码字;   (2)求接收码组R(x)x14x4x1的校正子多项式。
(1)解题过程如下:
m(x)x10x81m(x)xnkm(x)x4x14x12x4b(x)(m(x)xnk)mod(x4x1)x21c(x)m(x)xnkb(x)x14x12x4x21c(1010000000010101)(2)校正多项式如下所示:
R(x)x14x4x13S(x)mod(g(x))x1 4g(x)xx15.  码长为n=15的本原BCH码,求不同纠错能力下的BCH码各自的生成多项式
g(x)。
3
信息论与编码理论
n2m115m4
纠错能力:t2m18,所以最多能纠正7个错误码。
有限域GF(24),4次本原多项式f(x)x4x1,α为f(x)的一个根,可知:
410,计算2t=14个连续幂次为对应的最小多
项式:
m1(x)x4x1,m2(x)x4x1,m3(x)x4x3x2x1m4(x)x4x1,m5(x)x2x1,m6(x)x4x3x2x1m7(x)x4x31,m8(x)x4x1,m9(x)x4x1m10(x)x2x1,m11(x)x4x3x2x1m12(x)x4x3x2x1,m13(x)x2x1,m3(x)x4x31
(1) t=1的码字: (15,11)BCH码  g1(x)Lcm(m1(x))x4x1 (2)t=2的码字:(15,7)BCH码
g2(x)Lcm(m1(x)m3(x))x8x7x6x41 (3)t=3的码字:(15,5)BCH码
g3(x)Lcm(m1(x)m3(x)m5(x))x10x8x5x4x2x1 (4) t=4的码字:(15,1)BCH码
g4(x)x14x13x12x11x10x9x8x7x6x5x4x3x2x1 (5) t=5的码字:(15,1)BCH码
g5(x)x14x13x12x11x10x9x8x7x6x5x4x3x2x1 (6) t=6的码字:(15,1)BCH码
g6(x)x14x13x12x11x10x9x8x7x6x5x4x3x2x1 (7) t=7的码字:(15,1)BCH码
g7(x)x14x13x12x11x10x9x8x7x6x5x4x3x2x1
6. 构造一个能纠正t=3个错误符号,码长为15,m=4的RS码,并求其生成矩阵。
码长:n=q-1,q2m16,m=4
4
信息论与编码理论
dmin2t17
n-k=2t=6  k=n-2t=15-6=9 可知RS码为:(5,9)码
设α为本原多项式f(x)x4x1的根,即:41
t=3,生成多项式g(x)有6个连续的根,
g(x)(xxxxxx)x610x5x44x36x29x6
(15,9)的RS码的生成矩阵如下:
1 α10 α14 α4 α6 α9 α6 0 0 0 0 0 0 0 00 1 α10 α14 α4 α6 α9 α6 0 0 0 0 0 0 0 0 0 1 α10 α14 α4 α6 α9 α6 0 0 0 0 0 0140 0 0 1 α10 α α4 α6 α9 α6 0 0 0 0 00 0 0 0 1 α10 α14 α4 α6 α9 α6 0 0 0 0 0 0 0 0 0 1 α10 α14 α4 α6 α9 α6 0 0 0 0 0 0 0 0 0 1 α10 α14 α4 α6 α9 α6 0 00 0 0 0 0 0 0 1 α10 α14 α4 α6 α9 α6 00 0 0 0 0 0 0 0 1 α10 α14 α4 α6 α9 α65