IP Library › Granted Patent US 11,259,044
Granted Patent B2
US 11,259,044 · App. 17/272,537 · Granted Feb 22, 2022

Method for encoding and decoding motion information, and apparatus for encoding and decoding motion information

Inventors: Seungsoo Jeong (Suwon-si, KR); Minsoo Park (Suwon-si, KR); Minwoo Park (Suwon-si, KR); Kiho Choi (Suwon-si, KR); Yinji Piao (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04N19/56H04N19/109H04N19/176
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 11,259,044
App. No.
17/272,537
Filed
Mar 1, 2021
Granted
Feb 22, 2022
Kind
B2
Examiner
BECK, LERON
Art Unit
2487
USPC
375/240.16
Abstract

Provided is a video decoding method including: determining a prediction mode of a current block to be one of a skip mode and a merge mode; when a motion vector, which is determined from a merge candidate list of the current block, and a merge motion vector difference are to be used, obtaining merge candidate information indicating one candidate in the merge candidate list by performing entropy encoding on a bitstream by applying one piece of context information; determining a base motion vector from one candidate determined from the merge candidate list, based on the merge candidate information; and determining a motion vector of the current block by using a distance index of a merge motion vector difference of the current block and a direction index of the merge motion vector difference to use the base motion vector and the merge motion vector difference.

Claims (37)

1. A video decoding method comprising:

checking whether a prediction mode of a current block is a skip mode or a merge mode;

when the prediction mode of current block is the skip mode, obtaining, from a bitstream, merge difference mode information indicating whether a prediction mode using a merge motion vector difference and a motion vector determined from a merge candidate list of the current block is applied;

when the prediction mode of the current block is the merge mode, obtaining, from the bitstream, the merge difference mode information of the current block;

when the merge motion vector difference and the motion vector determined from the merge candidate list of the current block are used according to the merge difference mode information, obtaining, from the bitstream, merge candidate information indicating a candidate to be used for the current block in the merge candidate list;

determining a base motion vector from the one candidate determined from the merge candidate list based on the merge candidate information; and

determining a motion vector of the current block by using the base motion vector and the merge motion vector difference,

wherein the merge motion vector difference of the current block is determined by using a distance index of the merge motion vector difference and a direction index of the merge motion vector difference,

the merge difference mode information and the merge candidate information are obtained by performing entropy decoding using context information,

context information for obtaining the merge difference mode information in the skip mode and context information for obtaining the merge difference mode information in the merge mode are the same, and

context information for obtaining the merge candidate information in the skip mode and context information for obtaining the merge candidate information in the merge mode are the same.

2. A video decoding apparatus comprising:

an inter-prediction information obtainer configured to check whether a prediction mode of a current block is a skip mode or a merge mode, when the prediction mode of current block is the skip mode, obtain, from a bitstream, merge difference mode information indicating whether a prediction mode using a merge motion vector difference and a motion vector determined from a merge candidate list of the current block is applied, when the prediction mode of the current block is the merge mode, obtain, from the bitstream, the merge difference mode information of the current block, and when the merge motion vector difference and the motion vector determined from the merge candidate list of the current block are used, obtain, from the bitstream, merge candidate information indicating a candidate to be used for the current block in the merge candidate list;

an inter-prediction performer configured to determine a base motion vector from the one candidate determined from the merge candidate list based on the merge candidate information, and determine a motion vector of the current block by using the base motion vector and the merge motion vector difference; and

a reconstructor configured to reconstruct the current block by using the motion vector,

wherein the merge motion vector difference of the current block is determined by using a distance index of the merge motion vector difference and a direction index of the merge motion vector difference,

the merge difference mode information and the merge candidate information are obtained by performing entropy decoding using context information,

context information for obtaining the merge difference mode information in the skip mode and context information for obtaining the merge difference mode information in the merge mode are the same, and

context information for obtaining the merge candidate information in the skip mode and context information for obtaining the merge candidate information in the merge mode are the same.

3. A video encoding method comprising:

when inter-prediction is performed on a current block in one of a skip mode and a merge mode, determining whether a merge motion vector difference and a base motion vector determined from a merge candidate list of the current block are to be used;

when the merge motion vector difference is to be used, generating merge candidate information indicating one base motion vector used in the current block in the merge candidate list; and

generating a distance index of the merge motion vector difference corresponding to a difference between the base motion vector and a motion vector of the current block, and a direction index of the merge motion vector difference,

wherein the determining of whether the merge motion vector difference and the base motion vector determined from the merge candidate list of the current block are to be used comprises:

when a prediction mode of the current block is the skip mode, generating merge difference mode information indicating whether a prediction mode using the merge motion vector difference and the motion vector determined from the merge candidate list of the current block is applied; and

when the prediction mode of the current block is the merge mode, generating the merge difference mode information of the current block,

wherein the entropy encoding is performed using context information for the merge candidate information and the merge difference mode information, respectively,

context information for the merge difference mode information in the skip mode and context information for the merge difference mode information in the merge mode are the same, and

context information for the merge candidate information in the skip mode and context information for the merge candidate information in the merge mode are the same.

4. A video encoding apparatus comprising:

an inter-prediction performer configured to determine a motion vector of a current block by performing inter-prediction on the current block; and

an inter-prediction information generator configured to, when the inter-prediction is performed on the current block in one of a skip mode and a merge mode, determining whether a merge motion vector difference and a base motion vector determined from a merge candidate list of the current block are to be used, when the merge motion vector difference is to be used, generating merge candidate information indicating the base motion vector used in the current block in the merge candidate list, and generating a distance index of the merge motion vector difference corresponding to a difference between the base motion vector and the motion vector of the current block, and a direction index of the merge motion vector difference,

wherein, when a prediction mode of the current block is the skip mode, the inter-prediction information generator is further configured to generate merge difference mode information indicating whether a prediction mode using the merge motion vector difference and the motion vector determined from the merge candidate list of the current block is applied,

when the prediction mode of the current block is the merge mode, the inter-prediction information generator is further configured to generate the merge difference mode information of the current block,

wherein the entropy encoding is performed using context information for the merge candidate information and the merge difference mode information, respectively,

context information for the merge difference mode information in the skip mode and context information for the merge difference mode information in the merge mode are the same, and

context information for the merge candidate information in the skip mode and context information for the merge candidate information in the merge mode are the same.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2021
From: JEONG, SEUNGSOO; PARK, MINSOO; PARK, MINWOO; CHOI, KIHO; PIAO, YINJI
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 055447/0316 →
Continuity (3)
Provisional Application 62743025 · Oct 9, 2018
Provisional Application 62732224 · Sep 17, 2018
Related Publication 20210329292A1 · Oct 21, 2021
Cited By (6)
US 12,284,334 US 12,348,760 US 12,355,997 US 12,363,337 US 12,432,355 US 12,477,106