IP Library › Granted Patent US 11,956,468
Granted Patent B2
US 11,956,468 · App. 17/573,974 · Granted Apr 9, 2024

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,956,468
App. No.
17/573,974
Filed
Jan 12, 2022
Granted
Apr 9, 2024
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 (21)

1. A video decoding method comprising:

obtaining, from a bitstream, merge difference mode information indicating whether a merge motion vector difference is used in a merge mode for a current block to obtain a motion vector of the current block, by performing entropy decoding using context information;

when the merge motion vector difference is used in the merge mode for the current block to obtain the motion vector of the current block according to the merge difference mode information, determining a base motion vector from a candidate among a merge candidate list;

determining the merge motion vector difference of the current block by using a distance index of the merge motion vector difference and a direction index of the merge motion vector difference; and

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

wherein two bins to indicate the direction index of the merge motion vector difference are obtained by performing entropy decoding in a bypass mode and inverse-binarization in a fixed-length binarization method.

2. A video encoding method comprising:

generating merge difference mode information into a bitstream by performing entropy encoding using context information, the merge difference mode information indicating whether a merge motion vector difference is used in a merge mode for a current block to obtain a motion vector of the current block;

determining the motion vector of the current block by motion estimation and determining a base motion vector from a candidate among a merge candidate list;

determining the merge motion vector difference of the current block between the motion vector of the current block and the base motion vector; and

when the merge motion vector difference is used in the merge mode for the current block to inter-predict the motion vector of the current block, generating a distance index of the merge motion vector difference and a direction index of the merge motion vector difference,

wherein two bins to indicate the direction index of the merge motion vector difference are obtained by performing binarization in a fixed-length binarization method and entropy-coded in a bypass mode.

3. A method of storing a bitstream including an encoded data, the method comprising:

generating merge difference mode information indicating whether a merge motion vector difference is used in a merge mode for a current block to obtain a motion vector of the current block;

determining the motion vector of the current block by motion estimation;

determining a base motion vector from a candidate among a merge candidate list;

determining the merge motion vector difference of the current block between the motion vector of the current block and the base motion vector; and

when the merge motion vector difference is used in the merge mode for the current block to inter-predict the motion vector of the current block, generating a distance index of the merge motion vector difference and a direction index of the merge motion vector difference; and

storing a bitstream, into a computer readable storage medium, including the merge difference mode information, information about the distance index of the merge motion vector difference, and information about the direction index of the merge motion vector difference,

wherein the merge difference mode information is entropy-coded using a context information, and

two bins to indicate the direction index of the merge motion vector difference are obtained by performing binarization in a fixed-length binarization method and the information about the direction index of the merge motion vector difference is generated by performing entropy-coding on the two bins in a bypass mode.

Continuity (4)
Continuation 17272537
Provisional Application 62743025 · Oct 9, 2018
Provisional Application 62732224 · Sep 17, 2018
Related Publication 20220141484A1 · May 5, 2022
Cited By (1)
US 12,355,997