Patent ID: 8885722

Claim:
A decoding method for decoding pictures on a block-by-block basis, the decoding method comprising: selectively adding, to a list, a motion vector of each of one or more reference blocks of a current block each of which is (i) a neighboring block spatially adjacent to the current block and included in a current picture or (ii) a collocated block included in a picture other than the current picture; selecting a motion vector used for decoding the current block from the list; and decoding the current block using the selected motion vector, wherein the adding of the motion vector includes: calculating a second motion vector by scaling a first motion vector of the collocated block; determining whether a magnitude of the second motion vector is within a predetermined fixed magnitude range or not; adding the second motion vector to the list as the motion vector of the collocated block when the magnitude of the second motion vector is within the fixed magnitude range; and adding a third motion vector to the list as the motion vector of the collocated block when the magnitude of the second motion vector is not within the fixed magnitude range, the third motion vector being generated by clipping the second motion vector to have a magnitude within the fixed magnitude range.