Implementation of the Berlekamp-Massey algorithm using a DSP

Shlomo Greenberg, Nir Feldblum, Gal Melamed

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    5 Scopus citations

    Abstract

    Reed-Solomon (RS) codes arc 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.

    Original languageEnglish
    Title of host publication11th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2004
    Pages358-361
    Number of pages4
    StatePublished - 1 Dec 2004
    Event11th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2004 - Tel Aviv, Israel
    Duration: 13 Dec 200415 Dec 2004

    Publication series

    Name11th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2004

    Conference

    Conference11th IEEE International Conference on Electronics, Circuits and Systems, ICECS 2004
    Country/TerritoryIsrael
    CityTel Aviv
    Period13/12/0415/12/04

    Keywords

    • Algorithms
    • Decoding
    • Digital signal processors
    • Reed-Solomon codes

    ASJC Scopus subject areas

    • General Engineering

    Fingerprint

    Dive into the research topics of 'Implementation of the Berlekamp-Massey algorithm using a DSP'. Together they form a unique fingerprint.

    Cite this