Patent classifications
H04N19/537
Multi-model selection for neural network based tools in video coding
A method, computer program, and computer system is provided for video encoding and decoding. Video data including one or more frames is received. One or more quantization parameters associated with the received video data are determined for frame generation or enhancement of a target frame from among the one or more frames. The video data is decoded based on the determined quantization parameters.
POINT CLOUD DATA TRANSMISSION DEVICE, POINT CLOUD DATA TRANSMISSION METHOD, POINT CLOUD DATA RECEPTION DEVICE, AND POINT CLOUD DATA RECEPTION METHOD
Disclosed herein is a method of transmitting point cloud data. The method may include encoding geometry data of the point cloud data, encoding attribute data of the point cloud data based on the geometry data, and transmitting the encoded geometry data, the encoded attribute data and signaling data, the geometry encoding includes splitting the geometry data into one or more prediction units, and inter-prediction encoding the geometry data by selectively applying a motion vector to each of the split prediction units, and the signaling data includes information for identifying whether the motion vector is applied for each prediction unit.
POINT CLOUD DATA TRANSMISSION DEVICE, POINT CLOUD DATA TRANSMISSION METHOD, POINT CLOUD DATA RECEPTION DEVICE, AND POINT CLOUD DATA RECEPTION METHOD
Disclosed herein is a method of transmitting point cloud data. The method may include encoding geometry data of the point cloud data, encoding attribute data of the point cloud data based on the geometry data, and transmitting the encoded geometry data, the encoded attribute data and signaling data, the geometry encoding includes splitting the geometry data into one or more prediction units, and inter-prediction encoding the geometry data by selectively applying a motion vector to each of the split prediction units, and the signaling data includes information for identifying whether the motion vector is applied for each prediction unit.
MOTION VECTOR CODING METHOD AND MOTION VECTOR DECODING METHOD
A motion vector coding unit executes processing including a neighboring block specification step of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step of coding the motion vector of the current block using the predictive motion vector.
MOTION VECTOR CODING METHOD AND MOTION VECTOR DECODING METHOD
A motion vector coding unit executes processing including a neighboring block specification step of specifying a neighboring block which is located in the neighborhood of a current block; a judgment step of judging whether or not the neighboring block has been coded using a motion vector of another block; a prediction step of deriving a predictive motion vector of the current block using a motion vector calculated from the motion vector of the other block as a motion vector of the neighboring block; and a coding step of coding the motion vector of the current block using the predictive motion vector.
Geometric partition mode with harmonized motion field storage and motion compensation
A method of decoding video data includes determining that a geometric partition mode is enabled for a current block of the video data and determining a split line dividing the current block into a first partition and a second partition, where determining the split line comprises selecting an angle for the split line from a plurality of angles, Each angle of the plurality of angles corresponding to an N:M ratio of samples of the current block, where N and M are integers. The split line is not at a corner of the current block. The method further includes determining geometric mode weights for the current block using the angle of the split line, generating a first prediction block using motion information for the first partition, and generating a second prediction block using motion information for the second partition.
GEOMETRIC PARTITION MODE IN VIDEO CODING
A method of encoding or decoding video data includes determining that geometric partition mode is enabled for a current block of the video data, the geometric partition mode comprising a plurality of split modes that each defines an edge for partitioning; for each split mode among at least two of the plurality of split modes, determining a respective cost associated with a respective split mode; constructing, based on the respective costs associated with the respective split modes, a mapping list including index values respectively associated with values indicative of the respective split modes, where a lower index value is associated with a first split mode having a lower cost than a second split mode with a higher index value; determining a split mode amongst the plurality of split modes within the mapping list; and reconstructing a current block of the video data based on the split mode.
Point cloud compression using video encoding with time consistent patches
A system comprises an encoder configured to compress attribute and/or spatial information for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. In some embodiments, an encoder generates time-consistent patches for multiple version of the point cloud at multiple moments in time and uses the time-consistent patches to generate image based representations of the point cloud at the multiple moments in time.
Inter prediction with refinement in video processing
Devices, systems and methods for digital video coding, which includes inter prediction with refinement, are described. An exemplary method of video processing includes determining to use, for a conversion between a current block of a video and a bitstream representation of the video, a first linear optimization model for the conversion using a first coding mode, the first linear optimization model being derived from a second linear optimization model that is used for the conversion using a second coding mode, and performing, based on the determining, the conversion. Another exemplary method of video processing includes determining to use, for a conversion between a current block of a video and a bitstream representation of the video, a gradient value computation algorithm for a bi-directional optical flow tool, and performing, based on the determining, the conversion.
MOTION VECTOR PREDICTION IN VIDEO ENCODING AND DECODING
A video codec can involve encoding and decoding picture information and first and second flags, wherein the encoding or decoding of the picture information is based on a coding mode indicated by the first flag or the second flag, and the first flag indicates a subblock merge mode and the second flag indicates an inter affine prediction mode, and the encoding or decoding of the first flag uses CABAC coding based on a first probability model and encoding or decoding of the second flag uses CABAC coding based on a second probability model.