当前位置:文档之家› 第5章 循环码

第5章 循环码


第5章 循环码
由此矩阵H可明显看出, 第二行是第一行 循环右移一位得到, 第三行是第二行循环右移
一位。 由此矩阵编出的16个码字为:1000110,
0100011, 1010001, 1101000, 0110100, 0011010, 0001101; 1001011, 1100101, 1110010, 0111001, 1011100, 0101110, 0010111; 1111111; 0000000。
是校验位多项式, 相应的系数是码元的校验位。 由上式可得 -r(x)=C(x)+m(x)xn-k≡m(x)xn-k (mod g(x)) (5.1.6)
第5章 循环码
三、 循环码的生成矩阵、 校验矩阵
由前知, xn-1=g(x)h(x)。 若g(x)为n-k次,
则h(x)为k次多项式。 以g(x)作为生成多项式所
组成的[n,k]循环码中g(x), xg(x), …, xk-1 g(x)等k个码多项式必是线性无关的, 设可以由 这些码多项式所对应的码字, 构成循环码的生 成矩阵G, 则
第5章 循环码
(Review)定义3.3.1 GF(2)上汉明码的H矩 阵的列, 是由不全为0, 且互不相同的二进制 m重组成。 该码有如下参数: n =2m-1, k =2m1-m, R=(2m-1-m)/(2m-1), d=3。
第5章 循环码
(Review)例3.3 构造GF(2)上的[7, 4, 3] 汉明码。 这时取m =3, 所有23=8个三重为:
a n-3, …, a0, a n-1)∈V n,k, 则称V n,k为循环子
空间或循环码。 普朗基(Prange)于1957年提出了循环码的概念。
Prange, E.: Cyclic Error-Correcting Codes in Two Symbols. Electronics Research Directorate, Air Force Cambridge Res.
循环移位一次后所得码字为(an-2, …, a1, an-1),相
第5章 循环码
(Review)二、 理想 理想是很重要的一类子环。 定义4.1.2 设R是交换环,I是R的非空子集, 若 (1) 对任意两个元素a,b∈I,恒有a-b∈I; (2) 对任意a∈I,r∈R,恒有ar=ra∈I,则称 I是R中的一个理想。
第5章 循环码
g(x)=g n-k x n-k+g n-k-1 x n-k-1+…+g1x+g0 xg(x)=g n-k x n-k+1+g n-k-1 x n-k+…+g1x2+g0x
………………
xk-1g(x)=g n-k x n-1+g n-k-1 x n-2+…+g0x k-1
第5章 循环码
一定生成一个 [n,k]循环码。
第5章 循环码
例 5.1 在GF(2)上, x7-1= (x+1)(x3+x+1)(x3+x2+1), 求[7, 4]循环码。
解:找一个能除尽x7-1的n-k=3次首一多项式
g(x), 可在x3+x+1与x3+x2+1中任选一个, 现在 选g(x)=x3+x2+1, 则 {xg(x)}: xg(x)=x4+x3+x {x2g(x)}: x2g(x)=x5+x4+x2 {x3g(x)}: x3g(x)=x6+x5+x3
0 0 (5.1.3) hk
第5章 循环码
容易验证
G·HT= 0 (5.1.4)
所以, 我们称h(x)=(xn-1)/g(x)为码的校验
多项式, 由式(5.1.3)可以看出, H矩阵的行完 全由h(x)的系数决定。 为了使H矩阵的系数由高次向低次排列,可以作 h(x)的互反多项式h*(x),H的系数按h*(x)由高到
所以
g0 0 0 gn k gn k 1 g1 0 g n k g 2 g1 g0 0 0 G 0 0 gn k gn k 1 g1 g0 0
xn-1=g(x)h(x)
=(g n-k x n-k+…+g1x+g0)(hkxk+…+h1x+h0)
第5章 循环码
由这些码字看出, 若C1∈CH, 则它的右(左)移 循环移位所得到的n重也是一个码字, 具有这
种特性的[n, k]分组码称为循环码。 由于
[n, k]线性分组码是n维线性空间Vn中的一 个k维子空间, 因此[n, k]循环码是n维线 性空间中的一个k维循环子空间。
第5章 循环码
定义 5.1.1 一个n重子空间Vn,kVn, 若对任何 一个V=(a n-1, a n-2, …, a0)∈Vn,k, 恒有v1=(a n-2,
Ctr. (1957)
第5章 循环码
问题 如何寻找k维循环子空间? 如何设计[n,k]循环码?
—— 利用多项式和有限域的概念
第5章 循环码
二、 码的多项式描述 从第二章可知,GF(p)上的所有n重构成一
个 线 性 空 间Vn , 其 中 每 个 矢 量 是 分 量 取 自
GF(p)上n重, 若将每个n重和系数取自GF(p)上
第5章 循环码
上式可简写成
g0hi+g1h i-1+…+g n-k h i-(n-k)=0 i=1, 2, …, n-1
g0h0+g n-k hk=0
因此[n,k]循环码的一致校验矩阵
h0 0 H 0
h1 hk h0 0 0
0 h0
0 h1
h1 hk
即 f(x)∈{an-1 xn-1+an-2 x n-2+…+a1x+a0}(mod F(x))
第5章 循环码
因此, Vn中每一个n重都与GF(p)上的次数
低于n次的一个多项式相对应, 并必在模F(x)
的某一剩余类中。 第四章中已证明, 在模F(x)
运算下, 模F(x)的剩余类构成一多项式剩余类 环Fp[x]/F(x), 若在该环中再定义一个数乘, 即 ca(x)={ca n-1 x n-1+ca n-2 x n-2+…+ca0} c∈GF(p)
低的次数排列。
第5章 循环码
如例5.1中[7, 4]码的校验多项式
x7 1 x7 1 h( x ) 3 x4 x3 x2 1 g ( x) x x 2 1 h ( x ) x 4 x 2 x 1
相应的H矩阵为
1 0 1 1 1 0 0 H 0 1 0 1 1 1 0 0 0 1 0 1 1 1
第5章 循环码
它们相应的n重为:(0001101), (0011010),
(0110100), (1101000), 把它们作为生成矩阵 的行, 就得到了[7, 4]码的生成矩阵。
1 0 G 0 0
1 1 0 0
0 1 1 0
1 0 1 1
0 1 0 1
0 0 1 0
0 0 0 1
第5章 循环码
由此可知等式右边的x n-1, x n-2, …, x的 系数均为0, 即
g0h0=-1
g0h1+g1h0=0 ………… g0hi+g1h i-1+…+g n-k h i-(n-k)=0 ………… g0h n-1+g1h n-2+…+g n-k h k-1=0 g n-k hk=1 (5.1.2)
000, 100, 010, 001, 011, 101, 110,
111。 挑出其中7个非0 的三重构成
0 0 0 1 1 1 1 H 0 1 1 0 0 1 1 1 0 1 0 1 0 1
第5章 循环码
5.1 循环码与理想
一、 基本概念
[7, 4]汉明码CH的H矩阵为
第5章 循环码
定理 5.1.4当且仅当g2(x)|g1(x)
时, C1C2。
第5章 循环码
四、 系统码的构成 用式(5.1.1)矩阵生成的循环码, 并不是系 统码。 系统码的G矩阵为 G=[Ikp] 左边是k×k阶单位方阵。 这相当于码字多 项式的第n-1次至n-k次的系数是信息位, 而其 余的为校验位, 这相当于
的多项式相对应:
n 重: (a n-1, a n-2, …, a1, a0) ai∈GF(p) 多项式:(a n-1 x n-1+a n-2 x n-2+…+a1x+a0)=f(x)
第5章 循环码
则它们之间建立了一一对应关系。 在第四 章中已指出, 所有次数小于n次的多项式一定
在模n次多项式F(x)∈Fp [x]的不同剩余类中,
第5章 循环码
初等变换得:
1 0 1 1 1 0 0 1 1 1 0 0 1 0 H 0 1 1 1 0 0 1
得生成矩阵:
1 0 G 0 0
0 1 0 0
0 0 1 0
0 0 0 1
1 0 1 1
1 1 1 0
0 1 1 1
则可以证明模F(x)的剩余类构成一个n维线
性空间, 称为剩余类线性结合代数。
第5章 循环码
在[n, k]循环码中,码字(an-1, an-2, …, a1, a0) 的 多项式:a(x)=an-1xn-1+an-2xn-2+…+a1x+a0, 对应的码多项式表示为 a1(x)=an-2xn-1+…+a0x+an-1 相当于 xa(x)=an-2xn-1+…+a0x+an-1(mod xn-1) 从而循环码可用mod xn-1的多项式表示。 它的
相关主题