In this method, the inter-predictor 124 derives predictive motion vector candidates for a motion vector of the current block, using neighboring blocks of the current block. As neighboring blocks used to derive the predictive motion vector candidates, all or part of a left block L, an above block A, an above right block AR, a bottom left block BL, and an above left block AL which are adjacent to the current block in the current picture may be used as shown in
The inter-predictor 124 derives predictive motion vector candidates using the motion vectors of the neighboring blocks, and determines a predictive motion vector for the motion vector of the current block using the predictive motion vector candidates. Then, a motion vector difference is calculated by subtracting the predictive motion vector from the motion vector of the current block.