To improve encoding efficiency when motion compensation prediction is used.
An addition section 604 adds a prediction signal generated on the basis of motion information of a block of a decoding object, which is decoded by a motion information decoding section 606, and a prediction error signal of the block of the decoding object, which is decoded by a prediction difference information decoding section 602, and reproduces an image signal of the block of the decoding object. The motion information decoding section 606 decodes a difference vector between the motion vector of the block of the decoding object and that of a reference block from the motion information of the block of the decoding object, corrects the motion vector of the reference block and generates the motion vector of the block of the decoding object. When a prediction type acquired from the motion information of the reference block is single prediction, the motion information decoding section 606 sets a motion vector of the single prediction to be a motion vector of first prediction and performs integral multiplication on the motion vector of the first prediction so as to generate a motion vector of second prediction for generating the motion vector of bi-prediction.
UEDA MOTOHARU
FUKUSHIMA SHIGERU
NAKAMURA HIROYA
SAKAZUME SATOSHI