VIDEO CODING USING OVERLAPPED BLOCK MOTION COMPENSATION, COMBINED INTER-INTRA PREDICTION, AND/OR LUMA MAPPING AND CHROMA SCALING

    公开(公告)号:US20220394239A1

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

    申请号:US17662140

    申请日:2022-05-05

    Abstract: An example device for decoding video data includes one or more processors implemented in circuitry and configured to: generate an inter-prediction block for a current block of video data; generate an intra-prediction block for the current block of video data; generate a final prediction block for the current block of video data from the inter-prediction block and the intra-prediction block, including performing each of combined inter/intra prediction (CIIP) mode, overlapped block motion compensation (OBMC), and luma mapping with chroma scaling (LMCS) while generating the final prediction block; and decode the current block of video data using the final prediction block. To generate the final prediction block, the processors may perform LMCS on a first inter-prediction sub-block, combine the LMCS-mapped first inter-prediction sub-block with the intra-prediction block using CIIP, and perform OBMC between the first CIIP prediction block and a second inter-prediction sub-block.

    TEMPLATE MATCHING BASED ADVANCED MOTION VECTOR PREDICTOR (AMVP) CANDIDATE LIST CONSTRUCTION WITH NON-ADJACENT CANDIDATES AND AMVP INDEX SIGNALING

    公开(公告)号:US20220312030A1

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

    申请号:US17704689

    申请日:2022-03-25

    Abstract: An example device includes memory configured to store the video data and one or more processors implemented in circuitry and communicatively coupled to the memory. The one or more processors are configured to determine at least one of a temporal candidate or a history-based candidate and determine at least one non-adjacent candidate, wherein the at least one non-adjacent candidate is from a unit that is not adjacent to a current prediction unit (PU). The one or more processors are configured to determine an advanced motion vector predictor (AMVP) candidate list including the at least one of the temporal candidate or the history-based candidate and the at least one non-adjacent candidate. The at least one non-adjacent candidate is added to the AMVP candidate list after the temporal candidate or before the history-based candidate. The one or more processors are configured to code the current PU based on the AMVP candidate list.

    ADAPTIVELY CODING MOTION INFORMATION FOR MULTIPLE HYPOTHESIS PREDICTION FOR VIDEO CODING

    公开(公告)号:US20220311997A1

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

    申请号:US17655919

    申请日:2022-03-22

    Abstract: An example device for decoding video data includes one or more processors configured to: generate a first prediction block for a current block of video data using a base inter-prediction mode; code a merge mode syntax element for a second prediction block representing an additional prediction hypothesis, the merge mode syntax element indicating whether motion information for the second prediction block is coded using merge mode; code the motion information for the second prediction block according to the merge mode syntax element, wherein to code the motion information, the one or more processors are configured to form a merge candidate list including merge candidates representing respective sets of uni-prediction motion information; generate the second prediction block for the current block of video data using the motion information; form a multi-hypothesis prediction block from the first and second prediction blocks; and decode the current block using the multi-hypothesis prediction block.

    Cross-component adaptive loop filter in video coding

    公开(公告)号:US11425405B2

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

    申请号:US17096740

    申请日:2020-11-12

    Abstract: An example device for decoding video data includes one or more processors implemented in circuitry and configured to: decode a coding tree unit (CTU) of video data, the CTU including a luminance (luma) block and a chrominance (chroma) block, to produce a decoded luma block and a decoded chroma block; determine that a chroma sample of the decoded chroma block is on a first side of an adaptive loop filter (ALF) virtual boundary and that a co-located luma sample of the decoded luma block is on a second side of the ALF virtual boundary, the co-located luma sample being co-located with the chroma sample, the first side being different than the second side; and in response to determining that the chroma sample is on the first side and the luma sample is on the second side, disable cross-component adaptive loop filtering (CC-ALF) for the chroma sample.

    MODEL-BASED MOTION VECTOR DIFFERENCE DERIVATION AND TEMPLATE MATCHING PREDICTION FOR VIDEO CODING

    公开(公告)号:US20220248047A1

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

    申请号:US17586492

    申请日:2022-01-27

    Abstract: An example device for decoding video data includes a memory configured to store video data; and one or more processors configured to: decode data representing an initial motion vector for a current block of the video data, the initial motion vector having integer-motion vector difference (MVD) precision; determine a search range around a reference area identified by the initial motion vector in a reference picture; perform a template matching search process in the search range to identify a best matching region; determine error values for neighboring pixels to the best matching region; use the error values for the neighboring pixels to perform a model-based fractional-pixel motion vector refinement to derive motion vector difference values; apply at least one of the motion vector difference values to the initial motion vector to determine a refined motion vector for the current block; and decode the current block using the refined motion vector.

    Increasing decoding throughput of intra-coded blocks

    公开(公告)号:US11277618B2

    公开(公告)日:2022-03-15

    申请号:US16905467

    申请日:2020-06-18

    Abstract: A method of decoding video data includes determining, by one or more processors implemented in circuitry, a picture size of a picture. The picture size applies a picture size restriction to set a width of the picture and a height of the picture to each be a respective multiple of a maximum of 8 and a minimum coding unit size for the picture. The method further includes determining, by the one or more processors, a partition of the picture into a plurality of blocks and generating, by the one or more processors, a prediction block for a block of the plurality of blocks. The method further includes decoding, by the one or more processors, a residual block for the block and combining, by the one or more processors, the prediction block and the residual block to decode the block.

Patent Agency Ranking