Patent ID: 8553764
Filing Date: 2013-10-08
Classification: H04N

Abstract:
1. A device for encoding a picture included in moving picture data, through motion compensation, the device comprising: a storage unit for storing a motion vector for motion compensation, the motion vector determined for each of a plurality of encoded pictures included in the moving picture data; a picture interval comparator for reading from the storage unit a first motion vector as a standard candidate vector, the first motion vector having a first reference block as a reference source, the first reference block being present at a position corresponding to a first block of a plurality of blocks, the plurality of blocks split from an encoding target picture included in the moving picture data, on a first reference picture of the encoded pictures included in the moving picture data, and determining whether a first time interval is longer than a second time interval, the first time interval between a second reference picture including a second reference block as a reference destination of the standard candidate vector or the first reference picture and the encoding target picture and the second time interval between the first reference picture and the second reference picture; a co-located vector decider for calculating a co-located vector by setting the standard candidate vector to be the co-located vector of the first block, by setting the first reference picture to be a reference source picture of the co-located vector, and by setting the second reference picture to be a reference destination picture of the co-located vector if the first time interval is shorter than the second time interval, and for calculating a co-located vector by reading from the storage unit a second motion vector having the second reference block as a reference source, by setting a third reference picture including a block of a reference destination of the second motion vector to be the reference destination picture of the co-located vector and by setting the first reference picture to be the reference source picture of the co-located vector if the first time interval is longer than the second time interval; a direct motion vector calculator for calculating a first direct motion vector and a second direct motion vector of the first block by dividing the co-located vector in accordance with a ratio of a time interval between the reference destination picture and the reference source picture to a time interval between the reference destination picture and the encoding target picture; a prediction image generator for generating a first motion compensation image by motion-compensating for the reference destination picture in accordance with the first direct motion vector, generating a second motion compensation image by motion-compensating for the reference source picture in accordance with the second direct motion vector, and generating a prediction image of the first block in accordance with the first motion compensation image and the second motion compensation image; and an encoder for encoding an error signal representing a difference between the prediction image and a corresponding pixel on the first block.