Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
172 words
An inner product calculating circuit for calculating an inner product of a constant vector and an input vector, each said vector consisting of m respective elements where m is an integer greater than 2, wherein each of said elements of said constant vector can be expressed as the sum and difference of weighted coefficients, said coefficients consisting of fewer than m coefficients, said coefficients being weighted by weights selected from the group consisting of 0 and powers of 2, said circuit comprising: a plurality of adder-subtracter circuits for weighting respective elements of said input vector with weights of respective ones of said coefficients extracted from corresponding elements of said constant vector and for adding and subtracting said weighted elements of said input vector to form respective outputs; a like plurality of multiplying circuits for multiplying said outputs of said adder-subtracter circuits with said respective coefficients; and a plurality of adders for adding outputs of said multiplying circuits, said plurality of adders consisting of fewer adders than the number of said multiplying circuits.
Claim 2
Dependent Claim
172 words
An inner product calculating circuit for calculating an inner product of a constant vector and an input vector, each said vector consisting of m respective elements where m is an integer greater than 2, wherein each of said elements of said constant vector can be expressed as the sum and difference of weighted coefficients, said coefficients consisting of fewer than m coefficients, said coefficients being weighted by weights selected from the group consisting of 0 and powers of 2, said circuit comprising: a plurality of adder-subtracter circuits for weighting respective elements of said input vector with weights of respective ones of said coefficients extracted from corresponding elements of said constant vector and for adding and subtracting said weighted elements of said input vector to form respective outputs; a like plurality of multiplying circuits for multiplying said outputs of said adder-subtracter circuits with said respective coefficients; and a plurality of adders for adding outputs of said multiplying circuits, said plurality of adders consisting of fewer adders than the number of said multiplying circuits.
Claim 3
Dependent Claim
50 words
An inner product calculating circuit as claimed in claim 1, in which each of said adder-subtracter circuits comprises a plurality of conversion units and a plurality of adders for adding outputs of said conversion units, said plurality of adders consisting of fewer adders than the number of said conversion units.
Claim 4
Dependent Claim
42 words
An inner product calculating circuit as claimed in claim 2, in which each of said conversion units is formed of a 3-input and 1-output data selector and a two's complement device having an output connected to an input of said data selector.
Claim 5
Dependent Claim
70 words
An inner product calculating circuit as claimed in claim 1, in which each of said adder-subtracter circuits comprises a plurality of shifters, a like plurality of conversion units each having an input connected to an output of a respective one of said shifters, and a plurality of adders for adding outputs of said conversion units, said plurality of adders consisting of fewer adders than the number of said conversion units.
Claim 6
Dependent Claim
42 words
An inner product calculating circuit as claimed in claim 4, in which each of said conversion units is formed of a 3-input and 1-output data selector and a two's complement device having an output connected to an input of said data selector.