IP Library › Granted Patent US 12,542,900
Granted Patent B2
US 12,542,900 · App. 18/244,833 · Granted Feb 3, 2026

Systems and methods for blending inter-intra predictions

Inventors: Han Gao (Palo Alto, CA); Xin Zhao (Palo Alto, CA); Liang Zhao (Palo Alto, CA); Shan Liu (Palo Alto, CA)
Assignee: TENCENT AMERICA LLC
H04N19/119H04N19/159H04N19/176H04N19/70H04N19/503H04N19/593
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,542,900
App. No.
18/244,833
Granted
Feb 3, 2026
Kind
B2
Abstract

The various implementations described herein include methods and systems for encoding and decoding video. In one aspect, a method of video decoding includes receiving video data that includes a first block that is partitioned into a first section and a second section, from a video bitstream. The method further includes identifying a prediction mode for the first block from a syntax element of the video bitstream. In accordance with the prediction mode being a partition-based inter-intra prediction mode wherein the first section is associated with an inter prediction mode and the second section is associated with an intra prediction mode, the first section is blended using a first blending mask and the second section is blended using a second blending mask, the second blending mask being different than the first blending mask. The method also includes decoding the first block using the blended first and second sections.

Claims (38)

1 . A method of video decoding performed at a computing system having memory and one or more processors, the method comprising:

receiving video data comprising a plurality of blocks, including a first block that is partitioned into a first section and a second section, from a video bitstream;

identifying a prediction mode for the first block from a syntax element of the video bitstream;

when the prediction mode is a partition-based inter-intra prediction mode, wherein the first section is associated with an inter prediction mode and the second section is associated with an intra prediction mode, blending the first section of the first block using a first blending mask and the second section of the first block using a second blending mask, the second blending mask being different than the first blending mask;

when the prediction mode is a partition-based intra-intra prediction mode, blending the first section of the first block and the second section of the first block using a fourth blending mask, different than the first blending mask and the second blending mask: and decoding the first block using the blended first and second sections.

2 . The method of claim 1 , wherein a width of a first blending area for the first section is different than a width of a second blending area for the second section.

3 . The method of claim 1 , wherein the first blending mask and the second blending mask use a same blending function.

4 . The method of claim 1 , wherein a width of a blending area for the second section is determined based on an intra mode for the first block.

5 . The method of claim 1 , further comprising, when the prediction mode is a partition-based inter-inter prediction mode, blending the first section of the first block and the second section of the first block using a third blending mask.

6 . The method of claim 5 , wherein the first blending mask and the third blending mask have a same blending function.

7 . The method of claim 1 , wherein a width of a blending area of the second blending mask is based on whether an inter prediction part of the partition-based inter-intra prediction mode is a single prediction or a compound prediction.

8 . A method of video encoding performed at a computing system having memory and one or more processors, the method comprising:

receiving video data comprising a plurality of blocks, including a first block;

partitioning the first block into a first section and a second section;

identifying a prediction mode for encoding the first block;

when the prediction mode is a partition-based inter-intra prediction mode, blending the first section of the first block using a first blending mask and the second section of the first block using a second blending mask, the second blending mask being different than the first blending mask;

when the prediction mode is a partition-based intra-intra prediction mode, blending the first section of the first block and the second section of the first block using a fourth blending mask, different than the first blending mask and the second blending mask; and

encoding the first block using the blended first and second sections.

9 . The method of claim 8 , wherein a width of a first blending area for the first section is different than a width of a second blending area for the second section.

10 . The method of claim 8 , wherein the first blending mask and the second blending mask use a same blending function.

11 . The method of claim 8 , wherein a width of a blending area for the second section is determined based on an intra mode for the first block.

12 . The method of claim 8 , further comprising, when the prediction mode is a partition-based inter-inter prediction mode, blending the first section of the first block and the second section of the first block using a third blending mask.

13 . The method of claim 12 , wherein the first blending mask and the third blending mask have a same blending function.

14 . The method of claim 8 , wherein a width of a blending area of the second blending mask is based on whether an inter prediction part of the partition-based inter-intra prediction mode is a single prediction or a compound prediction.

15 . A method of processing visual media data, the method comprising:

obtaining a source video sequence that comprises a plurality of frames; and

performing a conversion between the source video sequence and a video bitstream of visual media data according to a format rule,

wherein the video bitstream comprises a syntax element and a plurality of encoded blocks including a first block; and

wherein the format rule specifies that:

a prediction mode for the first block is to be identified from the syntax element;

when the prediction mode is a partition-based inter-intra prediction mode, the first section of the first block is to be blended using a first blending mask and the second section of the first block is to be blended using a second blending mask, the second blending mask being different than the first blending mask;

when the prediction mode is a partition-based intra-intra prediction mode, the first section of the first block and the second section of the first block are to be blended using a fourth blending mask, different than the first blending mask and the second blending mask; and

the first block is to be decoded using the blended first and second sections.

16 . The method of claim 15 , wherein a width of a first blending area for the first section is different than a width of a second blending area for the second section.

17 . The method of claim 15 , wherein the first blending mask and the second blending mask use a same blending function.

18 . The method of claim 15 , wherein a width of a blending area for the second section is determined based on an intra mode for the first block.

19 . The method of claim 15 , wherein the format rule further specifies that, when the prediction mode is a partition-based inter-inter prediction mode, the first section of the first block and the second section of the first block are to be blended using a third blending mask.

