IP Library › Granted Patent US 11,889,119
Granted Patent B2
US 11,889,119 · App. 17/897,943 · Granted Jan 30, 2024

Constrains for syntax elements of adaptation parameter set

Inventors: Zhipin Deng (Beijing, CN); Ye-kui Wang (San Diego, CA); Li Zhang (San Diego, CA); Kai Zhang (San Diego, CA); Kui Fan (San Diego, CA)
Assignees: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.; BYTEDANCE INC.
H04N19/70H04N19/105H04N19/107H04N19/11H04N19/117H04N19/122H04N19/132H04N19/139H04N19/172H04N19/174H04N19/186H04N19/188H04N19/196H04N19/30H04N19/61
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 11,889,119
App. No.
17/897,943
Granted
Jan 30, 2024
Kind
B2
Abstract

Methods, systems, and apparatuses for video processing are described. A method for processing video includes performing a conversion between a video and a bitstream of the video according to a format rule, wherein the format rule specifies that values of one or more general constraint flags at a first level in the bitstream control occurrence of one or more syntax elements at a sequence parameter set (SPS) level or a picture header (PH) level or a slice header (SH) level.

Claims (55)

1. A method of processing video data, comprising:

performing a conversion between a video and a bitstream of the video according to a format rule,

wherein the format rule specifies that in case that a value of a first general constraint flag indicates to impose a constraint on not using of an adaptation parameter set syntax structure:

a first syntax element is allowed to be present in a sequence parameter set (SPS) and a value of the first syntax element indicates that a cross-component adaptive loop filter is disabled,

a second syntax element is present in the SPS and a value of the second syntax element indicates that a luma mapping with chroma scaling is disabled,

a third syntax element is present in the SPS and a value of the third syntax element indicates that a scaling list used for an explicit scaling process for transform coefficients is disabled, and

wherein when the value of the first general constraint flag is equal to 1, the value of the first syntax element, the value of the second syntax element, and the value of the third syntax element are equal to 0.

2. The method of claim 1 , wherein in case that the value of the first general constraint flag is equal to 1, there is no network abstraction layer (NAL) unit with a type of the NAL unit equal to PREFIX_APS_NUT or SUFFIX_APS_NUT present in the bitstream.

3. The method of claim 1 , wherein the first general constraint flag is no_aps_constraint_flag.

4. The method of claim 1 , wherein the format rule further specifies that the value of the first syntax element is further based on a second general constraint flag, and wherein when a value of the second general constraint flag is equal to 1, the value of the first syntax element is equal to 0 and the value of the first syntax element being equal to 0 indicates that the cross-component adaptive loop filter is disabled.

5. The method of claim 4 , wherein the format rule further specifies that the value of the second syntax element is further based on a third general constraint flag, and wherein when a value of the third general constraint flag is equal to 1, the value of the second syntax element is equal to 0 and the value of the second syntax element being equal to 0 indicates that the luma mapping with chroma scaling is disabled.

6. The method of claim 1 , wherein the format rule further specifies that the value of the third syntax element is further based on a fourth general constraint flag, and wherein when a value of the fourth general constraint flag is equal to 1, the value of the third syntax element is equal to 0 and the value of the third syntax element being equal to 0 indicates that the explicit scaling process for the transform coefficients is disabled.

7. The method of claim 1 , wherein the conversion includes encoding the video into the bitstream.

8. The method of claim 1 , wherein the conversion includes decoding the video from the bitstream.

9. An apparatus for processing video data comprising

a processor; and

a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:

perform a conversion between a video and a bitstream of the video according to a format rule,

wherein the format rule specifies that in case that a value of a first general constraint flag indicates to impose a constraint on not using of an adaptation parameter set syntax structure:

a first syntax element is allowed to be present in a sequence parameter set (SPS) and a value of the first syntax element indicates that a cross-component adaptive loop filter is disabled,

a second syntax element is present in the SPS and a value of the second syntax element indicates that a luma mapping with chroma scaling is disabled,

a third syntax element is present in the SPS and a value of the third syntax element indicates that a scaling list used for an explicit scaling process for transform coefficients is disabled, and

wherein when the value of the first general constraint flag is equal to 1, the value of the first syntax element, the value of the second syntax element, and the value of the third syntax element are equal to 0.

10. The apparatus of claim 9 ,

wherein in case that the value of the first general constraint flag is equal to 1, there is no network abstraction layer (NAL) unit with a type of the NAL unit equal to PREFIX_APS_NUT or SUFFIX_APS_NUT present in the bitstream; and

wherein the first general constraint flag is no_aps_constraint_flag.

11. The apparatus of claim 9 , wherein the format rule further specifies that the value of the first syntax element is further based on a second general constraint flag, and wherein when a value of the second general constraint flag is equal to 1, the value of the first syntax element is equal to 0 and the value of the first syntax element being equal to 0 indicates that the cross-component adaptive loop filter is disabled; and

wherein the format rule further specifies that the value of the second syntax element is further based on a third general constraint flag, and wherein when a value of the third general constraint flag is equal to 1, the value of the second syntax element is equal to 0 and the value of the second syntax element being equal to 0 indicates that the luma mapping with chroma scaling is disabled.

