Data transformation apparatus and method
AssigneeCanon Kabushiki Kaisha
InventorTadayoshi Nakayama
Life of this patent
Estimating the term…
Loading patent…
AssigneeCanon Kabushiki Kaisha
InventorTadayoshi Nakayama
Estimating the term…
The present invention performs a lossless four-point orthogonal transformation with reduced rounding errors using a simple configuration. It provides a data transformation apparatus which receives four items of vector data X0, X1, X2, and X3 expressed in terms of integers and obtains transformed data expressed in terms of integers by application of a coefficient “a” that is an odd number larger than 1 using a matrix operation: ( Y 0 Y 1 Y 2 Y 3 ) = 1 1 + a 2 ( 1 a a a 2 a - 1 a 2 - a a a 2 - 1 - a a 2 - a - a 1 ) ( X 0 X 1 X 2 X 3 ) First, the data transformation apparatus determines D0 to D3 (assuming a=3): D0=X0+3X1+3X2+9X3 D1=3X0−X1+9X2−3X3 D2=3X0+9X1−X2−3X3 D3=9X0−3X1−3X2+X3 Next, it determines E1 by adding integer data smaller than half a divisor {1+a2} to D1 and determines correction data E0, E2, and E4 by adding a value equal to half the divisor to the rest of the data D0, D2, and D3. Next, it divides E0 to E4 by the divisor and outputs resulting data Y0, Y1, Y2, and Y3.
A data transformation apparatus which receives four items of vector data X0, X1, X2, and X3 expressed in terms of integers and obtains transformed data expressed in terms of integers by application of a coefficient “a” that is an odd number larger than 1 using a matrix operation:
A data transformation method which receives four items of vector data X0, X1, X2, and X3 expressed in terms of integers and obtains transformed data expressed in terms of integers by application of a coefficient “a” that is an odd number larger than 1 using a matrix operation:
A data transformation apparatus which receives four items of vector data X0, X1, X2, and X3 expressed in terms of integers with m significant bits and obtains transformed data Y0, Y1, Y2, and Y3 expressed in terms of integers with m significant bits by application of a coefficient “a” that is an odd number larger than 1 using a matrix operation:
A data transformation method which receives four items of vector data X0, X1, X2, and X3 expressed in terms of integers with m significant bits and obtains transformed data Y0, Y1, Y2, and Y3 expressed in terms of integers with m significant bits by application of a coefficient “aa” that is an odd number larger than 1 using a matrix operation:
A data transformation apparatus comprising:
A data transformation method comprising:
Dependencies are inferred from the claim text.