IP Library › Granted Patent US 9,369,714
Granted Patent B2
US 9,369,714 · App. 13/001,599 · Granted Jun 14, 2016

Method for encoding/decoding motion vector and apparatus thereof

Inventors: Hayoon Kim (Gyeonggi-do, KR); Byeungwoo Jeon (Gyeonggi-do, KR); Yunglyul Lee (Seoul, KR); Joohee Moon (Seoul, KR); Haekwang Kim (Seoul, KR); Jungyoup Yang (Seoul, KR); Kwanghyun Won (Gyeonggi-do, KR)
Assignee: SK TELECOM CO., LTD.
H04N19/105H04N19/46H04N19/52
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,369,714
App. No.
13/001,599
Granted
Jun 14, 2016
Kind
B2
Abstract

A method for encoding/decoding a motion vector and an apparatus thereof are disclosed. The method includes defining a candidate motion vector set with respect to a current motion vector; selecting a predicted motion vector from the candidate motion vector set; determining a predictability of the predicted motion vector in a decoding apparatus; encoding the current motion vector by using a motion vector prediction mode for indicating the predicted motion vector and the predictability, if the predictability is determined positive; and encoding the current motion vector by using a motion vector prediction mode for indicating a default predicted motion vector and an unpredictability, if the predictability is determined negative. According to the disclosure, it becomes unnecessary to directly notify of the predicted motion vector of the current motion vector to the decoding apparatus, and instead a predetermined shared function is provided to inform of or search the predicted motion vector.

Claims (33)

1. A method for decoding a current motion vector of a current block, which is located in a current picture, at an apparatus for decoding an encoded video, the method comprising:

extracting, from a bitstream, mode information for use in selecting a motion vector prediction mode among a plurality of motion vector prediction modes, wherein the plurality of motion vector prediction modes are different from each other and indicate different ways to determine the current motion vector of the current block; and

when the mode information indicates a first motion vector prediction mode among the plurality of motion vector prediction modes, performing a process comprising:

decoding the bitstream to produce a differential vector of the current block;

deriving a set of candidate motion vectors from motion vectors of a plurality of neighboring blocks of the current block,

wherein the set of candidate motion vectors is used for determining a prediction motion vector of the current block, not determining the current motion vector itself of the current block, to be added to the produced differential vector,

wherein the plurality of neighboring blocks include at least one block spatially adjacent to the current block in the current picture and at least one block in a reference picture other than the current picture, wherein a position of said at least one block in the reference picture is derived based on a position of the current block in the current picture;

selecting a candidate motion vector from among the set of the candidate motion vectors;

determining a prediction motion vector of the current block as the selected candidate motion vector, wherein the selected candidate motion vector has been derived from said at least one block spatially adjacent block or said at least one block in a reference picture; and

reconstructing the current motion vector of the current block by adding the produced differential vector to the prediction motion vector of the current block,

wherein the at least one block spatially adjacent to the current block includes one or more of blocks located at left, upper, upper right and upper left sides of the current block.

2. The method of claim 1 , wherein the position of the at least one block in the reference picture is identical to the position of the current block in the current picture.

3. The method of claim 1 , wherein the selecting comprises:

selecting the candidate motion vector based on information included in the bitstream.

4. The method of claim 1 , further comprising:

reconstructing the current motion vector of the current block by using a predefined motion vector, when the motion information indicates a second motion vector prediction mode.

5. An apparatus for decoding a current motion vector of a current block, which is located in a current picture, to decode an encoded video, the apparatus comprising:

a mode information decoder configured to extract, from a bitstream, mode information for use in selecting a motion vector prediction mode among a plurality of motion vector prediction modes, wherein the plurality of motion vector prediction modes are different from each other and indicate different ways to determine the current motion vector of the current block;

a prediction mode determiner configured to determine whether the extracted mode information indicates a first motion vector prediction mode among the plurality of motion vector prediction modes; and

a prediction motion vector determiner configured to, in response to the extracted mode information being indicative of the first motion vector prediction mode,

derive a set of candidate motion vectors from motion vectors of a plurality of neighboring blocks of the current block,

wherein the set of candidate motion vectors is used for determining a prediction motion vector of the current block, not determining the current motion vector itself of the current block, to be added to a differential vector,

wherein the plurality of neighboring blocks include at least one block spatially adjacent to the current block in the current picture and at least one block in a reference picture other than the current picture, wherein a position of said at least one block in the reference picture is derived based on a position of the current block in the current picture;

select a candidate motion vector from among the set of the candidate motion vectors; and

determine a prediction motion vector of the current block as the selected candidate motion vector, wherein the selected candidate motion vector has been derived from said at least one block spatially adjacent block or said at least one block in a reference picture; and

a reconstructor configured to reconstruct the current motion vector of the current block by adding the prediction motion vector of the current block to the differential vector produced by decoding the bitstream,

wherein the at least one block spatially adjacent to the current block includes one or more of blocks located at left, upper, upper right and upper left sides of the current block.

6. The apparatus of claim 5 , wherein the position of the at least one block in the reference picture is identical to the position of the current block in the current picture.

7. The apparatus of claim 5 , wherein the prediction motion vector determiner is configured to select the candidate motion vector from the set of candidate motion vectors, based on information included in the bitstream.

8. The apparatus of claim 5 , wherein the reconstructor is configured to reconstruct the current motion vector of the current block by using a predefined motion vector, when the motion information indicates a second motion vector prediction mode.

9. The method of claim 1 , wherein the deriving the set of candidate motion vectors comprises:

excluding one of two candidate motion vectors included in the set when the two candidate motion vectors have the same value.

10. The apparatus of claim 5 , wherein the prediction motion vector determiner is configured to compare a first element and a second element included in the set and exclude one of the first element and the second element from the set when the first element and the second element have the same value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2011
From: KIM, HAYOON; JEON, BYEUNGWOO; LEE, YUNGLYUL; MOON, JOOHEE; KIM, HAEKWANG; YANG, JUNGYOUP; WON, KWANGHYUN
To: SK TELECOM CO., LTD.
Reel/Frame 026006/0720 →
Priority Claims (1)
KR 10-2008-0060838 · Jun 26, 2008 · national
Continuity (1)
Related Publication 20110170601A1 · Jul 14, 2011