Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
93 views

The Fundamental Approach: Decoding Procedure For BCH Codes

This document discusses the decoding procedure for BCH codes. It begins by explaining how the received codeword is related to the transmitted codeword and error pattern. It then describes how decoding starts by computing the syndrome, which is a 2t-tuple related to the error pattern. It explains that the syndrome components can be obtained by evaluating the received codeword at certain roots of unity. Finally, it outlines that the decoding problem involves solving a set of equations relating the syndrome components to the error locations, and finding the solution that indicates the most likely error pattern.

Uploaded by

mailstonaik
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
93 views

The Fundamental Approach: Decoding Procedure For BCH Codes

This document discusses the decoding procedure for BCH codes. It begins by explaining how the received codeword is related to the transmitted codeword and error pattern. It then describes how decoding starts by computing the syndrome, which is a 2t-tuple related to the error pattern. It explains that the syndrome components can be obtained by evaluating the received codeword at certain roots of unity. Finally, it outlines that the decoding problem involves solving a set of equations relating the syndrome components to the error locations, and finding the solution that indicates the most likely error pattern.

Uploaded by

mailstonaik
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 16

Lecture 15

Decoding Procedure for BCH Codes --

The Fundamental Approach

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

If e(x) is the error pattern, r(x)= v(x)+e(x)

Decoding starts with the computation of syndrome. For a t error correcting BCH code, the syndrome is a 2t-tuple,

S ( S1 , S2 ,........, S2t ) rH where H is defined in the


T

basic form with 2t rows.


The ith component of the syndrome is Si r ( i ) r0 r1 i r2 2i ...... rn 1 ( n 1)i for 1 i 2t

Computation of Syndrome Components


The syndrome components are elements of GF(2m) Dividing r(x) by the minimal polynomial

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

As the syndrome depends only on the error pattern


Si e( i ) for 1 i 2t

Suppose that the error pattern e(x) has v errors j j j at locations X 1 , X 2 ,...... X v , then

e( x) X j X j ...... X j where 0 j1 j2 .... jv n


1 2 v

From these we can form the following set of equations:

S1 .......
j1 j2 j1 3 j2 3

jv

S 2 ( j1 ) 2 ( j2 ) 2 ....... ( jv ) 2 S3 ( ) ( ) ....... ( ) . . S 2t ( ) ( ) ....... ( )


j1 2 t j1 j2 2 t jv 2 t jv 3

..(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

The Basic Method

You might also like