20 . The method of claim 19 , wherein the first blending mask and the third blending mask have a same blending function.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2023
From: GAO, HAN; ZHAO, LIANG; LIU, SHAN; ZHAO, XIN
To: TENCENT AMERICA LLC
Reel/Frame 064936/0947 →
Continuity (2)
Provisional Application 63443364 · Feb 3, 2023
Related Publication 20240267518A1 · Aug 8, 2024
References Cited (46)
US 11558611B2 · Bordes · 2023 [cited by examiner]
US 11949888B2 · Liao · 2024 [cited by examiner]
US 20070009044A1 · Tourapis et al. · 2007 [cited by applicant]
US 20130070854A1 · Wang et al. · 2013 [cited by applicant]
US 20130169613A1 · Chen et al. · 2013 [cited by applicant]
US 20170332084A1 · Seregin et al. · 2017 [cited by applicant]
US 20180070100A1 · Chen et al. · 2018 [cited by applicant]
US 20200036966A1 · Na et al. · 2020 [cited by applicant]
US 20200036992A1 · Lim et al. · 2020 [cited by applicant]
US 20200162728A1 · Van der Auwera et al. · 2020 [cited by applicant]
US 20200275112A1 · Chiang et al. · 2020 [cited by applicant]
US 20210067776A1 · Reuze · 2021 [cited by examiner]
US 20210112253A1 · Xu et al. · 2021 [cited by applicant]
US 20210160520A1 · Chen et al. · 2021 [cited by applicant]
US 20210185329A1 · Merkle et al. · 2021 [cited by applicant]
US 20210243452A1 · Zhao et al. · 2021 [cited by applicant]
US 20210258574A1 · Gao et al. · 2021 [cited by applicant]
US 20210368193A1 · Chen et al. · 2021 [cited by applicant]
US 20220116586A1 · Esenlik et al. · 2022 [cited by applicant]
US 20220224897A1 · Zhang et al. · 2022 [cited by applicant]
US 20220256144A1 · Lim et al. · 2022 [cited by applicant]
US 20220337844A1 · Deng et al. · 2022 [cited by applicant]
US 20230034458A1 · Chen et al. · 2023 [cited by applicant]
US 20230412801A1 · Yang · 2023 [cited by examiner]
US 20240015333A1 · Chen et al. · 2024 [cited by applicant]
US 20240155109A1 · Deng · 2024 [cited by examiner]
US 20240155149A1 · Zhang et al. · 2024 [cited by applicant]
US 20240205391A1 · Kidani · 2024 [cited by examiner]
US 20240214579A1 · Kidani et al. · 2024 [cited by applicant]
US 20250056014A1 · Deng · 2025 [cited by examiner]
WO WO2013048033A1 · 2013 [cited by applicant]
WO WO2020054060A1 · 2020 [cited by applicant]
Kidani et al. “Geometric Partitioning Mode with Inter and Intra Prediction for Beyond Versatile Video Coding” IEICE Trans. Inf. & Syst., vol. E105-D, No. Oct. 10, 2022 (Year: 2022). [cited by examiner]
Benjamin Bross et al., “Versatile Video Coding Editorial Refinements on Draft 10”, Document: JVET-T2001-v2, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29, 20th Meeting, by teleconference, O… [cited by applicant]
Han Gao et al., “Wedge Mode Extensions”, Document: CWG-C092_v1, Alliance for Open Media Codec Working Group, Dec. 14, 2022, 4 pgs. [cited by applicant]
Leo Zhao et al., “Advanced Motion Vector Difference Coding”, Document: CWG-B092, Alliance for Open Media, Codec Working Group, Nov. 24, 2021, 7 pgs. [cited by applicant]
Leo Zhao et al., “Improved Adaptive MVD Resolution”, Document:Open Media, Codec Working Group, Feb. 9, 2022, 7 pgs. [cited by applicant]
Peter de Rivaz et al., “AV1 Bitstream & Decoding Process Specification”, The Alliance for Open Media, Jan. 8, 2019, 681 pgs. Retrieved from the Internet: https://aomediacodec.github.io/av1-spec/av1-spec.pdf. [cited by applicant]
Xin Zhao et al., “Tool Description for AV1 and Libaom”, Document: CWG-B078_v1, Alliance for Open Media Codec Working Group, Oct. 4, 2021, 41 pgs. [cited by applicant]
Yue Chen et al., “An Overview of Core Coding Tools in the AVI Video Codec”, 2018 IEEE Picture Coding Symposium, San Francisco, CA, USA, 5 pgs. [cited by applicant]
Elliott Karpilovsky et al., “Proposal: New Inter Modes for AV2”, Alliance for Open Media, Codec Working Group, Document: CWG-B018_v1, Feb. 24, 2021, 6 pgs. [cited by applicant]
Tencent Technology, ISRWO of 7761-WO, PCT/US2023/032523, Jan. 23, 2024, 15 pgs. [cited by applicant]
Tencent Technology, ISRWO of 7831-WO, PCT/US2023/032527, Jan. 23, 2024, 20 pgs. [cited by applicant]
Tencent Technology, ISRWO of 7833-WO, PCT/US2023/032530, Dec. 20, 2023, 14 pgs. [cited by applicant]
Tencent Technology, ISRWO of 7837-WO, PCT/US2023/032532, Dec. 18, 2023, 6 pgs. [cited by applicant]
Yoshitaka Kidani et al., “Geometric Partitioning Mode with Inter and Intra Prediction for Beyond Versatile Video Coding”, IEICE Transactions on Information and Systems, vol. E105-D, No. 10, Oct. 2022, 13 pgs. [cited by applicant]