IP Library › Granted Patent US 12,732,627
Granted Patent B2
US 12,732,627 · App. 17/863,242 · Granted Sep 8, 2026

Method and apparatus of signaling the number of candidates for merge mode

Inventors: Alexey Konstantinovich Filippov (Moscow, RU); Vasily Alexeevich Rufitskiy (Moscow, RU); Elena Alexandrovna Alshina (Munich, DE)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N19/44H04N19/176H04N19/46H04N19/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,732,627
App. No.
17/863,242
Granted
Sep 8, 2026
Kind
B2
Abstract

A method of obtaining a maximum number of geometric partitioning merge mode candidates for video decoding and a video decoding apparatus are disclosed, wherein the method comprises: obtaining a bitstream for a video sequence; obtaining a value of a first indicator according to the bitstream, wherein the first indicator represents a maximum number of merging motion vector prediction (MVP) candidates; obtaining a value of a second indicator according to the bitstream, wherein the second indicator represents whether a geometric partition based motion compensation is enabled for the video sequence; and parsing a value of a third indicator from the bitstream, when the value of the first indicator is greater than a threshold and when the value of the second indicator is equal to a preset value, wherein the third indicator represents a maximum number of geometric partitioning merge mode candidates subtracted from the value of the first indicator.

Claims (22)

1 . A method to obtain a maximum number of geometric partitioning merge mode candidates for video decoding, wherein the method comprises:

obtaining a bitstream for a video sequence;

parsing a value of a first indicator from the bitstream, wherein the first indicator represents a maximum number of merging motion vector prediction (MVP) candidates;

parsing a value of a second indicator from the bitstream, wherein the second indicator represents whether a geometric partition based motion compensation is enabled for the video sequence;

when the value of the first indicator indicates that the maximum number of merging MVP candidates is greater than 2 and the value of the second indicator indicates that the geometric partition based motion compensation is enabled, parsing a value of a third indicator from the bitstream, wherein the third indicator represents a maximum number of geometric partitioning merge mode candidates subtracted from the value of the first indicator;

when the value of the first indicator indicates that the maximum number of merging MVP candidates is equal to 2 and the value of the second indicator indicates that the geometric partition based motion compensation is enabled, setting the value of the maximum number of geometric partitioning merge mode candidates to 2 ; and

when the value of the first indicator indicates that the maximum number of merging MVP candidates is less than 2 or when the value of the second indicator indicates that the geometric partition based motion compensation is disabled, setting the value of the maximum number of geometric partitioning merge mode candidates to 0.

2 . A decoder, comprising:

one or more processors; and

a computer-readable storage medium coupled to the processors and storing programming for execution by the processors, wherein the programming, when executed by the processors, configures the decoder to perform operations comprising:

obtaining a bitstream for a video sequence;

parsing a value of a first indicator from the bitstream, wherein the first indicator represents a maximum number of merging motion vector prediction (MVP) candidates;

parsing a value of a second indicator from the bitstream, wherein the second indicator represents whether a geometric partition based motion compensation is enabled for the video sequence;

when the value of the first indicator indicates that the maximum number of merging MVP candidates is greater than 2 and the value of the second indicator indicates that the geometric partition based motion compensation is enabled, parsing a value of a third indicator from the bitstream, wherein the third indicator represents a maximum number of geometric partitioning merge mode candidates subtracted from the value of the first indicator;

when the value of the first indicator indicates that the maximum number of merging MVP candidates is equal to 2 and the value of the second indicator indicates that the geometric partition based motion compensation is enabled, setting the value of the maximum number of geometric partitioning merge mode candidates to 2; and

when the value of the first indicator indicates that the maximum number of merging MVP candidates is less than 2 or when the value of the second indicator indicates that the geometric partition based motion compensation is disabled, setting the value of the maximum number of geometric partitioning merge mode candidates to 0.

3 . A non-transitory computer-readable medium comprising a bitstream for a video sequence and one or more instructions executable by at least one processor to perform operations of decoding of the bitstream, the operations comprising:

parsing a value of a first indicator from the bitstream, wherein the first indicator represents a maximum number of merging motion vector prediction (MVP) candidates;

parsing a value of a second indicator from the bitstream, wherein the second indicator represents whether a geometric partition based motion compensation is enabled for the video sequence;

when the value of the first indicator indicates that the maximum number of merging MVP candidates is greater than 2 and the value of the second indicator indicates that the geometric partition based motion compensation is enabled, parsing a value of a third indicator from the bitstream, wherein the third indicator represents a maximum number of geometric partitioning merge mode candidates subtracted from the value of the first indicator;

