The Fundamental Approach: Decoding Procedure For BCH Codes
The Fundamental Approach: Decoding Procedure For BCH Codes
Introduction
Let the transmitted codeword be
v( x) v0 v1 x v2 x 2 ...... vn 1 x n 1
Then the received code vector can be expressed as
r ( x) r0 r1 x r2 x ...... rn 1 x
2
n 1
Decoding starts with the computation of syndrome. For a t error correcting BCH code, the syndrome is a 2t-tuple,
i ( x) of , we get r ( x) ai ( x)i ( x) bi ( x)
i
Since i ( ) 0, we have Si r ( ) bi ( )
i i i
Ie. The Syndrome components can be obtained by evaluating bi(x) with x=i
Suppose that the error pattern e(x) has v errors j j j at locations X 1 , X 2 ,...... X v , then
S1 .......
j1 j2 j1 3 j2 3
jv
..(A)
where , ,.......,
j2
jv
are unknown.
Any method of solving these equations is a decoding algorithm for BCH Codes
Once , ,......., have been found, the powers j1,j2..jv tell us the error locations in e(x) In general eqn(A) have many possible solutions. Each solution yields a different error pattern. If v t , the solution that produces an error pattern with the smallest number of errors is the right solution. For large t, solving eqn(A) directly is difficult and ineffective.
j1 j2 jv