RU-2861656-C2 - SIGNALLING OF GENERAL CONSTRAINTS INFORMATION FOR VIDEO CODING
Abstract
FIELD: video coding. SUBSTANCE: an M number of additional bits is decoded from the video bitstream, indicating the number of additional bits of general constraints information (GCI) included in the video bitstream. The additional bits comprise flag bits indicating respective additional coding tools to be constrained for the video, and wherein the expected value of the number of additional bits is 0, or 6, or greater than 6. In response to determining that the decoded M number of additional bits is greater than 6, M-6 bits that follow the six flag bits in the bitstream are decoded. The remaining part of the video bitstream is decoded into pictures independently of the decoded M-6 bits and based at least in part on constraints indicated for the respective additional coding tools by the six flag bits. EFFECT: increasing video coding efficiency. 12 cl, 8 dwg
Inventors
- GAN, Jonathan
- YU, YUE
- YU, HAOPING
Dates
- Publication Date
- 20260506
- Application Date
- 20221108
- Priority Date
- 20220110
Claims (20)
- 1. A method for decoding video, wherein the method includes:
- decoding from the video bitstream a number M of additional bits indicating the number of additional bits of general constraint information (GCI) included in the video bitstream; wherein the additional bits comprise flag bits indicating corresponding additional coding tools to be constrained for the video, and wherein the expected value of the number of additional bits is equal to 0, or equal to 6, or greater than 6;
- in response to determining that the decoded number M of additional bits is greater than 6, decoding M-6 bits that follow the six flag bits in the bit stream; and
- decoding the remaining portion of the video bitstream into images independently of the decoded M-6 bits and based at least in part on the constraints specified for the corresponding additional coding tools by means of the six flag bits.
- 2. The method according to paragraph 1, characterized in that it additionally includes:
- decoding, from the video bitstream and before decoding M-6 bits, six flag bits representing six corresponding flags indicating six corresponding additional coding tools to be restricted for the video; and
- decoding the remaining portion of the video bitstream into images based at least in part on constraints for six additional coding tools indicated by the six flags.
- 3. The method according to paragraph 2, characterized in that the six flags include:
- the first flag indicating the constraint on video images, which must be either intra-random access point (IRAP) images or gradual decoder refresh (GDR) images;
- the second flag indicates whether the extended precision of the conversion is limited;
- the third flag indicates whether the explicit signaling of the Rice parameter is limited;
- the fourth flag indicates an alternative derivation of the Rice parameter for binarization of video quantization residuals;
- a fifth flag indicating whether to initialize the derivation of Rice parameters for binarization based on the previous transformation nodes; and
- The sixth flag indicates whether to constrain the images in the output level set in the OlsInScope scope when decoding the position of the last non-zero level in the transform node.
- 4. The method according to claim 3, characterized in that decoding the remaining portion of the video bitstream into images based at least in part on constraints for six additional coding tools indicated by six flags includes one or more of the following:
- determining that all images in one or more sets of output layers are GDR images with ph_recovery_poc_cnt equal to 0 or IRAP images based on the first flag equal to one, and decoding the GDR images or IRAP images in the one or more sets of output layers;
- determining that the extended precision of the transform is limited based on the second flag being equal to one, and decoding the remainder of the video bitstream by setting sps_extended_precision_flag for the pictures in the output layer set in the OlsInScope scope to 0, so that the extended dynamic range is not used;
- determining that the explicit Rice parameter signaling is limited based on the third flag equal to one, and decoding the remaining portion of the video bitstream by disabling the alternative Rice parameter signaling for the images in the set of output levels in the OlsInScope scope;
- determining that the alternative derivation of the Rice parameter for binarization of the video quantization residuals is limited based on the fourth flag equal to one, and decoding the remaining portion of the video bitstream by disabling the alternative signaling of the Rice parameter for the images in the set of output levels in the OlsInScope scope;
- determining that the initialization of the derivation of the Rice parameter for the binarization based on the previous state of the transform node is limited, based on the determination that the fifth flag is equal to one, and decoding the remaining portion of the video bitstream without initializing the Rice parameter based on the previous state of the transform node for the images in the set of output layers in the OlsInScope scope; or
Description
Cross-reference to related applications [1] This application claims the benefit of U.S. Provisional Application No. 63/266,615, entitled “Signaling Methods for General Constraints Information for Video Coding,” filed January 10, 2022, U.S. Provisional Application No. 63/266,616, entitled “Initialization Method for General Constraint Information Flags for Video Coding,” filed January 10, 2022, and U.S. Provisional Application No. 63/266,765, entitled “Signaling and Initialization Methods for General Constraints Information for Video Coding,” filed January 13, 2022, which are incorporated herein by reference in their entirety. Field of technology to which the invention relates [2] The present invention generally relates to video processing. In particular, the present invention provides for signaling and initializing general constraint information for video coding. Prerequisites for the creation of the invention [3] The ubiquity of camera-enabled devices such as smartphones, tablets, and computers has made it easier to record videos or images. However, the amount of data required for even a short video can be significantly large. Video coding technology (including video encoding and decoding) allows video data to be compressed to smaller sizes, thereby enabling the storage and transmission of various types of videos. Video coding has been used in a wide range of applications, such as digital television broadcasting, video transmission over the Internet and mobile networks, real-time applications (e.g., video chat, video conferencing), DVD and Blu-ray discs, and so on. To reduce the storage space required to store videos and/or the network bandwidth consumption required to transmit videos, it is advisable to improve the efficiency of the video coding scheme. The essence of the invention [4] In some embodiments, signaling and initialization of general constraint information for video coding is provided. In one example, a method of decoding video includes extracting from a video bitstream a number M of additional bits indicating a number of additional bits of general constraint information (GCI) included in the video bitstream; wherein the additional bits comprise flag bits indicating corresponding additional coding tools to be constrained for the video, and wherein the expected value of the number of additional bits is either 0 or 6; in response to determining that the extracted number M of additional bits is greater than six, extracting M-6 bits that follow the six flag bits in the bitstream; and decoding the remaining portion of the video bitstream into pictures regardless of the extracted M-6 bits and based at least in part on the constraints indicated for the corresponding additional coding tools by the six flag bits. [5] In another example, a non-transitory computer-readable storage medium has program code stored thereon, and the program code is executable by one or more processing devices to perform operations. The operations include extracting from a video bitstream a number M of additional bits indicating a number of additional bits of general constraint information (GCI) included in the video bitstream; wherein the additional bits comprise flag bits indicating corresponding additional coding tools to be constrained for the video, and wherein an expected value of the number of additional bits is either 0 or 6; in response to determining that the extracted number M of additional bits is greater than six, extracting M-6 bits that follow the six flag bits in the bitstream; and decoding the remaining portion of the video bitstream into images regardless of the extracted M-6 bits and based at least in part on the constraints indicated for the corresponding additional coding tools by the six flag bits. [6] In yet another example, a system comprises a processing device and a non-transitory computer-readable storage medium communicatively coupled to the processing device. The processing device is configured to execute program code stored on the non-transitory computer-readable storage medium and thereby perform operations. The operations include extracting from a video bitstream a number M of additional bits indicating a number of additional bits of general constraint information (GCI) included in the video bitstream; wherein the additional bits comprise flag bits indicating corresponding additional coding tools to be constrained for the video, and wherein the expected value of the number of additional bits is either 0 or 6; in response to determining that the extracted number M of additional bits is greater than six, extracting M-6 bits that follow the six flag bits in the bitstream; and decoding the remaining portion of the video bitstream into images regardless of the extracted M-6 bits and based at least in part on the constraints indicated for the corresponding additional coding tools by the six flag bits. [7] These illustrative embodiments are not mentioned to limit or define the present invention, but to