Simplification of history-based motion vector prediction

    公开(公告)号:US11184633B2

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

    申请号:US16696008

    申请日:2019-11-26

    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.

    Intra-prediction mode for screen content coding of video coding

    公开(公告)号:US11172200B2

    公开(公告)日:2021-11-09

    申请号:US16893200

    申请日:2020-06-04

    Abstract: An example video decoder is configured to decode a first value for a first syntax element of a current block of video data, the first value indicating that the current block is encoded using an intra-prediction mode; after decoding the first value, decode a second value for a second syntax element of the current block, the second value indicating that the current block is encoded using intra mapping mode. In the intra mapping mode, the video decoder is configured to generate a prediction block for the current block using the intra-prediction mode and decode a residual block. To decode the residual block, the video decoder is configured to determine predictors for quantized residual values of the residual block and map decoded mapping values to the quantized residual values using the predictors. The video decoder combines the prediction block with the residual block to decode the current block.

    Motion vector predictor list generation

    公开(公告)号:US11019357B2

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

    申请号:US16530181

    申请日:2019-08-02

    Abstract: A video coder is configured to perform motion vector prediction to predict a motion vector for a block of video data. The motion vector prediction may use a motion vector predictor list that includes both adjacent and non-adjacent candidates relative to the current block. The video coder may divide spatial motion vector prediction candidates for a current block of video data into groups, add the spatial motion vector prediction candidates to a motion vector predictor list based on the groups, and decode a motion vector for the current block of video data based on the motion vector predictor list.

    VIRTUAL PIPELINE DATA UNIT DESIGN FOR INTRA BLOCK COPY MODE FOR VIDEO CODING

    公开(公告)号:US20200260107A1

    公开(公告)日:2020-08-13

    申请号:US16789197

    申请日:2020-02-12

    Abstract: An example device for coding video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: determine that a current block of a current picture of video data is to be predicted using intra-block copy (IBC) mode; determine up to N reference units that are available for use as reference to predict the current block using IBC mode, N being an integer value less than a total number of previously coded reference units of the current picture; generate a prediction block for the current block using one or more of the N reference units according to IBC mode; and code the current block using the prediction block. The current block may be a current coding unit (CU), and the reference units may be previously coded coding tree units (CTUs) in a row of CTUs including the current CU.

    VECTOR PREDICTOR LIST GENERATION
    38.
    发明申请

    公开(公告)号:US20200084468A1

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

    申请号: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.

Patent Agency Ranking