The present disclosure generally relates to the field of encoding/decoding pictures, images or videos, and embodiments of the present disclosure concern improvements regarding the Intra prediction, more specifically, improvements regarding a decoder-side intra mode derivation, DIMD, process. More specific embodiments of the present disclosure relate to a DIMD position dependent blending.
The encoding and decoding of a picture, an image or a video is performed in accordance with a certain standard, for example, in accordance with the advanced video coding, AVC standard, the high efficiency video coding, HEVC, standard or the versatile video coding. VVC, standard.
The present disclosure provides a method of deriving a Decoder-side Intra Mode Derivation, DIMD, predictor for respective samples of a coding unit, CU, of a picture, the method including:
The present disclosure provides a non-transitory computer-readable storage medium comprising instructions which, when executed by a computer, cause the computer to carry out the inventive method.
The present disclosure provides an apparatus for deriving a Decoder-side Intra Mode Derivation, DIMD, predictor for respective samples of a coding unit, CU, of a picture, the apparatus configured to:
The drawings are explanatory and serve to explain the present disclosure, and are not to be construed to limit the present disclosure to the illustrated embodiments.
Illustrative embodiments of the present disclosure are described below with reference to the drawings, where various details of the embodiments of the present disclosure are included to facilitate understanding and is to be considered as illustrative only. Accordingly, those of ordinary skill in the art recognizes that various changes and modifications of the embodiments described herein may be made without departing from the scope of the present disclosure. Also, descriptions of well-known functions and constructions are omitted from the following description for clarity and conciseness.
In the present disclosure, the term “and/or” is intended to cover all possible combinations and sub-combinations of the listed elements, including any one of the listed elements alone, any sub-combination, or all of the elements, and without necessarily excluding additional elements.
In the present disclosure, the phrase “at least one of . . . or . . . ” is intended to cover any one or more of the listed elements, including any one of the listed elements alone, any sub-combination, or all of the elements, without necessarily excluding any additional elements, and without necessarily requiring all of the elements.
In the present disclosure, the term “coding” refers to “encoding” or to “decoding” as becomes apparent from the context of the described embodiments. Likewise, the term “coder” refers to “an encoder” or to “a decoder”.
A block diagram of a standard video compression system 100 operating in accordance with the VVC standard is illustrated in
The video coder 100 as described with reference to
An encoded picture of a video sequence is decompressed and decoded by the decoder 150 as follows. The input bit stream 152 is entropy decoded by the decoder 156 which provides, for example, the block partitioning information, the coding mode for each coding unit, the transform coefficients contained in each transform block, prediction information, like intra prediction mode, motion vectors, reference picture indices, and other coding information. The block partitioning information indicates how the picture is partitioned and the decoder 150 may divide the input picture into coding tree units, CTUs, typically of a size of 64×64 or 128×128 pixels and divide each CTU into rectangular or square coding units, CUs, according to the decoded partitioning information. The entropy decoded quantized coefficients 172 are de-quantized 160 and inverse transformed 162 so as to obtain the decoded residual picture or CU 174. The decoded prediction parameters are used to predict the current block or CU, i.e., whether the predicted block is to be obtained through its intra prediction or through its motion-compensated temporal prediction. The prediction process performed at the decoder side is the same as the one performed at the encoder side. The decoded residual blocks 174 are added to the predicted block 176, thereby yielding the reconstructed current image block 164. The in-loop filters 166 are applied to the reconstructed picture or image which is also stored in the decoded picture buffer 180 to serve with the reference picture for future pictures to decode. As mentioned above, the decoded picture may further go through a post-decoding processing, for example for performing an inverse color transformation, for example a conversion from YCbCr 4:2:0 to RGB 4:4:4.
As mentioned above, the intra prediction mode to be employed for decoding may be carried in the bit stream provided by the encoder and received by the decoder, however, in accordance with other approaches, rather than introducing the actual intra prediction mode into the bit stream, the intra prediction mode may also be derived by using a gradient analysis of reconstructed pixels neighboring a currently processed CU. In other words, the intra prediction mode is not explicitly indicated in the bit stream but is implicit. This approach is referred to as decoder-side intra mode derivation, DIMD, which may be signaled using a simple flag, and the actual intra mode is then derived during the reconstruction process, like the reconstruction process performed by the prediction block 124/170 of the encoder 100 or the decoder 150. The encoder 100 may encode into the bit stream 120 information whether DIMD is used or not for the current CU, and in case DIMD is not used, the actual intra mode is signaled by the encoder and parsed from the bit stream by the decoder.
Further details of the DIMD approach are described. Conventionally, the DIMD process is based on a reconstructed template area adjacent to a currently processed CU which is three samples wide in width and height. The template area includes a left area, an above area and an above-left area. These areas are also referred to in the following as a left template area region, an above template area region and an above-left template area region. In the template area respective edge detection filters, like 3×3 horizontal and vertical Sobel filters, are applied in order to determine the amplitude and angle of luminance directions or orientations for each middle line sample of the template area. A Histogram of Gradients, HoG, is computed, and each entry corresponds to a conventional intra angular mode and the cumulated intensities are stored:
with Ghor and Gver being the intensity of pure horizontal and vertical directions as calculated by the Sobel filters.
with w1 associated with IPM M1, w2 associated with IPM M2, and w3 associated to the Planar mode. Different modifications of the bending process are described, for example, selecting multiple blending modes based on a rate distortion optimization, or deriving implicitly two out of three blending modes using the HoG, or implicitly deriving blending modes using template matching, or different blending modes according to a number of determined DIMD modes. When DIMD is applied, one or two IPMs are derived from the reconstructed neighboring samples, i.e., from the template area, and in case two intra modes are derived, they are combined, i.e., blended, with the Planar mode predictor, conventional solutions always implement a global or CU-level weighted mixing of the two IPMs with Planar mode.
Conventionally, in the reconstructed part 252 of the picture 250 three columns and lines of reconstructed samples or pixels are used for the DIMD process, i.e., filters having fixed filtering windows of 3×3 samples and being located at the same position in the template area 258 are used to compute the HoG 260. A 3×3 Sobel filter 259 may be replaced by 3×2 filter when computing a gradient on a pixel located in the left column, top row or top-left sample and directly neighboring the current CU. Instead of using a 3×3 Sobel filter 259 on all pixels or samples in the middle line of the template area 258, the 3×3 Sobel filter 259 may be applied more sparsely, e.g., only at one middle line sample in the left template area and at one middle line sample in the above template area. Further aspects of the DIMD process are described, e.g., in
The conventional blending process for obtaining a final intra predicted block is disadvantageous as it uses weights that apply globally for the entire block or CU, which is currently processed, so that the weights do not account for local characteristics of the IPM, such as an orientation and intensity of the IPMs in the reconstructed template area which results in a less faithful intra predictor. A further disadvantage is that in case only one IPM is selected, the predictor is not combined with a Planar mode or DC mode predictor, i.e., it is the same as in a conventional intra prediction mode. Nevertheless, this mode is coded as a DIMD mode so that when compared to the conventional intra prediction mode, an additional computational overhead is generated as it is required to calculate the HoG which, eventually, may yield only a single IPM to be used.
Thus, there is a need to provide further improvements for the DIMD process.
The present disclosure provides a method of deriving a Decoder-side Intra Mode Derivation, DIMD, predictor for respective samples of a coding unit, CU, of a picture. The method includes:
In an embodiment, the blending weights are determined such that the samples, like prediction samples, of the CU closer to the template area are weighted with a higher IPM contribution, and the samples of the CU further away from the template area are weighted with higher Planar or DC contribution.
In an embodiment, the blending weights for the selected IPMs for a sample of the CU are determined by weighting a first value obtained from one or more predefined characteristics associated with the IPMs in accordance with the distance.
In an embodiment, the blending weight for a Planar or DC mode is determined using only the distance.
In an embodiment, the distance for a sample is determined using only a position of the sample in the CU and a size of the CU.
In an embodiment, the one or more IPMs are selected using IPM statistics, like a Histogram of Gradients, HoG, determined globally over
In an embodiment, the one or more IPMs are selected using IPM statistics, like a Histogram of Gradients, HoG, determined separately over each of a plurality of template area regions of the template area, the plurality of template area regions including a left template area region and an above template area region, wherein the selection involves a region-wise selection out of the separately determined IPMs for each CU region.
In an embodiment, in case a selected IPM is present only in one of the template area regions, the blending weight of the selected IPM is determined dependent on the distance of a sample in the CU to the adjacent template area region in which the selected IPM is present.
In an embodiment, the distance for a sample is determined using only one of the position coordinates of the sample in the CU and only one dimension of the CU.
In an embodiment, the method further includes:
In an embodiment, only for one or some but not all of the CU regions of the CU the blending weights are determined dependent on a distance of the samples of the respective CU region to the template area, and for each remaining CU region the blending weights for blending at least the one or more selected IPMs are
In an embodiment, for a CU region located not adjacent to the template area,
The technical solutions provided according to embodiments of the present disclosure have the following beneficial effects.
In prior art approaches, the blending weights are computed for the entire CU currently processed or predicted, i.e., conventional approaches focus on a global or CU level approach when determining the blending weights for the selected IPMs. However, the signal characteristics of the IPMs may differ across the template area so that the selected weights may be more suitable for obtaining the DIMD predictor for samples in one CU region than for obtaining the DIMD predictor for samples in another CU region. In other words, the weights may not account for local characteristics of the IPMs, such as an orientation and intensity of the IPMs in the reconstructed template area, which results in a less faithful intra predictor.
The present disclosure addresses the disadvantages found in prior art approaches by modifying the conventional DIMD blending weighting process by considering a distance of each sample within a currently processed coding unit, CU, to a template area. In other words, a DMID position dependent blending is suggested, which is also referred to in the following as sample-wise adaptive blending, sample-wise blending or sample-wise weighting. For example, a (bi)linear sample-wise weighting is proposed where contributions of two IPMs and a contribution of the Planar/DC mode are balanced so that prediction samples relative to the current CU closer to the template area are weighted with higher IPM contributions and samples closer to the bottom right of the current CU are weighted with a higher Planar/DC contribution. Thereby, during the blending process an intra predictor is created fitting more faithfully to the local orientations of the CU to be predicted, thereby improving the prediction accuracy.
A further disadvantage of conventional approaches is that in case only one IPM is selected, the predictor is not combined with a Planar mode or DC mode predictor, i.e., it is the same as in a conventional intra prediction mode. Nevertheless, this mode is coded as a DIMD mode so that when compared to the conventional intra prediction mode, an additional computational overhead is generated as it is required to calculate the HoG which, eventually, may yield only a single IPM to be used. The present disclosure is advantageous because, in accordance with embodiments, the sample-wise blending weights are also used when deriving only one IPM by combining the only one IPM and the Planar or DC mode using the sample-wise blending weight determined for the one selected IPM thereby also taking advantage of the DIMD mode for such a scenario.
In other words, embodiments provide a method for deriving DIMD predictor for samples of a CU on the basis of blending weights for blending IPM(s)/Planar or DC mode with a blending weight determined for each sample dependent on a distance between the sample and the template area, instead of using the same blending weight for each sample in the CU.
In accordance with embodiments, a linear or bilinear sample-wise weighting is used in accordance with which contributions of a first intra prediction mode M1 and of a second intra prediction mode M2 as well as the contribution of a Planar or DC intra prediction mode M3 are balanced so that the prediction samples relative to the currently processed CU, which are closer to the template area, are weighted with higher M1 and M2 contributions than samples closer to the bottom right corner of the currently processed CU which are weighted with a higher Planar/DC contribution.
In accordance with embodiments of the present disclosure, the above described conventional DIMD predictor derivation process (see
It is noted that the present disclosure is not limited to determining the IPM statistics, on the basis of which the one or more IPMs are selected, on the basis of a HoG. In accordance with other embodiments, other approaches may be applied for determining the IPM statistics, e.g., a Hough transform or a gradient-based Hough transform may be used on a filtering window size in order to determine directions for each center pixel (of the filtering window) and then a histogram of found directions may allow selecting the peak direction (and the matching IPM).
Thus, in the above described embodiment, the selection of the IPMs is not modified, i.e., may be as suggested in conventional, prior art approaches, however, the blending weights for the selected IPMs for a sample of the CU are determined by weighting a first value, like the weight obtained from one or more predefined characteristics associated with the IPMs, like a the cumulated amplitudes from a HoG, in accordance with the distance. The blending weight for a Planar or DC mode may be determined using only the distance.
Further embodiments for determining or setting the blending weights are now described in more detail, without limiting the present disclosure to these embodiments. When considering, in accordance with embodiments, that at most two IPMs are selected, initially the blending weights w1, w2, w3 may be computed by a conventional process, like the one described above with reference to
In other words, conventionally, for each sample at a position (x, y) in the current CU 256, the weighting is performed as follows:
The resulting prediction may be generically written as:
with i the index of weight, P(x,y) the resulting prediction sample, Mi(x, y) the i-th IPM sample, S(x,y) the sample of the current CU, and wi the weight associated to the i-th selected IPM. It is noted that the weights sum is equal to 1:
with i and j between 1 and N (N being the number of selected IPMs in the HoG).
Assuming d the distance between a sample at position (x,y) in the current CU and a sample T (or a set of samples Ti) located in the template area with d=0 for samples adjacent to the template area and d=1 for the sample in the bottom right corner of the current CU.
Consequently, samples of the current CU located on the top and left edges of the current CU may be blended with the following weights (d=0):
and the sample of the current CU located in the bottom right corner of the current CU is blended with the following weights (d=1):
Several mathematical formulations of distances may be selected according to the positioning of the samples T or Ti. In the following, two embodiments are provided for determining the distances of the respective samples, however, the present disclosure is not limited by such embodiments, rather any other suitable mathematical approach for determining a distance between two samples may be applied. Preferably, the distances, as mentioned above, are normalized to be straightforwardly used in the blending weights equations with minimum edits with regard to the existing formulations.
In accordance with embodiments, the distance for a sample is determined using only a position of the sample in the CU and a size of the CU.
Further embodiments for determining or setting the blending weights according to the distance are now described in more detail, without limiting the present disclosure to these embodiments. In accordance with an embodiment, an increasing distance is considered from the template area 158 towards the bottom-right corner sample, and the distance may be determined as follows:
where (x,y) is the position of the sample S in the current CU with (0,0) being the top left sample position, W is the width and H the height of the current CU 256 as indicated in
In accordance with another embodiment, the distance may be considered from the top-left sample position, the (0, 0) location in the currently processed CU 256, and the distance may be expressed as follows:
It is noted that the distance d only depends on the position of the considered sample in the current CU 256 and the size of the current CU 256.
In accordance with embodiments of the present disclosure, the modified weight computation may be as follows (with floating point precision):
The proposed modified weight computation is as follows (with floating point precision):
where w1(x, y), w2(x, y) and w3(x, y) denote the weights associated to a sample S(x,y) at position (x,y) in the current CU at a distance d. w2(x, y) and w3(x, y) may also be written as follows:
The above formulae may be generalized as follows as a function of the number N of IPMs selected in the template area region and further considering a N+1th mode as Planar or DC mode:
It is noted that:
In the above described embodiments, the weighting coefficients may be expressed with a floating point arithmetic, however, in accordance with other embodiments, the weighting coefficients may also be expressed in accordance with any other precision and, in particular, with an integer precision, like a 6-bit precision which may be advantageous in case the IPM amplitude ratio is also implemented as an integer arithmetic. In accordance with further embodiments, the weights are expressed as a power of 2 so that the blending process average is computed as a right shift, rather than using a division.
The above described embodiments applied the inventive approach when using or selecting at least two IPMs from the HoG process. However, the present disclosure is not limited to such embodiments, rather, it may also be applied in case no, one or more than two IPMs are selected from the HoG process. In case no IPM is selected, this means that the Planar or DC mode is selected. In case only one IPM is selected in the template area 258, this IPM may be blended with the Planar or DC mode so that the distance of the prediction samples in the CU 256 to the template area 258 is taken into account, for example as follows:
As mentioned above, in accordance with other embodiments, the distance d may be set to 0 at the bottom-right corner sample 256b and may be set to 1 for the samples 256a adjacent to the template area 258. In accordance with such embodiments, when assuming that two IPMs are selected from the HoG and are blended with the Planar/DC mode, the weighting formulas may be expressed as follows:
The remaining process may be unmodified and the positional computed weights are used during the blending process. For each sample at position (x,y) in the current CU the prediction may be determined as follows:
with i the index of the weight, P(x,y) the resulting prediction sample, Mi(x, y) the i-th IPM sample, S(x, y) the sample of the current CU, wi(x, y) the weight associated with the i-th selected IPM (with possibly 2 selected angular IPM and the 3rd one being Planar or DC mode).
In accordance with embodiments, implementing or enabling the blending process may depend on the size of the CU 256. The blending process may be constrained to not be operated below a certain CU size, for example for CUs having a size of 4×4 or less and/or to CUs exceeding a certain size, for example having a size of 16×16 samples or more.
2nd Aspect: Sample-Wise Blending Weights with Localized IPM
In accordance with a second aspect of the present disclosure, the inventive approach described above with reference to the first aspect is combined with an approach in accordance with which the one or more IPMs to be used for the blending process are selected per template area region, i.e., the one or more IPMs are determined not for the entire template area 258 but for different template area regions individually. This approach, also referred to as DIMD IPM selection per template area region, is described in the co-pending patent application having the title “METHOD AND APPARATUS FOR DIMD INTRA PREDICTION MODE SELECTION IN A TEMPLATE AREA, AND ENCODER/DECODER INCLUDING THE SAME” which has been filed by the applicant on the same day as the present application and the contents of which is incorporated herewith by reference.
In accordance with embodiments the distance for a sample is determined using only one of the position coordinates of the sample in the CU and only one dimension of the CU.
Further embodiments for determining or setting the blending weights according to a distance determined using only one of the position coordinates of the sample in the CU and only one dimension of the CU are now described in more detail, without limiting the present disclosure to these embodiments.
In the examples of
On the other hand, in case IPM M1 is present only on the left template area region, the distance d1 used for computing w1 is modified as follows:
More generally, the weight wi for an IPM Mi that is present on only one of the above and left template area regions may be written as follows:
3rd Aspect: Combined Sample-Wise with Region-Wise Blending Weight Operations
In accordance with a third aspect, the inventive approach may be applied when the blending weights are computed region-wise based on an adjacency of CU regions to respective template areas.
In accordance with embodiments of the third aspect of the present disclosure, within each CU region, the respective weights are adjusted and computed as described above in accordance with the first and second aspects of the present disclosure so that, for example, in the top-left CU region TL where weights w1, w2 may be modified dependent on the distance of the samples within the respective CU region from a template area region adjacent to the CU region. For example, for the top-left region TL the distance may be calculated in accordance with the embodiments of the first aspect (see e.g.,
In accordance with other embodiments, only the top left CU region TL of the CU 256 applies the sample-wise weighting as described in the preceding embodiments, while the other CU regions only apply the region-wise weighting, and in accordance with such embodiments, the top-left CU region may implement a weight w3 associated with the Planar or DC mode.
In accordance with further embodiments, for continuity rationales, the last weight (which does not depend on the presence of an IPM selected in the template region) relates to the adjacent IPM associated with a template area region. For instance, in the
So far, the inventive concept has been described with reference to aspects and embodiments concerning methods for determining a DIMD predictor. In accordance with further embodiments, the present disclosure also provides an apparatus of deriving DIMD predictor as well as encoders/decoders including such an apparatus.
Although some aspects of the disclosed concept have been described in the context of an apparatus, it is clear that these aspects also represent a description of the corresponding method, where a block or a device corresponds to a method step or a feature of a method step. Analogously, aspects described in the context of a method step also represent a description of a corresponding block or item or feature of a corresponding apparatus.
Components in the device 900 are connected to the I/O interface 905, including: an input unit 906, such as a keyboard, a mouse; an output unit 907, such as various types of displays, speakers; a storage unit 908, such as a disk, an optical disk; and a communication unit 909, such as network cards, modems, wireless communication transceivers, and the like. The communication unit 909 allows the device 900 to exchange information/data with other devices through a computer network such as the Internet and/or various telecommunication networks. The computing unit 901 may be formed of various general-purpose and/or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 901 include, but are not limited to, a central processing unit (CPU), graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 901 performs various methods and processes described above, such as an image processing method. For example, in some embodiments, the image processing method may be implemented as computer software programs that are tangibly embodied on a machine-readable medium, such as the storage unit 908. In some embodiments, part or all of the computer program may be loaded and/or installed on the device 900 via the ROM 902 and/or the communication unit 909. When a computer program is loaded into the RAM 903 and executed by the computing unit 901, one or more steps of the image processing method described above may be performed. In some embodiments, the computing unit 901 may be configured to perform the image processing method in any other suitable manner (e.g., by means of firmware).
Various implementations of the systems and techniques described herein above may be implemented in digital electronic circuitry, integrated circuit systems, field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), system-on-chip (SOC), complex programmable logic device (CPLD), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include being implemented in one or more computer programs executable and/or interpretable on a programmable system including at least one programmable processor, and the programmable processor may be a special-purpose or general-purpose programmable processor, and may receive data and instructions from a storage system, at least one input device and at least one output device, and may transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general computer, a dedicated computer, or other programmable data processing device, such that the program codes, when executed by the processor or controller, cause the functions and/or operations specified in the flow diagrams and/or block diagrams is performed. The program code can be executed entirely on the machine, partly on the machine, as a stand-alone software package partly on a machine and partly on a remote machine or entirely on a remote machine or server.
In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), fiber optics, compact disc read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
To provide interaction with a user, the systems and techniques described herein may be implemented on a computer having a display device (e.g., a cathode ray tube (CRT) or liquid crystal display (LCD)) for displaying information for the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which a user can provide an input to the computer. Other types of devices can also be used to provide interaction with the user, for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and may be in any form (including acoustic input, voice input, or tactile input) to receive the input from the user.
The systems and techniques described herein may be implemented on a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computer system including such a backend components, middleware components, front-end components or any combination thereof. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of the communication network includes: Local Area Networks (LAN), Wide Area Networks (WAN), the Internet and blockchain networks.
The computer system may include a client and a server. The Client and server are generally remote from each other and usually interact through a communication network. The relationship of the client and the server is generated by computer programs running on the respective computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system, and solves the defects of difficult management and weak business expansion in traditional physical hosts and virtual private servers (“VPS” for short). The server may also be a server of a distributed system, or a server combined with a blockchain.
It should be understood that the steps may be reordered, added or deleted by using the various forms of flows shown above. For example, the steps described in the present disclosure may be executed in parallel, sequentially, or in different orders, as long as the desired results of the technical solutions in the present disclosure can be achieved, and no limitation is imposed herein.
The above-mentioned specific embodiments do not limit the scope of protection of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and replacements may be made depending on design requirements and other factors. Any modifications, equivalent replacements, and improvements made within the principles of the present disclosure should be included within the protection scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
22167223.1 | Apr 2022 | EP | regional |
This application is a US national phase application of International Application No. PCT/CN2023/079675, filed on Mar. 3, 2023, which is based on and claims priority to European Patent Application No. 22167223.1, filed on Apr. 7, 2022, the entire content of both of which is incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2023/079675 | 3/3/2023 | WO |