×

Method of predicting motion vectors in video codec in which multiple references are allowed, and motion vector encoding/decoding apparatus using the same

  • US 9,344,739 B2
  • Filed: 03/12/2015
  • Issued: 05/17/2016
  • Est. Priority Date: 05/26/2010
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×