IP Library › Granted Patent US 10,110,902
Granted Patent B2
US 10,110,902 · App. 15/851,329 · Granted Oct 23, 2018

Method and apparatus for encoding/decoding motion vector

Inventors: Tammy Lee (Seoul, KR); Woo-jin Han (Suwon-si, KR); Kyo-hyuk Lee (Yongin-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04N19/139H04N19/105H04N19/117H04N19/124H04N19/147H04N19/159H04N19/176H04N19/513H04N19/52H04N19/61H04N19/70H04N19/865H04N19/96H04N19/184
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 10,110,902
App. No.
15/851,329
Granted
Oct 23, 2018
Kind
B2
Abstract

Provided are methods and apparatuses for encoding and decoding a motion vector.

Claims (30)

1. A method of decoding an image, the method comprising:

obtaining a prediction mode information of a current block from a bitstream;

when the prediction mode information indicates that prediction mode of the current block is inter-prediction, determining motion vector predictor candidates from among motion vectors of neighboring blocks adjacent to the current block;

obtaining a motion vector predictor information indicating a motion vector predictor of the current block from among the motion vector predictor candidates;

determining the motion vector predictor of the current block from among the motion vector predictor candidates based on the motion vector predictor information;

obtaining a difference vector indicating a difference between the motion vector predictor of the current block and a motion vector of the current block, from the bitstream; and

obtaining a motion vector of the current block based on the motion vector predictor and the difference vector,

wherein the neighboring blocks comprise a first block located on lower-left of the current block, a second block located on upper side of the first block, a third block located on upper-right of the current block, a fourth block located on left side of the third block, and a fifth block located on upper-left of the current block,

wherein the image is hierarchically split into a plurality of maximum coding units, according to information about a maximum size of a coding unit, and a maximum coding unit among the plurality of maximum coding units is split into coding units of coded depths according to depths,

wherein a coding unit of a current depth is one of rectangular data units split from a coding unit of an upper depth,

wherein one or more prediction units are obtained from the coding unit of the current depth, and

the current block is one of the prediction units obtained from the coding unit of the current depth.

2. A method of encoding an image, the method comprising:

determining a prediction mode of a current block;

when the prediction mode of the current block is inter-prediction, determining motion vector predictor candidates from among motion vectors of neighboring blocks adjacent to the current block;

determining a motion vector predictor of the current block from among the motion vector predictor candidates; and

encoding a motion vector predictor information indicating the motion vector predictor of the current block and a difference vector indicating a difference between the motion vector predictor of the current block and a motion vector of the current block,

wherein the neighboring blocks comprise a first block located on lower-left of the current block, a second block located on upper side of the first block, a third block located on upper-right of the current block, a fourth block located on left side of the third block, and a fifth block located on upper-left of the current block,

wherein the image is hierarchically split into a plurality of maximum coding units, according to information about a maximum size of a coding unit, and a maximum coding unit among the plurality of maximum coding units is split into coding units of coded depths according to depths,

wherein a coding unit of a current depth is one of rectangular data units split from a coding unit of an upper depth,

wherein one or more prediction units are obtained from the coding unit of the current depth, and

the current block is one of the prediction units obtained from the coding unit of the current depth.

3. A non-transitory computer-readable storage medium storing a bit stream, the bit stream comprising:

a prediction mode information indicating a prediction mode applied to a current block; and a motion vector predictor information indicating a motion vector predictor of the current block,

wherein the motion vector predictor candidates are determined from among motion vectors of neighboring blocks, and the motion vector predictor of the current block is determined from among the motion vector predictor candidates based on the motion vector predictor information,

wherein the neighboring blocks comprise a first block located on lower-left of the current block, a second block located on upper side of the first block, a third block located on upper-right of the current block, a fourth block located on left side of the third block, and a fifth block located on upper-left of the current block,

wherein the image is hierarchically split into a plurality of maximum coding units, according to information about a maximum size of a coding unit, and a maximum coding unit among the plurality of maximum coding units is split into coding units of coded depths according to depths,

wherein a coding unit of a current depth is one of rectangular data units split from a coding unit of an upper depth,

wherein one or more prediction units are obtained from the coding unit of the current depth, and

the current block is one of the prediction units obtained from the coding unit of the current depth.

Priority Claims (1)
KR 10-2009-0074896 · Aug 13, 2009 · national
Continuity (5)
Continuation 15369958 · Dec 6, 2016
Continuation 14341493 · Jul 25, 2014
Continuation 14028816 · Sep 17, 2013
Continuation 12856197 · Aug 13, 2010
Related Publication 20180139448A1 · May 17, 2018