Circuit for the inner or scalar product computation in galois fields
First Claim
1. A circuit for computing the inner or scalar product of at least two vectors in a finite Galois field identified by a generator polynomial, wherein each said vector includes at least a first and a second element belonging to said finite field, said first and second elements having a plurality of possible combinations and related reductions, the circuit including:
- at least one input register for storing digital signals representative of the first elements of said vectors, at least one look-up table storing digital words indicative of said possible combinations and said possible reductions, said digital words being defined as a function of the second elements of said vectors and said generator polynomial, wherein said at least one input register and said at least one look-up table are configured to co-operate in a plurality of subsequent steps to generate at each step a partial product result identified by at least one of said digital words addressed in said at least one look-up table as a function of said digital signals stored in said at least one input register, and wherein the circuit also includes an accumulator unit for adding up said partial results to give a final product result deriving from accumulation of said partial results.
1 Assignment
0 Petitions
Accused Products
Abstract
A circuit for computing the inner of scalar product of two vectors in a finite Galois field defined by a generator polynomial, wherein each vector includes at least two elements belonging to said finite field, comprises one or more look-up tables storing digital words indicative of said possible combinations and said possible reductions. The digital words in question are defined as a function of the second elements of said vectors and the generator polynomial of the field. The input register(s) and the look-up table(s) are configured to co-operate in a plurality of subsequent steps to generate at each step a partial product result identified by at least one of digital word addressed in a corresponding look-up table as a function of the digital signals stored in the input register(s). The circuit also includes an accumulator unit for adding up the partial results generated at each step to give a final product result deriving from accumulation of said partial results.
32 Citations
12 Claims
-
1. A circuit for computing the inner or scalar product of at least two vectors in a finite Galois field identified by a generator polynomial, wherein each said vector includes at least a first and a second element belonging to said finite field, said first and second elements having a plurality of possible combinations and related reductions, the circuit including:
-
at least one input register for storing digital signals representative of the first elements of said vectors, at least one look-up table storing digital words indicative of said possible combinations and said possible reductions, said digital words being defined as a function of the second elements of said vectors and said generator polynomial, wherein said at least one input register and said at least one look-up table are configured to co-operate in a plurality of subsequent steps to generate at each step a partial product result identified by at least one of said digital words addressed in said at least one look-up table as a function of said digital signals stored in said at least one input register, and wherein the circuit also includes an accumulator unit for adding up said partial results to give a final product result deriving from accumulation of said partial results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification