GMD decoding apparatus and a method therefor
First Claim
1. A decoding apparatus comprising:
- means for generating a syndrome polynomial to generate syndrome polynomials from a reception system;
means for generating an erasure location polynomial to generate erasure location polynomials in accordance with reliability of each of the symbols of said reception system;
polynomial multiplication means for multiplying the syndrome polynomial generated by said means for generating a syndrome polynomial and the erasure location polynomial generated by said means for generating an erasure location polynomial;
memory means for storing a plurality of polynomials including said polynomial having the result of multiplication of said polynomial multiplication means as the initial value;
calculating means for executing a given number of plural calculations with one or a plurality of polynomials stored in said memory means as input, and outputting a plurality of polynomials as the result of calculations;
updating means for updating the polynomials stored in said memory means by use of the output of said calculating means;
control means for deciding on the input and output relations of said calculating means in accordance with a coefficient of a given degree of a specific polynomial among the polynomials stored in said memory means;
means for generating code words to generate code words one after another by use of said reception system, said polynomials being output one after another by said calculating means, and the erasure location polynomials generated by said means for generating an erasure location polynomial; and
determination means for determining whether or not code words generated by said generating means and said reception system satisfy a given condition, and outputting the word found as satisfying said condition as the result of decoding.
1 Assignment
0 Petitions
Accused Products
Abstract
A decoding apparatus generates code words by means of syndrome polynomial, erasure location polynomial, and polynomials indicating error location and size thereof in order to materialize a high speed decoding with a smaller size of memory and a smaller amount of calculations. This decoding apparatus comprises an error location polynomial Pk (x) using the product of the syndrome polynomial and the erasure location polynomial as an initial value; a memory unit to store the polynomial Qk (x) to obtain an error number and auxiliary polynomials Uk (x) and Wk (x); a calculation unit to execute a given plurality of calculations with a plurality of polynomials stored in the memory unit as input in order to output a plurality of polynomials, and a control unit to update the polynomials stored in the memory unit by the output of the calculating unit, and to decide on the input and output relations of the calculation unit in accordance with the d-2th coefficients dk and bk of the polynomials Qk (x) and Wk (x).
39 Citations
8 Claims
-
1. A decoding apparatus comprising:
-
means for generating a syndrome polynomial to generate syndrome polynomials from a reception system; means for generating an erasure location polynomial to generate erasure location polynomials in accordance with reliability of each of the symbols of said reception system; polynomial multiplication means for multiplying the syndrome polynomial generated by said means for generating a syndrome polynomial and the erasure location polynomial generated by said means for generating an erasure location polynomial; memory means for storing a plurality of polynomials including said polynomial having the result of multiplication of said polynomial multiplication means as the initial value; calculating means for executing a given number of plural calculations with one or a plurality of polynomials stored in said memory means as input, and outputting a plurality of polynomials as the result of calculations; updating means for updating the polynomials stored in said memory means by use of the output of said calculating means; control means for deciding on the input and output relations of said calculating means in accordance with a coefficient of a given degree of a specific polynomial among the polynomials stored in said memory means; means for generating code words to generate code words one after another by use of said reception system, said polynomials being output one after another by said calculating means, and the erasure location polynomials generated by said means for generating an erasure location polynomial; and determination means for determining whether or not code words generated by said generating means and said reception system satisfy a given condition, and outputting the word found as satisfying said condition as the result of decoding. - View Dependent Claims (2, 3, 4)
-
-
5. A decoding method comprising the following steps of:
-
generating a syndrome polynomial to generate syndrome polynomials from a reception system; generating an erasure location polynomial to generate erasure location polynomials in accordance with reliability of each of the symbols of said reception system; multiplying the syndrome polynomial generated in said step of generating a syndrome polynomial and the erasure location polynomial generated in said step of generating an erasure location polynomial; storing in a memory means a plurality of polynomials including the polynomial having the result of multiplication obtained in said step of polynomial multiplication as the initial value thereof; making a given number of plural calculations with one or a plurality of polynomials stored in said memory means as input and outputting a plurality of polynomials as the result of calculations; updating the polynomials stored in said memory means by use of the output of said calculating step; controlling the decision on the input and output relations of said calculating step in accordance with a coefficient of a given degree of a specific polynomial among the polynomials stored in said memory means; generating code words one after another by use of said reception system, the polynomials being output one after another in said calculating step, and the erasure location polynomial generated in said step of generating an erasure location polynomial; and determining whether or not code words generated in said generating step and said reception system satisfy a given condition, and outputting the word found as satisfying said condition as the result of decoding. - View Dependent Claims (6, 7, 8)
-
Specification