IP Library › Granted Patent US 12,401,791
Granted Patent B2
US 12,401,791 · App. 18/233,228 · Granted Aug 26, 2025

Method for generating prediction block by using weighted-sum of intra prediction signal and inter prediction signal, and device using same

Inventors: Myung Oh Hong (Gwangmyeong-si, KR); Joo Hyung Byeon (Seoul, KR); Dong Gyu Sim (Seoul, KR); Seung Wook Park (Yongin-si, KR)
Assignees: HYUNDAI MOTOR COMPANY; KIA CORPORATION; KWANGWOON UNIVERSITY INDUSTRY-ACADEMIC COLLABORATION FOUNDATION
H04N19/119H04N19/105H04N19/132H04N19/176H04N19/70
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,401,791
App. No.
18/233,228
Granted
Aug 26, 2025
Kind
B2
Abstract

A method of generating a prediction block and a device using same use a weighted-sum of an intra-prediction signal and an inter-prediction signal. The method includes: determining that a current block of the video data is to be encoded in a weighted-sum prediction mode; splitting the current block into two or more subblocks; determining, for each of the subblocks, a weight set including a first weight for an intra-prediction signal of the current block and a second weight for an inter-prediction signal of the current block, the subblocks having different weight sets; and determining a prediction block of the current block based on a weighted-sum of the intra-prediction signal and the inter-prediction signal, the weighted-sum being dependent on the weight set that is determined for each of the subblocks.

Claims (52)

1. A method of encoding video data, the method comprising:

determining that a current block of the video data is to be encoded in a weighted-sum prediction mode;

splitting the current block into two or more subblocks;

determining, for each of the subblocks, a weight set comprising a first weight for an intra-prediction signal of the current block and a second weight for an inter-prediction signal of the current block, the subblocks having different weight sets; and

determining a prediction block of the current block based on a weighted-sum of the intra-prediction signal and the inter-prediction signal, the weighted-sum being dependent on the weight set that is determined for each of the subblocks,

wherein the subblocks include a first subblock covering a top left sample of the current block and include a second subblock covering a bottom right sample of the current block, and

wherein the first weight for the first subblock is greater than the first weight for the second subblock, and the second weight for the first subblock is less than the second weight for the second subblock.

2. The method of claim 1 , wherein the splitting of the current block into two or more subblocks comprises:

determining, from a plurality of available split types, a split type to be applied to the current block.

3. The method of claim 2 , wherein the split type applied to the current block is selected based on coding information of one or more neighboring blocks of the current block.

4. The method of claim 2 , wherein the available split types comprise:

geometric splits in which a given block is split into two subblocks by a straight partition boundary.

5. The method of claim 1 , wherein the splitting of the current block into two or more subblocks comprises:

encoding a syntax element indicating a split type to be applied to the current block among a plurality of available split types.

6. The method of claim 1 , wherein a split type applied to the current block is inferred from an intra-prediction mode of the current block, which is used to generate the intra-prediction signal.

7. The method of claim 1 , wherein the determining of the weight set comprises:

determining the weight set based on a split type of the current block and coding information of one or more neighboring blocks adjacent to the current block.

8. The method of claim 1 , further comprising:

encoding, for each of the subblocks, a syntax element indicating the weight set from a list of a plurality of available weight sets.

9. The method of claim 1 , wherein:

the current block is split in a vertical direction or a horizontal direction into two subblocks, from which intra-prediction signals are all generated in an intra-prediction mode of the current block; and

the two subblocks include a left or upper subblock that is predicted from reconstructed samples of neighboring blocks adjacent to the current block and a right or lower subblock that is predicted from reconstructed samples of neighboring blocks adjacent to the current block and reconstructed samples of the left or upper subblock.

10. A method of decoding video data, the method comprising:

determining that a current block of the video data is to be decoded in a weighted-sum prediction mode;

splitting the current block into two or more subblocks;

determining, for each of the subblocks, a weight set comprising a first weight for an intra-prediction signal of the current block and a second weight for an inter-prediction signal of the current block, the subblocks having different weight sets; and

determining a prediction block of the current block based on a weighted-sum of the intra-prediction signal and the inter-prediction signal, the weighted-sum being dependent on the weight set that is determined for each of the subblocks,

wherein the subblocks include a first subblock covering a top left sample of the current block and include a second subblock covering a bottom right sample of the current block, and

wherein the first weight for the first subblock is greater than the first weight for the second subblock, and the second weight for the first subblock is less than the second weight for the second subblock.

11. The method of claim 10 , wherein the splitting of the current block into two or more subblocks comprises:

determining, from a plurality of available split types, a split type to be applied to the current block.

