WO2020258378A1 - 一种视频图像处理方法、设备及存储介质 - Google Patents
一种视频图像处理方法、设备及存储介质 Download PDFInfo
- Publication number
- WO2020258378A1 WO2020258378A1 PCT/CN2019/095328 CN2019095328W WO2020258378A1 WO 2020258378 A1 WO2020258378 A1 WO 2020258378A1 CN 2019095328 W CN2019095328 W CN 2019095328W WO 2020258378 A1 WO2020258378 A1 WO 2020258378A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- bit
- mode
- cclm
- image
- indicate
- Prior art date
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 15
- 238000000034 method Methods 0.000 claims abstract description 68
- 230000015654 memory Effects 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 8
- 241000023320 Luma <angiosperm> Species 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 3
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/184—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/186—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
Definitions
- the present invention relates to the field of video encoding/decoding, and in particular to a video image processing method, device and storage medium.
- CCLM Cross Component Linear Mode
- the CCLM prediction mode is used to analyze the number of the chrominance prediction mode of an image block, there is a dependency on the bit resolution of different positions.
- the encoding/decoding method of the bit in the fourth position of the image block needs to refer to the third The bit value of the position. Adopting this method will lead to higher encoding/decoding complexity and lower encoding/decoding efficiency. Therefore, how to better improve the encoding/decoding efficiency has become the focus of research.
- the embodiments of the present invention provide a video image processing method, device, and storage medium, which implement parallel encoding/decoding, reduce the complexity of the encoding/decoding process, save encoding/decoding time, and improve encoding/decoding efficiency.
- an embodiment of the present invention provides a video image processing method, including:
- the first bit of the three adjacent bits is used to indicate whether to use the first mode of the CCLM, and when the first bit indicates that the first mode of the CCLM is not used, the second bit The bit is used to indicate whether to use the CCLM other modes other than the first mode, and when the second bit indicates that the CCLM other than the first mode is used, the third bit is used Indicating that the image block adopts the second mode or the third mode of the CCLM;
- the first bit of the three adjacent bits is used to indicate whether to use the CCLM, and when the first bit indicates whether to use the CCLM, the second bit is used to indicate whether to use the CCLM.
- the third bit is used to indicate whether the second mode or the third mode of the CCLM is adopted;
- an embodiment of the present invention provides a video image processing method, including:
- the first bit of the three adjacent bits is used to indicate whether to use the CCLM, and when the first bit indicates to use the CCLM, the second bit is used to indicate whether to use the CCLM.
- the third bit is used to indicate whether the second mode or the third mode of the CCLM is adopted;
- an embodiment of the present invention provides a video image processing device, including: a memory and a processor;
- the memory is used to store program instructions
- the processor is configured to call the program instructions, and when the program instructions are executed, to perform the following operations:
- the first bit of the three adjacent bits is used to indicate whether to use the first mode of the CCLM, and when the first bit indicates that the first mode of the CCLM is not used, the second bit The bit is used to indicate whether to use the CCLM other modes other than the first mode, and when the second bit indicates that the CCLM other than the first mode is used, the third bit is used Indicating that the image block adopts the second mode or the third mode of the CCLM;
- the first bit of the three adjacent bits is used to indicate whether to use the CCLM, and when the first bit indicates whether to use the CCLM, the second bit is used to indicate whether to use the CCLM.
- the third bit is used to indicate whether the second mode or the third mode of the CCLM is adopted;
- an embodiment of the present invention provides a video image processing device, including:
- the memory is used to store program instructions
- the processor is configured to call the program instructions, and when the program instructions are executed, to perform the following operations:
- the first bit of the three adjacent bits is used to indicate whether to use the CCLM, and when the first bit indicates to use the CCLM, the second bit is used to indicate whether to use the CCLM.
- the third bit is used to indicate whether the second mode or the third mode of the CCLM is adopted;
- an embodiment of the present invention provides a computer-readable storage medium that stores a computer program, and when the computer program is executed by a processor, the computer program implements the foregoing first aspect or the foregoing second aspect.
- Video image processing method
- the bit string is obtained by binarizing the chrominance prediction mode of the image block of the image to be encoded/decoded.
- the bit string includes at least three adjacent bits, and mutually independent probability models are used to respectively At least two adjacent (for example, the second bit and the third bit, and for example the first bit and the second bit) of the three adjacent bit strings are encoded/decoded to implement parallel encoding/decoding , Reduce the complexity of encoding/decoding and improve the efficiency of encoding/decoding.
- Figure 1a is a schematic diagram of a CCLM provided by an embodiment of the present invention.
- Figure 1b is a schematic diagram of another CCLM provided by an embodiment of the present invention.
- FIG. 2 is a schematic flowchart of a video image processing method provided by an embodiment of the present invention.
- Figure 3 is a schematic structural diagram of a video image processing device provided by an embodiment of the present invention.
- Fig. 4 is a schematic diagram of an arithmetic coding process provided by an embodiment of the present invention.
- the video image processing method proposed in the embodiment of the present invention can be applied to a video image processing device, and the video processing device can be set on a smart terminal (such as a mobile phone, a tablet computer, etc.).
- a smart terminal such as a mobile phone, a tablet computer, etc.
- the embodiments of the present invention can be applied to aircraft (such as unmanned aerial vehicles).
- the embodiments of the present invention can also be applied to other movable platforms (such as unmanned ships, unmanned vehicles). , Robots, etc.), the embodiment of the present invention does not make specific limitations.
- the video image processing method proposed by the embodiment of the present invention is mainly applied to comply with the international video coding standard H.264, the video compression standard (High Efficiency Video Coding, HEVC), VVC and the Chinese video coding/decoding standard (Audio Video coding Standard, AVS) , AVS+, AVS2 and AVS3, etc.
- the chroma prediction technology in the video coding standard will be explained.
- the input of video coding is a video sequence in YUV format, where Y is the luminance component, U and V are chrominance components.
- CCLM mode is introduced to improve the prediction of chrominance components Accuracy.
- Fig. 1a is a schematic diagram of a CCLM provided by an embodiment of the present invention
- Fig. 1b is a schematic diagram of another CCLM provided by an embodiment of the present invention
- Fig. 1a shows the current chroma block
- Fig. 1b shows the chroma prediction block obtained based on the current chroma block of Fig. 1a. Since there is a strong correlation between different components of a video sequence, coding performance can be improved by using the correlation between different components of a video sequence. Therefore, in order to reduce the redundant information between the components, in the CCLM prediction mode, the chrominance component is predicted based on the reconstructed luminance component in the same block, using the following linear model:
- pred C refers to the chrominance prediction block
- rec′ L refers to the down-sampled luminance component of the luminance coding block at the same position
- the parameters ⁇ and ⁇ minimize the regression between adjacent reconstructed luminance and chrominance samples
- the error is derived, as shown in the following formula (1) and formula (2):
- L(n) represents the reconstructed luminance samples after down-sampling in the adjacent column on the left and the adjacent row above
- C(n) represents the reconstructed chrominance samples adjacent to the left and above of the current chrominance block.
- ⁇ and ⁇ do not need to be transmitted, they are calculated in the same way in the decoder.
- Intra-frame prediction uses reconstructed neighboring pixels to obtain prediction blocks through different prediction modes.
- the chroma prediction mode also introduces a new CCLM mode.
- For a frame of image it is first divided into coding areas (Coding Tree Unit, CTU) of the same size, such as 64x64 and 128x128.
- CTU Coding Tree Unit
- Each CTU can be further divided into square or rectangular coding units (CU).
- the luminance component and the chrominance component can have different divisions; in the bidirectional predictive interpolation coding frame B frame and the forward predictive coding frame P frame, the luminance component and the chrominance component have The same division method.
- the chroma prediction mode number of the image block is transmitted in the bit stream.
- the intra-frame prediction technologies in mainstream video coding standards mainly include Planar mode, DC mode and 65 angle modes.
- the chroma prediction mode additionally includes the CCLM mode.
- the CCLM mode may include multiple types, for example, including at least one of three prediction modes: LT_CCLM, T_CCLM, and L_CCLM.
- the number of the chroma prediction mode is transmitted in the code stream.
- Table 1 shows the chroma prediction mode when CCLM is turned off.
- No. 0 is Planar mode
- No. 1 is DC mode
- No. 50 is angle Vertical mode
- No. 18 is angle Horizon mode. .
- the number of the chroma prediction mode can be searched for the number of the chroma prediction mode corresponding to the luma mode through Table 1 according to the luma mode.
- Table 1 Take Table 1 as an example to illustrate how to use Table 1 to query the brightness mode.
- the brightness mode is Planar mode 0 and the chroma prediction mode number is 1, then the brightness mode 0 can be determined according to Table 1.
- the luminance mode corresponding to the chrominance prediction mode number 1 is the angle vertical mode No. 50 in the third row and second column.
- the brightness mode is the 18th angle Horizon mode and the chroma prediction mode number is 3, then the brightness mode corresponding to the brightness mode 18 and the chroma prediction mode number 3 can be determined according to Table 1. It is the No. 1 DC mode in the fifth row and third column.
- the bit string is obtained by binarizing the chroma prediction mode of the image block, so as to encode/decode the bits in the bit string.
- the bit position can represent a bit encoding/decoding bit (bit) or an encoding/decoding binary symbol (bin).
- the bit in the first position of the bit string is encoded using context 0, and the bits in the second and third positions of the bit string are both used. Probability bypass mode. At this time, there is no dependence on the bits at different positions of the coded chroma prediction mode number.
- context refers to a model that updates the occurrence probability of different bins according to the recently encoded/decoded bins during the context-based adaptive binary arithmetic encoding/decoding process .
- the 8 chroma prediction modes correspond to the following table 3, where the chroma prediction modes 4, 5, and 6 correspond to the LT_CCLM, L_CCLM, and T_CCLM modes respectively, and the 7 is the DM mode, 0, 1, 2 and 3 are other modes or regular intra-frame chroma prediction modes.
- Table 3 Take Table 3 as an example to illustrate how to use Table 3 to query the brightness mode.
- the CCLM mode When the CCLM mode is turned on, if the brightness mode is Planar mode No. 0 and the chroma prediction mode number is No. 5 L_CCLM mode, the brightness can be determined according to Table 3.
- the luminance mode corresponding to mode 0 and chrominance prediction mode number 5 is mode 82 in the seventh row and second column.
- the CCLM mode is turned on, if the brightness mode is the 18th angle Horizon mode and the chroma prediction mode number is the 7th DM mode, then according to Table 3, it can be determined that the brightness mode No. 18 corresponds to the chroma prediction mode No. 8
- the brightness mode is the 18th angle Horizon mode in the ninth row and the fourth column.
- Chroma prediction mode number Binarization 7 0 4 10 5 1110 6 1111 0 11000 1 11001 2 11010 3 11011
- the number of the chroma prediction mode When transmitting in the code stream, the number of the chroma prediction mode has a different value range according to whether the CCLM mode is turned on or not, and the bit string after the binarization is encoded and transmitted in the code stream.
- the bit at the first position in the bit string is used to indicate whether to use the DM mode or other modes.
- the other modes besides the DM mode include but are not limited to CCLM mode or regular intra-color Degree prediction mode.
- the chrominance prediction mode number 7 after the binarization of the bit string is 0, and the bit at the first position is 0, then the DM mode is determined to be adopted;
- the chroma prediction mode number 4 after the binarization is 10 , The bit in the first position is 1, then it is determined to adopt other modes except DM mode.
- the bit in the second position is used to indicate whether to use the LT_CCLM mode. For example, the bit string after the binarization of the chrominance prediction mode number 4 is 10, and the bit in the second position is 0, it is determined that the LT_CCLM mode is adopted.
- the bit in the third position is used when the bit in the second position indicates that the LT_CCLM mode is not used, indicating the use of other modes than the LT_CCLM mode, such as chroma prediction mode numbers 5, 6, 0, 1, 2, 3
- the bit in the third position of the bit string after binarization is used to indicate the use of modes other than the LT_CCLM mode.
- the bit in the fourth position is used to indicate that L_CCLM mode or T_CCLM mode is used when the bit in the third position is 1, the bit string after binarization of chroma prediction mode number 5 is 1110, and the bit in the fourth position If the bit is 0, it can be determined that the L_CCLM mode is adopted; the bit string after binarization of the chroma prediction mode number 6 is 1111, and the bit in the fourth position is 1, then it can be determined that the T_CCLM mode is adopted.
- the bit in the fourth position and the bit in the fifth position are used to indicate the number of the chrominance prediction mode used.
- the bit string after binarization of chroma prediction mode number 0 is 11000
- the bit string after binarization of chroma prediction mode number 1 is 11001
- the bit string after binarization of chroma prediction mode number 2 is 11010.
- the bit string after binarization of chroma prediction mode number 3 is 11011.
- the bit string may be a 1-bit bit string. Taking Table 4 as an example, the bit string corresponding to the chroma prediction mode number 7 after binarization is 0, then the chroma prediction can be determined Mode number 7 adopts the DM mode.
- the bit string may include two adjacent bits. Taking Table 4 as an example, it is assumed that the video image processing device binarizes the chrominance prediction mode number 4 of the image block of the image to be encoded/decoded. If the bit string is 10 and the bit in the first position is 1, it can be determined that the chrominance prediction mode of the image block does not use the DM mode, that is, uses other modes other than the DM mode, and may use the CCLM mode or the regular intraframe In the chroma prediction mode, the bit in the second position is 0, it can be determined that the chroma prediction mode of the image block uses the LT_CCLM mode in the CCLM mode.
- the chroma prediction mode is increased from 5 to 8.
- the bit at the first position, the bit at the second position, and the bit at the third position of the bit string are coded using the contexts of No. 0, No. 1, and No. 2 respectively.
- the encoding method needs to be determined according to the value of the bit in the third position.
- the bit in the fourth position and the bit in the fifth position are encoded by bypass; when the value of the bit in the third position is equal to 1, the fourth The bits of the position are coded using context 2.
- the decoding process needs to determine the value of the bit at the third position before further decoding the bit at the fourth position.
- the coding process of the chroma prediction mode number is shown in Table 5 below:
- na is used to indicate an empty coding model
- bypass is used to indicate a corresponding bypass coding mode below.
- the bit position Idx includes 0, 1, 2, 3, 4, where 0 is used to indicate the bit position in the first position, and 2 is used to indicate the bit position in the second position, that is, the first position.
- One bit, 2 is used to indicate the third bit, that is, the second bit, 3 is used to indicate the fourth bit, that is, the third bit, and 4 is used to indicate the fourth bit, that is The third bit.
- the embodiment of the present invention proposes that the chrominance prediction mode of the image block of the image to be encoded/decoded is binarized to obtain a bit string.
- the bit string includes at least three adjacent bits, wherein the to-be encoded/decoded.
- the image allows the use of the inter-component linear model CCLM and/or the conventional intra chrominance prediction mode.
- the CCLM includes at least a first mode, a second mode, and a third mode.
- the conventional intra chrominance prediction mode is divided by the CCLM Intra chroma prediction modes other than those.
- the first bit of the three adjacent bits is used to indicate whether to use the first mode of the CCLM, and the second bit is used when the first bit indicates not to use the When the first mode of CCLM is used, it indicates whether to use other modes of the CCLM except the first mode, and the third bit is used when the second bit indicates to use the CCLM other than the first mode. In other modes, it indicates whether the image block adopts the second mode or the third mode of the CCLM.
- the first bit of the three adjacent bits is used to indicate whether to use the CCLM, and when the first bit indicates that the CCLM is used, the second bit is used for It indicates whether to adopt the first mode of the CCLM, and when the second bit indicates that the first mode of the CCLM is not adopted, the third bit is used to indicate whether the second mode or the third mode of the CCLM is adopted.
- the use of mutually independent probability models for encoding and decoding can refer to the probability model used when encoding and decoding a bit, which will not be affected by the value of other bits (such as adjacent bits), that is, It will not change with the value of other bits.
- the three adjacent bits may be located in the same syntax element (for example, they are all located in the intra-chroma prediction mode).
- this implementation mode can effectively reduce the complexity of hardware analysis while maintaining the performance gains brought by multiple chroma prediction modes.
- the improved method can improve the parallelism of hardware analysis without obvious loss of encoding/coding performance, remove the encoding/decoding dependence of different positions, simplify the complexity of each bit encoding/decoding, and improve Encoding/decoding efficiency.
- FIG. 2 is a schematic flowchart of a video image processing method according to an embodiment of the present invention.
- the method can be applied to a video image processing device, where the explanation of the video image processing device is as described above, and will not be repeated here.
- the method of the embodiment of the present invention includes the following steps.
- S201 Binarize the chrominance prediction mode of the image block of the image to be encoded/decoded to obtain a bit string, where the bit string includes at least three adjacent bits, wherein the image to be encoded/decoded allows the use of inter-component
- the video image processing device may binarize the chrominance prediction mode of the image block of the image to be encoded/decoded to obtain a bit string.
- the bit string includes at least three adjacent bits, wherein the The image to be encoded/decoded allows the use of the inter-component linear model CCLM and/or the conventional intra chrominance prediction mode.
- the CCLM includes at least a first mode, a second mode, and a third mode, and the conventional intra chrominance prediction mode is Intra chroma prediction modes other than the CCLM.
- the first bit of the three adjacent bits is used to indicate whether to use the first mode of the CCLM, and when the first bit indicates that the first mode of the CCLM is not used
- the second bit is used to indicate whether to use other modes of the CCLM other than the first mode
- the second bit indicates to use the other modes of the CCLM other than the first mode
- the first The three bits are used to indicate whether the image block adopts the second mode or the third mode of the CCLM.
- the first bit is a bit in the second position in the bit string
- the second bit is a bit in the third position in the bit string
- the third bit is The bit position is the fourth position in the bit string.
- the third bit is also used to indicate that the conventional intra chroma prediction is used when the second bit indicates that the CCLM modes other than the first mode are not used.
- the conventional intra chrominance prediction mode includes any one or more of Planar mode, DC mode, and 65 angle modes.
- the first mode includes the LT_CCLM mode
- the second mode includes the L_CCLM mode
- the third mode includes the T_CCLM mode.
- the CCLM mode is a chroma prediction mode of intra prediction. Taking Table 4 as an example, the chroma prediction mode number 4 binarized bit string 10 corresponds to the first mode, namely LT_CCLM mode, and the chroma prediction mode number 5 binarized bit string 1110 corresponds to the second mode, namely L_CCLM mode. , The chroma prediction mode number 6 binarized bit string 1111 corresponds to the third mode, that is, the T_CCLM mode.
- the first mode, second mode, and third mode may be modes other than LT_CCLM mode, L_CCLM mode, and T_CCLM mode.
- the image blocks in the image to be encoded/decoded are square and/or rectangular.
- the bits in the bit string may be expressed in the form of "bin" in arithmetic encoding/decoding.
- the bits may also be expressed in other forms. No specific restrictions.
- the image to be encoded/decoded is an image to be encoded/decoded with CCLM enabled. In some embodiments, the image to be encoded/decoded includes at least one image block in which the CCLM is turned on.
- whether the CCLM is in the on state can be determined by an identifier added during encoding.
- the video parameter set Video Parameter Set, VPS
- sequence parameter set Sequence Parameter Set, SPS
- picture parameter set Picture Parameter Set, PPS
- a sequence header, a slice header, or an image header is added with an identifier, and the identifier is used to indicate whether the image or image block to be encoded is allowed to use CCLM.
- Different values of the identifier indicate different situations.
- the identification is the second value (for example, 1), it means that CCLM is allowed to be used, and if the identification is the first value (for example, 0), it means that CCLM is not allowed.
- the decoded identifier may include VPS, SPS, PPS, sequence header , Strip header or image header.
- the identifier exists in the VPS and the identifier is the second value (for example, 1), it means that the use of CCLM is allowed, and if the identifier is the first value (for example, 0), it means that the CCLM is not allowed.
- the permission to use the CCLM has the same meaning as when the CCLM is in the on state, that is, if it is determined that the CCLM is in the on state, it can be determined that the CCLM is allowed to be used in the image to be encoded/decoded.
- the image to be encoded/decoded includes at least one image block with CCLM in an on state and at least one image block with CCLM in an off state.
- the second bit and the third bit of the image block are encoded/decoded using mutually independent probability models.
- the second bit when the first bit is used to indicate the first mode of the CCLM, and the second bit is the first value, the second bit is used to indicate the use of a regular frame Internal chroma prediction mode. In some embodiments, the first value is zero.
- the second bit when the first bit is used to indicate the first mode, and the second bit satisfies a second value, the second bit is used to indicate that the CCLM is used The second mode or the third mode.
- the third bit when the second bit is used to indicate the second mode or the third mode of the CCLM, and the third bit satisfies the first value, the third bit is used At indicating to adopt the second mode of the CCLM.
- the third bit when the second bit is used to indicate the second mode or the third mode of the CCLM, and the third bit satisfies the second value, the third bit is used Yu indicates to adopt the third mode of the CCLM.
- the second value is 1.
- the bit string is 1110 If the bit in the first position is 1, it can be determined that the chrominance prediction mode of the image block is CCLM mode or the regular intra chrominance prediction mode; the bit in the second position is 1, then It can be determined that the chroma prediction mode of the image block is not using the LT_CCLM mode in the CCLM mode; the bit in the third position is 1, then it can be determined that the chroma prediction mode of the image block uses the L_CCLM mode Or T_CCLM mode. If the bit in the fourth position is 0, it can be determined that the chrominance prediction mode of the image block uses the L_CCLM mode.
- the video image processing device binarizes the chrominance prediction mode of the image block of the image to be encoded/decoded to obtain a bit string of 1111, and the bit of the first position is 1, then the image block can be determined
- the chroma prediction mode is the CCLM mode or the regular intra chroma prediction mode;
- the bit of the second position is 1, it can be determined that the chroma prediction mode of the image block is not using the LT_CCLM mode in the CCLM mode;
- the bit in the third position is 1, it can be determined that the chrominance prediction mode of the image block uses the L_CCLM mode or the T_CCLM mode.
- the bit in the fourth position is 1, it can be determined that the chrominance prediction mode of the image block uses the T_CCLM mode.
- the second bit when the second bit is used to indicate the use of the conventional intra-frame chrominance prediction mode, the last two bits adjacent to the second bit are used to indicate the conventional intra-frame color The number of the degree prediction mode. In some embodiments, if the bit string includes four adjacent bits, it can be determined that the image block uses a conventional intra chroma prediction mode.
- the video image processing device binarizes the chrominance prediction mode of the image block of the image to be encoded/decoded to obtain a bit string of 11000, and the bit of the first position is 1, then the image block can be determined
- the chroma prediction mode is the CCLM mode or the regular intra chroma prediction mode; the bit of the second position is 1, it can be determined that the chroma prediction mode of the image block is not using the LT_CCLM mode in the CCLM mode; If the bit in the third position is 0, it can be determined that the chrominance prediction mode of the image block uses the conventional intra-frame chrominance prediction mode; the bits in the fourth position and the fifth position If the bit is 00, the number 0 of the regular intra-frame chroma prediction mode can be determined.
- the video image processing device binarizes the chrominance prediction mode of the image block of the image to be encoded/decoded to obtain a bit string of 11001, and the bit in the first position is 1, then the image block can be determined
- the chroma prediction mode of is the CCLM mode or the regular intra chroma prediction mode; the bit of the second position is 1, it can be determined that the chroma prediction mode of the image block is not using the LT_CCLM mode in the CCLM mode ;
- the bit of the third position is 0, it can be determined that the chroma prediction mode of the image block uses the conventional intra-frame chroma prediction mode; the bit of the fourth position and the fifth position If the bit position of is 01, the number 1 of the conventional intra-frame chroma prediction mode can be determined.
- the video image processing device binarizes the chrominance prediction mode of the image block of the image to be encoded/decoded to obtain a bit string of 11010, and the bit at the first position is 1, then the image block can be determined
- the chroma prediction mode of is the CCLM mode or the regular intra chroma prediction mode; the bit of the second position is 1, it can be determined that the chroma prediction mode of the image block is not using the LT_CCLM mode in the CCLM mode ;
- the bit in the third position is 0, it can be determined that the chrominance prediction mode of the image block uses the conventional intra-frame chrominance prediction mode; the bit in the fourth position and the bit in the fifth position If the bit is 10, the number 2 of the conventional intra chroma prediction mode can be determined.
- the video image processing device binarizes the chrominance prediction mode of the image block of the image to be encoded/decoded to obtain a bit string of 11011, and the bit at the first position is 1, then the image block can be determined
- the chroma prediction mode of is the CCLM mode or the regular intra chroma prediction mode; the bit of the second position is 1, it can be determined that the chroma prediction mode of the image block is not using the LT_CCLM mode in the CCLM mode ;
- the bit in the third position is 0, it can be determined that the chrominance prediction mode of the image block uses the conventional intra-frame chrominance prediction mode; the bit in the fourth position and the bit in the fifth position If the bit is 11, the number 3 of the conventional intra chroma prediction mode can be determined.
- S202 Use mutually independent probability models to respectively encode/decode the second bit and the third bit.
- the video image processing device may use mutually independent probability models to respectively encode/decode the second bit and the third bit.
- the third bit is encoded using the same probability model and will not be affected by the value of the second bit.
- the second bit and the third bit adopt the same context probability model (also referred to as context) for encoding/decoding.
- the second bit and the third bit are encoded/decoded using different context probability models, so that the parallelism of the second bit and the third bit's encoding/decoding can be improved.
- the second bit and the third bit can both be edited/decoded using the bypass probability model; or, the second bit and the third bit can also be edited/decoded using the bypass probability model and the other using the context Probabilistic model encoding/decoding, which can also improve the parallelism of encoding/decoding of the second bit and the third bit.
- the mutually independent probability models refer to a coding mode using independent contexts, that is, a conventional coding mode.
- FIG. 4 is taken as an example to illustrate the bypass coding mode and the conventional coding mode.
- FIG. 4 is a schematic diagram of an arithmetic coding process provided by an embodiment of the present invention. As shown in Figure 4, the input syntax elements of non-binary values are firstly binarized, and the binary bit string generated by the binarization process then enters the encoding stage.
- the bit string enters In context modeling, after the context model is determined, the bit string and its corresponding context model are sent to the conventional encoding module for encoding, and then the encoding result is output, and the context model is updated according to the encoding result.
- the video image processing device when the video image processing device uses mutually independent probability models to respectively encode/decode the second bit and the third bit, the video image processing device may perform the encoding/decoding on the first bit of the image block. Three bits add a new context, and the next bit adjacent to the third bit is encoded/decoded in the bypass mode.
- the bypass mode is a corresponding bypass encoding mode below.
- FIG. 4 is taken as an example to illustrate the bypass coding mode.
- the input syntax element of non-binary value is firstly binarized, and the binary bit string generated by the binarization process then enters the encoding stage.
- the bypass encoding mode is selected, the binary bit string The 0s and 1s in the bit string generated by quantization are considered as equal probability distributions, and are sent to the bypass encoding module for encoding, and then the encoding result is output.
- This mode can reduce the complexity of implementation and speed up the encoding and decoding process.
- the video image processing device may add a No. 1 context to the third bit of the image block to perform encoding/decoding; optionally, the bypass mode may also be used to perform encoding/decoding on the downstream adjacent to the third bit.
- the video image processing device when the video image processing device uses mutually independent probability models to respectively encode/decode the second bit and the third bit, the video image processing device may perform the encoding/decoding on the first bit of the image block. A new context is added to the three bits, and a new context is added to the next bit adjacent to the third bit to perform encoding/decoding.
- the video image processing device may add a No. 2 context to the third bit of the image block for encoding/decoding, and add a No. 0 context to the next bit adjacent to the third bit. Perform encoding/decoding.
- the third bit of the image block adopts the bypass mode; optionally, a new context can be added to the next bit adjacent to the third bit to perform encoding/decoding.
- the video image processing device may use the bypass mode to encode/decode the third bit of the image block, and add a context number 0 to the next bit adjacent to the third bit to encode/decode the third bit. /decoding.
- the third bit of the image block uses the same context as the second bit for encoding/decoding.
- the video image processing device uses the No. 1 context to encode/decode the second bit, it may use the same No. 1 context as the second bit to encode/decode the third bit of the image block. .
- the video image processing device may binarize the chrominance prediction mode of the image block of the image to be coded/decoded to obtain a bit string.
- the bit string includes at least three adjacent bits and adopts mutually independent
- the probability model respectively encodes/decodes the second bit and the third bit in the bit string.
- the 8 chroma prediction modes correspond to those shown in Table 6 below.
- the chroma prediction modes 4, 5, and 6 may correspond to LT_CCLM, L_CCLM, and T_CCLM modes, respectively
- the 7 may be the DM mode
- the 0, 1, 2, and 3 may be other modes or regular intraframes Chroma prediction mode.
- Table 6 Take Table 6 as an example to illustrate how to use Table 6 to query the brightness mode.
- the CCLM mode When the CCLM mode is turned on, if the brightness mode number is 0 and the chroma prediction mode number is 5, the chroma prediction mode can be determined according to Table 6.
- the No. 82 model in the prediction model should be used. It can be understood that the prediction mode number is not limited to the examples shown in Table 3 or Table 6.
- the second bit when the first bit indicates that the CCLM is used, the second bit is used to indicate whether to use the first mode of the CCLM, and when the second bit indicates that the CCLM is not used, In the first mode of the CCLM, the third bit is used to indicate whether the second mode or the third mode of the CCLM is adopted.
- Table 7 is a specific example.
- the chroma prediction mode number (for example, the chroma prediction mode number shown in Table 6) is binarized as shown in Table 7 below.
- Chroma prediction mode number Binarization 4 00 0 0100 1 0101 2 0110 3 0111 5 10 6 110 7 111
- the second bit is used to indicate whether to use the first mode of the CCLM, and when the second bit indicates that the CCLM is not used In the first mode of the CCLM, the third bit is used to indicate whether the second mode or the third mode of the CCLM is adopted.
- the second bit is used to indicate whether to use the first mode in the conventional intra chrominance prediction mode; when the second bit indicates that the CCLM is not used In the first mode of the conventional intra chroma prediction mode, the third bit is used to indicate whether to use the second mode or the third mode in the conventional intra chroma prediction mode; when the third bit is used for When indicating to use the second mode or the third mode in the conventional intra chroma prediction mode, the fourth bit is used to indicate whether the second mode or the third mode in the conventional intra chroma prediction mode is specifically used; When the third bit is used to indicate the second mode or the third mode that does not use the conventional intra chroma prediction mode, the fourth bit is used to indicate the fourth mode that uses the conventional intra chroma prediction mode Still the fifth mode.
- the probability model used in encoding/decoding the chroma prediction mode numbers in Table 7 may be as shown in Table 8 below:
- na is used to indicate an empty coding model
- bypass is used to indicate a bypass coding mode
- the bit position Idx includes 0 to 3, which are used to indicate 4 bits respectively.
- the first bit mentioned above can be the bit at the first position in the bit string (that is, the bit numbered 0)
- the second bit can be the bit at the second position in the bit string.
- the third bit can be the bit of the third position in the bit string (that is, the bit numbered 2).
- the parsing process of the first bit and the second bit are independent of each other, such as the probability model used by the second bit It will not vary with the value of the first bit. Further, the parsing process of the second bit and the third bit are independent of each other. For example, the probability model adopted by the third bit will not be different with the value of the second bit.
- the first bit and the second bit use the same context probability model (also referred to as context) for encoding/decoding.
- context probability model also referred to as context
- the first bit and the second bit are encoded/decoded using different context probability models, which can increase the parallelism of the first bit and the second bit's encoding/decoding.
- both the first bit and the second bit can be edited/decoded using the bypass probability model; or, the first bit and the second bit can also be edited/decoded using the bypass probability model and the other using the context Probabilistic model encoding/decoding, which can also improve the parallelism of encoding/decoding of the first bit and the second bit.
- CCLM mode when the CCLM mode is turned on and off, different tables are used to query the specific prediction mode corresponding to the chroma prediction mode number. For example, when CCLM is turned off, Table 1 is used to query the prediction mode corresponding to the number of the chroma prediction mode, and when CCLM is turned on, Table 3 is used to query the prediction mode corresponding to the number of the chroma prediction mode.
- the same table may be used to query the specific prediction mode corresponding to the chroma prediction mode number when the CCLM mode is turned on and off.
- Table 6 is used to query the prediction mode corresponding to the number of the chroma prediction mode when the CCLM is closed and when it is opened. Then, when the number of the chroma prediction mode is binarized to obtain a bit string, when the CCLM mode is turned on and off, the bit string obtained by the binarization of the number of the chroma prediction mode can be as shown in Table 7.
- the first bit in the binarization result (the first bit of the bit string corresponding to the numbers 0 to 4 in Table 7), that is, Is "0") Entropy coding is performed after deletion. That is, when the CCLM mode is turned off, the binarization result corresponding to the chroma prediction mode number is still shown in Table 2.
- FIG. 3 is a schematic structural diagram of a video image processing device according to an embodiment of the present invention.
- the video image processing device includes a memory 301, a processor 302 and a data interface 303.
- the memory 301 may include a volatile memory (volatile memory); the memory 301 may also include a non-volatile memory (non-volatile memory); the memory 301 may also include a combination of the foregoing types of memories.
- the processor 302 may be a central processing unit (CPU).
- the processor 302 may further include a hardware video image processing device.
- the foregoing hardware video image processing device may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. For example, it may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), or any combination thereof.
- ASIC application-specific integrated circuit
- PLD programmable logic device
- FPGA field-programmable gate array
- the memory 301 is used to store program instructions.
- the processor 302 can call the program instructions stored in the memory 301 to perform the following steps:
- the first bit of the three adjacent bits is used to indicate whether to use the first mode of the CCLM, and when the first bit indicates that the first mode of the CCLM is not used, the second bit The bit is used to indicate whether to use the CCLM other modes other than the first mode, and when the second bit indicates that the CCLM other than the first mode is used, the third bit is used Indicating that the image block adopts the second mode or the third mode of the CCLM;
- the first bit of the three adjacent bits is used to indicate whether to use the CCLM, and when the first bit indicates whether to use the CCLM, the second bit is used to indicate whether to use the CCLM.
- the third bit is used to indicate whether the second mode or the third mode of the CCLM is adopted;
- the third bit is also used for when the second bit indicates that the CCLM mode other than the first mode is not to be used, indicates that the mode in the conventional intra chroma prediction mode is used.
- the second bit indicates that the CCLM mode other than the first mode is not to be used, indicates that the mode in the conventional intra chroma prediction mode is used.
- the image to be encoded/decoded includes at least one image block in which the CCLM is in an on state.
- the image to be encoded/decoded includes at least one image block with CCLM in an on state and at least one image block with CCLM in an off state;
- the second bit and the third bit of the image block are encoded/decoded using mutually independent probability models.
- the first bit when the value of the first bit satisfies the first value, the first bit is used to indicate that the first mode of the CCLM is adopted.
- the second bit is used to indicate the use of conventional intra-frame chroma Forecast mode.
- the first value is 0.
- the second bit is used to indicate that the second mode of the CCLM is adopted Or the third mode.
- the third bit is used to indicate the use of The second mode of the CCLM.
- the third bit is used to indicate the use of The third mode of the CCLM.
- the last two bits adjacent to the second bit are used to indicate the conventional intra chroma prediction mode Number.
- processor 302 uses mutually independent probability models to respectively encode/decode the second bit and the third bit, it is specifically configured to:
- the third bit of the image block is encoded/decoded in a bypass mode.
- processor 302 uses mutually independent probability models to respectively encode/decode the second bit and the third bit, it is specifically configured to:
- a new context is added to the third bit of the image block, and the next bit adjacent to the third bit is encoded/decoded in a bypass mode.
- processor 302 uses mutually independent probability models to respectively encode/decode the second bit and the third bit, it is specifically configured to:
- a new context is added to the third bit of the image block, and a new context is added to the next bit adjacent to the third bit to perform encoding/decoding.
- processor 302 uses mutually independent probability models to respectively encode/decode the second bit and the third bit, it is specifically configured to:
- the third bit of the image block adopts a bypass mode, and a new context is added to the next bit adjacent to the third bit to perform encoding/decoding.
- processor 302 uses mutually independent probability models to respectively encode/decode the second bit and the third bit, it is specifically configured to:
- the third bit of the image block is encoded/decoded in the same context as the second bit.
- the first mode includes LT_CCLM mode
- the second mode includes L_CCLM mode
- the third mode includes T_CCLM mode.
- the CCLM mode is a chroma prediction mode of intra prediction.
- image blocks in the image to be encoded/decoded are square and/or rectangular.
- the first bit is a bit at a second position in the bit string
- the second bit is the bit at the third position in the bit string
- the third bit is the fourth bit in the bit string.
- the conventional intra-frame chrominance prediction mode includes any one or more of Planar mode, DC mode, and 65 angle modes.
- the first bit of the three adjacent bits is used to indicate whether to use the CCLM, and when the first bit indicates that the CCLM is used, the second bit is used to indicate Whether to adopt the first mode of the CCLM, and when the second bit indicates that the first mode of the CCLM is not adopted, the third bit is used to indicate whether the second mode or the third mode of the CCLM is adopted.
- mutually independent probability models are used to encode/decode the first bit and the second bit respectively.
- the second bit is used to indicate whether to use one of the conventional intra chroma prediction modes.
- the second bit is used to indicate whether to use the first mode in the conventional intra chroma prediction mode; when the second bit When the bit indicates that the first mode in the conventional intra chroma prediction mode is not used, the third bit is used to indicate whether to use the second mode or the third mode in the conventional intra chroma prediction mode.
- the bit string further includes a fourth bit, and when the third bit is used to indicate that the second mode or the third mode in the conventional intra chroma prediction mode is adopted, the fourth bit is used for Indicate whether the second mode or the third mode in the conventional intra chroma prediction mode is used; when the third bit is used to indicate that the second mode or the third mode of the conventional intra chroma prediction mode is not used , The fourth bit is used to indicate whether the fourth mode or the fifth mode of the conventional intra-frame chroma prediction mode is adopted.
- the use of mutually independent probability models to encode/decode the first bit and the second bit respectively includes: using different context probability models to perform the encoding/decoding on the first bit and the second bit respectively.
- the second bit is used for encoding/decoding.
- the method further includes: encoding/decoding the third bit of the image block in a bypass mode.
- mutually independent probability models are used to encode/decode the three adjacent bits respectively.
- the video image processing device may binarize the chrominance prediction mode of the image block of the image to be coded/decoded to obtain a bit string.
- the bit string includes at least three adjacent bits and adopts mutually independent
- the probability model respectively encodes/decodes the second bit and the third bit in the bit string.
- a computer-readable storage medium stores a computer program.
- the computer program is executed by a processor, the video described in FIG. 2 of the embodiment of the present invention is realized.
- the image processing method can also implement the video image processing device according to the embodiment of the present invention described in FIG. 3, which will not be repeated here.
- the computer-readable storage medium may be an internal storage unit of the device described in any of the foregoing embodiments, such as a hard disk or memory of the device.
- the computer-readable storage medium may also be an external storage device of the device, such as a plug-in hard disk equipped on the device, a Smart Media Card (SMC), or a Secure Digital (SD) card. , Flash Card, etc.
- the computer-readable storage medium may also include both an internal storage unit of the device and an external storage device.
- the computer-readable storage medium is used to store the computer program and other programs and data required by the device.
- the computer-readable storage medium can also be used to temporarily store data that has been output or will be output.
- the program can be stored in a computer readable storage medium. During execution, it may include the procedures of the above-mentioned method embodiments.
- the storage medium may be a magnetic disk, an optical disc, a read-only memory (Read-Only Memory, ROM), or a random access memory (Random Access Memory, RAM), etc.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
色度预测模式编号 | 二值化 |
4 | 0 |
0 | 100 |
1 | 101 |
2 | 110 |
3 | 111 |
色度预测模式编号 | 二值化 |
7 | 0 |
4 | 10 |
5 | 1110 |
6 | 1111 |
0 | 11000 |
1 | 11001 |
2 | 11010 |
3 | 11011 |
色度预测模式编号 | 二值化 |
4 | 00 |
0 | 0100 |
1 | 0101 |
2 | 0110 |
3 | 0111 |
5 | 10 |
6 | 110 |
7 | 111 |
Claims (75)
- 一种视频图像处理方法,其特征在于,包括:对待编/解码图像的图像块的色度预测模式进行二值化得到比特串,所述比特串包括至少三个相邻的比特位,其中,所述待编/解码图像允许使用分量间线性模型CCLM和/或常规帧内色度预测模式,所述CCLM至少包括第一模式、第二模式和第三模式,所述常规帧内色度预测模式为除所述CCLM以外的其他帧内色度预测模式;其中,所述三个相邻比特位中第一比特位用于指示是否采用所述CCLM的第一模式,当所述第一比特位指示不采用所述CCLM的第一模式时,第二比特位用于指示是否采用所述CCLM除所述第一模式以外的其余模式,当所述第二比特位指示采用所述CCLM除所述第一模式以外的其余模式时,第三比特位用于指示所述图像块采用的是所述CCLM的第二模式或第三模式;或者,所述三个相邻比特位中第一比特位用于指示是否采用所述CCLM,当所述第一比特位指示采用所述CCLM时,所述第二比特位用于指示是否采用所述CCLM的第一模式,当所述第二比特位指示不采用所述CCLM的第一模式时,第三比特位用于指示采用所述CCLM的第二模式还是第三模式;采用相互独立的概率模型分别对所述第二比特位和所述第三比特位进行编/解码。
- 根据权利要求1所述的方法,其特征在于,所述第三比特位还用于当所述第二比特位指示不采用所述CCLM除所述第一模式以外的其余模式时,指示采用所述常规帧内色度预测模式中的一种。
- 根据权利要求2所述的方法,其特征在于,所述待编/解码图像中包括至少一个CCLM处于开启状态的图像块。
- 根据权利要求1所述的方法,其特征在于,所述待编/解码图像中包括至少一个CCLM处于开启状态的图像块和至少一个CCLM处于关闭状态的图像块;对于所述待编/解码图像中的所有图像块,所述图像块的所述第二比特位和所述第三比特位采用相互独立的概率模型进行编/解码。
- 根据权利要求1所述的方法,其特征在于,当所述第一比特位的值满足第一取值时,所述第一比特位用于指示采用所述CCLM的第一模式。
- 根据权利要求5所述的方法,其特征在于,当所述第一比特位用于指示所述CCLM的第一模式,且所述第二比特位满足第一取值时,所述第二比特位用于指示采用常规帧内色度预测模式。
- 根据权利要求6所述的方法,其特征在于,所述第一取值为0。
- 根据权利要求5所述的方法,其特征在于,当所述第一比特位用于指示所述第一模式,且所述第二比特位满足第二取值时,所述第二比特位用于指示采用所述CCLM的第二模式或第三模式。
- 根据权利要求8所述的方法,其特征在于,当所述第二比特位用于指示采用所述CCLM的第二模式或第三模式,且所述第三比特位满足第一取值时,所述第三比特位用于指示采用所述CCLM的第二模式。
- 根据权利要求8所述的方法,其特征在于,当所述第二比特位用于指示采用所述CCLM的第二模式或第三模式,且所述第三比特位满足第二取值时,所述第三比特位用于指示采用所述CCLM的第三模式。
- 根据权利要求10所述的方法,其特征在于,所述第二取值为1。
- 根据权利要求6所述的方法,其特征在于,当所述第二比特位用于指示采用常规帧内色度预测模式时,与所述第二比特位相邻的后两个比特位用于指示所述常规帧内色度预测模式的编号。
- 根据权利要求1所述的方法,其特征在于,所述采用相互独立的概率模型分别对所述第二比特位和所述第三比特位进行编/解码,包括:所述图像块的所述第三比特位采用bypass模式进行编/解码。
- 根据权利要求1所述的方法,其特征在于,所述采用相互独立的概率模型分别对所述第二比特位和所述第三比特位进行编/解码,包括:对所述图像块的所述第三比特位添加一个新的上下文,以及与所述第三比特位相邻的下一个比特位采用bypass模式进行编/解码。
- 根据权利要求1所述的方法,其特征在于,所述采用相互独立的概率模型分别对所述第二比特位和所述第三比特位进行编/解码,包括:对所述图像块的所述第三比特位添加一个新的上下文,以及对与所述第三比特位相邻的下一个比特位添加一个新的上下文进行编/解码。
- 根据权利要求1所述的方法,其特征在于,所述采用相互独立的概率模型分别对所述第二比特位和所述第三比特位进行编/解码,包括:所述图像块的所述第三比特位采用bypass模式,以及对与所述第三比特位相邻的下一个比特位添加一个新的上下文进行编/解码。
- 根据权利要求1所述的方法,其特征在于,所述采用相互独立的概率模型分别对所述第二比特位和所述第三比特位进行编/解码,包括:所述第三比特位采用与第二比特位相同的上下文进行编/解码;或者,所述第二比特位和所述第三比特位采用不同的上下文概率模型进行编/解码;或者,所述第二比特位和所述第三比特位也可以均采用bypass概率模型编/解;或者,所述第二比特位和所述第三比特位中的其中一个采用bypass概率模型编/解,另一个采用上下文概率模型编/解。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:采用相互独立的概率模型分别对所述第一比特位和所述第二比特位进行编/解码;或者,采用相互独立的概率模型分别对所述三个相邻的比特位进行编/解码。
- 根据权利要求1所述的方法,其特征在于,所述第一模式包括LT_CCLM模式;所述第二模式包括L_CCLM模式;所述第三模式包括T_CCLM模式。
- 根据权利要求1所述的方法,其特征在于,所述CCLM模式为帧内预测的色度预测模式。
- 根据权利要求1所述的方法,其特征在于,所述待编/解码图像中的图像块呈方形和/或矩形。
- 根据权利要求1所述的方法,其特征在于,所述第一比特位为所述比特串中第二个位置的比特位;所述第二比特位为所述比特串中第三个位置的比特位;所述第三比特位为所述比特串中第四个位置的比特位。
- 根据权利要求1所述的方法,其特征在于,所述常规帧内色度预测模式包括Planar模式、DC模式、65个角度模式中的任意一种或多种。
- 一种视频图像处理方法,其特征在于,包括:对待编/解码图像的图像块的色度预测模式进行二值化得到比特串,所述比特串包括至少三个相邻的比特位,其中,所述待编/解码图像允许使用分量间线性模型CCLM和/或常规帧内色度预测模式,所述CCLM至少包括第一模式、第二模式和第三模式,所述常规帧内色度预测模式为除所述CCLM以外的其他帧内色度预测模式;其中,所述三个相邻比特位中第一比特位用于指示是否采用所述CCLM,当所述第一比特位指示采用所述CCLM时,所述第二比特位用于指示是否采用所述CCLM的第一模式,当所述第二比特位指示不采用所述CCLM的第一模式时,第三比特位用于指示采用所述CCLM的第二模式还是第三模式;采用相互独立的概率模型分别对所述第一比特位和所述第二比特位进行编/解码。
- 根据权利要求24所述的方法,其特征在于,当所述第一比特位指示不采用所述CCLM时,所述第二比特位用于指示是否采用所述常规帧内色度预测模式中的其中一个模式。
- 根据权利要求25所述的方法,其特征在于,当所述第一比特位指示不采用所述CCLM时,所述第二比特位用于指示是否采用所述常规帧内色度预测模式中的第一模式;当所述第二比特位指示不采用所述常规帧内色度预测模式中的第一模式时,第三比特位用于指示是否采用所述常规帧内色度预测模式中的第二模式或者第三模式。
- 根据权利要求26所述的方法,其特征在于,所述比特串还包括第四比特位,当第三比特位用于指示采用所述常规帧内色度预测模式中的第二模式或者第三模式时,第四比特位用于指示具体采用所述常规帧内色度预测模式中的第二模式还是第三模式;当第三比特位用于指示不采用所述常规帧内色度预测模式的第二模式或者第三模式时,第四比特位用于指示采用所述常规帧内色度预测模式的第四模式还是第五模式。
- 根据权利要求24所述的方法,其特征在于,所述待编/解码图像中包括至少一个CCLM处于开启状态的图像块。
- 根据权利要求24所述的方法,其特征在于,所述待编/解码图像中包括至少一个CCLM处于开启状态的图像块和至少一个CCLM处于关闭状态的图像块;对于所述待编/解码图像中的所有图像块,所述图像块的所述第一比特位和所述第二比特位采用相互独立的概率模型进行编/解码。
- 根据权利要求24所述的方法,其特征在于,所述采用相互独立的概率模型分别对所述第一比特位和所述第二比特位进行编/解码,包括:采用相同的上下文概率模型对所述第一比特位和所述第二比特位进行编/解码;或者,分别采用不同的上下文概率模型对所述第一比特位和所述第二比特位进行编/解码;或者,均采用bypass概率模型对所述第一比特位和所述第二比特位进行编/解码;或者,对所述第一比特位和所述第二比特位中的其中一个采用bypass概率模型编/解,另一个采用上下文概率模型编/解。
- 根据权利要求24所述的方法,其特征在于,所述方法还包括:对所述图像块的所述第三比特位采用bypass模式进行编/解码。
- 根据权利要求24所述的方法,其特征在于,所述方法还包括:采用相互独立的概率模型分别对所述第二比特位和所述第三比特位进行编/解码;或者,采用相互独立的概率模型分别对所述三个相邻的比特位进行编/解码。
- 根据权利要求24所述的方法,其特征在于,所述第一模式包括LT_CCLM模式;所述第二模式包括L_CCLM模式;所述第三模式包括T_CCLM模式。
- 根据权利要求24所述的方法,其特征在于,所述CCLM模式为帧内预测的色度预测模式。
- 根据权利要求24所述的方法,其特征在于,所述待编/解码图像中的图像块呈方形和/或矩形。
- 根据权利要求24所述的方法,其特征在于,所述第一比特位为所述比特串中第一个位置的比特位;所述第二比特位为所述比特串中第二个位置的比特位;所述第三比特位为所述比特串中第三个位置的比特位。
- 根据权利要求24所述的方法,其特征在于,所述常规帧内色度预测模式包括Planar模式、DC模式、65个角度模式中的任意一种或多种。
- 一种视频图像处理设备,其特征在于,包括存储器和处理器;所述存储器,用于存储程序指令;所述处理器,用于调用所述程序指令,当所述程序指令被执行时,用于执行以下操作:对待编/解码图像的图像块的色度预测模式进行二值化得到比特串,所述比特串包括至少三个相邻的比特位,其中,所述待编/解码图像允许使用分量间线性模型CCLM和/或常规帧内色度预测模式,所述CCLM至少包括第一模式、第二模式和第三模式,所述常规帧内色度预测模式为除所述CCLM以外的其他帧内色度预测模式;其中,所述三个相邻比特位中第一比特位用于指示是否采用所述CCLM的第一模式,当所述第一比特位指示不采用所述CCLM的第一模式时,第二比特位用于指示是否采用所述CCLM除所述第一模式以外的其余模式,当所述第二比特位指示采用所述CCLM除所述第一模式以外的其余模式时,第三比特位用于指示所述图像块采用的是所述CCLM的第二模式或第三模式;或者,所述三个相邻比特位中第一比特位用于指示是否采用所述CCLM, 当所述第一比特位指示采用所述CCLM时,所述第二比特位用于指示是否采用所述CCLM的第一模式,当所述第二比特位指示不采用所述CCLM的第一模式时,第三比特位用于指示采用所述CCLM的第二模式还是第三模式;采用相互独立的概率模型分别对所述第二比特位和所述第三比特位进行编/解码。
- 根据权利要求38所述的设备,其特征在于,所述第三比特位还用于当所述第二比特位指示不采用所述CCLM除所述第一模式以外的其余模式时,指示采用所述常规帧内色度预测模式中的一种。
- 根据权利要求39所述的设备,其特征在于,所述待编/解码图像中包括至少一个CCLM处于开启状态的图像块。
- 根据权利要求38所述的设备,其特征在于,所述待编/解码图像中包括至少一个CCLM处于开启状态的图像块和至少一个CCLM处于关闭状态的图像块;对于所述待编/解码图像中的所有图像块,所述图像块的所述第二比特位和所述第三比特位采用相互独立的概率模型进行编/解码。
- 根据权利要求38所述的设备,其特征在于,当所述第一比特位的值满足第一取值时,所述第一比特位用于指示采用所述CCLM的第一模式。
- 根据权利要求42所述的设备,其特征在于,当所述第一比特位用于指示所述CCLM的第一模式,且所述第二比特位满足第一取值时,所述第二比特位用于指示采用常规帧内色度预测模式。
- 根据权利要求43所述的设备,其特征在于,所述第一取值为0。
- 根据权利要求42所述的设备,其特征在于,当所述第一比特位用于指示所述第一模式,且所述第二比特位满足第二取值时,所述第二比特位用于指示采用所述CCLM的第二模式或第三模式。
- 根据权利要求45所述的设备,其特征在于,当所述第二比特位用于指示采用所述CCLM的第二模式或第三模式,且所述第三比特位满足第一取值时,所述第三比特位用于指示采用所述CCLM的第二模式。
- 根据权利要求45所述的设备,其特征在于,当所述第二比特位用于指示采用所述CCLM的第二模式或第三模式,且所述第三比特位满足第二取值时,所述第三比特位用于指示采用所述CCLM的第三模式。
- 根据权利要求47所述的设备,其特征在于,所述第二取值为1。
- 根据权利要求43所述的设备,其特征在于,当所述第二比特位用于指示采用常规帧内色度预测模式时,与所述第二比特位相邻的后两个比特位用于指示所述常规帧内色度预测模式的编号。
- 根据权利要求38所述的设备,其特征在于,所述处理器采用相互独立的概率模型分别对所述第二比特位和所述第三比特位进行编/解码时,具体用于:所述图像块的所述第三比特位采用bypass模式进行编/解码。
- 根据权利要求38所述的设备,其特征在于,所述处理器采用相互独立的概率模型分别对所述第二比特位和所述第三比特位进行编/解码时,具体用于:对所述图像块的所述第三比特位添加一个新的上下文,以及与所述第三比特位相邻的下一个比特位采用bypass模式进行编/解码。
- 根据权利要求38所述的设备,其特征在于,所述处理器采用相互独立的概率模型分别对所述第二比特位和所述第三比特位进行编/解码时,具体用于:对所述图像块的所述第三比特位添加一个新的上下文,以及对与所述第三比特位相邻的下一个比特位添加一个新的上下文进行编/解码。
- 根据权利要求38所述的设备,其特征在于,所述处理器采用相互独立的概率模型分别对所述第二比特位和所述第三比特位进行编/解码时,具体用于:所述图像块的所述第三比特位采用bypass模式,以及对与所述第三比特位相邻的下一个比特位添加一个新的上下文进行编/解码。
- 根据权利要求38所述的设备,其特征在于,所述处理器采用相互独立的概率模型分别对所述第二比特位和所述第三比特位进行编/解码时,具体用于:所述第三比特位采用与第二比特位相同的上下文进行编/解码;或者,所述第二比特位和所述第三比特位采用不同的上下文概率模型进行编/解码;或者,所述第二比特位和所述第三比特位也可以均采用bypass概率模型编/解;或者,所述第二比特位和所述第三比特位中的其中一个采用bypass概率模型编/解,另一个采用上下文概率模型编/解。
- 根据权利要求38所述的设备,其特征在于,所述处理器还用于:采用相互独立的概率模型分别对所述第一比特位和所述第二比特位进行编/解码;或者,采用相互独立的概率模型分别对所述三个相邻的比特位进行编/解码。
- 根据权利要求38所述的设备,其特征在于,所述第一模式包括LT_CCLM模式;所述第二模式包括L_CCLM模式;所述第三模式包括T_CCLM模式。
- 根据权利要求38所述的设备,其特征在于,所述CCLM模式为帧内预测的色度预测模式。
- 根据权利要求38所述的设备,其特征在于,所述待编/解码图像中的图像块呈方形和/或矩形。
- 根据权利要求38所述的设备,其特征在于,所述第一比特位为所述比特串中第二个位置的比特位;所述第二比特位为所述比特串中第三个位置的比特位;所述第三比特位为所述比特串中第四个位置的比特位。
- 根据权利要求38所述的设备,其特征在于,所述常规帧内色度预测模式包括Planar模式、DC模式、65个角度模式中的任意一种或多种。
- 一种视频图像处理设备,其特征在于,包括存储器和处理器;所述存储器,用于存储程序指令;所述处理器,用于调用所述程序指令,当所述程序指令被执行时,用于执行以下操作:对待编/解码图像的图像块的色度预测模式进行二值化得到比特串,所述比特串包括至少三个相邻的比特位,其中,所述待编/解码图像允许使用分量间线性模型CCLM和/或常规帧内色度预测模式,所述CCLM至少包括第一模式、第二模式和第三模式,所述常规帧内色度预测模式为除所述CCLM以外的其他帧内色度预测模式;其中,所述三个相邻比特位中第一比特位用于指示是否采用所述CCLM,当所述第一比特位指示采用所述CCLM时,所述第二比特位用于指示是否采用所述CCLM的第一模式,当所述第二比特位指示不采用所述CCLM的第一模式时,第三比特位用于指示采用所述CCLM的第二模式还是第三模式;采用相互独立的概率模型分别对所述第一比特位和所述第二比特位进行编/解码。
- 根据权利要求61所述的设备,其特征在于,当所述第一比特位指示不采用所述CCLM时,所述第二比特位用于指示是否采用所述常规帧内色度预测模式中的其中一个模式。
- 根据权利要求62所述的设备,其特征在于,当所述第一比特位指示不采用所述CCLM时,所述第二比特位用于指示是否采用所述常规帧内色度预测模式中的第一模式;当所述第二比特位指示不采用所述常规帧内色度预测模式中的第一模式时,第三比特位用于指示是否采用所述常规帧内色度预测模式中的第二模式或者第三模式。
- 根据权利要求63所述的设备,其特征在于,所述比特串还包括第四比特位,当第三比特位用于指示采用所述常规帧内色度预测模式中的第二模式或者第三模式时,第四比特位用于指示具体采用所述常规帧内色度预测模式中的第二模式还是第三模式;当第三比特位用于指示不采用所述常规帧内色度预测模式的第二模式或者第三模式时,第四比特位用于指示采用所述常规帧内色度 预测模式的第四模式还是第五模式。
- 根据权利要求61所述的设备,其特征在于,所述待编/解码图像中包括至少一个CCLM处于开启状态的图像块。
- 根据权利要求61所述的设备,其特征在于,所述待编/解码图像中包括至少一个CCLM处于开启状态的图像块和至少一个CCLM处于关闭状态的图像块;对于所述待编/解码图像中的所有图像块,所述图像块的所述第一比特位和所述第二比特位采用相互独立的概率模型进行编/解码。
- 根据权利要求61所述的设备,其特征在于,所述采用相互独立的概率模型分别对所述第一比特位和所述第二比特位进行编/解码,包括:采用相同的上下文概率模型对所述第一比特位和所述第二比特位进行编/解码;或者,分别采用不同的上下文概率模型对所述第一比特位和所述第二比特位进行编/解码;或者,均采用bypass概率模型对所述第一比特位和所述第二比特位进行编/解码;或者,对所述第一比特位和所述第二比特位中的其中一个采用bypass概率模型编/解,另一个采用上下文概率模型编/解。
- 根据权利要求61所述的设备,其特征在于,所述处理器还用于:对所述图像块的所述第三比特位采用bypass模式进行编/解码。
- 根据权利要求61所述的设备,其特征在于,所述处理器还用于:采用相互独立的概率模型分别对所述第二比特位和所述第三比特位进行编/解码;或者,采用相互独立的概率模型分别对所述三个相邻的比特位进行编/解码。
- 根据权利要求61所述的设备,其特征在于,所述第一模式包括LT_CCLM模式;所述第二模式包括L_CCLM模式;所述第三模式包括T_CCLM模式。
- 根据权利要求61所述的设备,其特征在于,所述CCLM模式为帧内预测的色度预测模式。
- 根据权利要求61所述的设备,其特征在于,所述待编/解码图像中的图像块呈方形和/或矩形。
- 根据权利要求61所述的设备,其特征在于,所述第一比特位为所述比特串中第一个位置的比特位;所述第二比特位为所述比特串中第二个位置的比特位;所述第三比特位为所述比特串中第三个位置的比特位。
- 根据权利要求61所述的设备,其特征在于,所述常规帧内色度预测模式包括Planar模式、DC模式、65个角度模式中的任意一种或多种。
- 一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至37任一项所述方法。
Priority Applications (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP19935736.9A EP3989549A4 (en) | 2019-06-25 | 2019-07-09 | VIDEO IMAGE PROCESSING METHOD AND DEVICE AND STORAGE MEDIA |
CN202210308473.2A CN114827610B (zh) | 2019-06-25 | 2019-07-09 | 视频图像编码和解码方法、设备及介质 |
KR1020217042458A KR20220011182A (ko) | 2019-06-25 | 2019-07-09 | 비디오 이미지 처리 방법, 장치 및 저장 매체 |
CN201980008812.1A CN111602396B (zh) | 2019-06-25 | 2019-07-09 | 一种视频图像处理方法、设备及存储介质 |
CN202210308545.3A CN114827612B (zh) | 2019-06-25 | 2019-07-09 | 视频图像编码和解码方法、设备及介质 |
JP2021576141A JP2022546898A (ja) | 2019-06-25 | 2019-07-09 | ビデオ画像処理方法、装置、および記憶媒体 |
CN202210308472.8A CN114827609B (zh) | 2019-06-25 | 2019-07-09 | 视频图像编码和解码方法、设备及介质 |
CN202210308544.9A CN114827611B (zh) | 2019-06-25 | 2019-07-09 | 视频图像编码和解码方法、设备及介质 |
US17/645,930 US11871004B2 (en) | 2019-06-25 | 2021-12-23 | Video image processing method and device, and storage medium |
US18/544,589 US20240195981A1 (en) | 2019-06-25 | 2023-12-19 | Video image processing method and device, and storage medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2019/092869 WO2020258056A1 (zh) | 2019-06-25 | 2019-06-25 | 一种视频图像处理方法、设备及存储介质 |
CNPCT/CN2019/092869 | 2019-06-25 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/645,930 Continuation US11871004B2 (en) | 2019-06-25 | 2021-12-23 | Video image processing method and device, and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020258378A1 true WO2020258378A1 (zh) | 2020-12-30 |
Family
ID=72476433
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2019/092869 WO2020258056A1 (zh) | 2019-06-25 | 2019-06-25 | 一种视频图像处理方法、设备及存储介质 |
PCT/CN2019/095328 WO2020258378A1 (zh) | 2019-06-25 | 2019-07-09 | 一种视频图像处理方法、设备及存储介质 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2019/092869 WO2020258056A1 (zh) | 2019-06-25 | 2019-06-25 | 一种视频图像处理方法、设备及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (2) | CN117478871A (zh) |
WO (2) | WO2020258056A1 (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103959790A (zh) * | 2011-11-18 | 2014-07-30 | 华为技术有限公司 | 高效视频编码中的预测残余的扫描 |
CN104871537A (zh) * | 2013-03-26 | 2015-08-26 | 联发科技股份有限公司 | 色彩间帧内预测的方法 |
WO2016115708A1 (en) * | 2015-01-22 | 2016-07-28 | Mediatek Singapore Pte. Ltd. | Methods for chroma component coding with separate intra prediction mode |
WO2018140587A1 (en) * | 2017-01-27 | 2018-08-02 | Qualcomm Incorporated | Bilateral filters in video coding with reduced complexity |
CN109479134A (zh) * | 2016-08-10 | 2019-03-15 | 松下电器(美国)知识产权公司 | 编码装置、解码装置、编码方法及解码方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3621206B1 (en) * | 2011-10-24 | 2024-06-05 | Velos Media International Limited | Significant map decoding using partition selection |
CN103260018B (zh) * | 2012-02-16 | 2017-09-22 | 乐金电子(中国)研究开发中心有限公司 | 帧内图像预测编解码方法及视频编解码器 |
US10368107B2 (en) * | 2016-08-15 | 2019-07-30 | Qualcomm Incorporated | Intra video coding using a decoupled tree structure |
US10326986B2 (en) * | 2016-08-15 | 2019-06-18 | Qualcomm Incorporated | Intra video coding using a decoupled tree structure |
US11025903B2 (en) * | 2017-01-13 | 2021-06-01 | Qualcomm Incorporated | Coding video data using derived chroma mode |
WO2018236028A1 (ko) * | 2017-06-21 | 2018-12-27 | 엘지전자(주) | 인트라 예측 모드 기반 영상 처리 방법 및 이를 위한 장치 |
US10701402B2 (en) * | 2017-10-02 | 2020-06-30 | Arris Enterprises Llc | System and method for reducing blocking artifacts and providing improved coding efficiency |
CN114827610B (zh) * | 2019-06-25 | 2023-04-11 | 北京大学 | 视频图像编码和解码方法、设备及介质 |
-
2019
- 2019-06-25 CN CN202311412768.5A patent/CN117478871A/zh active Pending
- 2019-06-25 WO PCT/CN2019/092869 patent/WO2020258056A1/zh active Application Filing
- 2019-06-25 CN CN201980012134.6A patent/CN111699681B/zh active Active
- 2019-07-09 WO PCT/CN2019/095328 patent/WO2020258378A1/zh unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103959790A (zh) * | 2011-11-18 | 2014-07-30 | 华为技术有限公司 | 高效视频编码中的预测残余的扫描 |
CN104871537A (zh) * | 2013-03-26 | 2015-08-26 | 联发科技股份有限公司 | 色彩间帧内预测的方法 |
WO2016115708A1 (en) * | 2015-01-22 | 2016-07-28 | Mediatek Singapore Pte. Ltd. | Methods for chroma component coding with separate intra prediction mode |
CN109479134A (zh) * | 2016-08-10 | 2019-03-15 | 松下电器(美国)知识产权公司 | 编码装置、解码装置、编码方法及解码方法 |
WO2018140587A1 (en) * | 2017-01-27 | 2018-08-02 | Qualcomm Incorporated | Bilateral filters in video coding with reduced complexity |
Also Published As
Publication number | Publication date |
---|---|
CN111699681A (zh) | 2020-09-22 |
CN117478871A (zh) | 2024-01-30 |
CN111699681B (zh) | 2023-11-14 |
WO2020258056A1 (zh) | 2020-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11140401B2 (en) | Coded-block-flag coding and derivation | |
RU2586639C2 (ru) | Способ и устройство кодирования или декодирования | |
US10390050B2 (en) | Method of video coding using separate coding tree for luma and chroma | |
US10368092B2 (en) | Encoder-side decisions for block flipping and skip mode in intra block copy prediction | |
BR112017004490B1 (pt) | Método para a construção de uma tabela de hash para correspondência de bloco baseada em hash, dispositivo de computação e meio de armazenamento legível por computador | |
CN112352431B (zh) | 一种数据编码、解码方法、设备及存储介质 | |
WO2020125595A1 (zh) | 视频译码器及相应方法 | |
US20240195981A1 (en) | Video image processing method and device, and storage medium | |
TW202112135A (zh) | 用於視訊寫碼之色度內預測單元 | |
WO2023065891A1 (zh) | 多媒体数据处理方法、装置、设备、计算机可读存储介质及计算机程序产品 | |
CN117354519A (zh) | 视频编解码中的重要系数信令 | |
WO2020258378A1 (zh) | 一种视频图像处理方法、设备及存储介质 | |
WO2023272517A1 (zh) | 编解码方法、码流、编码器、解码器及计算机存储介质 | |
WO2022217442A1 (zh) | 系数编解码方法、编码器、解码器以及计算机存储介质 | |
US20240155137A1 (en) | Multimedia data processing method and apparatus, computer device, computer-readable storage medium, and computer program product | |
WO2024012249A1 (zh) | 包含文字的图像编解码方法和装置 | |
CN114598873B (zh) | 量化参数的解码方法和装置 | |
BR122022001703B1 (pt) | Método, sistema de computador, mídia legível por computador | |
BR112017004041B1 (pt) | Método implementado por computador, mídia legível por computador e sistema de computação |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19935736 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2021576141 Country of ref document: JP Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 20217042458 Country of ref document: KR Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2019935736 Country of ref document: EP Effective date: 20220118 |