Peterson-Gorenstein-Zierler Decoder: Q: If J Is Equal To 2, Not 1, How Do The Peterson's Method Work?
Peterson-Gorenstein-Zierler Decoder: Q: If J Is Equal To 2, Not 1, How Do The Peterson's Method Work?
Peterson-Gorenstein-Zierler Decoder: Q: If J Is Equal To 2, Not 1, How Do The Peterson's Method Work?
Yl X l j v 1 X l j v 1 ... v X l j 0
v
l 1
v v v
Yl X l
l 1
j v
1 Yl X l
l 1
j v 1
... v Yl X l j 0
l 1
S j v 1 S j v 1 2 S j v 2 ... v S j 0
1 S j v 1 2 S j v 2 ... v S j S j v 1 j v
S1 S2 S3 . . . S v 1 S v v S v 1 ∵v ≤ t
S2 S3 S4 . . . Sv S v 1 v 1 S v 2 ∴S1 ~ S2v
S S4 S5 . . . S v 1 S v 2 v 2 S v 3 all known
3
. . .
. . .
. . .
S v S v 1 S v 2 . . . S 2 v 2 S 2 v 1 1 S 2 v
2006/12/13 Yuh-Ming Huang BCH_Code_1 5
Thm : The Vandermonde matrix has a nonzero determinant
iff all of Xi 1 ≤ i ≤ u are distinct
1 1 . . . 1
X1 X2 . . . Xu
X2 X 22 . . . X u2
.1 .
A .
. . .
. . .
X 1u 1 X 2u 1 . . . X uu 1
S1 S2 . . . Su
S2 S3 . . . S u 1 If v > t
. . . i.e. u < v時
M det(M) = ?
. . .
. . .
S u S u ! . . . S 2 u 1
2006/12/13 Yuh-Ming Huang BCH_Code_1 6
Pf:Let Xu 0 for u v
1 1 1
X X2 Xu
Let A 1 with A Xi-1
ij j
u 1 u 1
X 1 X 2u 1 X u
Y1 X 1 0 0
0 0 1 i j
with Bij Yi X i ij , ij
Y2 X 2
B
0 i j
0 0 Yu X u
u u u u
ABA T
ij
l 1
X li-1
k 1
Yl X l lk X kj 1
l 1
X li-1Yl X l X lj 1
l 1
Yl X li j 1 M ij
T
M ABA
(1) u v det(B) 0 det(M) det(A)det(B)det(A T ) 0
(2) u v det(B) 0 & det(A) 0 det(M) 0
v=t
S1 Sv
M Find error location
S S 2v 1 Xl (l = 1…..v)
v
by finding zeros of Λ(x)
Yes
det(M) = 0 vv-1 1
Y1 X 1 X v S1
Yv X v v
X v S v
1
No
Λv S v 1
Λ v 1 1 S v 2 Halt
M
Λ
1 S 2v
In GF(24) S1 = α7 + α2 = α12
S2 = α14 + α4 = α9
S3 = α21 + α6 = 0
S4 = α28 + α8 = α3
S5 = α35 + α10 = α0
S6 = α42 + α12 = 0
-1
0 6
M
6 9
2 -1 0 9
M 3
1
12
X 1 12 x 9 x 2
1 2x 1 7x
9 x 8 x 13
1
7
8
1
2
13
e X X 7 X 2
2006/12/13 Yuh-Ming Huang BCH_Code_1 10
Reed-Solomon Code (maximum-distance code)
(1)The symbol field GF(q) and the error-locator field GF(qm) are the same
(Yl) (Xl)
(i.e. m = 1)
(2)Take α as primitive n = qm – 1 = q – 1
(3)The minimal polynomial over GF(q) of an element β in the same GF(q)
is fβ(X) = X – β
(4)Take j0 = 1 g(X) = (X – α)(X – α2)… (X – α2t) ∴ n – k = 2t
※ 1. n – k + 1 = 2t + 1 ≤ d* ≤ 1 + n – k
∴ d* = 1 + n – k
2. R-S codes always have relatively short block-length as compared
to other cyclic codes over the same alphabet !