Simplification of history-based motion vector prediction

    公开(公告)号:US11616974B2

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

    申请号:US17509947

    申请日:2021-10-25

    Abstract: A method of coding video data, including constructing a history-based motion vector prediction (HMVP) candidate history table that includes motion vector information of previously coded blocks that extend beyond adjacent neighboring blocks of a current block, constructing a motion vector predictor list, and adding one or more HMVP candidates from the HMVP candidate history table to the motion vector predictor list. Adding the one or more HMVP candidates from the HMVP candidate history table comprises comparing a first HMVP candidate in the HMVP candidate history table to two entries in the motion vector predictor list and no other entries, and adding the first HMVP candidate to the motion vector predictor list when the first HMVP candidate is different than both of the two entries in the motion vector predictor list. The method also includes coding the current block of video data using the motion vector predictor list.

    MERGE CANDIDATE REORDERING IN VIDEO CODING

    公开(公告)号:US20220417500A1

    公开(公告)日:2022-12-29

    申请号:US17804687

    申请日:2022-05-31

    Abstract: A video coder is configured to construct a merge candidate list of merge candidates, wherein the merge candidate list has N1 candidates, N1 being a positive integer value, reorder the merge candidates in the merge candidate list to create a reordered merge candidate list, reduce the reordered merge candidate list to create an output merge candidate list, wherein the output merge candidate list has N2 candidates, wherein N2 is less than N1, and code a block of video data using the output merge candidate list.

    Affine motion prediction
    156.
    发明授权

    公开(公告)号:US11425415B2

    公开(公告)日:2022-08-23

    申请号:US17195527

    申请日:2021-03-08

    Abstract: A video encoder and video decoder are configured to encode and decode blocks of video data using affine motion prediction. Affine motion prediction may include predicting control point motion vectors using an affine advanced motion vector prediction (AMVP) motion vector predictor list. The video encoder and video decoder may be configured to construct the affine AMVP motion vector predictor list of candidate control point motion vectors for the block of video data, wherein the affine AMVP motion vector predictor list includes one or more affine motion vector predictors that have all control point motion vectors equal to a designated motion vector.

    BI-DIRECTIONAL OPTICAL FLOW IN VIDEO CODING

    公开(公告)号:US20220201313A1

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

    申请号:US17645233

    申请日:2021-12-20

    Abstract: A method of decoding video data includes determining that bi-directional optical flow (BDOF) is enabled for a block of the video data; dividing the block into a plurality of sub-blocks based on the determination that BDOF is enabled for the block, determining, for each sub-block of one or more sub-blocks of the plurality of sub-blocks, respective distortion values, determining that one of per-pixel BDOF is performed or BDOF is bypassed for each sub-block of the one or more sub-blocks of the plurality of sub-blocks based on the respective distortion values, determining prediction samples for each sub-block of the one or more sub-blocks based on the determination of per-pixel BDOF being performed or BDOF being bypassed, and reconstructing the block based on the prediction samples.

    Geometric partition mode with increased efficiency

    公开(公告)号:US11310497B2

    公开(公告)日:2022-04-19

    申请号:US17078710

    申请日:2020-10-23

    Abstract: An example device for decoding video data includes a memory configured to store the video data and one or more processors implemented in circuitry and coupled to the memory. The one or more processors are configured to determine a first distance index associated with a first geometric partition mode (GEO) angle for a first prediction unit (PU) of the video data to be 4. The one or more processors are configured to determine a first displacement value based on the first distance index, the first displacement value being indicative of a distance from a center of the first PU to a GEO split. The one or more processors are configured to decode the first PU based on the first GEO angle and the first displacement value. The first displacement value is half of a displacement value associated with a distance index of 2.

Patent Agency Ranking