Patent ID: 7916962

Claim:
A data transforming apparatus including input terminals for inputting a plurality of input data and output terminals for outputting a plurality of transform results, the apparatus comprising: a first calculation unit which multiplies data input to the input terminals by first weighting coefficients set for the respective input data and summates weighted data; a second calculation unit which multiplies calculation results obtained from said first calculation unit by second weighting coefficients set for the respective input data and adds products to the respective input data; and a rounding unit which is arranged in at least one of said first calculation unit and said second calculation unit that multiplies non-integer weighting coefficients, and rounds non-integer calculation results into integers, wherein a sum of products of the first weighting coefficients and the second weighting coefficients for respective input data takes either of 0 and −2, and wherein said units are implemented at least in part by a computer.