IP Library › Granted Patent US 12,250,411
Granted Patent B2
US 12,250,411 · App. 17/959,479 · Granted Mar 11, 2025

Methods and apparatuses for signaling of syntax elements in video coding

Inventors: Yi-Wen Chen (San Diego, CA); Xiaoyu Xiu (San Diego, CA); Tsung-Chuan Ma (San Diego, CA); Hong-Jheng Jhu (San Diego, CA); Wei Chen (San Diego, CA); Xianglin Wang (San Diego, CA); Bing Yu (Beijing, CN)
Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
H04N19/70H04N19/105H04N19/139H04N19/172H04N19/174H04N19/52H04N19/577
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,250,411
App. No.
17/959,479
Granted
Mar 11, 2025
Kind
B2
Abstract

Methods and apparatuses for video coding are provided. The method includes that a decoder determines whether a disable flag is present in a picture header (PH) associated with a picture, wherein the disable flag specifies whether a coding tool is disabled in one or more slices associated with the PH. Additionally, the method includes that the decoder infers value of the disable flag according to one or more enable flags signaled in a sequence parameter set (SPS) of the picture in response to determining that the disable flag is not present in the PH, inferring, by the decoder.

Claims (69)

1. A method for video decoding, comprising:

determining, by a decoder, whether a disable flag is present in a picture header (PH) associated with a picture, wherein the disable flag specifies whether a coding tool is disabled for one or more slices associated with the PH; and

in response to determining that the disable flag is not present in the PH, inferring, by the decoder, a value of the disable flag according to one or more enable flags signaled in a sequence parameter set (SPS) of the picture, wherein in response to determining that the disable flag is not present in the PH, inferring the value of the disable flag according to the one or more enable flags signaled in the SPS of the picture comprises:

in response to determining that a first enable flag in the SPS equals to 1 and a second enable flag in the SPS equals to 0, inferring the value of the disable flag to be 0.

2. The method of claim 1 , further comprising:

in response to determining that the value of the disable flag equals to 1, disabling, by the decoder, the coding tool in decoding the one or more slices; and

in response to determining that the value of the disable flag equals to 0, enabling, by the decoder, the coding tool in decoding the one or more slices.

3. The method of claim 1 , wherein the coding tool comprises at least one of decoder motion vector refinement (DMVR) based inter bi-prediction and bi-directional optical flow (BDOF) based inter bi-prediction.

4. The method of claim 3 , further comprising:

in response to determining from one or more reference picture lists that the one or more slices associated with the picture are not bi-predictive, determining, by the decoder, that the disable flag is not present in the PH.

5. The method of claim 4 , wherein the disable flag specifies whether the DMVR based inter bi-prediction is disabled for the one or more slices associated with the PH;

wherein disabling the coding tool in decoding the one or more slices comprises disabling the DMVR based inter bi-prediction in decoding the one or more slices; and

wherein enabling the coding tool in decoding the one or more slices comprises enabling the DMVR based inter bi-prediction in decoding the one or more slices.

6. The method of claim 5 , wherein in response to determining that the disable flag is not present in the PH, inferring the value of the disable flag according to the one or more enable flags signaled in the SPS of the picture further comprises:

in response to determining that the first enable flag in the SPS equals to 1 and the second enable flag in the SPS equals to 1, inferring the value of the disable flag to be 1; and

in response to determining that the first enable flag in the SPS equals to 0, inferring the value of the disable flag to be 1.

7. The method of claim 6 , further comprising:

in response to determining that the one or more reference picture lists are signaled in the PH, and a number of reference pictures in a second reference picture list equals to 0, determining that the one or more slices associated with the picture are not bi-predictive, wherein the one or more reference picture lists comprise a first reference picture list and the second reference picture list,

wherein in response to determining that the disable flag is not present in the PH, inferring the value of the disable flag according to the one or more enable flags signaled in the SPS of the picture further comprises:

in response to determining that the first enable flag in the SPS equals to 0 and the second enable flag in the SPS equals to 0, inferring the disable flag to be 1; and

in response to determining that the first enable flag in the SPS equals to 1 and the second enable flag in the SPS equals to 1, inferring the value of the disable flag to be 1.

8. The method of claim 6 , wherein in response to determining that the disable flag is not present in the PH, inferring the value of the disable flag according to the one or more enable flags signaled in the SPS of the picture further comprises:

in response to determining that the first enable flag in the SPS equals to 0, inferring the value of the disable flag to be 1; and

