H04N19/55

Method and apparatus for performing encoding/decoding by using region-based inter/intra prediction technique

Disclosed are region-based image encoding/decoding method and apparatus. The method of decoding an image includes: determining a projection format of a 360-degree video image; determining, on the basis of the determined projection format, a spatial correlation degree between a current block and a neighboring block; and determining, on the basis of the determined spatial correlation degree, a candidate block for predicting the current block.

Signaling for reference picture resampling

A method of video processing includes determining, for a conversion between a current block of a video and a coded representation of the video, that a resolution of a current picture containing the current block and a reference picture used for the conversion are different, and performing the conversion based on the determining such that predicted values of a group of samples of the current block are generated using a horizontal or a vertical interpolation filter.

MOTION VECTOR RANGE DERIVATION FOR ENHANCED INTERPOLATION FILTER

A method for coding video data is disclosed. The method comprises: obtaining a center motion vector of a coding block; deriving a first motion vector range for the coding block based on the center motion vector and a motion vector spread, wherein the motion vector spread depends on a size of the coding block; if the first motion vector range is at least partially pointing outside a first area including a reference picture, updating the first motion vector range to point within the first area, such that a minimum value or a maximum value of the updated first motion vector range is pointing at a boundary of the first area.

MOTION VECTOR RANGE DERIVATION FOR ENHANCED INTERPOLATION FILTER

A method for coding video data is disclosed. The method comprises: obtaining a center motion vector of a coding block; deriving a first motion vector range for the coding block based on the center motion vector and a motion vector spread, wherein the motion vector spread depends on a size of the coding block; if the first motion vector range is at least partially pointing outside a first area including a reference picture, updating the first motion vector range to point within the first area, such that a minimum value or a maximum value of the updated first motion vector range is pointing at a boundary of the first area.

Image data encoding/decoding method and apparatus

Disclosed is an image data encoding/decoding method and apparatus. A method for decoding a 360-degree image comprises the steps of: receiving a bitstream obtained by encoding a 360-degree image; generating a prediction image by making reference to syntax information obtained from the received bitstream; combining the generated prediction image with a residual image obtained by dequantizing and inverse-transforming the bitstream, so as to obtain a decoded image; and reconstructing the decoded image into a 360-degree image according to a projection format.

METHOD AND APPARATUS OF ENCODING/DECODING IMAGE DATA BASED ON TREE STRUCTURE-BASED BLOCK DIVISION
20230224498 · 2023-07-13 · ·

Disclosed are methods and apparatuses for image data encoding/decoding. A method of decoding an image includes receiving a bitstream in which the image is encoded; obtaining index information for specifying a block division type of a current block in the image; and determining the block division type of the current block from a candidate group pre-defined in the decoding apparatus. The candidate group includes a plurality of candidate division types, including at least one of a non-division, a first quad-division, a second quad-division, a binary-division or a triple-division. The method also includes dividing the current block into a plurality of sub-blocks; and decoding each of the sub-blocks with reference to syntax information obtained from the bitstream.

Determination of Block Vector Predictor Candidate List

Encoding and/or decoding a block of a video frame may be based on a previously decoded reference block in the same frame or in a different frame. The reference block may be indicated by a block vector (BV). The BV may be encoded as a difference between a block vector predictor (BVP) and the BV. A list of BVP candidates may be generated and/or augmented based on a decoded region of a video frame and/or dimensions of the block. For example, zero-valued candidate BVPs, in the list, may be replaced with other candidate BVPs generated based on a decoded region of a video frame and/or dimensions of the block.

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.

Systems, apparatus and methods for inter prediction refinement with optical flow
11695950 · 2023-07-04 · ·

Method, apparatus and systems are disclosed. In one embodiment, a method of decoding includes obtaining a sub-block based motion prediction signal for a current block of the video; obtaining one or more spatial gradients of the sub-block based motion prediction signal or one or more motion vector difference values; obtaining a refinement signal for the current block based on the one or more obtained spatial gradients or the one or more obtained motion vector difference values; obtaining a refined motion prediction signal for the current block based on the sub-block based motion prediction signal and the refinement signal; and decoding the current block based on the refined motion prediction signal.

Systems, apparatus and methods for inter prediction refinement with optical flow
11695950 · 2023-07-04 · ·

Method, apparatus and systems are disclosed. In one embodiment, a method of decoding includes obtaining a sub-block based motion prediction signal for a current block of the video; obtaining one or more spatial gradients of the sub-block based motion prediction signal or one or more motion vector difference values; obtaining a refinement signal for the current block based on the one or more obtained spatial gradients or the one or more obtained motion vector difference values; obtaining a refined motion prediction signal for the current block based on the sub-block based motion prediction signal and the refinement signal; and decoding the current block based on the refined motion prediction signal.