Escolar Documentos
Profissional Documentos
Cultura Documentos
Berlekamp-Massey Algorithm
The Berlekamp-Massey Algorithm is used to perform in an iterative way the RS decoding. It consists in computing two polynomials: (1) error locator polynomial (x) and (2) error evaluator polynomial (x) . The main step in the algorithm is the determination of (x) . Once (x) is determined, its roots
j indicate the locations of the errors in the received word. Example: if
(a i ) The second step is the correction of the errors by evaluating the roots eis as ei , where ' ( i ) ' ( x) is the derivative of (x) with respect to x.
The polynomials are determined in an iterative way for 2t iterations as follows: 1- Initialisation:
S ( x) S j x j 1
j 1
2t
i 1 ( x) i ( x) i i ( x) i 1 ( x) i ( x) i i ( x)
If i =0 or if 2di > i then:
i 1 ( x) x i ( x) ; i 1 ( x) x i ( x) ; d i 1 d i
Else
i1 ( x) x1 i ( x) ; i1 ( x) x1i ( x) ; d i1 i 1 d i i i
For i=2t-1, ( x) i1 ( x) ; ( x) i1 ( x)