Switching logic for bi-directional optical flow

    公开(公告)号:US12200190B2

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

    申请号:US17763024

    申请日:2020-09-23

    Abstract: An apparatus may be configured to determine a reference picture listed in a first reference picture list and a reference picture listed in a second reference picture list, for a coding block. The apparatus may be configured to determine whether to perform bi-directional optical flow (BDOF) for the coding block based at least in part on whether a distance between a picture associated with the coding block and the reference picture listed in the first reference picture list differs from a distance between the picture associated with the coding block and the reference picture listed in the second reference picture list. The apparatus may be configured to decode the coding block based on the determination of whether to perform BDOF for the coding block.

    INTRA SUB-PARTITIONS RELATED INFRA CODING

    公开(公告)号:US20250055995A1

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

    申请号:US18927182

    申请日:2024-10-25

    Abstract: Systems, methods, and instrumentalities may be used for decoding and/or encoding a coding unit (CU). An intra-prediction mode for a CU may be determined. A split mode may be determined based on the intra-prediction mode, to generate a plurality of sub-partitions in the CU. A prediction for a first sub-partition of the plurality of sub-partitions in the CU may be based on a reference sample in a second sub-partition of the plurality of sub-partitions in the CU. The CU may be decoded and/or encoded, for example, based on the determined split mode.

    Affine motion model derivation method

    公开(公告)号:US12200222B2

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

    申请号:US18521810

    申请日:2023-11-28

    Abstract: Systems and methods are described for video coding using affine motion prediction. In an example method, motion vector gradients are determined from respective motion vectors of a plurality of neighboring sub-blocks neighboring a current block. An estimate of at least one affine parameter for the current block is determined based on the motion vector gradients. An affine motion model is determined based at least in part on the estimated affine parameter(s), and a prediction of the current block is generated using the affine motion model. The estimated parameter(s) may be used in the affine motion model itself. Alternatively, the estimated parameter(s) may be used in a prediction of the affine motion model. In some embodiments, only neighboring sub-blocks above and/or to the left of the current block are used in estimating the affine parameter(s).

    PRECISION REFINEMENT FOR MOTION COMPENSATION WITH OPTICAL FLOW

    公开(公告)号:US20250056002A1

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

    申请号:US18932451

    申请日:2024-10-30

    Inventor: Wei Chen Yuwen He

    Abstract: Systems and methods are described for refining motion compensated predictions in block-based video coding. In an example embodiment, motion-compensated prediction is used to generate predicted sample values in a current block of samples. A precision difference value and a motion vector refinement for the current block are signaled in the bitstream. For each sample in the current block, a spatial gradient is calculated at the sample, and a scalar product is calculated between the spatial gradient and the motion vector refinement. The scalar product is scaled (e.g. bit-shifted) by an amount indicated by the precision difference value to generate a sample difference value, and the sample difference value is added to the predicted sample value to generate a refined sample value.

    Precision refinement for motion compensation with optical flow

    公开(公告)号:US12160582B2

    公开(公告)日:2024-12-03

    申请号:US17619192

    申请日:2020-06-18

    Inventor: Wei Chen Yuwen He

    Abstract: Systems and methods are described for refining motion compensated predictions in block-based video coding. In an example embodiment, motion-compensated prediction is used to generate predicted sample values in a current block of samples. A precision difference value and a motion vector refinement for the current block are signaled in the bitstream. For each sample in the current block, a spatial gradient is calculated at the sample, and a scalar product is calculated between the spatial gradient and the motion vector refinement. The scalar product is scaled (e.g. bit-shifted) by an amount indicated by the precision difference value to generate a sample difference value, and the sample difference value is added to the predicted sample value to generate a refined sample value.

Patent Agency Ranking