Method, apparatus, storage medium for processing video data

By designing format rules to control constraint flag values ​​and syntax elements in video encoding and decoding, the problem of high bandwidth requirements in multi-layer video encoding and decoding is solved, and a more efficient encoding and decoding process is achieved.

CN115398912BActive Publication Date: 2026-06-09DOUYIN VISION CO LTD +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
DOUYIN VISION CO LTD
Filing Date
2021-02-26
Publication Date
2026-06-09

Smart Images

  • Figure CN115398912B_ABST
    Figure CN115398912B_ABST
Patent Text Reader

Abstract

Methods, systems, and apparatus, including computer programs, are described for video processing. One method for processing a video includes performing a conversion between a video and a bitstream of the video according to format rules, the format rules specifying that a value of one or more general constraint flags of a first level controls an occurrence of one or more syntax elements of a sequence parameter set (SPS) level or a picture header (PH) level or a slice header (SH) level in the bitstream.
Need to check novelty before this filing date? Find Prior Art

Claims

1. A method for processing video data, comprising: The conversion between the video and its bitstream is performed according to the format rules. The format rules specify that when the value of the first general constraint flag gci_no_aps_constraint_flag is equal to 1, and there are no NAL units of type PREFIX_APS_NUT or SUFFIX_APS_NUT in the bitstream, the value of the first syntax element at the sequence parameter set (SPS) level is inferred to be equal to 0, the value of the second syntax element at the SPS level is inferred to be equal to 0, and the value of the third syntax element sps_explicit_scaling_list_enabled_flag is inferred to be equal to 0. The value of the first syntax element being equal to 0 indicates that the cross-component adaptive loop filter is disabled, and the value of the second syntax element being equal to 0 indicates that luminance mapping and chroma scaling are disabled.

2. The method according to claim 1, wherein, The conversion includes encoding the video into the bitstream.

3. The method according to claim 1, wherein, The conversion includes decoding the video from the bitstream.

4. An apparatus for processing video data, comprising a processor and a non-transitory memory having instructions thereon, wherein the instructions, when executed by the processor, cause the processor to: The conversion between the video and its bitstream is performed according to the format rules. in, The format rules specify that when the value of the first general constraint flag gci_no_aps_constraint_flag is equal to 1, and there are no NAL units of type PREFIX_APS_NUT or SUFFIX_APS_NUT in the bitstream, the value of the first syntax element at the sequence parameter set (SPS) level is inferred to be equal to 0, the value of the second syntax element at the SPS level is inferred to be equal to 0, and the value of the third syntax element sps_explicit_scaling_list_enabled_flag is inferred to be equal to 0. Here, the value of the first syntax element being equal to 0 indicates that the cross-component adaptive loop filter is disabled, and the value of the second syntax element being equal to 0 indicates that luma mapping and chroma scaling are disabled.

5. A non-transitory computer-readable storage medium for storing instructions, said instructions causing a processor to: The conversion between the video and its bitstream is performed according to the format rules. in, The format rules specify that when the value of the first general constraint flag gci_no_aps_constraint_flag is equal to 1, and there are no NAL units of type PREFIX_APS_NUT or SUFFIX_APS_NUT in the bitstream, the value of the first syntax element at the sequence parameter set (SPS) level is inferred to be equal to 0, the value of the second syntax element at the SPS level is inferred to be equal to 0, and the value of the third syntax element sps_explicit_scaling_list_enabled_flag is inferred to be equal to 0. Here, the value of the first syntax element being equal to 0 indicates that the cross-component adaptive loop filter is disabled, and the value of the second syntax element being equal to 0 indicates that luma mapping and chroma scaling are disabled.

6. A non-transitory computer-readable recording medium having a computer program and a bit stream stored thereon, wherein, When the computer program is executed by a processor, it implements a method for processing video data to generate the bitstream, wherein the method includes: Generate the video bitstream according to format rules. The format rules specify that when the value of the first general constraint flag gci_no_aps_constraint_flag is equal to 1, and there are no NAL units of type PREFIX_APS_NUT or SUFFIX_APS_NUT in the bitstream, the value of the first syntax element at the sequence parameter set (SPS) level is inferred to be equal to 0, the value of the second syntax element at the SPS level is inferred to be equal to 0, and the value of the third syntax element sps_explicit_scaling_list_enabled_flag is inferred to be equal to 0. The value of the first syntax element being equal to 0 indicates that the cross-component adaptive loop filter is disabled, and the value of the second syntax element being equal to 0 indicates that luminance mapping and chroma scaling are disabled.

7. A method for storing a bitstream of video, comprising: Generate the video bitstream according to format rules. The bitstream is stored in a non-transitory computer-readable recording medium. in, The format rules specify that when the value of the first general constraint flag gci_no_aps_constraint_flag is equal to 1, and there are no NAL units of type PREFIX_APS_NUT or SUFFIX_APS_NUT in the bitstream, the value of the first syntax element at the sequence parameter set (SPS) level is inferred to be equal to 0, the value of the second syntax element at the SPS level is inferred to be equal to 0, and the value of the third syntax element sps_explicit_scaling_list_enabled_flag is inferred to be equal to 0. Here, the value of the first syntax element being equal to 0 indicates that the cross-component adaptive loop filter is disabled, and the value of the second syntax element being equal to 0 indicates that luma mapping and chroma scaling are disabled.