IP Library › Granted Patent US 12,513,306
Granted Patent B2
US 12,513,306 · App. 18/777,438 · Granted Dec 30, 2025

Methods and devices for geometric partitioning mode with split modes reordering

Inventors: Han Gao (San Diego, CA); Xiaoyu Xiu (San Diego, CA); Yi-Wen Chen (San Diego, CA); Wei Chen (San Diego, CA); Hong-Jheng Jhu (San Diego, CA); Ning Yan (San Diego, CA); Che-Wei Kuo (San Diego, CA); Xianglin Wang (San Diego, CA); Bing Yu (Beijing, CN)
Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
H04N19/159H04N19/119H04N19/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,513,306
App. No.
18/777,438
Granted
Dec 30, 2025
Kind
B2
Abstract

Methods for video decoding and encoding, apparatuses and non-transitory storage media are provided. In one decoding method, the decoder obtains a first geometric partition mode (GPM) part and a second GPM part for a coding unit (CU). The decoder disables template matching (TM) based GPM split modes reordering for multiple GPM split modes that are applied to the CU in response to determining that the first GPM part or the second GPM part is predicted with intra prediction. Furthermore, the decoder enables the TM based GPM split modes reordering for the multiple GPM split modes in response to determining that both the first GPM part and the second GPM part are predicted with inter prediction.

Claims (47)

1 . A method for video decoding, comprising:

obtaining, by a decoder, a first geometric partition mode (GPM) part and a second GPM part for a coding unit (CU);

in response to determining that the first GPM part or the second GPM part is predicted with intra prediction, disabling, by the decoder, template matching (TM) based GPM split modes reordering for multiple GPM split modes that are applied to the CU; and

in response to determining that both the first GPM part and the second GPM part are predicted with inter prediction, enabling, by the decoder, the TM based GPM split modes reordering for the multiple GPM split modes.

2 . The method of claim 1 , further comprising:

in response to determining that the first GPM part or the second GPM part is predicted with the intra prediction, decoding, by the decoder and using equal-length codes without context coded bins, an GPM mode index indicating a first GPM split mode selected from the multiple GPM split modes; and

in response to determining that both the first GPM part and the second GPM part are predicted with the inter prediction, decoding, by the decoder and using variable-length codes with context coded bins, the GPM mode index indicating a second GPM split mode selected from one or more reordered GPM split modes based on reference templates of the first and the second GPM parts, wherein the one or more reordered GPM split modes are from the multiple GPM split modes and are reordered based on TM costs.

3 . The method of claim 1 , further comprising:

determining, by the decoder and based on a first GPM intra syntax element, whether the first GPM part is predicted with the intra prediction; and

determining, by the decoder and based on a second GPM intra syntax element, whether the second GPM part is predicted with the intra prediction.

4 . The method of claim 2 , further comprising:

in response to determining that the first GPM part or the second GPM part is predicted with the intra prediction, obtaining, by the decoder, a first partitioning index syntax element to indicate the first GPM split mode, wherein the first partitioning index syntax element is coded using fixed-length codes.

5 . The method of claim 2 , further comprising:

in response to determining that both the first GPM part and the second GPM part are predicted with the inter prediction, obtaining, by the decoder, a second partitioning index syntax element to indicate the second GPM split mode, wherein the second partitioning index syntax element is coded using the variable-length codes.

6 . An apparatus for video decoding, comprising:

one or more processors; and

a memory coupled to the one or more processors and configured to store instructions executable by the one or more processors,

wherein the one or more processors, upon execution of the instructions, are configured to perform operations comprising:

obtaining a first geometric partition mode (GPM) part and a second GPM part for a coding unit (CU);

in response to determining that the first GPM part or the second GPM part is predicted with intra prediction, disabling template matching (TM) based GPM split modes reordering for multiple GPM split modes that are applied to the CU; and

in response to determining that both the first GPM part and the second GPM part are predicted with inter prediction, enabling the TM based GPM split modes reordering for the multiple GPM split modes.

7 . The apparatus of claim 6 , wherein the operations further comprise:

in response to determining that the first GPM part or the second GPM part is predicted with the intra prediction, decoding, using equal-length codes without context coded bins, an GPM mode index indicating a first GPM split mode selected from the multiple GPM split modes; and

in response to determining that both the first GPM part and the second GPM part are predicted with the inter prediction, decoding, using variable-length codes with context coded bins, the GPM mode index indicating a second GPM split mode selected from one or more reordered GPM split modes based on reference templates of the first and the second GPM parts, wherein the one or more reordered GPM split modes are from the multiple GPM split modes and are reordered based on TM costs.

