METHOD OF PREDICTING MOTION VECTORS IN VIDEO CODEC IN WHICH MULTIPLE REFERENCES ARE ALLOWED, AND MOTION VECTOR ENCODING/DECODING APPARATUS USING THE SAME
First Claim
1. A method of a decoding device to decode a current block in a current picture, comprising:
- obtaining, by the decoding device, a motion vector of a first neighboring block of the current block, wherein the first neighboring block is in the current picture;
interpolating, by the decoding device, the motion vector of the first neighboring block in the current picture based on a distance between a reference picture of the first neighboring block in the current picture and the current picture and a distance between a reference picture of the current block in the current picture and the current picture to generate a first adjacent motion vector for predicting a motion vector of the current block;
obtaining, by the decoding device, a motion vector of a second neighboring block of the current block, wherein the second neighboring block is in the current picture and the second neighboring block is different from the first neighboring block;
interpolating, by the decoding device, the motion vector of the second neighboring block in the current picture based on a distance between a reference picture of the second neighboring block in the current picture and the current picture and a distance between a reference picture of the current block in the current picture and the current picture to generate a second adjacent motion vector for predicting the motion vector of the current block;
predicting, by the decoding device, the motion vector of the current block based on the first adjacent motion vector and the second adjacent motion vector to generate a predicted motion vector of the current block;
performing, by the decoding device, a motion compensating by using the predicted motion vector of the current block to generate a motion compensated block of the current block; and
adding, by the decoding device, a residual block of the current block and the motion compensated block of the current block to reconstruct the current block.
5 Assignments
0 Petitions
Accused Products
Abstract
Initial value is selected when motion estimation is performed using predicted motion vector in video codec in which multiple references are allowed, and coding amount of motion vectors is reduced using predicted motion vector. Motion vector encoding apparatus includes predicted motion vector generator that generates adjacent motion vectors of current block with respect to each of reference pictures and generates each predicted motion vector of the current block from the generated adjacent motion vectors, motion estimator that determines final motion vector of the current block and final reference picture corresponding to the final motion vector with regard to search regions of the reference pictures, differential unit that obtains difference between the final motion vector of the current block and final predicted motion vector corresponding to the determined final reference picture among the predicted motion vectors, and unit for encoding information about the final reference picture and the difference.
11 Citations
18 Claims
-
1. A method of a decoding device to decode a current block in a current picture, comprising:
-
obtaining, by the decoding device, a motion vector of a first neighboring block of the current block, wherein the first neighboring block is in the current picture; interpolating, by the decoding device, the motion vector of the first neighboring block in the current picture based on a distance between a reference picture of the first neighboring block in the current picture and the current picture and a distance between a reference picture of the current block in the current picture and the current picture to generate a first adjacent motion vector for predicting a motion vector of the current block; obtaining, by the decoding device, a motion vector of a second neighboring block of the current block, wherein the second neighboring block is in the current picture and the second neighboring block is different from the first neighboring block; interpolating, by the decoding device, the motion vector of the second neighboring block in the current picture based on a distance between a reference picture of the second neighboring block in the current picture and the current picture and a distance between a reference picture of the current block in the current picture and the current picture to generate a second adjacent motion vector for predicting the motion vector of the current block; predicting, by the decoding device, the motion vector of the current block based on the first adjacent motion vector and the second adjacent motion vector to generate a predicted motion vector of the current block; performing, by the decoding device, a motion compensating by using the predicted motion vector of the current block to generate a motion compensated block of the current block; and adding, by the decoding device, a residual block of the current block and the motion compensated block of the current block to reconstruct the current block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A decoding device for decoding a current block in a current picture, comprising:
-
a prediction motion vector generator configured to interpolate a motion vector of the first neighboring block of the current block based on a distance between a reference picture of the first neighboring block in the current picture and the current picture and a distance between a reference picture of the current block in the current picture and the current picture to generate a first adjacent motion vector for predicting a motion vector of the current block, interpolate a motion vector of the second neighboring block of the current block based on a distance between a reference picture of the second neighboring block in the current picture and the current picture and a distance between a reference picture of the current block in the current picture and the current picture to generate a second adjacent motion vector for predicting the motion vector of the current block, and predict the motion vector of the current block based on the first adjacent motion vector and the second adjacent motion vector to generate a predicted motion vector of the current block, wherein the first neighboring block is in the current picture, the second neighboring block is in the current picture, and the second neighboring block is different from the first neighboring block; a motion compensator configured to generate a motion compensated block of the current block by using the predicted motion vector of the current block; and an adder configured to add a residual block of the current block and the motion compensated block of the current block to reconstruct the current block. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification