History-based candidate list with classification

    公开(公告)号:US11336914B2

    公开(公告)日:2022-05-17

    申请号:US16540893

    申请日:2019-08-14

    Abstract: Techniques are described for history-based candidate list operations in video coding for determining motion information for a current block. In one example, a device for decoding video data includes a memory configured to store a history-based candidate list and a video decoder. The video decoder is configured to construct the history-based candidate list by storing, in the memory, motion information of reconstructed blocks into the history-based candidate list as candidates of the history-based candidate list, identify a subset of candidates of the history-based candidate list, generate a candidate list based on the identified subset of candidates of the history-based candidate list, and reconstruct a current block based on the generated candidate list.

    Decoder-side motion vector refinement

    公开(公告)号:US11146810B2

    公开(公告)日:2021-10-12

    申请号:US16695907

    申请日:2019-11-26

    Abstract: A video coding device, such as a video encoder or video decoder, may determine that a block of video data has at least one of a width less than 8 pixels, a height less than 8 pixels, or the width and the height being equal to 8 pixels; in response, determine that the block is not coded using decoder-side motion vector refinement (DMVR); and code the block without performing DMVR for the block. The video coding device may determine that a second block of video data has a size of at least 8×N or N×8, wherein N is an integer value greater than 8, in response to determining that the second block of video data has the size of at least 8×N or N×8, and then determine whether to code the second block using DMVR.

    HARMONIZED EARLY TERMINATION IN BDOF AND DMVR IN VIDEO CODING

    公开(公告)号:US20210092427A1

    公开(公告)日:2021-03-25

    申请号:US17028599

    申请日:2020-09-22

    Abstract: A video coder is configured to use bi-directional optical flow (BDOF) to determine, based on a first reference picture and a second reference picture, a prediction block for a current block of a current picture of the video data. The first reference picture is a first picture order count (POC) distance from the current picture. The second reference picture is a second POC distance from the current picture. The first POC distance must be equal to the second POC distance for BDOF to be used to determine the prediction block for the current block. The video coder codes, according to the video coding standard, the current block based on the prediction block for the current block.

    Ultimate motion vector expression with adaptive directional information set

    公开(公告)号:US10893291B2

    公开(公告)日:2021-01-12

    申请号:US16584875

    申请日:2019-09-26

    Abstract: A device and method for coding video data utilizes ultimate motion vector expression (UMVE). The device determines a candidate list from one or more spatial neighboring blocks in a set of spatial neighboring blocks that spatially neighbor a current block of video data. The device may determine a base candidate index, a direction index and a distance index based on data obtained in the bitstream and may use those indices to determine a base candidate, a direction and a distance. The device may also use the direction and distance to calculate a motion vector difference (MVD). The device may determine a prediction block using the MVD and a motion vector of the base candidate, and decode the current block based on the prediction block.

    WEIGHTED PREDICTION FOR VIDEO CODING
    16.
    发明申请

    公开(公告)号:US20200213586A1

    公开(公告)日:2020-07-02

    申请号:US16730708

    申请日:2019-12-30

    Abstract: A device for processing video data includes a memory configured to store video data and one or more processors implemented in circuitry. The one or more processors are configured to generate a first weighting factor for a first reference picture in a first picture list using a second weighting factor for a second reference picture in a second picture list. The one or more processors are further configured to generate prediction information for a current block of video data using the first weighting factor and the second weighting factor.

    MODEL-BASED MOTION VECTOR DIFFERENCE DERIVATION AND TEMPLATE MATCHING PREDICTION FOR VIDEO CODING

    公开(公告)号:US20250080769A1

    公开(公告)日:2025-03-06

    申请号:US18949637

    申请日:2024-11-15

    Abstract: An example device for decoding video data includes a memory configured to store video data; and one or more processors configured to: decode data representing an initial motion vector for a current block of the video data, the initial motion vector having integer-motion vector difference (MVD) precision; determine a search range around a reference area identified by the initial motion vector in a reference picture; perform a template matching search process in the search range to identify a best matching region; determine error values for neighboring pixels to the best matching region; use the error values for the neighboring pixels to perform a model-based fractional-pixel motion vector refinement to derive motion vector difference values; apply at least one of the motion vector difference values to the initial motion vector to determine a refined motion vector for the current block; and decode the current block using the refined motion vector.

    PREDICTING CHROMA DATA USING CROSS-COMPONENT PREDICTION FOR VIDEO CODING

    公开(公告)号:US20250008087A1

    公开(公告)日:2025-01-02

    申请号:US18757018

    申请日:2024-06-27

    Abstract: An example device includes a memory configured to store video data; and a processing system comprising one or more processors implemented in circuitry and configured to: construct a merge candidate list for a current block of video data, wherein the processing system is configured to add a first merge candidate that was predicted using a first convolutional cross component model (CCCM) to the merge candidate list and add a second merge candidate that was predicted using a second CCCM to the merge candidate list, the first CCCM being different than the second CCCM; decode a merge index value for the current block of video data, the merge index value indicating the first merge candidate; in response to the merge index value indicating the first merge candidate, form a prediction block for the current block using the first CCCM; and decode the current block using the prediction block.

Patent Agency Ranking