in response to determining that the second enable flag in the SPS equals to 1, inferring the value of the disable flag to be 1.

9. The method of claim 5 , further comprising:

determining a value of the first enable flag in the SPS as W; and

wherein in response to determining that the disable flag is not present in the PH, inferring the value of the disable flag according to the one or more enable flags signaled in the SPS of the picture further comprises:

in response to determining that a second enable flag in the SPS equals to 0, inferring the value of the disable flag to be 1-W.

10. The method of claim 9 , wherein in response to determining that the disable flag is not present in the PH, inferring the value of the disable flag according to the one or more enable flags signaled in the SPS of the picture further comprises:

in response to determining that the second enable flag in the SPS does not equal to 0, inferring the value of the disable flag to be 1.

11. The method of claim 10 , further comprising:

in response to determining that the one or more reference picture lists are signaled in the PH, and a number of reference pictures in a second reference picture list equals to 0, determining that the one or more slices associated with the picture are not bi-predictive, wherein the one or more reference picture lists comprise a first reference picture list and the second reference picture list,

wherein in response to determining that the second enable flag in the SPS does not equal to 0, inferring the value of the disable flag to be 1 further comprises:

in response to determining that the second enable flag in the SPS equals to 1, inferring the value of the disable flag to be 1.

12. The method of claim 4 , wherein the disable flag specifies whether the BDOF based inter bi-prediction is disabled for the one or more slices associated with the PH;

wherein disabling the coding tool in decoding the one or more slices comprises disabling the BDOF based inter bi-prediction in decoding the one or more slices; and

wherein enabling the coding tool in decoding the one or more slices comprises enabling the BDOF based inter bi-prediction in decoding the one or more slices.

13. The method of claim 12 , wherein in response to determining that the disable flag is not present in the PH, inferring the value of the disable flag according to the one or more enable flags signaled in the SPS of the picture further comprises:

in response to determining that the first enable flag in the SPS equals to 1 and the second enable flag in the SPS equals to 1, inferring the value of the disable flag to be 1; and

in response to determining that the first enable flag in the SPS equals to 0, inferring the value of the disable flag to be 1.

14. The method of claim 13 , further comprising:

in response to determining that the one or more reference picture lists are signaled in the PH, and a number of reference pictures in a second reference picture list equals to 0, determining that the one or more slices associated with the picture are not bi-predictive, wherein the one or more reference picture lists comprise a first reference picture list and the second reference picture list,

wherein in response to determining that the disable flag is not present in the PH, inferring the value of the disable flag according to the one or more enable flags signaled in the SPS of the picture further comprises:

in response to determining that the first enable flag in the SPS equals to 0 and the second enable flag in the SPS equals to 0, inferring the value of the disable flag to be 1; and

in response to determining that the first enable flag in the SPS equals to 1, and the second enable flag in the SPS equals to 1, inferring the value of the disable flag to be 1.

15. The method of claim 13 , wherein in response to determining that the disable flag is not present in the PH, inferring the value of the disable flag according to the one or more enable flags signaled in the SPS of the picture further comprises:

in response to determining that the first enable flag in the SPS equals to 0, inferring the value of the disable flag to be 1; and

in response to determining that the fourth second enable flag in the SPS equals to 1, inferring the value of the disable flag to be 1.

16. The method of claim 12 , further comprising:

determining a value of the first enable flag in the SPS as V

wherein inferring the value of the disable flag according to the one or more enable flags signaled in the SPS of the picture further comprises:

in response to determining that the second enable flag in the SPS equals to 0, inferring the value of the disable flag to be 1-V.

17. The method of claim 16 , wherein in response to determining that the disable flag is not present in the PH, inferring the value of the disable flag according to the one or more enable flags signaled in the SPS of the picture further comprises:

in response to determining that the second enable flag in the SPS does not equal to 0, inferring the value of the disable flag to be 1.

18. The method of claim 1 , wherein the first enable flag in the SPS specifies whether the coding tool is enabled, the first enable flag equaling to 1 specifies that the coding tool is enabled, and the first enable flag equaling to 0 specifies that the coding tool is disabled, and

wherein the second enable flag in the SPS specifies whether the disable flag is present in the PH referring to the SPS, the second enable flag equaling to 0 specifies that the disable flag is not present in the PH referring to the SPS, and the second enable flag equaling to 1 specifies that the disable flag is able to be present in the PH referring to the SPS.

19. An apparatus for video coding, comprising:

