Apparatus for and method of calculating sum of products
AssigneeSony Corporation
InventorTakuji Himeno
Life of this patent
Estimating the term…
Abstract
An apparatus for and a method of calculating a sum of products by which calculation of a sum of products can be performed with a high degree of accuracy. The apparatus includes a data memory for storing data therein, a coefficient memory for storing coefficients therein, and a cumulative adder including a multiplier, a cumulative adder and an accumulator for calculating the products of the data stored in the data memory and the coefficients stored in the coefficient memory in order of magnitude of the exponent parts of the coefficients stored in the coefficient memory and for cumulatively adding the products.
Claims12
An apparatus for calculating a sum of products, comprising:
- a first memory for storing data;
- a second memory for storing coefficients, the coefficients having exponent parts;
- a multiplier for calculating the products of the data stored in the first memory and the coefficients stored in the second memory in order of magnitude of the exponent parts of the coefficients;
- a cumulative adder coupled to the output of the multiplier for adding the calculated products of the multiplier;
- and
- bit shifting means for bit shifting the products cumulatively added by the cumulative adder in accordance with differences between the exponent parts of the coefficients stored in the second memory.
An apparatus for calculating a sum of products, comprising:
- at least one memory for storing data and coefficients, the coefficients having mantissa parts and exponent parts;
- a multiplier for calculating the products of the data and the mantissa parts;
- a cumulative adder for cumulatively adding the products calculated by the multiplier;
- and
- a bit shifter for bit shifting the products cumulatively added by the cumulative adder in accordance with differences between the exponent parts of the coefficients.
A method of performing an operation on digital input data representative of a digital input signal to generate digital output data representative of a digital output signal, comprising the steps of:
- storing the input data;
- storing coefficients representative of the operation, the coefficients having mantissa parts and exponent parts;
- multiplying the input data and the mantissa parts;
- cumulatively adding the products of the input data and the mantissa parts;
- shifting the cumulatively added products in accordance with differences between exponent parts;
- accumulating the shifted cumulatively added products;
- and
- latching one of stored input data and shifted cumulatively added products to thereby provide output data representative of an output signal.
Dependencies are inferred from the claim text.