DocumentCode :
2657290
Title :
Implementation of the Berlekamp-Massey algorithm using a DSP
Author :
Greenberg, Shlomo ; Melamed, G.
Author_Institution :
Freescale Semicond. Israel Ltd., Herzelia, Israel
fYear :
2004
fDate :
13-15 Dec. 2004
Firstpage :
358
Lastpage :
361
Abstract :
Reed-Solomon (RS) codes are error-correcting codes used in many of today´s communication systems. RS encoding and decoding are typically implemented using dedicated hardware elements used in ADSL modems and digital TV. In this paper we propose using software in lieu of a hardware-based RS de-coder. This is accomplished using the Berlekamp-Massey algorithm, implemented on a programmable DSP. This software-based RS decoder using Berlekamp-Massey is implemented on Motorola´s MSC8101 StarCore DSP. In order to evaluate the algorithm we use the following criteria: computation cost; cycle count, critical paths in the decoding scheme, and error location in the codeword. Furthermore, we examine the effect of changing the RS code´s k, t parameters and its primitive polynomial in real-time implementation. The Berlekamp-Massey algorithm operates over finite field arithmetic, whose steps, as applied on the StarCore DSP, are discussed in detail and specifically evaluated using the assembly code for the syndrome search. We conclude that the Berlekamp-Massey algorithm, used for RS decoding, should be implemented using long codewords.
Keywords :
Reed-Solomon codes; assembly language; computational complexity; decoding; digital arithmetic; digital signal processing chips; error correction codes; polynomials; programmable circuits; ADSL modems; Berlekamp-Massey algorithm; DSP; Motorola MSC8101 StarCore DSP; RS code parameters; RS decoding; RS encoding; Reed-Solomon codes; assembly code; codeword error location; communication systems; computation cost; critical paths; cycle count; dedicated hardware elements; digital TV; digital signal processors; error-correcting codes; finite field arithmetic; long codeword implementation; primitive polynomial; real-time implementation; software-based RS decoder; syndrome search; Computational efficiency; Decoding; Digital TV; Digital signal processing; Encoding; Error correction codes; Galois fields; Hardware; Modems; Reed-Solomon codes;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electronics, Circuits and Systems, 2004. ICECS 2004. Proceedings of the 2004 11th IEEE International Conference on
Print_ISBN :
0-7803-8715-5
Type :
conf
DOI :
10.1109/ICECS.2004.1399692
Filename :
1399692
Link To Document :
بازگشت