IP Library › Granted Patent US 9,648,340
Granted Patent B2
US 9,648,340 · App. 13/942,081 · Granted May 9, 2017

Method and device for encoding/decoding motion vector

Inventors: Jeongyeon Lim (Seongnam-si, KR); Joohee Moon (Seoul, KR); Yunglyul Lee (Seoul, KR); Haekwang Kim (Seoul, KR); Byeungwoo Jeon (Seongnam-si, KR); Jongki Han (Seoul, KR); Juock Lee (Seoul, KR); Hyoungmee Park (Suwon-si, KR)
Assignee: SK TELECOM CO., LTD.
H04N19/513H04N19/46H04N19/52H04N19/523H04N19/91
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,648,340
App. No.
13/942,081
Granted
May 9, 2017
Kind
B2
Abstract

A method performed by a motion vector encoding apparatus for encoding a motion vector includes: determining a first motion vector and a second motion vector relating to a current block to be encoded; determining predicted motion vectors of the first motion vector and the second motion vector, respectively; calculating a first differential motion vector and a second differential motion vector; the first differential motion vector corresponding to a difference between the first motion vector and the predicted motion vector of the first motion vector, the second differential motion vector corresponding to a difference between the second motion vector and the predicted motion vector of the second motion vector; and encoding the first differential motion vector and the second differential motion vector, wherein the first motion vector and the second motion vector have different resolutions.

Claims (24)

1. A method performed by a motion vector encoding apparatus for encoding a motion vector of a current block in a unidirectional complex prediction mode or a bidirectional prediction mode where a plurality of motion vectors are used, the method comprising:

determining a first motion vector resolution for an image area in which the current block is located;

determining a first motion vector of the current block, the first motion vector having the first motion vector resolution predetermined for the image area;

determining a second motion vector of the current block, the second motion vector having a second motion vector resolution for the current block, the second motion vector resolution being variably selected among a plurality of motion vector resolutions;

generating a predicted block of the current block by using both (i) the first motion vector in the first motion vector resolution predetermined for the image area and (ii) the second motion vector in the second motion vector resolution variably selected for the current block;

determining a predicted motion vector of the first motion vector and a predicted motion vector of the second motion vector;

calculating a first differential motion vector and a second differential motion vector, wherein the first differential motion vector corresponds to a difference between the first motion vector and the predicted motion vector of the first motion vector, and the second differential motion vector corresponds to a difference between the second motion vector and the predicted motion vector of the second motion vector;

encoding the first differential motion vector and the second differential motion vector; and

encoding a motion vector resolution flag for identifying, from the plurality of motion vector resolutions, the second motion vector resolution for the current block.

2. The method of claim 1 , wherein the motion vector resolution flag is encoded in a unit of the current block.

3. A method performed by a motion vector decoding apparatus for decoding a motion vector of a current block to be decoded in a unidirectional complex prediction mode or a bidirectional prediction mode where a plurality of motion vectors are used, the method comprising:

determining a first motion vector resolution for an image area in which the current block is located;

determining a first predicted motion vector of a first motion vector of the current block and a second predicted motion vector of a second motion vector of the current block;

decoding a motion vector resolution flag for the current block and selecting, from a plurality of motion vector resolutions, a second motion vector resolution of the second motion vector based on the motion vector resolution flag;

decoding a first differential motion vector and a second differential motion vector, the first differential motion vector being decoded by using the first motion vector resolution predetermined for the image area and the second differential motion vector being decoded by using the second motion vector resolution variably selected for the current block based on the motion vector resolution flag;

reconstructing the first motion vector by adding the decoded first differential motion vector and the first predicted motion vector;

reconstructing the second motion vector by adding the decoded second differential motion vector and the second predicted motion vector; and

generating a predicted block of the current block by using the first motion vector and the second motion vector.

4. The method of claim 3 , wherein the motion vector resolution flag is decoded in a unit of the current block.

5. The method of claim 3 , further comprising:

deriving a motion vector for the current block by calculating an average of the first motion vector and the second motion vector.

6. The method of claim 3 , further comprising:

deriving a first motion-compensated block by using the first motion vector; and

deriving a second motion-compensated block by using the second motion vector, wherein the predicted block of the current block is generated by using the first motion-compensated block and the second motion-compensated block.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 030866 FRAME: 0459. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Oct 6, 2016
From: LIM, JEONGYEON; MOON, JOOHEE; LEE, YUNGLYUL; KIM, HAEKWANG; JEON, BYEUNGWOO; HAN, JONGKI; LEE, JUOCK; PARK, HYOUNGMEE
To: SK TELECOM CO., LTD.
Reel/Frame 040242/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2013
From: LIM, JEONGYEON; MOON, JOOHEE; LEE, YUNGLYUL; KIM, HAEKWANG; JEON, BYEUNGWOO; HAN, JONGKI; LEE, JUOCK; PARK, HYOUNGMEE
To: SK TELECOM. CO., LTD.
Reel/Frame 030866/0459 →
Priority Claims (2)
KR 10-2011-0004298 · Jan 15, 2011 · national
KR 10-2011-0004388 · Jan 17, 2011 · national
Continuity (3)
Continuation PCTKR2012000361 · Jan 16, 2012
Related Publication 20130294518A1 · Nov 7, 2013
Related Publication 20160309144A9 · Oct 20, 2016