Method and apparatus for encoding and decoding motion vectors
First Claim
1. A method for encoding motion vectors comprising:
- (a) predicting a motion vector of a type identical to that of a motion vector of a present block and obtaining a predictive motion vector with respect to neighbor blocks having motion vectors of a type different from that of the present block among a plurality of neighbor blocks adjacent to the present block;
(b) calculating a representative value of the motion vector of a type identical to that of the present block from the motion vectors of the neighbor blocks and the predictive motion vector;
(c) calculating a difference value between the calculated representative value and the motion vector of the present block; and
(d) encoding the calculated difference value.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a method and apparatus for encoding and decoding motion vectors. Motion vectors are encoded through the steps of: (a) predicting motion vectors of a type identical to that of a present block and obtaining predictive motion vectors with respect to neighbor blocks having motion vectors of a type different from that of the present block among a plurality of neighbor blocks adjacent to the present block; (b) calculating a representative value of the motion vectors of the type identical to that of the present block from the motion vectors of the neighbor blocks and the predictive motion vectors; (c) calculating a difference value between the calculated representative value and the motion vector of the present block; and (d) encoding the calculated difference value. The motion vectors can be more efficiently encoded even when they refer to different reference pictures.
47 Citations
28 Claims
-
1. A method for encoding motion vectors comprising:
-
(a) predicting a motion vector of a type identical to that of a motion vector of a present block and obtaining a predictive motion vector with respect to neighbor blocks having motion vectors of a type different from that of the present block among a plurality of neighbor blocks adjacent to the present block;
(b) calculating a representative value of the motion vector of a type identical to that of the present block from the motion vectors of the neighbor blocks and the predictive motion vector;
(c) calculating a difference value between the calculated representative value and the motion vector of the present block; and
(d) encoding the calculated difference value. - View Dependent Claims (2, 3)
-
-
4. An apparatus for encoding motion vectors comprising:
-
a motion vector predictor that predicts a motion vector of a type identical to that of a motion vector of a present block and produces a predictive motion vector with respect to neighbor blocks having motion vectors of a type different from that of the present block among a plurality of neighbor blocks adjacent to the present block, and calculates a representative value of the motion vector of the type identical to that of the present block from the motion vectors of the neighbor blocks and the predictive motion vector and calculates a difference value between the calculated representative value and the motion vector of the present block; and
a motion vector encoder for encoding the calculated difference value. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A method for decoding motion vectors comprising:
-
(a) predicting a motion vector of a type identical to that of a present block and obtaining a predictive motion vector with respect to neighbor blocks having motion vectors of a type different from that of the present block among a plurality of neighbor blocks adjacent to the present block;
(b) calculating a representative value of the motion vector of the type identical to that of the present block from the motion vectors of the neighbor blocks and the predictive motion vector; and
(c) calculating the motion vector of the present block by adding the calculated representative value and a decoded difference value. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for decoding motion vectors comprising:
-
a motion vector decoder for decoding a difference value; and
a motion vector prediction compensator which predicts a motion vector of a type identical to that of a motion vector of a present block and obtaining a predictive motion vector with respect to neighbor blocks having motion vectors of a type different from that of the present block among a plurality of neighbor blocks adjacent to the present block, calculates a representative value of the motion vector of the type identical to that of the present block from the motion vectors of the neighbor blocks and the predictive motion vector and calculates the motion vector of the present block by adding the calculated representative value and the decoded difference value. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification