TEMPLATE AVAILABILITY FOR TEMPLATE MATCHING TOOLS

    公开(公告)号:US20240348799A1

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

    申请号:US18632979

    申请日:2024-04-11

    CPC classification number: H04N19/176 G06V10/751 H04N19/96

    Abstract: Example techniques are disclosed for coding video data. An example device for coding video data includes one or more processors. The one or more processors are configured to determine a current template of a current block of video data. The one or more processors are configured to determine a potential reference block in a picture of the video data for the current block. The one or more processors are configured to determine that the potential reference block and a reference template of the potential reference block are entirely within the picture, the reference template having a same shape as the current template. The one or more processors are configured to, based on the potential reference block and the reference template both being entirely within the picture, perform template matching between the reference template and the current template and code the current block based on the template matching.

    CANDIDATE DERIVATION IN A SEARCH RANGE USING TEMPLATE MATCHING FOR VIDEO CODING

    公开(公告)号:US20240298025A1

    公开(公告)日:2024-09-05

    申请号:US18591547

    申请日:2024-02-29

    CPC classification number: H04N19/593 H04N19/105 H04N19/172 H04N19/176

    Abstract: An example device for decoding video data includes a processing system configured to determine an initial block vector predictor (BVP) for a current block of video data; determine a set of valid block vector difference (BVD) values using a template size, the valid BVD values being BVD values that, when added to the BVP, refer to a region of a picture that is entirely within a search area of the picture, the region including a reference block and a template, the template having the template size and being used to perform template matching decoder-side block vector derivation; select one of the valid BVD values as a final BVD; add the final BVD to the BVP to form a block vector (BV); generate a prediction block using the BV; and decode the current block using the prediction block.

    CODING VIDEO DATA USING ADAPTIVE AFFINE BLOCK PREDICTION

    公开(公告)号:US20240129525A1

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

    申请号:US18481055

    申请日:2023-10-04

    CPC classification number: H04N19/583 H04N19/176 H04N19/186 H04N19/70

    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: determine whether motion information of a block of video data is for sub-blocks of the block larger than individual pixels of the block or for the individual pixels, the block being associated with data indicating that the block is to be predicted using affine motion compensation; in response to determining that the motion information of the block is for the sub-blocks, perform sub-block-based affine motion compensation to form a prediction block for the block; in response to determining that the motion information is for the individual pixels, perform pixel-based affine motion compensation to form the prediction block for the block; and decode the block using the prediction block.

    Context-based transform index signaling in video coding

    公开(公告)号:US11924471B2

    公开(公告)日:2024-03-05

    申请号:US17343464

    申请日:2021-06-09

    CPC classification number: H04N19/70 H04N19/13 H04N19/176 H04N19/60

    Abstract: A video decoder configured to set a context index variable to a first value, wherein the first value for the context index variable is associated with a first context; context decode a first bin for a syntax element indicating a transform using the first context; determine a new value for the context index variable based on a value of the first bin; context decode a second bin for the syntax element indicating the transform using a context associated with the new value; determine an inverse transform from a set of inverse transform candidates based on the first bin and the second bin; and apply the inverse transform to a set of coefficients to determine a block of residual data.

    FILTERING IN PARALLEL WITH DEBLOCKING FILTERING IN VIDEO CODING

    公开(公告)号:US20240015337A1

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

    申请号:US18346613

    申请日:2023-07-03

    CPC classification number: H04N19/86 H04N19/176 H04N19/117

    Abstract: A device for decoding video data may be configured to apply a deblocking filter to a block of video data to determine a first filtered block; apply a second filter to the block of video data in parallel with the deblocking filter to determine a second filtered block, wherein the second filter comprises one of a guided filter, a bilateral filter, or an adaptive loop filter; combine the first filtered block and the second filtered block to determine a combined block; apply a third filter to the combined block to determine a third filtered block; process the third filtered block to determine a decoded version of the block of video data; and output the decoded version of the block of video data.

    TEMPLATE SELECTION FOR INTRA PREDICTION IN VIDEO CODING

    公开(公告)号:US20240015280A1

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

    申请号:US18338756

    申请日:2023-06-21

    CPC classification number: H04N19/105 H04N19/132 H04N19/186 H04N19/176

    Abstract: A method of coding video data comprises determining, based on a comparison of a threshold and a quantity of reference samples in a selected template, whether the selected template is allowed, wherein a mode index indicates which template from among a plurality of templates is the selected template, wherein each of the templates includes a different set of reconstructed samples that neighbor a current coding unit (CU) of a current picture of the video data; based on determining that the selected template is allowed and that a convolutional cross-component model (CCCM) mode is to be used, applying the CCCM mode to predict chroma samples of the current CU based on reconstructed luma samples of the current CU and the reference samples in the selected template; and; and encoding or decoding the current CU based on the predicted chroma samples of the current CU.

Patent Agency Ranking