Patent ID: 8565308

Claim:
An interframe prediction processor that performs interframe prediction of video frames on a block basis, comprising: a reference picture memory providing vector storage locations corresponding to minimum size blocks to store motion vectors calculated for blocks of variable sizes; an address calculator that calculates an address of a vector storage location in the reference picture memory, based at least on the size of a specified block; a predictor calculator that specifies blocks adjacent to a current block to the address calculator so as to obtain therefrom addresses of motion vectors calculated for the adjacent blocks specified, reads out the motion vectors from the obtained addresses of the reference picture memory, and determines a motion vector predictor of the current block based on the motion vectors read out of the reference picture memory; and a reference picture storage manager that writes the calculated motion vectors in the vector storage locations reserved in the reference picture memory; wherein the address calculator determines the address of the vector storage location, based on the block size of the specified adjacent block, when an address request specifying an adjacent block is received from the predictor calculator; and wherein the address calculator comprises a translation table that associates each combination of block size and block location with a specific address of the reference picture memory; and the address calculator uses the translation table to determine the address of a motion vector in the reference picture memory, based on the block size and block location of the specified block.