Patent attributes
A frame difference computation unit of a texture unit identifies a prediction macroblock, by evaluating sums of absolute differences between a target macroblock in a first frame image and a candidate for prediction macroblock in a second frame image, and determines a motion vector. The frame difference computation unit supplies information on motion vector for the macroblocks and image difference data to a shader unit, in addition to a frame image that serves as a reference for motion compensation. A frame encoding processing unit performs interframe compression encoding using data from the texture data, so as to generate encoded image data.