Patent ID: 8867620
Filing Date: 2014-10-21
Classification: H04N

Abstract:
1. A moving picture encoding method for encoding pictures on a block-by-block basis, the method comprising: selectively adding, to a list, a motion vector of each of one or more corresponding blocks each of which is (i) a spatially-neighboring block spatially adjacent to a current block in a current picture to be encoded or (ii) a temporally-neighboring corresponding block temporally adjacent to the current block and included in a picture other than the current picture; selecting a motion vector used for encoding the current block, from among the motion vectors in the list; and encoding the current block using the selected motion vector, wherein the adding of the motion vector further includes: calculating a second motion vector by scaling a first motion vector of the temporally-neighboring corresponding block; determining whether a magnitude of the second motion vector is within a predetermined fixed magnitude range or not, the fixed magnitude range being determined based on a bit precision of a motion vector; adding the second motion vector to the list, when the magnitude of the second motion vector is within the fixed magnitude range, as the motion vector of the temporally-neighboring corresponding block; and adding a clipped second motion vector to the list, when the magnitude of the second motion vector is not within the fixed magnitude range, as the motion vector of the temporally-neighboring corresponding block, the clipped second motion vector being generated by clipping the second motion vector to have a magnitude within the fixed magnitude range.