Simplified local illumination compensation

    公开(公告)号:US11425387B2

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

    申请号:US16926337

    申请日:2020-07-10

    Abstract: A method of processing video data includes determining, by processing circuitry, a plurality of neighboring samples for predicting a current block. The plurality of neighboring samples are arranged outside of a region of a current picture, the region comprising the current block, a row of samples adjacent to a top row of the current block, and a column of samples adjacent to a left column of the current block. The method further comprises deriving, by the processing circuitry, local illumination compensation information for the current block using the plurality of neighboring samples and generating, by the processing circuitry, a prediction block using the local illumination compensation information.

    Intra block copy prediction restrictions in video coding

    公开(公告)号:US11418796B2

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

    申请号:US16663033

    申请日:2019-10-24

    Abstract: An example method includes determining, for each respective coding block of a plurality of coding blocks of a current coding tree unit (CTU) of video data in a current picture of video data, a respective search area of a plurality of respective search areas, wherein at least one of the plurality of search areas includes samples of the current picture located outside of the current CTU, and wherein at least one of the plurality of search areas does not include samples of the current picture located outside of the current CTU; selecting, for each respective coding block and from within the respective search area for the respective coding block, a respective predictor block of a plurality of predictor blocks; and reconstructing samples of each respective coding block based on samples included in a corresponding predictor block in the plurality of predictor blocks.

    Adaptive affine motion vector coding

    公开(公告)号:US11418793B2

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

    申请号:US16591455

    申请日:2019-10-02

    Abstract: A video coding device is configured to determine control point motion vectors (CPMVs) for an affine motion predicted block of video data. For a four parameter affine model, two CPMVs may be positioned at any two corners of the current block, such as top-left and bottom-right or bottom-left; top-right and bottom-left or bottom-right; or bottom-left and bottom-right. For a six parameter affine model, three CPMVs may be positioned at any three corners of the current block, such as top-left, bottom-left, and bottom-right; top-right, bottom-left, and bottom-right; or top-left, top-right, and bottom-right. The video coder may further predict the CPMVs using motion information of neighboring blocks to the determined CPMVs, code the CPMVs, and code the current block using the CPMVs. The video coder may be a video encoder or a video decoder.

    Motion vector predictor list generation for intra block copy mode in video coding

    公开(公告)号:US11190800B2

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

    申请号:US16782735

    申请日:2020-02-05

    Abstract: In one example, a method of coding video data includes responsive to determining to predict a current block of a current picture of video data using intra block copy (IBC), generating a motion vector (MV) candidate list for the current block, wherein generating the MV candidate list comprises: determining one or more history-based motion vector prediction (HMVP) candidates; and including, as a last candidate in the MV candidate list, an HMVP candidate of the one or more HMVP candidates; selecting, from the MV candidate list, a particular MV candidate that identifies a predictor block in the current picture; and reconstructing pixels of the current block based on pixels of the predictor block.

    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.

Patent Agency Ranking