Patent ID: 7903895

Claim:
A data transformation device, comprising: a pre-processing unit configured to perform a first pre-process with received image data to generate a pre-processed image data, and to perform a second pre-process with received result data to generate pre-processed result data; a calculating unit configured to generate a first calculated data and a second calculated data according to the pre-processed image data and the pre-processed result data, respectively, by a first calculating component and a second calculating component, the first calculating component comprising: a first multiplexer configured to select either the pre-processed image data or a first feedback signal for output according to a first selection signal and then generate a first signal and a second signal; a first flip-flop coupled to the first multiplexer for latching the first signal; a second flip-flop coupled to the first multiplexer for latching the second signal; a first inverse unit configured to change the polarity of the second signal and output the first feedback signal; a first gain stage coupled to the first flip-flop for obtaining the product of the first signal and a first gain and outputting a first output signal; a second gain stage coupled to the second flip-flop for obtaining the product of the second signal and a second gain and outputting a second output signal; and a first adder coupled to the first and second gain stages for obtaining the sum of the first and second output signals and outputting the first calculated data; and a post-processing unit configured to perform a first post-process to generate the result data according to the first calculating data, and a second post-process to generate the image data according to the second calculating data; wherein the first and second calculating components both are skew circular convolution units for performing skew circular convolution.