8 . The apparatus of claim 6 , wherein the operations further comprise:

determining, based on a first GPM intra syntax element, whether the first GPM part is predicted with the intra prediction; and

determining, based on a second GPM intra syntax element, whether the second GPM part is predicted with the intra prediction.

9 . The apparatus of claim 7 , wherein the operations further comprise:

in response to determining that the first GPM part or the second GPM part is predicted with the intra prediction, obtaining a first partitioning index syntax element to indicate the first GPM split mode, wherein the first partitioning index syntax element is coded using fixed-length codes.

10 . The apparatus of claim 7 , wherein the operations further comprise:

in response to determining that both the first GPM part and the second GPM part are predicted with the inter prediction, obtaining a second partitioning index syntax element to indicate the second GPM split mode, wherein the second partitioning index syntax element is coded using the variable-length codes.

11 . A method for storing a bitstream, comprising:

storing a bitstream to be decoded by a decoding method,

wherein the decoding method comprises:

obtaining a first geometric partition mode (GPM) part and a second GPM part for a coding unit (CU);

in response to determining that the first GPM part or the second GPM part is predicted with intra prediction, disabling template matching (TM) based GPM split modes reordering for multiple GPM split modes that are applied to the CU; and

in response to determining that both the first GPM part and the second GPM part are predicted with inter prediction, enabling the TM based GPM split modes reordering for the multiple GPM split modes.

12 . The method of claim 11 , wherein the decoding method further comprises:

in response to determining that the first GPM part or the second GPM part is predicted with the intra prediction, decoding, using equal-length codes without context coded bins, an GPM mode index indicating a first GPM split mode selected from the multiple GPM split modes; and

in response to determining that both the first GPM part and the second GPM part are predicted with the inter prediction, decoding, using variable-length codes with context coded bins, the GPM mode index indicating a second GPM split mode selected from one or more reordered GPM split modes based on reference templates of the first and the second GPM parts, wherein the one or more reordered GPM split modes are from the multiple GPM split modes and are reordered based on TM costs.

13 . The method of claim 11 , wherein the decoding method further comprises:

determining, based on a first GPM intra syntax element, whether the first GPM part is predicted with the intra prediction; and

determining, based on a second GPM intra syntax element, whether the second GPM part is predicted with the intra prediction.

14 . The method of claim 12 , wherein the decoding method further comprises:

in response to determining that the first GPM part or the second GPM part is predicted with the intra prediction, obtaining a first partitioning index syntax element to indicate the first GPM split mode, wherein the first partitioning index syntax element is coded using fixed-length codes.

15 . The method of claim 12 , wherein the decoding method further comprises:

in response to determining that both the first GPM part and the second GPM part are predicted with the inter prediction, obtaining a second partitioning index syntax element to indicate the second GPM split mode, wherein the second partitioning index syntax element is coded using the variable-length codes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2025
From: GAO, HAN; XIU, XIAOYU; CHEN, YI-WEN; CHEN, WEI; JHU, HONG-JHENG; YAN, NING; KUO, CHE-WEI; WANG, XIANGLIN; YU, BING
To: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 072581/0475 →
Continuity (3)
Continuation PCTUS2023011359 · Jan 23, 2023
Provisional Application 63302008 · Jan 21, 2022
Related Publication 20250016331A1 · Jan 9, 2025
References Cited (8)
US 12335502B2 · Chen · 2025 [cited by examiner]
US 20250039403A1 · Jang · 2025 [cited by examiner]
WO 2021057996A1 · 2021 [cited by applicant]
WO 2021196220A1 · 2021 [cited by applicant]
International Search Report of PCT Application No. PCT/US2023/011359 dated May 11, 2023. [cited by applicant]
Yoshitaka Kidani, et al., “EE2-related: Combination of JVET-X0078 (Test 7/8), JVET-X0147 (Proposal-2), and GPM direct motion storage”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29 24th Mee… [cited by applicant]
Chun-Chi Chen et al., “Non-EE2: Template matching based reordering for GPM split modes”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29 25th Meeting by teleconference, JVET-Y0135-v2, Jan. 14… [cited by applicant]
Yoshitaka Kidani, et al., EE2-3.1: GPM with inter and intra prediction (JVET-X0166), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29 25th Meeting, by teleconference, JVET-Y0065, Jan. 5, 2022,… [cited by applicant]