Patent classifications
H04N19/54
Method and apparatus of motion vector constraint for video coding
Method and apparatus of Inter prediction for video coding are disclosed. When a sub-block motion compensation coding tool is selected for the current block, the method generates sub-block MVs (motion vectors) associated with multiple sub-blocks, which are included or contained in the current block, according to the sub-block motion compensation coding tool, constrains the sub-block MVs within a range to form constrained sub-block MVs, and applies motion compensation to the current block using the constrained sub-block MVs or applies motion compensation to the current block using one sub-block MV within the range around the primary MV in a second list if a corresponding sub-block MV in a first list is outside the range. In another method, motion compensation is applied to the current block only using reference pixels of reference sub-blocks within a primary reference block.
Method and apparatus for entropy-encoding and entropy-decoding video signal
The present invention relates to a method for performing entropy decoding on a video signal including a current block. The method comprises the steps of: deriving affine coding information and/or affine prediction mode information of a left block and/or an upper block which are adjacent to the current block; determining a context index of a syntax element associated with an affine prediction of the current block on the basis of at least one of the affine coding information and/or the affine prediction mode information of the left block and/or the upper block; and entropy decoding the syntax element associated with the affine prediction of the current block on the basis of the context index.
Utilization of non-sub block spatial-temporal motion vector prediction in inter mode
A method of video processing includes determining, for a current block, at least one motion candidate list; and performing a conversion between the current block and a bitstream representation of the current block using the at least one motion candidate list, the at least one motion candidate list including at least one motion candidate derived from a set of neighboring blocks including one or more spatial and temporal neighboring blocks.
ENCODING METHOD, ENCODING APPARATUS AND PROGRAM
A coding method for coding an image to be coded using a reference image includes identifying a reference area being a part of the reference image, the reference area corresponding to an area to be coded being an area obtained by dividing the image to be coded, and obtaining a predicted area with respect to the area to be coded, by prediction using the reference area. The area to be coded and the reference area have different sizes and/or different shapes. In the identifying, the reference area is identified by utilizing a difference between a manner of projection of an object corresponding to the area to be coded and a manner of projection of the object corresponding to the reference area, due to an operation performed on a camera when the image to be coded and the reference image are acquired.
Reducing motion vector information transmission in bi-directional temporal prediction
A method for inter-coding video is provided in which transmission bandwidth requirements associated with second motion vectors for bi-directional temporal prediction is reduced. In the method motion vector information for only one of the two motion vectors for bi-directional temporal prediction can be transmitted together with information on how to derive or construct the second motion vector. Thus, rather than sending express information regarding two motion vectors, express information related to only one motion vector along with information related to reconstruction/derivation of the second motion vector is transmitted, thus reducing bandwidth requirements and increasing coding efficiency.
Method and apparatus for improvements of affine prof
A method of video decoding performed in a video decoder includes receiving a coded video bitstream including a current block that is divided into a plurality of sub-blocks. The method includes performing sub-block based affine motion compensation on the current block to generate a sub-block prediction for each pixel in each sub-block of the current block. The method further includes determining one or more spatial gradients for each sub-block prediction. The method includes performing, for each sub-block prediction, prediction refinement with an optical flow process using the respective determined one or more spatial gradients and at least one constraint included in the coded video bitstream. The method further includes adding, for each sub-block prediction, an output of the respective prediction refinement to the respective sub-block prediction to generate a final prediction for each pixel in each sub-block of the current block.
Method and device for encoding/decoding image by using geometrically changed image
A method and apparatus use a geometric modified image for video encoding/decoding. The encoding method may include: generating a geometric modified reference picture by geometrically modifying a reference picture; generating a prediction block of a current block within an encoding target picture by performing inter prediction by referencing the reference picture or the geometrically modified reference picture; and encoding inter-prediction information of the current block.
Selective motion vector prediction candidates in frames with global motion
A decoder includes circuitry configured to receive a bitstream; construct, for a current block, a motion vector candidate list including adding a single global motion vector candidate to the motion vector candidate list, the single global motion vector candidate selected based on a global motion model utilized by the current block; and reconstruct pixel data of the current block and using the motion vector candidate list. Related apparatus, systems, techniques and articles are also described.
Method and apparatus for video coding using a subblock-based affine motion model
Aspects of the disclosure provide methods and an apparatus for video coding. The apparatus includes processing circuitry that decodes coding information of a current block (CB) from a coded video bitstream. The coding information indicates that the CB is coded with a subblock-based affine motion model including affine parameters that are based on multiple control point motion vectors (MVs) for the CB. The processing circuitry determines, based on the coding information, whether to select a subblock characteristic for generating a prediction for a sample in an affine subblock of the CB based on a corresponding subblock MV. In response to selecting the subblock characteristic, the processing circuitry determines the subblock characteristic based on at least one of the affine parameters. The subblock characteristic indicates one of: (i) a subblock size used for generating the prediction for the sample and (ii) an interpolation filter type for the affine subblock.
METHODS OF VIDEO ENCODING AND/OR DECODING WITH BIDIRECTIONAL OPTICAL FLOW SIMPLIFICATION ON SHIFT OPERATIONS AND RELATED APPARATUS
A method of performing bi-directional optical flow, BDOF, processing for a video sequence of images, with each image including a plurality of blocks with bidirectional-predicted inter coding blocks, BPICBs. The method includes obtaining a shifted pair of refinement parameters per a subblock of a bidirectional-predicted inter coding block, wherein the shifted pair of refinement parameters includes a shifted first refinement parameter and a shifted second refinement parameter. The method includes determining a BDOF offset without performing any right shifting using at least the shifted pair of refinement parameters by, for each sample in each subblock within each bidirectional-predicted inter coding block, determining the BDOF offset using the shifted first refinement parameter, the shifted second refinement parameter, a first horizontal gradient block and a first vertical gradient block for a first prediction block, and a second horizontal gradient block and a second vertical gradient block for a second prediction block.