Patent ID: 9407927
Filing Date: 2016-08-02
CPC Classification: A61B,H04N

Claim Text:
1. A picture decoding method for decoding a moving picture, the picture decoding method comprising: a neighboring block specification step of specifying three neighboring blocks, the three neighboring blocks being located in a neighborhood of a current block to be decoded; a first judgment step of judging whether or not each of the three neighboring blocks does not have a coded motion vector in a bit stream and has been decoded using a motion vector of another block; a second judgment step of judging whether or not a reference picture referred to in the decoding of the current block is the same as a reference picture referred to in the decoding of each of the three neighboring blocks; a different motion vector determining step of determining a different motion vector of each of the three neighboring blocks based on a result of the first judgment step; a prediction step of deriving a predictive motion vector of the current block using different motion vectors of the three neighboring blocks based on a result of the second judgment step; a motion vector decoding step of decoding a coded motion vector of the current block to obtain a decoded difference value between the motion vector of the current block and the predictive motion vector derived in the prediction step; a motion vector recovering step of recovering the motion vector of the current block by adding the decoded difference value and the predictive motion vector of the current block; a motion compensated picture generating step of generating a motion compensated picture using the recovered motion vector of the current block and a reference picture corresponding to the recovered motion vector of the current block; a prediction error decoding step of decoding a prediction error between the current block and the motion compensated picture; and a picture recovering step of recovering the current block by adding the decoded prediction error and the motion compensated picture, wherein, in the different motion vector determining step of determining a different motion vector of each of the three neighboring blocks, (1) a motion vector, which is calculated from the motion vector of the other block and which is used in performing a decoding process on a neighboring block of the three neighboring blocks, is determined as a different motion vector of the neighboring block when it is judged in the first judgment step that the neighboring block has been decoded using the motion vector of the other block, and (2) a motion vector, which is detected in a coding process of the neighboring block and which is used in performing a decoding process on the neighboring block, is determined as a different motion vector of the neighboring block when it is judged in the first judgment step that the neighboring block has not been decoded using the motion vector of the other block,