Patent ID: 9344739
Filing Date: 2016-05-17
CPC Classification: H04N

Claim Text:
1. A decoding method of a decoding device, comprising: decoding, by the decoding device, an input bitstream to generate a motion vector difference for a current block; interpolating, by the decoding device, a motion vector of a first neighboring block of the current block based on a first distance and a second distance to generate a first interpolated motion vector, wherein the first neighboring block and the current block are in a current picture, the first distance is a distance between a reference picture of the first neighboring block and the current picture, the second distance is a distance between a reference picture of the current block and the current picture, and the motion vector of the first neighboring block is used to decode the first neighboring block according to the reference picture of the first neighboring block, wherein the reference picture of the first neighboring block is different from the reference picture of the current block; interpolating, by the decoding device, a motion vector of a second neighboring block of the current block based on a third distance and a fourth distance to generate a second interpolated motion vector, wherein the second neighboring block is in the current picture, the third distance is a distance between a reference picture of the second neighboring block and the current picture, the fourth distance is a distance between a reference picture of the current block and the current picture, and the motion vector of the second neighboring block is used to decode the second neighboring block according to the reference picture of the second neighboring block, wherein the reference picture of the second neighboring block is different from the reference picture of the current block; predicting, by the decoding device, a motion vector of the current block based on the first interpolated motion vector and the second interpolated motion vector to generate a predicted motion vector; and adding, by the decoding device, the predicted motion vector and the motion vector difference to generate the motion vector of the current block.