Professional Documents
Culture Documents
Yunghsiang S. Han
Y. S. Han
BCH codes
n = 2m 1
n k mt
dmin 2t + 1.
Y. S. Han
BCH codes
Y. S. Han
BCH codes
"2!
i!
is a conjugate of . Hence,
Y. S. Han
BCH codes
Example
Let be a primitive element of GF (24 ) such that 1 + + 4 = 0.
The minimal polynomials of , 3 , and 5 are
1 (x)
1 + x + x4 ,
3 (x)
1 + x + x2 + x3 + x4 ,
5 (x)
1 + x + x2 ,
(1 + x + x4 )(1 + x + x2 + x3 + x4 )
1 + x4 + x6 + x7 + x8 .
Y. S. Han
BCH codes
(1 + x + x4 )(1 + x + x2 + x3 + x4 )(1 + x + x2 )
1 + x + x2 + x4 + x5 + x8 + x10 .
Y. S. Han
BCH codes
Y. S. Han
BCH codes
Y. S. Han
BCH codes
Y. S. Han
BCH codes
Y. S. Han
BCH codes
10
Y. S. Han
BCH codes
11
Y. S. Han
BCH codes
12
Y. S. Han
BCH codes
13
Y. S. Han
BCH codes
14
Y. S. Han
BCH codes
2i
=0
(v0 , v1 , . . . , vn1 )
..
(n1)i
for 1 i 2t.
15
(1)
Y. S. Han
BCH codes
Let
H=
( )
( )
( )
1
..
.
(3 )
(3 )2
(3 )3
(2t )
(2t )2
(2t )3
2 2
2 3
16
n1
2 n1
( )
(3 )n1
..
.
(2t )n1
(2)
Y. S. Han
BCH codes
17
2
3
1
(3 )
(3 )2
(3 )3
5
5 2
5 3
1
(
)
(
)
(
)
H=
.
..
n1
3 n1
( )
(5 )n1
..
.
(2t1 )n1
Y. S. Han
BCH codes
18
BCH Bound
The t-error-correcting BCH code defined has minimum distance
at least 2t + 1.
Proof: We need to show that no 2t of fewer columns of H sum
to zero. Suppose that there exists a nonzero code vector v with
weight 2t. Let vj1 , vj2 , . . . , vj be the nonzero components of
v. Then
0
v HT
j1
j2
j
3
= (vj1 , vj2 , . . . , vj )
.
..
2 j1
( )
2 j2
( )
(2 )j3
..
.
(2 )j
2t j1
( )
2t j2
( )
(2t )j3
..
.
(2t )j
Y. S. Han
BCH codes
j1
j2
j
3
(1, 1, . . . , 1)
.
..
j1 2
( )
j2 2
( )
(j3 )2
..
.
(j )2
19
j1 2t
( )
j2 2t
( )
(j3 )2t
..
.
(j )2t
j1
j1 2
j1
( ) ( )
j2 (j2 )2 (j2 )
j
j3 2
j3
3
( ) ( ) = 0,
(1, 1, . . . , 1)
.
..
..
..
.
.
j (j )2 (j )
Y. S. Han
BCH codes
) 2 ( 2 ) ( 2 ) )
)
)
) j
)
) 3 (j3 )2 (j3 ) ) = 0.
)
)
) .
)
..
..
) ..
)
.
.
)
)
)
)
) j (j )2 (j ) )
20
Y. S. Han
BCH codes
Then
j1 +j2 ++j
)
)
)
)
)
)
)
))
)
)
)
)
)
j1
j2
1
..
.
j3
..
.
21
j1 (1)
j2 (1)
j3 (1)
..
.
j (1)
)
)
)
)
)
)
)
) = 0.
)
)
)
)
)
)
Y. S. Han
BCH codes
Syndrome Calculation
Let
22
Y. S. Han
BCH codes
23
Y. S. Han
BCH codes
24
S1
S2
S3
..
.
S2t
(3)
Y. S. Han
BCH codes
25
S2
S3
..
.
S2t
Y 1 X1 + Y 2 X 2 + + Y v Xv
(4)
=
=
(1 X1 x)(1 X2 x) (1 Xv x)
1 + 1 x + 2 x2 + + v xv .
(5)
Y. S. Han
BCH codes
26
we have
0=
Yi Xij+v
for 1 i v.
*
+
1
2
v
1 + 1 Xi + 2 X i + + v X i
.
i=1
v
,
i=1
Yi Xij+v + 1
v
,
i=1
Yi Xij+v1 + + v
v
,
Yi Xij
i=1
We have
1 Sj+v1 + 2 Sj+v2 + + v Sj = Sj+v
for 1 j v.
Graduate Institute of Communication Engineering, National Taipei University
Y. S. Han
BCH codes
S
S2
Sv1
Sv
1
S3
Sv
Sv+1
S2
..
.
Sv
Sv+1
S2v2
S2v1
27
v
Sv+1
v1 Sv+2
..
.. =
.
.
S2v
. (6)
We still need to find the smallest v such that the above system of
equations has a unique solution.
Y. S. Han
BCH codes
28
S
S2
Su
1
S3
Su+1
S2
M = .
..
..
..
.
.
Su
Su+1
S2u1
follows:
A=
X1
..
.
X2
..
.
X1u1
X2u1
Xu
..
.
Xuu1
Y. S. Han
BCH codes
B=
Y1 X 1
0
..
.
Y2 X 2
..
.
29
0
..
.
Y u Xu
1
ij =
0
We have
*
+
T
ABA ij
u
,
!=1
i=j
i %= j
X!i1
u
,
Y! X! !k Xkj1
k=1
Y. S. Han
BCH codes
=
=
u
,
!=1
u
,
X!i1 Y! X! X!j1
Y! X!i+j1 = Mij .
!=1
30
Y. S. Han
BCH codes
31
Y. S. Han
BCH codes
Example
Consider the triple-error-correcting (15, 5) BCH code with
g(x) = 1 + x + x2 + x4 + x5 + x8 + x10 . Assume that the received
vector is r(x) = x2 + x7 . The operating finite field is GF (24 ). Then
the syndromes can be calculated as follows:
S1
7 + 2 = 12
S2
14 + 4 = 9
S3
21 + 6 = 0
S4
28 + 8 = 3
S5
35 + 10 = 0 = 1
S6
42 + 12 = 0.
32
Y. S. Han
BCH codes
33
Set v = 3, we have
det(M )
Set v = 2, we have
)
)
) S1
det(M ) = ))
) S2
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
S1
S2
S2
S3
S3
S4
12
)
S3 ))
)
S4 ))
)
S5 )
)
0 ))
)
3 ) = 0.
)
)
1 )
) )
) )
S2 ) ) 12
)=)
) )
S3 ) ) 9
)
)
9 )
) %= 0.
)
0 )
Y. S. Han
BCH codes
We then calculate
Hence,
and
M 1 =
1
34
2
= M 1
=
1
3
12
(x)
=
=
=
1 + 12 x + 9 x2
*
+*
+
2
7
1+ x 1+ x
*
+*
+
9
8
13
x
x .