IP Library › Granted Patent US 9,955,182
Granted Patent B2
US 9,955,182 · App. 14/742,377 · Granted Apr 24, 2018

Method and apparatus for encoding a motion vector, and method and apparatus for encoding/decoding image using same

Inventors: Hayoon Kim (Seongnam-si, KR); Joohee Moon (Seoul, KR); Yunglyul Lee (Seoul, KR); Haekwang Kim (Seoul, KR); Byeungwoo Jeon (Seoul, KR); Dongwon Kim (Seoul, KR); Mincheol Park (Bucheon-si, KR)
Assignee: SK TELECOM CO., LTD.
H04N19/56H04N19/176H04N19/44H04N19/517H04N19/52H04N19/521H04N19/61
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,955,182
App. No.
14/742,377
Granted
Apr 24, 2018
Kind
B2
Abstract

An apparatus for reconstructing a current motion vector of a current block in a current frame by determining a predicted motion vector of the current motion vector, includes: a decoder to reconstruct a differential motion vector and a prediction candidate identification flag by decoding a bitstream; and a motion vector reconstructor to derive one or more motion vector prediction candidates to predict the current motion vector, set the predicted motion vector to a motion vector prediction candidate identified by the prediction candidate identification flag among the one or more motion vector prediction candidates, and reconstruct the current motion vector of the current block by adding the predicted motion vector to the differential motion vector.

Claims (40)

1. An apparatus for reconstructing a current motion vector of a current block in a current frame by determining a predicted motion vector of the current motion vector, the apparatus comprising:

a decoder configured to reconstruct a differential motion vector and a prediction candidate identification flag by decoding a bitstream; and

a motion vector reconstructor configured to

derive one or more motion vector prediction candidates to determine the predicted motion vector of the current motion vector,

set the predicted motion vector to a motion vector prediction candidate identified by the prediction candidate identification flag among the one or more motion vector prediction candidates, and

reconstruct the current motion vector of the current block by adding the predicted motion vector to the differential motion vector,

wherein the motion vector reconstructor comprises

means for deriving one or more first motion vector prediction candidates from motion vectors of one or more adjacent blocks of the current block in the current frame, and

means for deriving a second motion vector prediction candidate from a motion vector of a block in a reference frame decoded before the current frame, wherein a position of the block in the reference frame is derived based on a position of the current block in the current frame,

wherein the motion vector reconstructor is configured to select one of the first motion vector prediction candidates from upper blocks adjacent to the current block, and one of the first motion vector prediction candidates from left blocks adjacent to the current block,

wherein the motion vector reconstructor is configured to derive the second motion vector prediction candidate from the motion vector of the block in the reference frame which is at a same position with or at a lower right side of the current block in the current frame, and

wherein the motion vector reconstructor is configured to derive the one or more motion vector prediction candidates from among the first motion vector prediction candidates and the second motion vector prediction candidate,

wherein the upper blocks include adjacent blocks located at an upper left side, an upper side or an upper right side of the current block.

2. The apparatus of claim 1 , wherein the motion vector reconstructor is configured to select only one motion vector prediction candidate among two of motion vector prediction candidates which are within a preset distance.

3. The apparatus of claim 1 , wherein the decoder is configured to decode a prediction candidate selection flag from the bitstream,

wherein the motion vector reconstructor is configured to derive the one or more motion vector prediction candidates based on the prediction candidate selection flag.

4. The apparatus of claim 1 , wherein the motion vector reconstructor is configured to independently determine each of an x-component and a y-component of the predicted motion vector by

setting an x-component of the predicted motion vector to an x-component of one motion vector prediction candidate among the one or more motion vector prediction candidates and

setting a y-component of the predicted motion vector to a y-component of one motion vector prediction candidate among the one or more motion vector prediction candidates.

5. A method for reconstructing a current motion vector of a current block in a current frame by determining a predicted motion vector of the current motion vector, the method comprising:

reconstructing a differential motion vector and a prediction candidate identification flag by decoding a bitstream;

deriving one or more motion vector prediction candidates to determine the predicted motion vector of the current motion vector,

setting the predicted motion vector to a motion vector prediction candidate identified by the prediction candidate identification flag among the one or more motion vector prediction candidates, and

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

wherein the derivation of the one or more motion vector prediction candidates comprises:

deriving one or more of first motion vector prediction candidates from motion vectors of one or more adjacent blocks of the current block in the current frame; and

deriving a second motion vector prediction candidate from a motion vector of a block in a reference frame decoded before the current frame, wherein a position of the block in the reference frame is derived based on a position of the current block in the current frame,

wherein the deriving of the one or more of first motion vector prediction candidates comprises:

selecting one of the first motion vector prediction candidates from left blocks adjacent to the current block, and

selecting one of the first motion vector prediction candidates from upper blocks adjacent to the current block,

wherein the second motion vector prediction candidate is derived from the motion vector of the block in the reference frame which is at a same position with or at a lower right side of the current block in the current frame, and

wherein the one or more motion vector prediction candidates are derive from among the first motion vector prediction candidates and the second motion vector prediction candidate,

wherein the upper blocks include adjacent blocks located at an upper left side, an upper side or an upper right side of the current block.

6. The method of claim 5 , wherein the derivation of one or more motion vector prediction candidates comprising

selecting only one motion vector prediction candidate among two of motion vector prediction candidates which are within a preset distance.

7. The method of claim 5 , further comprising decoding a prediction candidate selection flag from the bitstream,

wherein the one or more motion vector prediction candidates are derived based on the prediction candidate selection flag.

8. The method of claim 5 , wherein the predicted motion vector is set independently for each of an x-component and a y-component of the predicted motion vector by

setting an x-component of the predicted motion vector to an x-component of one motion vector prediction candidate among the one or more motion vector prediction candidates and

setting a y-component of the predicted motion vector to a y-component of one motion vector prediction candidate among the one or more motion vector prediction candidates.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2015
From: KIM, HAYOON; MOON, JOOHEE; LEE, YUNGLYUL; KIM, HAEKWANG; JEON, BYEUNGWOO; KIM, DONGWON; PARK, MINCHEOL
To: SK TELECOM CO., LTD.
Reel/Frame 035855/0114 →
Priority Claims (1)
KR 10-2008-0107585 · Oct 31, 2008 · national
Continuity (3)
Continuation 14624039 · Feb 17, 2015
Continuation 13127004
Related Publication 20150288981A1 · Oct 8, 2015