BIT-LENGTH CONTROL FOR LINEAR REGRESSION-BASED AFFINE MERGE CANDIDATE DERIVATION

    公开(公告)号:US20240137524A1

    公开(公告)日:2024-04-25

    申请号:US18481590

    申请日:2023-10-05

    CPC classification number: H04N19/149 H04N19/136 H04N19/176 H04N19/184

    Abstract: An example device for coding video data includes memory configured to store the video data and one or more processors communicatively coupled to the memory. The one or more processors are configured to reduce a bit length of one or more input variables for a linear regression operation to generate one or more reduced bit length input variables, the input variables including at least one of a) one or more delta coordinates, b) one or more delta motion vectors, or c) a value representing a number of subblocks. The one or more processors are configured to perform the linear regression operation and derive an affine motion model based on the performing the linear regression on the one or more reduced bit length input variables. The one or more processors are configured to code a current block of the video data based on the affine motion model.

    DECODER SIDE MOTION VECTOR REFINEMENT FOR AFFINE MOTION MODEL

    公开(公告)号:US20240022729A1

    公开(公告)日:2024-01-18

    申请号:US18351342

    申请日:2023-07-12

    CPC classification number: H04N19/137 H04N19/80 H04N19/176 H04N19/70

    Abstract: An example device includes one or more processors configured determine a plurality of subblocks for a current block of video data. For each subblock, the one or more processors (a) generate initial motion vectors for a first prediction direction and a second prediction direction according to an affine motion model, and (b) determine, based on the initial motion vectors, a subblock bilateral matching cost for each respective offset among a plurality of offsets. For each respective offset, the one or more processors determine a respective summation of subblock bilateral matching costs. The one or more processors determine a lowest summation of subblock bilateral matching costs. The one or more processors select an offset associated with the lowest summation of subblock bilateral matching costs. The one or more processors modify the affine motion model based on the selected offset and code the current block based on the modified affine motion model.

    History-based motion vector prediction

    公开(公告)号:US11582475B2

    公开(公告)日:2023-02-14

    申请号:US17028064

    申请日:2020-09-22

    Abstract: Systems, methods, and computer-readable media are provided for updating history-based motion vector tables. In some examples, a method can include obtaining one or more blocks of video data; determining a first motion vector derived from a first control point of a block of the one or more blocks, the block being coded using an affine motion mode; determining a second motion vector derived from a second control point of the block; based on the first motion vector and the second motion vector, estimating a third motion vector for a predetermined location within the block; and populating a history-based motion vector predictor (HMVP) table with the third motion vector.

    Flexible chroma processing for dynamic range adjustment

    公开(公告)号:US11375212B2

    公开(公告)日:2022-06-28

    申请号:US17231935

    申请日:2021-04-15

    Abstract: Systems and techniques are described herein for processing video data. In some examples, a process is described that can include obtaining at least one block of video data and predicting one or more video samples for the at least one block. The process can include obtaining a dynamic range adjustment (DRA) syntax element from the video data. In some cases, the DRA syntax element includes an indication associated with a plurality of DRA modes for the video data. The process can include processing the one or more video samples for the at least one block using a DRA mode based on the indication of the DRA syntax element.

Patent Agency Ranking