Patent classifications
H04N19/57
Method and apparatus for video coding
Aspects of the disclosure provide methods and apparatuses for video coding. In some examples, an apparatus includes processing circuitry that stores reconstructed samples of a reconstructed block in a memory. When a current sub-block in a current block is to be reconstructed using intra block copy (IBC) based on a reference sub-block in the reconstructed block, the processing circuitry determines whether the reconstructed samples of the reference sub-block stored in the memory are indicated as overwritten based on a position of the current sub-block, generates reconstructed samples of the current sub-block based on the reconstructed samples of the reference sub-block when the reconstructed samples of the reference sub-block stored in the memory are determined to be indicated as not overwritten, and overwrites the reconstructed samples of a collocated sub-block in the reconstructed block stored in the memory with the generated reconstructed samples of the current sub-block.
Processing of motion information in multidimensional signals through motion zones and auxiliary information through auxiliary zones
Computer processor hardware receives zone information specifying multiple elements of a rendition of a signal belonging to a zone. The computer processor hardware also receives motion information associated with the zone. The motion information can be encoded to indicate to which corresponding element in a reference signal each of the multiple elements in the zone pertains. For each respective element in the zone as specified by the zone information, the computer processor hardware utilizes the motion information to derive a corresponding location value in the reference signal; the corresponding location value indicates a location in the reference signal to which the respective element pertains.
Processing of motion information in multidimensional signals through motion zones and auxiliary information through auxiliary zones
Computer processor hardware receives zone information specifying multiple elements of a rendition of a signal belonging to a zone. The computer processor hardware also receives motion information associated with the zone. The motion information can be encoded to indicate to which corresponding element in a reference signal each of the multiple elements in the zone pertains. For each respective element in the zone as specified by the zone information, the computer processor hardware utilizes the motion information to derive a corresponding location value in the reference signal; the corresponding location value indicates a location in the reference signal to which the respective element pertains.
ENCODER, DECODER, ENCODING METHOD, AND DECODING METHOD
A decoder that decodes a current block using a motion vector includes: a processor; and memory. Using the memory, the processor: derives a first candidate vector from one or more candidate vectors of one or more neighboring blocks that neighbor the current block; determines, in a first reference picture for the current block, a first adjacent region that includes a position indicated by the first candidate vector; calculates evaluation values of a plurality of candidate regions included in the first adjacent region; and determines a first motion vector of the current block, based on a first candidate region having a smallest evaluation value among the evaluation values. The first adjacent region is included in a first motion estimation region determined based on the position indicated by the first candidate vector.
DMVR USING DECIMATED PREDICTION BLOCK
The present disclosure provides an inter prediction method, comprising the steps of obtaining an initial motion vector and a reference picture for bi-prediction; obtaining sets of candidate sample positions in the reference picture according to the initial motion vector and candidate motion vectors, wherein each candidate motion vector is derived by the initial motion vector and a respective motion vector offset, and wherein each set of candidate sample positions corresponds to each candidate motion vector; obtaining a respective set of sample positions from each set of candidate sample positions; computing a matching cost for each candidate motion vector within each set of sample positions; obtaining a refined motion vector based on the computed matching cost of each candidate motion vector; and obtaining prediction values for a current block based on the refined motion vector.
MULTI-HYPOTHESIS PREDICTION
A video encoder for encoding a video into a data stream using motion compensated prediction for inter predicted blocks, comprising a hypothesis number control, configured to control a number of prediction hypotheses of the inter predicted blocks within a predetermined portion of the video to meet a predetermined criterion.
MULTI-HYPOTHESIS PREDICTION
A video encoder for encoding a video into a data stream using motion compensated prediction for inter predicted blocks, comprising a hypothesis number control, configured to control a number of prediction hypotheses of the inter predicted blocks within a predetermined portion of the video to meet a predetermined criterion.
INTRA BLOCK COPY SEARCH RANGE
Aspects of the disclosure provide methods and apparatuses for video encoding. In some examples, an apparatus includes processing circuitry that identifies a reference sub-block in a previously reconstructed block of a picture. The processing circuitry determines whether reconstructed samples of the reference sub-block are included in an intra block copy search range according to a position of a current sub-block in a current block of the picture. The processing circuitry determines whether the reference sub-block is valid based on the reconstructed samples of the reference sub-block being determined as included in the intra block copy search range according to the position of the current sub-block. The processing circuitry further encodes the current sub-block based on the reconstructed samples of the reference sub-block in response to the reference sub-block being determined as valid.
DEFINING A SEARCH RANGE FOR MOTION ESTIMATION FOR EACH SCENARIO FRAME SET
A video motion estimation method including obtaining a plurality of image frames in a video, and performing scenario classification processing on the plurality of image frames to obtain a plurality of image frame sets. The method further includes extracting a contour feature and a color feature of a foreground object of each image frame, and determining a search range corresponding to each image frame set. The method further includes determining a starting search point in each predicted frame. The method further includes, for each image frame set, performing motion estimation processing in a search region corresponding to the search range of each predicted frame set based on the starting search point of the respective predicted frame, a reference block in at least one reference frame of the respective image frame set, and the color feature of the foreground object, to obtain a motion vector corresponding to the reference block.
Method and system of motion estimation with neighbor block pattern for video coding
Techniques related to motion estimation with neighbor block pattern for video coding.