IP Library Granted Patent US 12,335,513
Granted Patent B2
US 12,335,513 · App. 18/439,221 · Granted Jun 17, 2025

Video decoding method and device, and video encoding method and device

Inventors: Anish Tamse (Suwon-si, KR); Minwoo Park (Suwon-si, KR); Gahyun Ryu (Suwon-si, KR); Minsoo Park (Suwon-si, KR); Seungsoo Jeong (Suwon-si, KR); Kiho Choi (Suwon-si, KR); Narae Choi (Suwon-si, KR); Woongil Choi (Suwon-si, KR); Yinji Piao (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04N19/52H04N19/119H04N19/139H04N19/159H04N19/176H04N19/186H04N19/527
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,335,513
App. No.
18/439,221
Granted
Jun 17, 2025
Kind
B2
Abstract

A video decoding method and device for determining whether a prediction mode of a current block is an affine mode; splitting, when the prediction mode of the current block is the affine mode, a luma block of the current block into a plurality of sub luma blocks having a square shape based on a predefined sub block size; determining a mean luma motion vector for four neighboring sub luma blocks among the plurality of sub luma blocks, by using a motion vector of an upper-left sub luma block of the four sub luma blocks and a motion vector of a lower-right sub luma block of the four sub luma blocks; determining the mean luma motion vector to be a motion vector of a current sub chroma block corresponding to the four sub luma blocks; and performing prediction on the current sub chroma block by using the determined motion vector, in a video encoding and decoding process are suggested.

Claims (29)

1. A video decoding method comprising:

obtaining an affine parameter of a current block if a prediction mode of the current block is an affine mode;

determining motion vectors of a plurality of sub luma blocks using the affine parameter of the current block, wherein the plurality of sub luma blocks are included in the current block;

determining a mean luma motion vector for four sub luma blocks among the plurality of sub luma blocks by using one set between a first set and a second set, wherein the four sub luma blocks including a first sub luma block, a second sub luma block, a third sub luma block, and a fourth sub luma block;

determining the mean luma motion vector to be a motion vector of a current sub chroma block corresponding to the four sub luma blocks; and

performing prediction on the current sub chroma block by using the determined motion vector,

wherein the first set includes a motion vector of the first sub luma block and a motion vector of the fourth sub luma block, and excludes at least one of a motion vector of the second sub luma block and a motion vector of the third sub luma block, and

wherein the second set includes the motion vector of the second sub luma block and the motion vector of the third sub luma block, and excludes at least one of the motion vector of the first sub luma block and the motion vector of the fourth sub luma block,

wherein a chroma format of the current sub chroma block is 4:2:0.

2. A video encoding method comprising:

obtaining an affine parameter of a current block if a prediction mode of the current block is an affine mode;

determining motion vectors of a plurality of sub luma blocks using the affine parameter of the current block, wherein the plurality of sub luma blocks are included in the current block;

determining a mean luma motion vector for four sub luma blocks among the plurality of sub luma blocks by using one set between a first set and a second set, wherein the four sub luma blocks including a first sub luma block, a second sub luma block, a third sub luma block, and a fourth sub luma block;

determining the mean luma motion vector to be a motion vector of a current sub chroma block corresponding to the four sub luma blocks; and

performing prediction on the current sub chroma block by using the determined motion vector,

wherein the first set includes a motion vector of the first sub luma block and a motion vector of the fourth sub luma block, and excludes at least one of a motion vector of the second sub luma block and a motion vector of the third sub luma block, and

wherein the second set includes the motion vector of the second sub luma block and the motion vector of the third sub luma block, and excludes at least one of the motion vector of the first sub luma block and the motion vector of the fourth sub luma block,

wherein a chroma format of the current sub chroma block is 4:2:0.

3. A non-transitory computer-readable medium for recording a bitstream, the bitstream comprising:

an encoded data of a current block,

wherein the encoded data of the current block is obtained by:

obtaining an affine parameter of the current block if a prediction mode of the current block is an affine mode;

determining motion vectors of a plurality of sub luma blocks using the affine parameter of the current block, wherein the plurality of sub luma blocks are included in the current block;

determining a mean luma motion vector for four sub luma blocks among the plurality of sub luma blocks by using one set between a first set and a second set, wherein the four sub luma blocks including a first sub luma block, a second sub luma block, a third sub luma block, and a fourth sub luma block;

determining the mean luma motion vector to be a motion vector of a current sub chroma block corresponding to the four sub luma blocks; and

performing prediction on the current sub chroma block by using the determined motion vector,

wherein the first set includes a motion vector of the first sub luma block and a motion vector of the fourth sub luma block, and excludes at least one of a motion vector of the second sub luma block and a motion vector of the third sub luma block, and

wherein the second set includes the motion vector of the second sub luma block and the motion vector of the third sub luma block, and excludes at least one of the motion vector of the first sub luma block and the motion vector of the fourth sub luma block,

wherein a chroma format of the current sub chroma block is 4:2:0.

Continuity (5)
Continuation 17860515 · Jul 8, 2022
Continuation 17311209
Provisional Application 62783653 · Dec 21, 2018
Provisional Application 62776589 · Dec 7, 2018
Related Publication 20240187637A1 · Jun 6, 2024
References Cited (53)
US 9544588B2 · Lee et al. · 2017 [cited by applicant]
US 10455228B2 · Seregin et al. · 2019 [cited by applicant]
US 11025903B2 · Zhang et al. · 2021 [cited by applicant]
US 11197007B2 · Zhang · 2021 [cited by examiner]
US 20120257677A1 · Bankoski et al. · 2012 [cited by applicant]
US 20180192069A1 · Chen et al. · 2018 [cited by applicant]
US 20190124332A1 · Lim et al. · 2019 [cited by applicant]
US 20190158870A1 · Xu et al. · 2019 [cited by applicant]
US 20190335170A1 · Lee et al. · 2019 [cited by applicant]
US 20190335197A1 · Kang et al. · 2019 [cited by applicant]
US 20200162754A1 · Huang · 2020 [cited by applicant]
US 20200221087A1 · Tamse et al. · 2020 [cited by applicant]
US 20210037240A1 · Zhang et al. · 2021 [cited by applicant]
US 20210152843A1 · Lee et al. · 2021 [cited by applicant]
US 20210337196A1 · Lee · 2021 [cited by examiner]
US 20210360227A1 · Zhao et al. · 2021 [cited by applicant]
US 20220070468A1 · Lee · 2022 [cited by examiner]
US 20230308638A1 · Piao et al. · 2023 [cited by applicant]
CL 2020003275A1 · 2021 [cited by applicant]
CL 2021000527A1 · 2021 [cited by applicant]
CL 2021000671A1 · 2021 [cited by applicant]
CN 104539952A · 2015 [cited by applicant]
CN 108432250A · 2018 [cited by applicant]
CO NC20170001556A2 · 2017 [cited by applicant]
KR 1020180057564A · 2018 [cited by applicant]
KR 1020180122361A · 2018 [cited by applicant]
KR 1020180128955A · 2018 [cited by applicant]
WO 2016008408A1 · 2016 [cited by applicant]
WO 2018070152A1 · 2018 [cited by applicant]
WO 2018084523A1 · 2018 [cited by applicant]
WO 2018128380A1 · 2018 [cited by applicant]
WO 2018182310A1 · 2018 [cited by applicant]
WO 2019066574A1 · 2019 [cited by applicant]
WO 2020022853A1 · 2020 [cited by applicant]
WO 2020060236A1 · 2020 [cited by applicant]
WO 2020073969A1 · 2020 [cited by applicant]
WO 2020076047A1 · 2020 [cited by applicant]
Communication issued May 20, 2024 by the Korean Intellectual Property Office in Korean Patent Application No. 10-2021-7016799. [cited by applicant]
Communication issued Mar. 29, 2024 by the National Intellectual Property Administration, PRC in Chinese Patent Application No. 201980081018.X. [cited by applicant]
Communication dated Jul. 5, 2024, issued by the Republic of Colombia Superintendence of Industry and Commerce in Colombian Application No. NC2021/0007877. [cited by applicant]
Communication dated Jun. 10, 2022 issued by the Chilean Patent Office in application No. 202101465. [cited by applicant]
Communication dated Sep. 28, 2022 issue by the Chilean Patent Office in counterpart Chilean Patent Application No. 1465-2021. [cited by applicant]
Communication dated Sep. 23, 2022 issued by the European Patent Office in counterpart European Patent Application No. 19893600.7. [cited by applicant]
Communication issued on Dec. 28, 2023 by the Colombian Patent Office for Colombian Patent Application No. NC2021/0007877. [cited by applicant]
H. Yang et al., “Description of CE4: Inter prediction and motion vector coding”, 10th meeting Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-J1024r2, XP030151319, Apr. 2018, (46 … [cited by applicant]
Indian Office Action issued from the Indian Patent Office on Jan. 16, 2023 to IN Patent Application No. 202127024351. [cited by applicant]
International Search Report (PCT/ISA/210) dated Mar. 12, 2020 issued by the International Searching Authority in International Application No. PCT/KR2019/017231. [cited by applicant]
J. Chen et al., “Algorithm description for Versatile Video Coding and Test Model 3 (VTM 3)”, 12th meeting Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-L1002-v1, XP030215995, Oc… [cited by applicant]
Communication dated Feb. 25, 2025, issued by the Republic of Colombia Superintendence of Industry and Commerce in Colombian Application No. NC2021/0007877. [cited by applicant]
Indian Office Action issued from the Indian Patent Office on Mar. 29, 2025 to IN Patent Application No. 202328047565. [cited by applicant]
Indian Office Action issued from the Indian Patent Office on Mar. 29, 2025 to IN Patent Application No. 202328047501. [cited by applicant]
Indian Office Action issued from the Indian Patent Office on Mar. 29, 2025 to IN Patent Application No. 202328047624. [cited by applicant]
Indian Office Action issued from the Indian Patent Office on Mar. 29, 2025 to IN Patent Application No. 202328047577. [cited by applicant]