-
公开(公告)号: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.
-
公开(公告)号:US20240331205A1
公开(公告)日:2024-10-03
申请号:US18624683
申请日:2024-04-02
Applicant: QUALCOMM Incorporated
Abstract: An example device for coding point cloud data includes: a memory configured to store point cloud data; and one or more processors implemented in circuitry and configured to: decode encoded point cloud geometry data for a point cloud to reconstruct point cloud geometry data for the point cloud; downscale the point cloud geometry data to form downscaled point cloud geometry data; and code attribute data for the point cloud using the downscaled point cloud geometry. When encoding the attribute data, the processors may encode the point cloud geometry data using a deep learning-based geometry encoder. When decoding the attribute data, the processors may upscale the downscaled point cloud attribute data. The processors may code a value representing an amount of downscaling to apply to the decoded point cloud geometry data.
-
公开(公告)号: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.
-
355.
公开(公告)号: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.
-
公开(公告)号:US12075037B2
公开(公告)日:2024-08-27
申请号:US17810969
申请日:2022-07-06
Applicant: QUALCOMM Incorporated
Inventor: Marta Karczewicz , Wei-Jung Chien , Li Zhang
IPC: H04N19/117 , H04N19/136 , H04N19/14 , H04N19/176 , H04N19/463 , H04N19/70 , H04N19/80 , H04N19/82 , G06T5/70 , H04N19/587
CPC classification number: H04N19/117 , H04N19/136 , H04N19/14 , H04N19/176 , H04N19/463 , H04N19/70 , H04N19/80 , H04N19/82 , G06T5/70 , H04N19/587
Abstract: An example device for filtering a decoded block of video data includes one or more processing units configured to construct filters for classes of blocks of a current picture of video data. To construct filters for each of the classes, the processing units are configured to determine a value of a flag that indicates whether a fixed filter is used to predict a set of filter coefficients of the class, and in response to the fixed filter being used to predict the set of filter coefficients, determine an index value into a set of fixed filters and predict the set of filter coefficients of the class using a fixed filter of the set of fixed filters identified by the index value.
-
公开(公告)号: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.
-
公开(公告)号:US12003768B2
公开(公告)日:2024-06-04
申请号:US17657867
申请日:2022-04-04
Applicant: QUALCOMM Incorporated
Inventor: Adarsh Krishnan Ramasubramonian , Luong Pham Van , Bappaditya Ray , Louis Joseph Kerofsky , Geert Van der Auwera , Marta Karczewicz
IPC: H04N19/597 , H04N19/105 , H04N19/124 , H04N19/136 , H04N19/156 , H04N19/184 , H04N19/30
CPC classification number: H04N19/597 , H04N19/105 , H04N19/124 , H04N19/136 , H04N19/156 , H04N19/184 , H04N19/30
Abstract: A method of decoding point cloud data comprises obtaining a bitstream that is encoded to comply with one or more constraints and decoding the bitstream, wherein decoding the bitstream comprises: determining a residual value of a first component of an attribute of a point; generating a predicted value of a second component of the attribute of the point; and reconstructing the second component as a sum of the predicted value of the second component and a multiplication product of a scale factor for the second component and the residual value of the first component, wherein the constraints include a constraint that limits the first component of the attribute of the point, the residual value of the first component of the attribute of the point, the second component of the attribute, and the residual value of the second component of the attribute of the point to one or more predefined bitdepths.
-
公开(公告)号:US20240144543A1
公开(公告)日:2024-05-02
申请号:US18486541
申请日:2023-10-13
Applicant: QUALCOMM Incorporated
IPC: G06T9/40
CPC classification number: G06T9/40
Abstract: An example device includes memory configured to store the point cloud data and one or more processors configured to determine a first point of the point cloud data to be a first node of a first prediction tree branch. The one or more processors are configured to determine that a first azimuth difference between the first point and a second point of the point cloud data does not meet a first azimuth threshold, and based on that determination, determine the second point to be a second node of the first prediction tree branch. The one or more processors are configured to determine that a second azimuth difference between a third point of the point cloud data and a fourth point of the point cloud data meets the first azimuth threshold and based on that determination, determine the fourth point to be a first node of a second prediction tree branch.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-