Circuit for calculating error position polynomial at high speed

Error detection/correction and fault detection/recovery – Pulse or data error handling – Digital data error correction

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C714S784000, C714S785000

Reexamination Certificate

active

06286123

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a circuit for calculating an error position polynomial in an error correcting system using a Reed-Solomon code, and more particularly, to a circuit which can rapidly calculate an error position polynomial by using the Berlekamp-Massey iterative algorithm.
2. Description of the Related Art
In digital communication and storage systems, a Reed-Solomon (hereinafter, referred to as the RS) code for controlling an error has widely been used. In data coded to the RS code, an error is frequently generated during data transmission or reproduction. Since incorrect data is received due to this error, the data coded into the RS code needs to be error-corrected by RS decoding. In this RS decoding process, it is necessary to calculate an error position polynomial having an error position as a root. Examples of such error position polynomial calculation are described in papers, R. E. Blahut, “Theory and Practice of Error Control Code”, Addison-Wesley, 1983, and J. L. Massey, “Shift Register Synthesis and BCH Decoding” IEEE Transactions on Information Theory, Vol. IT-15, pp. 122-127, January, 1969. As a circuit using the Berlekamp-Massey algorithm (BMA) to calculate the error position, there is an example using a linear feedback shift register (LFSR) published by Massey, 1965. A discrepancy is calculated from a syndrome and an error position polynomial. If the discrepancy is 0, the previous error position polynomial is used. If it is not 0, the error position polynomial is again calculated. In order to again calculate the error position polynomial, a correction polynomial is given. That is, a new error position polynomial is calculated by using the correcting polynomial and the discrepancy. However, since such a circuit has a parallel structure, many multipliers are required to calculate the error position polynomial, and thus, the size of the circuit is increased. Moreover, since there is a long delay time in a circuit for calculating the discrepancy and a circuit for calculating the error position polynomial using the discrepancy, it is difficult to apply such a conventional circuit to a digital communication system which pursues a high-speed operation or to a storage system which has high storage capacity and requires high-speed access.
SUMMARY OF THE INVENTION
It is an object of the present invention to provide a circuit for calculating an error position polynomial which has a small circuit size and can rapidly calculate an error position polynomial.
To achieve the foregoing and other objects, the error position polynomial is calculated by using the Berlekamp-Massey iterative algorithm of a serial structure to simplify calculation and obtain a high-speed operation.


REFERENCES:
patent: 5463642 (1995-10-01), Gibbs et al.
patent: 5898708 (1999-04-01), Tateishi et al.
patent: 5983383 (1999-11-01), Wolf
patent: 5983389 (1999-11-01), Shimizu
patent: 6031875 (2000-02-01), Im

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Circuit for calculating error position polynomial at high speed does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Circuit for calculating error position polynomial at high speed, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Circuit for calculating error position polynomial at high speed will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2498508

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.