Gradient-based prediction refinement for video coding

    公开(公告)号:US11962796B2

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

    申请号:US16836013

    申请日:2020-03-31

    CPC classification number: H04N19/513

    Abstract: This disclosure describes gradient-based prediction refinement. A video coder (e.g., video encoder or video decoder) determines one or more prediction blocks for inter-predicting a current block (e.g., based on one or more motion vectors for the current block). In gradient-based prediction refinement, the video coder modifies one or more samples of the prediction block based on various factors such as displacement in a horizontal direction, the horizontal gradient, a displacement in the vertical direction, and a vertical gradient. This disclosure provides for gradient-based prediction refinement where a precision level of the displacement (e.g., at least one of the horizontal or vertical displacement) is unified (e.g., the same) for different prediction modes.

    DECODER-SIDE CONTROL POINT MOTION VECTOR REFINEMENT FOR AFFINE INTER-PREDICTION IN VIDEO CODING

    公开(公告)号:US20240121399A1

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

    申请号:US18476931

    申请日:2023-09-28

    CPC classification number: H04N19/139 H04N19/176 H04N19/517

    Abstract: An example device for decoding video data includes a memory configured to store video data; and a processing system comprising one or more processors implemented in circuitry, the processing system being configured to: refine a first control point motion vector (CPMV) of a current block of the video data using a first decoder-side motion vector refinement (DMVR) process to form a first refined CPMV for the current block; refine a second CPMV of the current block of video data using a second DMVR process, independently of the first DMVR process, to form a second refined CPMV for the current block; form a prediction block for the current block using the first refined CPMV and the second refined CPMV; and decode the current block using the prediction block. In some examples, the CPMVs may each be decoded using a respective merge index and a respective motion vector difference (MVD).

    Early termination of motion vector refinement process in video coding

    公开(公告)号:US11792423B2

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

    申请号:US16952736

    申请日:2020-11-19

    CPC classification number: H04N19/521 H04N19/176 H04N19/52 H04N19/577

    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.

    BLOCK LEVEL REFERENCE PICTURES ADAPTATION FOR VIDEO CODING

    公开(公告)号:US20230217012A1

    公开(公告)日:2023-07-06

    申请号:US18068809

    申请日:2022-12-20

    Abstract: A video decoder may be configured to generate a first ordering of reference pictures in a reference picture list for a first block of a slice, wherein generating the first ordering of the reference pictures for the first block comprises assigning indexes to the reference pictures; and generate a second ordering of the reference pictures in the reference picture list for a second block of the slice based on an adaptive reference picture reordering process, wherein the first ordering is different than the second ordering and generating the second ordering of reference pictures for the second block comprises assigning at least some of the indexes to different reference pictures than in the first ordering; decode the first block using the first ordering of the reference pictures; and decode the second block using the second ordering of the reference pictures.

Patent Agency Ranking