12. The apparatus of claim 11 , wherein the format rule further specifies that the value of the third syntax element is further based on a fourth general constraint flag, and wherein when a value of the fourth general constraint flag is equal to 1, the value of the third syntax element is equal to 0 and the value of the third syntax element being equal to 0 indicates that the explicit scaling process for the transform coefficients is disabled.

13. A non-transitory computer-readable storage medium storing instructions that cause a processor to:

perform a conversion between a video and a bitstream of the video according to a format rule,

wherein the format rule specifies that in case that a value of a first general constraint flag indicates to impose a constraint on not using of an adaptation parameter set syntax structure:

a first syntax element is allowed to be present in a sequence parameter set (SPS) and a value of the first syntax element indicates that a cross-component adaptive loop filter is disabled,

a second syntax element is present in the SPS and a value of the second syntax element indicates that a luma mapping with chroma scaling is disabled,

a third syntax element is present in the SPS and a value of the third syntax element indicates that a scaling list used for an explicit scaling process for transform coefficients is disabled, and

wherein when the value of the first general constraint flag is equal to 1, the value of the first syntax element, the value of the second syntax element, and the value of the third syntax element are equal to 0.

14. The non-transitory computer-readable storage medium of claim 13 ,

wherein in case that the value of the first general constraint flag is equal to 1, there is no network abstraction layer (NAL) unit with a type of the NAL unit equal to PREFIX_APS_NUT or SUFFIX_APS_NUT present in the bitstream; and

wherein the first general constraint flag is no_aps_constraint_flag.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the format rule further specifies that the value of the first syntax element is further based on a second general constraint flag, and wherein when a value of the second general constraint flag is equal to 1, the value of the first syntax element is equal to 0 and the value of the first syntax element being equal to 0 indicates that the cross-component adaptive loop filter is disabled; and

wherein the format rule further specifies that the value of the second syntax element is further based on a third general constraint flag, and wherein when a value of the third general constraint flag is equal to 1, the value of the second syntax element is equal to 0 and the value of the second syntax element being equal to 0 indicates that the luma mapping with chroma scaling is disabled.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the format rule further specifies that the value of the third syntax element is further based on a fourth general constraint flag, and wherein when a value of the fourth general constraint flag is equal to 1, the value of the third syntax element is equal to 0 and the value of the third syntax element being equal to 0 indicates that the explicit scaling process for the transform coefficients is disabled.

17. A non-transitory computer-readable recording medium storing a bitstream of a video which is generated by a method performed by a video processing apparatus, wherein the method comprises:

generating the bitstream for the video, according to a format rule,

wherein the format rule specifies that in case that a value of a first general constraint flag indicates to impose a constraint on not using of an adaptation parameter set syntax structure:

a first syntax element is allowed to be present in a sequence parameter set (SPS) and a value of the first syntax element indicates that a cross-component adaptive loop filter is disabled,

a second syntax element is present in the SPS and a value of the second syntax element indicates that a luma mapping with chroma scaling is disabled,

a third syntax element is present in the SPS and a value of the third syntax element indicates that a scaling list used for an explicit scaling process for transform coefficients is disabled, and

wherein when the value of the first general constraint flag is equal to 1, the value of the first syntax element, the value of the second syntax element, and the value of the third syntax element are equal to 0.

18. The non-transitory computer-readable recording medium of claim 17 ,

wherein in case that the value of the first general constraint flag is equal to 1, there is no network abstraction layer (NAL) unit with a type of the NAL unit equal to PREFIX_APS_NUT or SUFFIX_APS_NUT present in the bitstream; and

wherein the first general constraint flag is no_aps_constraint_flag.

19. The non-transitory computer-readable recording medium of claim 17 , wherein the format rule further specifies that the value of the first syntax element is further based on a second general constraint flag, and wherein when a value of the second general constraint flag is equal to 1, the value of the first syntax element is equal to 0 and the value of the first syntax element being equal to 0 indicates that the cross-component adaptive loop filter is disabled;

wherein the format rule further specifies that the value of the second syntax element is further based on a third general constraint flag, and wherein when a value of the third general constraint flag is equal to 1, the value of the second syntax element is equal to 0 and the value of the second syntax element being equal to 0 indicates that the luma mapping with chroma scaling is disabled; and

wherein the format rule further specifies that the value of the third syntax element is further based on a fourth general constraint flag, and wherein when a value of the fourth general constraint flag is equal to 1, the value of the third syntax element is equal to 0 and the value of the third syntax element being equal to 0 indicates that the explicit scaling process for the transform coefficients is disabled.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2023
From: WANG, YE-KUI; ZHANG, LI; ZHANG, KAI; FAN, KUI
To: BYTEDANCE INC.
Reel/Frame 062517/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2023
From: DENG, ZHIPIN
To: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 062517/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2023
From: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 062517/0521 →
Priority Claims (1)
WO PCT/CN2020/077325 · Feb 29, 2020 · international
Continuity (2)
Continuation PCTCN2021078188 · Feb 26, 2021
Related Publication 20230046629A1 · Feb 16, 2023
Cited By (6)
US 12,200,240 US 12,294,728 US 12,413,758 US 12,666,067 US 12,701,267 US 12,701,268