-
公开(公告)号:US20240348799A1
公开(公告)日:2024-10-17
申请号:US18632979
申请日:2024-04-11
Applicant: QUALCOMM Incorporated
Inventor: Gleb Verba , Zhi Zhang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/176 , G06V10/75 , H04N19/96
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.
-
公开(公告)号:US20240348770A1
公开(公告)日:2024-10-17
申请号:US18625670
申请日:2024-04-03
Applicant: QUALCOMM Incorporated
Inventor: Yao-Jen Chang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/105 , H04N19/167 , H04N19/176 , H04N19/186 , H04N19/513
CPC classification number: H04N19/105 , H04N19/167 , H04N19/176 , H04N19/186 , H04N19/521
Abstract: A method of encoding or decoding video data includes for a chroma block of a picture, determining luma blocks that are co-located with the chroma block; determining two or more reference chroma blocks based on block vectors for the luma blocks, the block vectors pointing to locations within the picture; fusing the two or more reference chroma blocks to generate prediction samples for the chroma block; and block vector encoding or decoding the chroma block based on the prediction samples.
-
公开(公告)号:US20240298025A1
公开(公告)日:2024-09-05
申请号:US18591547
申请日:2024-02-29
Applicant: QUALCOMM Incorporated
Inventor: Zhi Zhang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/593 , H04N19/105 , H04N19/172 , H04N19/176
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.
-
134.
公开(公告)号:US20240297987A1
公开(公告)日:2024-09-05
申请号:US18437485
申请日:2024-02-09
Applicant: QUALCOMM Incorporated
Inventor: Chun-Chi Chen , Bappaditya Ray , Hongtao Wang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/11 , H04N19/105 , H04N19/13 , H04N19/157 , H04N19/176 , H04N19/70
CPC classification number: H04N19/11 , H04N19/105 , H04N19/13 , H04N19/157 , H04N19/176 , H04N19/70
Abstract: Devices and techniques are disclosed for coding video data. An example device includes one or more memories configured to store the video data and one or more processors coupled to the one or more memories. The one or more processors are configured to determine to code a first block of the video data using intra block copy merge mode with block vector differences (IBC-MBVD). The one or more processors are configured to process a syntax element indicative of whether to use IBC-MBVD with fractional-pel offsets or to use IBC-MBVD with integer-pel offsets. The one or more processors are configured to code the first block based on a determination of whether to use IBC-MBVD with fractional-pel offsets or IBC-MBVD with integer-pel offsets.
-
公开(公告)号:US12075034B2
公开(公告)日:2024-08-27
申请号:US17126671
申请日:2020-12-18
Applicant: QUALCOMM Incorporated
Inventor: Nan Hu , Vadim Seregin , Marta Karczewicz
IPC: H04N19/117 , H04N19/103 , H04N19/136 , H04N19/176 , H04N19/70
CPC classification number: H04N19/117 , H04N19/103 , H04N19/136 , H04N19/176 , H04N19/70
Abstract: A video encoder may be configured to encode multiple adaptive loop filter sets in an adaptation parameter set associated with the video data. A video decoder may receive the multiple adaptive loop filter sets in the adaptation parameter set associated with video data, determine one or more adaptive loop filters from the multiple adaptive loop filter sets, and apply the determined one or more adaptive loop filters to the video data.
-
公开(公告)号:US20240129525A1
公开(公告)日:2024-04-18
申请号:US18481055
申请日:2023-10-04
Applicant: QUALCOMM Incorporated
Inventor: Zhi Zhang , Han Huang , Yan Zhang , Patrick Garus , Vadim Seregin , Marta Karczewicz
IPC: H04N19/583 , H04N19/176 , H04N19/186 , H04N19/70
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.
-
公开(公告)号:US11924471B2
公开(公告)日:2024-03-05
申请号:US17343464
申请日:2021-06-09
Applicant: QUALCOMM Incorporated
Inventor: Hilmi Enes Egilmez , Vadim Seregin , Marta Karczewicz
IPC: H04N19/70 , H04N19/13 , H04N19/176 , H04N19/60
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.
-
公开(公告)号:US11895321B2
公开(公告)日:2024-02-06
申请号:US17704689
申请日:2022-03-25
Applicant: QUALCOMM Incorporated
Inventor: Yan Zhang , Zhi Zhang , Vadim Seregin , Marta Karczewicz , Chun-Chi Chen
IPC: H04N19/52 , H04N19/70 , H04N19/105 , H04N19/55 , H04N19/176
CPC classification number: H04N19/52 , H04N19/105 , H04N19/55 , H04N19/70 , H04N19/176
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.
-
公开(公告)号:US20240015337A1
公开(公告)日:2024-01-11
申请号:US18346613
申请日:2023-07-03
Applicant: QUALCOMM Incorporated
Inventor: Nan Hu , Marta Karczewicz , Vadim Seregin
IPC: H04N19/86 , H04N19/176 , H04N19/117
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.
-
公开(公告)号:US20240015280A1
公开(公告)日:2024-01-11
申请号:US18338756
申请日:2023-06-21
Applicant: QUALCOMM Incorporated
Inventor: Yao-Jen Chang , Keming Cao , Vadim Seregin , Marta Karczewicz
IPC: H04N19/105 , H04N19/132 , H04N19/186 , H04N19/176
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.
-
-
-
-
-
-
-
-
-