H04N19/573

Adaptive Affine Motion Compensation Unit Determining in Video Picture Coding Method, Video Picture Decoding Method, Coding Device, and Decoding Device
20230077431 · 2023-03-16 ·

The present disclosure provides a video picture coding method, a video picture decoding method, a coding device, and a decoding device. The method includes: determining a distance between control points for an affine picture block; determining a motion vector difference for the affine picture block, motion vectors of the control points being used to determine the motion vector difference; and performing coding processing on the affine picture block over a size that includes a horizontal length and a vertical length, wherein the horizontal length and the vertical length vary based on the distance between the control points, the motion vector difference, and a motion vector precision.

METHOD AND DEVICE FOR IMAGE CODING USING MOTION VECTOR DIFFERENCES
20230082083 · 2023-03-16 ·

According to embodiments of the present document, a prediction procedure may be performed for image/video coding, and the prediction procedure may include symmetric motion vector differences (SMVDs) and merge mode motion vector differences (MMVDs) according to an inter prediction. The inter prediction may be performed on the basis of reference pictures of a current picture, and types (e.g., a long term reference picture, a short term reference picture, etc.) of the reference pictures may be considered for the inter prediction. Therefore, performance and coding efficiency in the prediction procedure can be improved.

Method and a device for picture encoding and decoding

A method for encoding a picture block is disclosed. A predictor is determined as a weighted sum of sample values of a first motion compensated reference block in a first reference image and of a second motion compensated reference block in a second reference image. Then, a residual block determined from the picture block and the predictor is encoded in a bitstream. Advantageously, the weights of the weighted sum are determined by minimizing an error between reconstructed samples neighboring the picture block and samples neighboring the first and second reference blocks.

MULTIPLE INTER PREDICTORS WITH DECODER SIDE MOTION VECTOR DERIVATION FOR VIDEO CODING
20230079743 · 2023-03-16 ·

A method of decoding video data may comprise determining merge candidates for a block of video data and determining if a merge candidate of the merge candidates includes an additional inter prediction signal. If a merge candidate includes an additional inter prediction signal, the method may include disabling at least one decoder side motion vector derivation technique for use on a base prediction signal of the block of video data.

MOTION COMPENSATION WITH A SPARSE OPTICAL FLOW REPRESENTATION

Methods and apparatuses are provided for estimating motion vectors of a dense motion field based on subsampled sparse motion field. The sparse motion field includes two or more motion vectors with their respective start positions. For each of the motion vectors, a transformation is derived which transforms the motion vector from its start point into a target point. The transformed motion vectors then contribute to the estimated motion vector on the target position. The contribution of each motion vector is weighted. Such motion estimation may be readily used for video encoding and decoding.

Sub-prediction unit based advanced temporal motion vector prediction

In one example, a device for coding video data includes a memory configured to store video data and a video coder configured to form, for a current block of the video data, a merge candidate list including a plurality of merge candidates, the plurality of merge candidates including four spatial neighboring candidates from four neighboring blocks to the current block and, immediately following the four spatial neighboring candidates, an advanced temporal motion vector prediction (ATMVP) candidate, code an index into the merge candidate list that identifies a merge candidate of the plurality of merge candidates in the merge candidate list, and code the current block of video data using motion information of the identified merge candidate.

Sub-prediction unit based advanced temporal motion vector prediction

In one example, a device for coding video data includes a memory configured to store video data and a video coder configured to form, for a current block of the video data, a merge candidate list including a plurality of merge candidates, the plurality of merge candidates including four spatial neighboring candidates from four neighboring blocks to the current block and, immediately following the four spatial neighboring candidates, an advanced temporal motion vector prediction (ATMVP) candidate, code an index into the merge candidate list that identifies a merge candidate of the plurality of merge candidates in the merge candidate list, and code the current block of video data using motion information of the identified merge candidate.

Pattern-based motion vector derivation for video coding

The techniques described herein relate to methods, apparatus, and computer readable media configured to receive compressed video data, wherein the compressed video data is related to a set of frames. A decoder-side predictor refinement technique is used to calculate a new motion vector for a current frame from the set of frames, wherein the new motion vector estimates motion for the current frame based on one or more reference frames. An existing motion vector associated with a different frame from a motion vector buffer is retrieved. The new motion vector is calculated based on the existing motion vector using a decoder-side motion vector prediction technique, such that the existing motion vector is in the motion vector buffer after calculating the new motion vector.

Pattern-based motion vector derivation for video coding

The techniques described herein relate to methods, apparatus, and computer readable media configured to receive compressed video data, wherein the compressed video data is related to a set of frames. A decoder-side predictor refinement technique is used to calculate a new motion vector for a current frame from the set of frames, wherein the new motion vector estimates motion for the current frame based on one or more reference frames. An existing motion vector associated with a different frame from a motion vector buffer is retrieved. The new motion vector is calculated based on the existing motion vector using a decoder-side motion vector prediction technique, such that the existing motion vector is in the motion vector buffer after calculating the new motion vector.

Image encoding device, image decoding device, image encoding method, and image decoding method

The present disclosure provides systems and methods for video coding. The systems include, for example, an image encoder comprising: circuitry; and a memory coupled to the circuitry, wherein the circuitry, in operation, performs the following: predicting a first block of prediction samples for a current block of a picture, wherein predicting the first block of prediction samples includes at least a prediction process with a motion vector from a different picture; padding the first block of prediction samples to form a second block of prediction samples, wherein the second block is larger than the first block; calculating at least a gradient using the second block of prediction samples; and encoding the current block using at least the calculated gradient.