one or more processors; and

a memory 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 the method for video decoding comprising:

determining whether a disable flag is present in a picture header (PH) associated with a picture, wherein the disable flag specifies whether a coding tool is disabled for one or more slices associated with the PH; and

in response to determining that the disable flag is not present in the PH, inferring a value of the disable flag according to one or more enable flags signaled in a sequence parameter set (SPS) of the picture,

wherein in response to determining that the disable flag is not present in the PH, inferring the value of the disable flag according to the one or more enable flags signaled in the SPS of the picture comprises:

in response to determining that a first enable flag in the SPS equals to 1 and a second enable flag in the SPS equals to 0, inferring the value of the disable flag to be 0.

20. A non-transitory computer-readable storage medium for video coding storing a bitstream to be decoded by a method for video decoding, comprising:

determining whether a disable flag is present in a picture header (PH) associated with a picture, wherein the disable flag specifies whether a coding tool is disabled for one or more slices associated with the PH; and

in response to determining that the disable flag is not present in the PH, inferring a value of the disable flag according to one or more enable flags signaled in a sequence parameter set (SPS) of the picture;

wherein in response to determining that the disable flag is not present in the PH, inferring the value of the disable flag according to the one or more enable flags signaled in the SPS of the picture comprises:

in response to determining that a first enable flag in the SPS equals to 1 and a second enable flag in the SPS equals to 0, inferring the value of the disable flag to be 0.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2022
From: CHEN, YI-WEN; XIU, XIAOYU; MA, TSUNG-CHUAN; JHU, HONG-JHENG; CHEN, WEI; WANG, XIANGLIN; YU, BING
To: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 061302/0330 →
Continuity (7)
Continuation PCTUS2021026271 · Apr 7, 2021
Provisional Application 63015663 · Apr 26, 2020
Provisional Application 63010619 · Apr 15, 2020
Provisional Application 63010005 · Apr 14, 2020
Provisional Application 63009404 · Apr 13, 2020
Provisional Application 63007355 · Apr 8, 2020
Related Publication 20230040224A1 · Feb 9, 2023
References Cited (24)
US 20130272406A1 · Yu et al. · 2013 [cited by applicant]
US 20190132606A1 · Su et al. · 2019 [cited by applicant]
US 20220286667A1 · Lu · 2022 [cited by examiner]
CN 104937939A · 2015 [cited by applicant]
CN 110572669A · 2019 [cited by applicant]
CN 110719464A · 2020 [cited by applicant]
CN 110896486A · 2020 [cited by applicant]
EP 1545134A2 · 2005 [cited by applicant]
JP 2017515339A · 2017 [cited by applicant]
KR 20150036599A · 2015 [cited by applicant]
KR 20180120200A · 2018 [cited by applicant]
WO 2010134973A1 · 2010 [cited by applicant]
WO 2017201011A1 · 2017 [cited by applicant]
WO 2019194502A1 · 2019 [cited by applicant]
WO 2020003260A1 · 2020 [cited by applicant]
Extended European Search Report of EP Application No. 21784676.5 dated Jul. 26, 2023, (3p). [cited by applicant]
EP Search Report of EP Application No. 21784676.5 dated Aug. 7, 2023 (6p). [cited by applicant]
Pettersson, Martin et al., “AHG9: On B-slice signaling in the PH and derivation of slice_type”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-R0250, 18th Meeting by te… [cited by applicant]
International Search Report in Application No. PCT/US2021/026271 dated Jul. 19, 2021(4p). [cited by applicant]
Yi-Wen Chen et al, Kwai Inc., “AHG9: On TMVP enabling flag in picture header” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-R0323, 18th Meeting, by teleconference, Apr. 15-24, 2… [cited by applicant]
Benjamin Bross et al., “Versatile Video Coding (Draft 8)” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-Q2001-vE, 17th Meeting, Brussels, BE, Jan. 7-17, 2020,(512p). [cited by applicant]
Yi-Wen Chen et al, Kwai Inc., “AHG9: On syntax signaling conditions in picture header” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-R0324, 18th Meeting, by teleconference, Apr.… [cited by applicant]
Jack Enhorn et al, Ericsson, “AHG9: Reduce redundant signaling in picture header” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-R0258, 18th Meeting, by teleconference, Apr. 15-2… [cited by applicant]
First Examination Report of Application No. 202217063504 issued by the Indian Patent Office on Apr. 13, 2023, (7p). [cited by applicant]