Patent classifications
H04N19/55
METHODS AND APPARATUS FOR FLEXIBLE GRID REGIONS
Methods and apparatus for using flexible grid regions in picture or video frames are disclosed. In one embodiment, a method includes receiving a set of first parameters that defines a plurality of first grid regions comprising a frame. For each first grid region, the method includes receiving a set of second parameters that defines a plurality of second grid regions, and the plurality of second grid regions partitions the respective first grid region. The method further includes partitioning the frame into the plurality of first grid regions based on the set of first parameters, and partitioning each first grid region into the plurality of second grid regions based on the respective set of second parameters.
REAL-TIME LOSSLESS COMPRESSION OF DEPTH STREAMS
Various examples are provided for lossless compression of data streams. In one example, a Z-lossless (ZLS) compression method includes generating compacted depth information by condensing information of a depth image and a compressed binary representation of the depth image using histogram compaction and decorrelating the compacted depth information to produce bitplane slicing of residuals by spatial prediction. In another example, an apparatus includes imaging circuitry that can capture one or more depth images and processing circuitry that can generate compacted depth information by condensing information of a captured depth image and a compressed binary representation of the captured depth image using histogram compaction; decorrelate the compacted depth information to produce bitplane slicing of residuals by spatial prediction; and generate an output stream based upon the bitplane slicing.
TEMPLATE MATCHING BASED ADVANCED MOTION VECTOR PREDICTOR (AMVP) CANDIDATE LIST CONSTRUCTION WITH NON-ADJACENT CANDIDATES AND AMVP INDEX SIGNALING
An example device includes memory configured to store the video data and one or more processors implemented in circuitry and communicatively coupled to the memory. The one or more processors are configured to determine at least one of a temporal candidate or a history-based candidate and determine at least one non-adjacent candidate, wherein the at least one non-adjacent candidate is from a unit that is not adjacent to a current prediction unit (PU). The one or more processors are configured to determine an advanced motion vector predictor (AMVP) candidate list including the at least one of the temporal candidate or the history-based candidate and the at least one non-adjacent candidate. The at least one non-adjacent candidate is added to the AMVP candidate list after the temporal candidate or before the history-based candidate. The one or more processors are configured to code the current PU based on the AMVP candidate list.
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.
Apparatus for performing image coding on basis of ATMVP candidate
A method for image decoding performed by a decoding apparatus according to the present disclosure comprises the steps of: deriving an ATMVP candidate for a current block; deriving merge candidates for the current block; deriving prediction samples for the current block on the basis of the merge candidates and the ATMVP candidate; and deriving reconstruction samples for the current block on the basis of the prediction samples, wherein the ATMVP candidate is a spatial neighboring block spatially adjacent to the current block.
LOOP SAMPLE PROCESSING FOR HIGH DYNAMIC RANGE AND WIDE COLOR GAMUT VIDEO CODING
A device for decoding video data receives the video data, determines a scaling parameter for a block of the video data; and scales the block in a video decoding loop using the scaling parameter to increase a dynamic range for luminance values of the block. A device for encoding video data partitions the video data into blocks; determines a scaling parameter for a block of the video data; and scales the block in a video encoding loop using the scaling parameter to decrease a dynamic range for luminance values of the block.
Representing motion vectors in an encoded bitstream
A format for use in encoding moving image data, comprising: a sequence of frames including plurality of the frames in which at least a region is encoded using motion estimation; a respective set of motion vector values representing motion vectors of the motion estimation for each respective one of these frames or each respective one of one or more regions within each of such frames; and at least one respective indicator associated with each of the respective frames or regions, indicating whether the respective motion vector values of the respective frame or region are encoded at a first resolution or a second resolution.
Method and an apparatus for processing a video signal
The present invention is directed to a method and apparatus for decoding a bitstream for a video signal. More specifically, the present invention is directed to a method comprising determining a motion vector candidate set of a current block; obtaining motion vector indication information of the current block from the bitstream; determining a motion vector indicated by the obtained motion vector indication information from the motion vector candidate set of the current block as a predicted motion vector of the current block; and performing motion compensation on the current block based on the predicted motion vector, and an apparatus therefor.
Method and an apparatus for processing a video signal
The present invention is directed to a method and apparatus for decoding a bitstream for a video signal. More specifically, the present invention is directed to a method comprising determining a motion vector candidate set of a current block; obtaining motion vector indication information of the current block from the bitstream; determining a motion vector indicated by the obtained motion vector indication information from the motion vector candidate set of the current block as a predicted motion vector of the current block; and performing motion compensation on the current block based on the predicted motion vector, and an apparatus therefor.
Usage of DCT Based Interpolation Filter
The present disclosure provides a method of coding implemented by a decoding/encoding device for coding video data. The method comprises the following steps: for a block coded in affine mode, determining control point motion vectors, CPMVs; determining a reference area in a reference picture corresponding to a sub-block of the affine coded block based on the determined CPMVs; setting a variable clipMVX equal to TRUE if a size of the reference area is greater than a predefined threshold, otherwise setting a variable clipMVX equal to FALSE; deriving a pixel-based motion vector field for the affine coded block; wherein, if the variable clipMVX is equal to TRUE, the deriving the pixel-based motion vector field further comprises motion vector clipping based on a first clipping range, wherein the first clipping range is determined based on the determined CPMVs and a size of the affine coded block.