Constrained affine motion inheritance for video coding

    公开(公告)号:US11089325B2

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

    申请号:US16783697

    申请日:2020-02-06

    Abstract: An example device for coding video data may include a memory configured to store a current block of the video data and one or more processors implemented in circuitry coupled to the memory. The one or more processor may be configured to determine delta motion vectors from control point motion vectors of a neighboring block of a current block. The one or more processors may also be configured to clip the delta motion vectors to a predefined range. The one or more processors may also be configured to code the current block of video data using the clipped delta motion vectors.

    EARLY TERMINATION OF MOTION VECTOR REFINEMENT PROCESS IN VIDEO CODING

    公开(公告)号:US20210160535A1

    公开(公告)日:2021-05-27

    申请号:US16952736

    申请日:2020-11-19

    Abstract: A video coder is configured to determine bi-directional motion vectors of a current block of the video data and determine that a condition is satisfied with respect to the current block based on each component of the bi-directional motion vectors of the current block being less than a threshold value. The video coder is further configured to, based on the condition being satisfied with respect to the current block, early terminate application of a motion vector refinement process to the bi-directional motion vectors of the current block. The video coder is further configured to determine a prediction block for the current block based on the bi-directional motion vectors of the current block and reconstruct the current block based on the prediction block for the current block.

    Inter-prediction coding of video data using generated motion vector predictor list including non-adjacent blocks

    公开(公告)号:US10958932B2

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

    申请号:US16566571

    申请日:2019-09-10

    Abstract: An example device for coding video data includes a processor configured to construct a motion vector predictor list for a current block of video data. The processor adds motion vectors for a first set of blocks that immediately neighbor the current block to the motion vector predictor list. The processor determines whether motion vectors for a second set of blocks that are separated from the current block by one or more blocks are duplicates of motion vectors in the motion vector predictor list, and if not, adds the motion vectors to the motion vector predictor list. The processor inter prediction codes the current block with a motion vector and codes the motion vector using the motion vector predictor list. The processor may further use a temporal motion vector as a motion vector predictor for the motion vector.

    BI-DIRECTIONAL OPTICAL FLOW IN VIDEO CODING
    55.
    发明申请

    公开(公告)号:US20200374550A1

    公开(公告)日:2020-11-26

    申请号:US16858046

    申请日:2020-04-24

    Abstract: A video coder is configured to code a block of video data using bi-prediction with bi-directional optical flow. The video coder may determine an offset using bi-directional optical flow and may add the offset to prediction samples determined from the bi-prediction. In one example, the video coder code a current block of video data using bi-prediction and bi-directional optical flow, wherein the bi-directional flow does not include one or more of a rounding operation or a division by 2 in an offset calculation. Additionally, the video coder may perform a motion vector refinement calculation for the bi-directional flow, wherein the motion vector refinement calculation is compensated to account for the offset calculation not including the division by 2.

    CHROMA INTRA PREDICTION IN VIDEO CODING
    56.
    发明申请

    公开(公告)号:US20200314419A1

    公开(公告)日:2020-10-01

    申请号:US16829626

    申请日:2020-03-25

    Abstract: A video coder selects a set of wide-angle intra prediction directions based on a size of a luma block of a picture having a YUV 4:2:2 chroma sampling format. Additionally, the video coder determines an intra prediction direction for the luma block. The intra prediction direction for the luma block is in the set of wide-angle intra prediction directions. The video coder also determines an intra prediction direction for a chroma block. The luma block is collocated in the picture with the chroma block. The chroma block has a different width/height ratio than the luma block. The intra prediction direction for the chroma block is guaranteed to have the intra prediction direction for the luma block. The video coder uses the intra prediction directions for the luma and chroma blocks to generate prediction blocks for the luma and chroma blocks, respectively.

    ADAPTIVE SUBBLOCK SIZE FOR AFFINE MOTION COMPENSATION

    公开(公告)号:US20200288156A1

    公开(公告)日:2020-09-10

    申请号:US16802352

    申请日:2020-02-26

    Abstract: A video encoder and/or video decoder may determine the size of subblocks of a block of video data, where the block of video data is to be encoded or decoded using subblock affine motion compensation mode. The video encoder and/or video decoder may receive a block of video data to be coded using a subblock affine motion compensation mode, determine a size of one or more subblocks of the block based on one or more of an inter prediction direction or affine motion parameters of the block, partition the block into the one or more subblocks based on the determined size, and code the one or more subblocks using the subblock affine motion compensation mode.

    SHARED CANDIDATE LIST AND PARALLEL CANDIDATE LIST DERIVATION FOR VIDEO CODING

    公开(公告)号:US20200186807A1

    公开(公告)日:2020-06-11

    申请号:US16705016

    申请日:2019-12-05

    Abstract: A video coder can be configured to code video data by determining a first block size threshold for a block of video data; determining a second block size threshold, wherein the second block size threshold is smaller than the first block size threshold; partitioning the block of video data into smaller sub-blocks; in response to determining that a first partition of the partitioned block is smaller or equal to the first block size threshold, determining that blocks within the partition belong to a parallel estimation area; and in response to determining that a second partition of the partitioned block is smaller or equal to the second block size threshold, determining that blocks within the second partition belong to an area for a shared candidate list.

Patent Agency Ranking