IP Library › Granted Patent US 12,278,988
Granted Patent B2
US 12,278,988 · App. 18/502,696 · Granted Apr 15, 2025

Method for encoding and decoding motion information in skip mode or merge mode with motion vector difference, and apparatus for encoding and decoding motion information in skip mode or merge mode with motion vector difference

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 12,278,988
App. No.
18/502,696
Filed
Nov 6, 2023
Granted
Apr 15, 2025
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 (30)

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 the 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 difference mode information and the merge candidate information are obtained by performing entropy decoding using context information,

wherein 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

wherein two bins to indicate a 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 coding method.

2. 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 and the base motion vector determined from the merge candidate list of the current block are to be used, generating merge candidate information indicating the base motion vector used in the current block in the merge candidate list; and

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

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 are 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,

wherein 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

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

3. A method of storing a bitstream including an encoded data, the 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 and the base motion vector determined from the merge candidate list of the current block are to be used, generating merge candidate information indicating the base motion vector used in the current block in the merge candidate list; and

generating the merge motion vector difference corresponding to a difference between the base motion vector and a motion vector of the current block;

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 are applied;

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

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

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

wherein 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,

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

Continuity (5)
Continuation 17573974 · Jan 12, 2022
Continuation 17272537
Provisional Application 62743025 · Oct 9, 2018
Provisional Application 62732224 · Sep 17, 2018
Related Publication 20240073446A1 · Feb 29, 2024
References Cited (47)
US 10362313B2 · Alshina et al. · 2019 [cited by applicant]
US 10531116B2 · Li et al. · 2020 [cited by applicant]
US 10602179B2 · Jeong et al. · 2020 [cited by applicant]
US 20140023144A1 · Park et al. · 2014 [cited by applicant]
US 20140146876A1 · Takehara · 2014 [cited by applicant]
US 20140169474A1 · Kang · 2014 [cited by applicant]
US 20140205014A1 · Nakamura · 2014 [cited by applicant]
US 20150181214A1 · Alshina et al. · 2015 [cited by applicant]
US 20150195552A1 · Hendry · 2015 [cited by applicant]
US 20150341664A1 · Zhang · 2015 [cited by applicant]
US 20180176596A1 · Jeong et al. · 2018 [cited by applicant]
US 20200077106A1 · Jhu et al. · 2020 [cited by applicant]
US 20200154134A1 · Park et al. · 2020 [cited by applicant]
US 20200169746A1 · Jeong et al. · 2020 [cited by applicant]
US 20210218984A1 · Jeong et al. · 2021 [cited by applicant]
GB 2556489A · 2018 [cited by applicant]
JP 2017508346A · 2017 [cited by applicant]
JP 2017537529A · 2017 [cited by applicant]
KR 1020140011473A · 2014 [cited by applicant]
KR 1020160143584A · 2016 [cited by applicant]
KR 1020170078672A · 2017 [cited by applicant]
KR 1020180097773A · 2018 [cited by applicant]
Alshin et al., “Description of SDR, HDR and 360 ' video coding technology proposal considering mobile application scenario by Samsung, Iluawei, Gol'ro, and HiSilicon”, 2018, hujoint Video Exploration Team (JVET) of ITU-… [cited by applicant]
Communication dated May 17, 2021 issued by the Korean Intellectual Property Office in counterpart Korean Application No. 10-2020-7031941. [cited by applicant]
Communication issued Jun. 22, 2022 by the European Patent Office for European Patent Application No. 19862590.7. [cited by applicant]
Esenlik, Semih et al., CE9: DMVR with Motion Vector Difference Mirroring (Test 1.6), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 11th Meeting: Ljubljana, SI, Jul. 10-18, 2018, Docu… [cited by applicant]
Indian Office Action, dated Dec. 7, 2022, issued by the Intellectual Property India, Application No. 202147013304. [cited by applicant]
International Preliminary Report on Patentability (PCT/IPEA/409) issued Dec. 22, 2020 by the International Searching Authority in counterpart International Patent Application No. PCT/KR2019/012000. [cited by applicant]
International Search Report (PCT/ISA/210) issued Dec. 24, 2019 by the International Searching Authority in counterpart International Patent Application No. PCT/KR2019/012000. [cited by applicant]
Jeong et al., “CE4 Ultimate motion vector expression (Test 4.5.4)”, 2018, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-L0054_r2, XP030194793, 6 pages total. [cited by applicant]
Jeong et al., “Proposed WD for CE4 Ultimate motion vector expression (Test 4.5.4)”, 2018, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-L0054_WD; XP030195378, 12 pages… [cited by applicant]
Jeong, et al., “CE4 Ultimate motion vector expression (Test 4.5.4)”, 2018, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-L0054_r2, XP030195377, 6 pages total. [cited by applicant]
Jeong, et al., “Proposed WD for CE4 Ultimate motion vector expression (Test 4.5.4)”, 2018, Joint Video experts Team (JVET) o ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-L0054_WD, XP030194794, 8 pages … [cited by applicant]
Office Action issued on Jul. 11, 2023 by the Brazilian Patent Office in corresponding BR Patent Application No. BR1120210033009. [cited by applicant]
Office Action issued on Jul. 11, 2023 by the Brazilian Patent Office in corresponding BR Patent Application No. BR122022004555-3. [cited by applicant]
Office Action issued on Jul. 11, 2023 by the Brazilian Patent Office in corresponding BR Patent Application No. BR122022004561-8. [cited by applicant]
Office Action issued on Jul. 11, 2023 by the Brazilian Patent Office in corresponding BR Patent Application No. BR122022004567-7. [cited by applicant]
Office Action issued on Jul. 11, 2023 by the Brazilian Patent Office in corresponding BR Patent Application No. BR122022004577-4. [cited by applicant]
Office Action issued on Jun. 13, 2023 by the Israeli Patent Office in corresponding IL Patent Application No. 280611. [cited by applicant]
Sze, et al., “High Throughput CABAC Entropy Coding in HEVC”, 2012, IEEE Transactions on Circuits and Systems for Video Technology, vol. 22, Issue 12, XP011486329, 14 pages total. [cited by applicant]
Yang et al., “Description of scalable video coding technology proposal by Huawei Technologies”, 2012, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SGI6 WI'3 and ISO/IEC JTC1/SC29AVG11, Document: JCTVC-K004… [cited by applicant]
Zhou, et al., “A study on HEVC parsing throughput issue”, 2011, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Document: JCTVC-F068, XP030009091, 17 pages total. [cited by applicant]
Communication issued on Jan. 5, 2024 from the China National Intellectual Property Administration for Chinese Patent Application No. 201980060787.1. [cited by applicant]
Notice Of Allowance issued Nov. 14, 2023 issued by the Brazilian Patent Office for BR Patent Application No. BR1120210033009. [cited by applicant]
Notice Of Allowance issued Nov. 14, 2023 issued by the Brazilian Patent Office for BR Patent Application No. BR1220220045618. [cited by applicant]
Notice Of Allowance issued Nov. 14, 2023 issued by the Brazilian Patent Office for BR Patent Application No. BR1220220045677. [cited by applicant]
Communication issued on Aug. 1, 2024 by the Israel Patent Office (ILPO) for Israeli Patent Application No. 311160. [cited by applicant]