12. The method of claim 11 , wherein the split type applied to the current block is selected based on coding information of one or more neighboring blocks adjacent to the current block.

13. The method of claim 10 , wherein the splitting of the current block into two or more subblocks comprises:

encoding a syntax element indicating a split type to be applied to the current block among a plurality of available split types.

14. The method of claim 10 , wherein a split type applied to the current block is inferred from an intra-prediction mode of the current block, which is used to generate the intra-prediction signal.

15. The method of claim 10 , wherein the determining of the weight set comprises:

determining the weight set based on a split type of the current block and coding information of one or more neighboring blocks of the current block.

16. The method of claim 10 , further comprising:

encoding, for each of the subblocks and from a bitstream, a syntax element indicating the weight set from a list of a plurality of available weight sets.

17. The method of claim 10 , wherein:

the current block is split in a vertical direction or a horizontal direction into two subblocks, from which intra-prediction signals are all generated in an intra-prediction mode of the current block; and

the two subblocks include a left or upper subblock that is predicted from reconstructed samples of neighboring blocks adjacent to the current block and a right or lower subblock that is predicted from reconstructed samples of neighboring blocks adjacent to the current block and reconstructed samples of the left or upper subblock.

18. A method for providing a video decoding apparatus with video data, the method comprising:

encoding the video data into a bitstream; and

transmitting the bitstream to the video decoding apparatus,

wherein encoding the video data comprises:

determining that a current block of the video data is to be encoded in a weighted-sum prediction mode;

splitting the current block into two or more subblocks;

determining, for each of the subblocks, a weight set comprising a first weight for an intra-prediction signal of the current block and a second weight for an inter-prediction signal of the current block, the subblocks having different weight sets; and

determining a prediction block of the current block based on a weighted-sum of the intra-prediction signal and the inter-prediction signal, the weighted-sum being dependent on the weight set that is determined for each of the subblocks,

wherein the subblocks include a first subblock covering a top left sample of the current block and include a second subblock covering a bottom right sample of the current block, and

wherein the first weight for the first subblock is greater than the first weight for the second subblock, and the second weight for the first subblock is less than the second weight for the second subblock.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2023
From: HONG, MYUNG OH; BYEON, JOO HYUNG; SIM, DONG GYU; PARK, SEUNG WOOK
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION; KWANGWOON UNIVERSITY INDUSTRY-ACADEMIC COLLABORATION FOUNDATION
Reel/Frame 064570/0561 →
Priority Claims (3)
KR 10-2021-0021933 · Feb 18, 2021 · national
KR 10-2021-0030849 · Mar 9, 2021 · national
KR 10-2022-0021605 · Feb 18, 2022 · national
Continuity (2)
Continuation PCTKR2022002466 · Feb 18, 2022
Related Publication 20230388494A1 · Nov 30, 2023
References Cited (21)
US 10165283B1 · Chen et al. · 2018 [cited by applicant]
US 10666940B2 · Park et al. · 2020 [cited by applicant]
US 11330257B2 · Liu et al. · 2022 [cited by applicant]
US 11425406B2 · Liu et al. · 2022 [cited by applicant]
US 20180160113A1 · Jeong · 2018 [cited by examiner]
US 20180288410A1 · Park et al. · 2018 [cited by applicant]
US 20200221099A1 · Pham Van · 2020 [cited by examiner]
US 20200366900A1 · Jun · 2020 [cited by examiner]
US 20200413047A1 · Li · 2020 [cited by examiner]
US 20210006786A1 · Gao · 2021 [cited by examiner]
US 20210127110A1 · Filippov · 2021 [cited by examiner]
US 20210127140A1 · Hannuksela · 2021 [cited by examiner]
US 20210274167A1 · Liu et al. · 2021 [cited by applicant]
US 20220070483A1 · Liu et al. · 2022 [cited by applicant]
US 20220124349A1 · Liu et al. · 2022 [cited by applicant]
US 20220272359A1 · Liao · 2022 [cited by examiner]
KR 20170084055A · 2017 [cited by applicant]
WO 2020187329A1 · 2020 [cited by applicant]
B Bross et al., Versatile Video Coding Editorial Refinements on Draft 10, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29; Document: JVET-T2001-v2; 2020.11.24; pp. 1-511. [cited by applicant]
International Search Report and Written Opinion cited in corresponding PCT application No. PCT/KR2022/002466; May 31, 2022; 11 pp. [cited by applicant]
J Chen et al., Algorithm description for Versatile Video Coding and Test Model 11 (VTM 11), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29; Document: JVET-T2002-v2; Jan. 5, 2021; pp. 1-101. [cited by applicant]