EP-4736446-A1 - METHOD, APPARATUS, AND MEDIUM FOR VIDEO PROCESSING
Abstract
Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: determining, for a conversion between a video unit of a video and a bitstream of the video, that one or more parameters of a cross-component residual model (CCRM) of the video unit is inherited from a previous CCRM coded block; and performing the conversion based on the CCRM.
Inventors
- DENG, Zhipin
- ZHANG, KAI
- ZHANG, LI
Assignees
- DOUYIN VISION CO., LTD.
- ByteDance Inc.
Dates
- Publication Date
- 20260506
- Application Date
- 20240626
Claims (20)
- A method for video processing, comprising: determining, for a conversion between a video unit of a video and a bitstream of the video, that one or more parameters of a cross-component residual model (CCRM) of the video unit is inherited from a previous CCRM coded block; and performing the conversion based on the CCRM.
- The method of claim 1, wherein at least one syntax element is signalled at a video unit level to specify whether and/or how to use CCRM model inheritance mode.
- The method of claim 2, wherein the at least one syntax element is signaled at one of: block level, transform unit (TU) level, prediction unit (PU) level, or coding unit (CU) level.
- The method of claim 2, wherein an indicator to specify whether the video unit uses regular CCRM mode or CCRM model inheritance mode is signalled at video unit level.
- The method of claim 2, wherein the indicator to specify whether the video unit uses regular CCRM mode or CCRM model inheritance mode is signalled based on a condition associated with at least one type of CCRM used for the video unit.
- The method of claim 2, wherein a first syntax is signalled to indicate that the video unit uses a type of CCRM mode, and a second syntax is further signalled to indicate that which type of CCRM mode is used.
- The method of claim 6, wherein the second syntax is signalled, if there is at least one available CCRM candidate.
- The method of claim 2, wherein if CCRM model inheritance mode is used, another syntax is further signalled to specify which CCRM model candidate is selected to be inherited.
- The method of claim 2, wherein an indicator is signalled at video unit level to specify at least one of: whether the video unit uses CCRM model inheritance mode or which candidate is used for CCRM model inheritance mode.
- The method of claim 1, wherein if the CCRM model inheritance mode is used, a CCRM model candidate list is generated.
- The method of claim 10, wherein a maximum length of list size is pre-defined in the bitstream.
- The method of claim 11, wherein the list size is equal to 6 or 10 or 12.
- The method of claim 11, wherein a size of history table is pre-defined.
- The method of claim 13, wherein the size of the history table is equal to 5 or 6.
- The method of claim 10, wherein a CCRM model candidate is obtained based on previously coded CCRM blocks.
- The method of claim 15, wherein the previously coded CCRM blocks are at least one of:spatial adjacent neighbors, temporal candidate, spatial non-adjacent neighbors, history based CCRM candidate, shifted candidates, or default CCRM candidate.
- The method of claim 15, wherein a candidate inserting order follows a pre-defined rule.
- The method of claim 17, wherein the candidate inserting order is a sequence as follows: spatial adjacent, temporal, spatial non-adjacent, history, shifted, default.
- The method of claim 15, wherein a CCRM model candidate is checked at subblock granularity.
- The method of claim 19, wherein each continuous subblock within a pre-defined region is checked.
Description
METHOD, APPARATUS, AND MEDIUM FOR VIDEO PROCESSING FIELDS Embodiments of the present disclosure relates generally to video processing techniques, and more particularly, to cross component model for residual coding. BACKGROUND In nowadays, digital video capabilities are being applied in various aspects of peoples’ lives. Multiple types of video compression technologies, such as MPEG-2, MPEG-4, ITU-TH. 263, ITU-TH. 264/MPEG-4 Part 10 Advanced Video Coding (AVC) , ITU-TH. 265 high efficiency video coding (HEVC) standard, versatile video coding (VVC) standard, have been proposed for video encoding/decoding. However, there are several issues in conventional video coding, which is undesirable. Therefore, the coding gain of conventional video coding techniques is generally expected to be further improved. SUMMARY Embodiments of the present disclosure provide a solution for video processing. In a first aspect, a method for video processing is proposed. The method comprises: determining, for a conversion between a video unit of a video and a bitstream of the video, that one or more parameters of a cross-component residual model (CCRM) of the video unit is inherited from a previous CCRM coded block; and performing the conversion based on the CCRM. In this way, it can improving coding efficiency and coding performance. In a second aspect, an apparatus for video processing is proposed. The apparatus comprises a processor and a non-transitory memory with instructions thereon. The instructions upon execution by the processor, cause the processor to perform a method in accordance with the first aspect of the present disclosure. In a third aspect, a non-transitory computer-readable storage medium is proposed. The non-transitory computer-readable storage medium stores instructions that cause a processor to perform a method in accordance with the first aspect of the present disclosure. In a fourth aspect, another non-transitory computer-readable recording medium is proposed. The non-transitory computer-readable recording medium stores a bitstream of a video which is generated by a method performed by an apparatus for video processing. The method comprises: determining that one or more parameters of a cross-component residual model (CCRM) of a video unit of the video is inherited from a previous CCRM coded block; and generating the bitstream of the video unit based on the CCRM. In a fifth aspect, a method for storing a bitstream of a video is proposed. The method comprises: determining that one or more parameters of a cross-component residual model (CCRM) of a video unit of the video is inherited from a previous CCRM coded block; generating the bitstream of the video unit based on the CCRM; and storing the bitstream in a non-transitory computer-readable recording medium. This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. BRIEF DESCRIPTION OF THE DRAWINGS Through the following detailed description with reference to the accompanying drawings, the above and other objectives, features, and advantages of example embodiments of the present disclosure will become more apparent. In the example embodiments of the present disclosure, the same reference numerals usually refer to the same components. Fig. 1 illustrates a block diagram that illustrates an example video coding system, in accordance with some embodiments of the present disclosure; Fig. 2 illustrates a block diagram that illustrates a first example video encoder, in accordance with some embodiments of the present disclosure; Fig. 3 illustrates a block diagram that illustrates an example video decoder, in accordance with some embodiments of the present disclosure; Fig. 4 illustrates an illustration of the effect of the slope adjustment parameter “u” where model created with the current CCLM is shown on the left and model updated as proposed is shown on the right; Fig. 5 illustrates neighboring blocks (L, A, BL, AR, AL) used in the derivation of a general MPM list; Fig. 6 illustrates neighboring reconstructed samples used for DIMD chroma mode; Fig. 7 illustrates intra template matching search area used; Fig. 8 illustrates the use of IntraTMP block vector for IBC block; Fig. 9 illustrates the division method for angular modes; Fig. 10 illustrates extended MRL candidate list; Fig. 11 illustrates an illustration of the template area; Fig. 12 illustrates spatial part of the convolutional filter; Fig. 13 illustrates reference area (with its paddings) used to derive the filter coefficients; Fig. 14 illustrates four Sobel based gradient patterns for GLM; Fig. 15 illustrates spatial GPM candidates; Fig. 16 illustrates an GPM template; Fig. 17 illustrates an GPM blending; Fig. 18 illustrates possible