Method and apparatus for video coding

    公开(公告)号:US11800133B2

    公开(公告)日:2023-10-24

    申请号:US17585424

    申请日:2022-01-26

    IPC分类号: H04N19/50 H04N19/82 G06V20/68

    CPC分类号: H04N19/50 H04N19/82 G06V20/68

    摘要: Aspects of the disclosure provide methods and apparatuses for video encoding/decoding. In some examples, an apparatus for video decoding includes receiving circuitry and processing circuitry. For example, the processing circuitry decodes prediction information of a current block in a current picture from a coded video bitstream. The prediction information is indicative of a prediction mode that uses a first optical flow refinement coding tool. The first optical flow refinement coding tool uses a grid structure that is used additionally by at least a second optical flow refinement coding tool during operations of optical flow refinement. Then, the processing circuitry calculates, using the first optical flow refinement coding tool, refinements to predictions of samples of the current block based on the grid structure, and reconstructs the samples of the current block based on the refinements and the predictions of the samples.

    Block partitioning at picture boundaries

    公开(公告)号:US11758169B2

    公开(公告)日:2023-09-12

    申请号:US17741176

    申请日:2022-05-10

    摘要: A method for video encoding includes determining whether a part of a current block is outside a current picture that is being encoded, and determining whether one of a binary split, a ternary split, or a quaternary split is allowed for the current block in response to the part of the current block being outside the current picture. The method also includes, in response to none of the binary split, the ternary split, and the quaternary split being allowed, determining whether a partition from an implicit binary split is across a virtual pipeline data unit boundary, and applying the implicit binary split to the current block in response to the partition from the implicit binary split not being across the virtual pipeline data unit boundary.

    Motion vector refinement methods for video encoding

    公开(公告)号:US11736720B2

    公开(公告)日:2023-08-22

    申请号:US17004826

    申请日:2020-08-27

    IPC分类号: H04N19/57 H04N19/587

    CPC分类号: H04N19/57 H04N19/587

    摘要: A method, computer program, and computer system is provided for video coding. Video data comprising one or more blocks is received. One or more samples are identified from one or more references images corresponding to the received video data. One or more motion vectors associated with the video data are refined based on interpolating the one or more samples by applying a decoder-side motion vector refinement (DMVR) motion vector offset value to a motion vector associated with a current block from among the one or more blocks.

    CONSTRAINING MOTION VECTORS OF GROUPS OF BLOCKS

    公开(公告)号:US20230247218A1

    公开(公告)日:2023-08-03

    申请号:US18297442

    申请日:2023-04-07

    IPC分类号: H04N19/513 H04N19/44

    CPC分类号: H04N19/521 H04N19/44

    摘要: Aspects of the disclosure provide methods and apparatuses for video coding. In some examples, an apparatus includes processing circuitry that obtains motion information of a group of blocks in a picture from a coded video bitstream, the motion information indicating base motion vectors for the group of blocks, and the base motion vectors pointing to a reference picture in a prediction list. The processing circuitry determines a range of target motion vectors for the group of blocks along a particular coordinate direction according to the base motion vectors and a target difference, where, for any two motion vector within the range, a difference of integer-pixel parts thereof along the particular coordinate direction is equal to or less than the target difference. The processing circuitry further converts the base motion vectors into the target motion vectors according to the range for reconstructing samples of the group of blocks.