when the value of the first indicator indicates that the maximum number of merging MVP candidates is equal to 2 and the value of the second indicator indicates that the geometric partition based motion compensation is enabled, setting the value of the maximum number of geometric partitioning merge mode candidates to 2; and

when the value of the first indicator indicates that the maximum number of merging MVP candidates is less than 2 or when the value of the second indicator indicates that the geometric partition based motion compensation is disabled, setting the value of the maximum number of geometric partitioning merge mode candidates to 0.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2024
From: FILIPPOV, ALEXEY KONSTANTINOVICH; RUFITSKIY, VASILY ALEXEEVICH; ALSHINA, ELENA ALEXANDROVNA
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 066500/0667 →
Continuity (3)
Continuation PCTRU2021050007 · Jan 13, 2021
Provisional Application 62961159 · Jan 14, 2020
Related Publication 20220368930A1 · Nov 17, 2022
References Cited (35)
US 10742972B1 · Li · 2020 [cited by examiner]
US 11212523B2 · Chiu et al. · 2021 [cited by applicant]
US 20120269270A1 · Chen et al. · 2012 [cited by applicant]
US 20140146876A1 · Takehara · 2014 [cited by examiner]
US 20140286428A1 · Lee et al. · 2014 [cited by applicant]
US 20150023426A1 · Yie et al. · 2015 [cited by applicant]
US 20150085930A1 · Zhang et al. · 2015 [cited by applicant]
US 20170078683A1 · Seregin · 2017 [cited by examiner]
US 20180070100A1 · Chen et al. · 2018 [cited by applicant]
US 20200413040A1 · Lim · 2020 [cited by examiner]
US 20220070439A1 · Laroche · 2022 [cited by examiner]
CN 104811734A · 2015 [cited by applicant]
CN 114128295A · 2022 [cited by applicant]
JP 2022529508A · 2022 [cited by applicant]
JP 2022531443A · 2022 [cited by applicant]
JP 2023508020A · 2023 [cited by applicant]
JP 2023510846A · 2023 [cited by applicant]
JP 2023510858A · 2023 [cited by applicant]
RU 2668729C1 · 2018 [cited by applicant]
WO 2019246535A1 · 2019 [cited by applicant]
WO 2020219956A1 · 2020 [cited by applicant]
WO 2021045658A2 · 2021 [cited by applicant]
WO 2021133552A1 · 2021 [cited by applicant]
WO 2021136747A1 · 2021 [cited by applicant]
WO 2021141477A1 · 2021 [cited by applicant]
Bross et al., Versatile Video Coding (Draft 8), Jan. 7-17, 2020, indexed p. 109 related to 7.4.3.3 Sequence parameter set RBSP semantics (Year: 2020). [cited by examiner]
JVET-Q0160-v1, Minhua Zhou, CE4-related: CE4-1 spec text with suggested fixes, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 17th Meeting: Brussels, BE, Jan. 7-17, 2020, 1 pages. [cited by applicant]
Yuan Yuan et al, A New Transform Structure for Geometry Motion Partitioning in Video Coding, Journal of Shanghai University (Natural Science), vol. 19 No. 3, Jun. 2013, with the English Abstract, 5 pages. [cited by applicant]
JVET-Q2000-v2, Gary Sullivan, Meeting Report of the 17th Meeting of the Joint Video Experts Team (JVET), Brussels, BE, Jan. 7-17, 2020, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, … [cited by applicant]
Document: JVET-Q0482-v1, Wade Wan et al, AHG9: Signalling of constant parameter values, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 17th Meeting: Brussels, BE, Jan. 7-17, 2020, 11 … [cited by applicant]
JVET-Q0798-v4, Ling Li et al., SPS level control over the number of merge candidates, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 17th Meeting: Brussels, BE, Jan. 7-17, 2020, 5 pag… [cited by applicant]
JVET-Q0266-v3, Alexey Filippov et al., On TPM and GEO merge modes in presence of weighted prediction, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 17th Meeting: Brussels, BE, Jan. 7… [cited by applicant]
Yao-Jen Chang, AHG9: Cleanup for the maximum number of triangle merging candidates, JVET-Q0336, Jan. 7-17, 2020, 6 pages. [cited by applicant]
Ling Li, CE4 related: cleanup for signaling maximum number of triangle merge candidates, JVET-Q0422-v1, Jan. 7-17, 2020, 7 pages. [cited by applicant]
Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,JVET-P2001,“Versatile Video Coding (Draft 7)”,Benjamin Bross,16th Meeting:Geneva,CH,Oct. 1-11, 2019,total 494 pages. [cited by applicant]