H04N19/88

Video coding method and apparatus utilizing group of encoding units

A decoding method comprises the steps of: combining two or more encoding units of maximum size into a single encoding unit group; acquiring encoding data corresponding to the combined single encoding unit group; and decoding, according to a decoding order, the two or more encoding units of maximum size contained in the single encoding unit group. Also disclosed is a block partitioning structure used for encoding and decoding video.

METHODS AND APPARATUS TO IMPLEMENT PREDICTOR PREFETCHING IN VIDEO ENCODING
20220329835 · 2022-10-13 ·

Methods, apparatus, systems, and articles of manufacture are disclosed to implement predictor prefetching in video encoding. The example apparatus includes processor circuitry to perform operations to instantiate a predictor list generator circuitry and a predictor prefetch circuitry. The example predictor list generator circuitry to obtain predictor candidates indicating memory locations storing reference blocks from a previous block and sort the predictor candidates in a priority order. The example predictor prefetch circuitry to send cache line requests to the memory corresponding to at least some the predictor candidates that satisfy a threshold priority value. The example predictor prefetch circuitry to send the cache line requests to the memory before a reference block winner of the previous block is determined.

METHODS AND APPARATUS TO IMPLEMENT PREDICTOR PREFETCHING IN VIDEO ENCODING
20220329835 · 2022-10-13 ·

Methods, apparatus, systems, and articles of manufacture are disclosed to implement predictor prefetching in video encoding. The example apparatus includes processor circuitry to perform operations to instantiate a predictor list generator circuitry and a predictor prefetch circuitry. The example predictor list generator circuitry to obtain predictor candidates indicating memory locations storing reference blocks from a previous block and sort the predictor candidates in a priority order. The example predictor prefetch circuitry to send cache line requests to the memory corresponding to at least some the predictor candidates that satisfy a threshold priority value. The example predictor prefetch circuitry to send the cache line requests to the memory before a reference block winner of the previous block is determined.

Adaptive image enhancement using inter-channel correlation information

The present disclosure relates to image modification such as an image enhancement. The image enhancement may be applied for any image modification and it may be applied during or after image encoding and/or decoding, e.g. as a loop filter or a post filter. In particular, the image modification includes a multi-channel processing in which a primary channel is processed separately and secondary channels are processed based on the processed primary channel. The processing is based on a neural network. In order to enhance the image modification performance, prior to applying the modification, the image channels are analyzed and a primary channel and the secondary channels are determined, which may vary for multiples of images, images or image areas.

Adaptive image enhancement using inter-channel correlation information

The present disclosure relates to image modification such as an image enhancement. The image enhancement may be applied for any image modification and it may be applied during or after image encoding and/or decoding, e.g. as a loop filter or a post filter. In particular, the image modification includes a multi-channel processing in which a primary channel is processed separately and secondary channels are processed based on the processed primary channel. The processing is based on a neural network. In order to enhance the image modification performance, prior to applying the modification, the image channels are analyzed and a primary channel and the secondary channels are determined, which may vary for multiples of images, images or image areas.

POINT CLOUD DATA TRANSMISSION DEVICE, POINT CLOUD DATA TRANSMISSION METHOD, POINT CLOUD DATA RECEPTION DEVICE, AND POINT CLOUD DATA RECEPTION METHOD
20230111994 · 2023-04-13 ·

A point cloud data processing method according to embodiments is to encode and transmit point cloud data and may comprise the steps of: encoding a geometry indicating positions of one or more points of the point cloud data; encoding attributes of the one or more points; and transmitting a bitstream including the encoded point cloud data. By the point cloud data processing method according to embodiments, point cloud data can be received and decoded.

POINT CLOUD DATA TRANSMISSION DEVICE, POINT CLOUD DATA TRANSMISSION METHOD, POINT CLOUD DATA RECEPTION DEVICE, AND POINT CLOUD DATA RECEPTION METHOD
20230111994 · 2023-04-13 ·

A point cloud data processing method according to embodiments is to encode and transmit point cloud data and may comprise the steps of: encoding a geometry indicating positions of one or more points of the point cloud data; encoding attributes of the one or more points; and transmitting a bitstream including the encoded point cloud data. By the point cloud data processing method according to embodiments, point cloud data can be received and decoded.

ALTERNATIVE MERGE MODE WITH MOTION VECTOR DIFFERENCE BY USING TEMPLATE-MATCHING
20230109532 · 2023-04-06 · ·

Aspects of the disclosure provide a method, an apparatus, and non-transitory computer-readable storage medium for video decoding. The apparatus includes processing circuitry configured to decode prediction information of a current block in a coded bitstream. The prediction information indicates a merge mode with motion vector difference (MMVD) with a template matching (TM) mode and motion vector difference (MVD) information of the current block. The processing circuitry can determine one or more MVD candidates based on the MVD information. The processing circuitry can perform TM to search for a matched MVD between a current template of the current block and a reference template of a reference block of the current block based on the one or more MVD candidates. The processing circuitry can reconstruct the current block based on a motion vector (MV) that is a summation of a motion vector predictor (MVP) and the matched MVD.

ALTERNATIVE MERGE MODE WITH MOTION VECTOR DIFFERENCE BY USING TEMPLATE-MATCHING
20230109532 · 2023-04-06 · ·

Aspects of the disclosure provide a method, an apparatus, and non-transitory computer-readable storage medium for video decoding. The apparatus includes processing circuitry configured to decode prediction information of a current block in a coded bitstream. The prediction information indicates a merge mode with motion vector difference (MMVD) with a template matching (TM) mode and motion vector difference (MVD) information of the current block. The processing circuitry can determine one or more MVD candidates based on the MVD information. The processing circuitry can perform TM to search for a matched MVD between a current template of the current block and a reference template of a reference block of the current block based on the one or more MVD candidates. The processing circuitry can reconstruct the current block based on a motion vector (MV) that is a summation of a motion vector predictor (MVP) and the matched MVD.

MOTION VECTOR (MV) CANDIDATE REORDERING

Systems and techniques are provided for coding video data. In some examples, a process may include obtaining a first plurality of prediction candidates associated with video data. The process may further include determining a first group of prediction candidates at least in part by applying a first grouping method to the first plurality of prediction candidates. The process may include reordering the first group of prediction candidates and selecting a first merge candidate from the reordered first group of prediction candidates. The process may further include adding the first merge candidate to a candidate list.