-
公开(公告)号:US12132932B2
公开(公告)日:2024-10-29
申请号:US17645024
申请日:2021-12-17
Applicant: QUALCOMM Incorporated
Inventor: Bappaditya Ray , Vadim Seregin , Marta Karczewicz
IPC: H04N19/593 , H04N19/105 , H04N19/11 , H04N19/117 , H04N19/174 , H04N19/176 , H04N19/80
CPC classification number: H04N19/593 , H04N19/105 , H04N19/11 , H04N19/117 , H04N19/174 , H04N19/176 , H04N19/80
Abstract: Embodiments include systems and methods of performing intra-prediction using enhanced interpolation filters, including applying variable types and degrees of smoothing based on information such as block size, intra-prediction mode. An encoder or decoder may determine an intra-prediction mode for predicting a block of video data and determine a type of smoothing filter to use for the block of video data. The type of the smoothing filter to be used for performing intra-prediction for the block may be determined based on comparing at least one of a width of the block of video data and a height of the block of video data to a threshold.
-
公开(公告)号:US20240357131A1
公开(公告)日:2024-10-24
申请号:US18757156
申请日:2024-06-27
Applicant: QUALCOMM Incorporated
Inventor: Kai Zhang , Jianle Chen , Li Zhang , Xiang Li , Marta Karczewicz
IPC: H04N19/159 , H04N19/107 , H04N19/11 , H04N19/124 , H04N19/139 , H04N19/176 , H04N19/182 , H04N19/44 , H04N19/463 , H04N19/503 , H04N19/513 , H04N19/593 , H04N19/186
CPC classification number: H04N19/159 , H04N19/107 , H04N19/11 , H04N19/124 , H04N19/139 , H04N19/176 , H04N19/182 , H04N19/44 , H04N19/463 , H04N19/503 , H04N19/513 , H04N19/593 , H04N19/186
Abstract: Techniques are described for using an inter-intra-prediction block. A video coder may generate a first prediction block according to an intra-prediction mode and generate a second prediction block according to an inter-prediction mode. The video coder may weighted combine, such as based on the intra-prediction mode, the two prediction blocks to generate an inter-intra-prediction block (e.g., final prediction block). In some examples, an inter-intra candidate is identified in a list of candidate motion vector predictors, and an inter-intra-prediction block is used based on identification of the inter-intra candidate in the list of candidate motion vector predictors.
-
公开(公告)号:US20240357115A1
公开(公告)日:2024-10-24
申请号:US18641873
申请日:2024-04-22
Applicant: QUALCOMM Incorporated
IPC: H04N19/13 , H04N19/157 , H04N19/172 , H04N19/174 , H04N19/597
CPC classification number: H04N19/13 , H04N19/157 , H04N19/172 , H04N19/174 , H04N19/597
Abstract: A method of encoding or decoding point cloud data includes signaling or parsing a slice level flag of a first slice, in coding order, of a current frame indicating to determine entropy coding states of the first slice of the current frame based on entropy coding states of a last slice, in coding order, of a previous frame of the point cloud data; determining the entropy coding states of the first slice of the current frame based on the entropy coding states of the last slice of the previous frame in a condition where the flag indicates to determine the entropy coding states of the first slice of the current frame based on the entropy coding states of the last slice of the previous frame; and encoding or decoding the first slice of the current frame based on the entropy coding states of the first slice.
-
公开(公告)号:US20240357095A1
公开(公告)日:2024-10-24
申请号:US18605416
申请日:2024-03-14
Applicant: QUALCOMM Incorporated
Inventor: Marta Karczewicz , Nan Hu , Vadim Seregin
IPC: H04N19/117 , H04N19/176 , H04N19/82
CPC classification number: H04N19/117 , H04N19/176 , H04N19/82
Abstract: An example device includes one or more memories and one or more processors coupled to the one or more memories. The one or more processors are configured to determine a first value associated with a first window, the first window including a target block of video data. The one or more processors are configured to determine a respective difference between each sample value within a second window and the first value, the second window including the target block. The one or more processors are configured to determine a second value based on the respective differences. The one or more processors are configured to determine a Laplacian activity value of the target block. The one or more processors are configured to determine a class index based on the second value and the Laplacian activity value and decode the target block based on the class index.
-
公开(公告)号:US20240348796A1
公开(公告)日:2024-10-17
申请号:US18610832
申请日:2024-03-20
Applicant: QUALCOMM Incorporated
Inventor: Han Huang , Vadim Seregin , Zhi Zhang , Marta Karczewicz
IPC: H04N19/139 , H04N19/159 , H04N19/176 , H04N19/513 , H04N19/70
CPC classification number: H04N19/139 , H04N19/159 , H04N19/176 , H04N19/513 , H04N19/70
Abstract: A video decoder may receive a block of video data to be decoded using a 6-parameter affine advanced motion vector predictor (AMVP) mode. The video decoder may decode a first syntax element indicating a first motion vector difference (MVD) for a first control point motion vector (CPMV) for the block, and also decode a flag that indicates if a second MVD for a second CPMV for the block and a third MVD for a third CPMV for the block are equal to the first MVD. The video decoder may further determine the second MVD and the third MVD based on the flag, and decode the block of video data using the first MVD, the second MVD, and the third MVD to generate a decoded block.
-
公开(公告)号:US20240348769A1
公开(公告)日:2024-10-17
申请号:US18612724
申请日:2024-03-21
Applicant: QUALCOMM Incorporated
IPC: H04N19/105 , H04N19/503 , H04N19/51 , H04N19/597 , H04N19/70
CPC classification number: H04N19/105 , H04N19/503 , H04N19/51 , H04N19/597 , H04N19/70
Abstract: Techniques and devices are described for processing point cloud data. An example device includes one or more memories and one or more processors. The one or more processors are configured to process a syntax element indicative of whether a previous previous frame can be used for inter prediction for one or more points of point cloud data. The previous previous frame includes a reference frame of a previous reference frame. The one or more processors are configured to code the one or more points based on a determination of whether the previous previous frame can be used for inter prediction for the one or more points.
-
公开(公告)号:US12118758B2
公开(公告)日:2024-10-15
申请号:US17350603
申请日:2021-06-17
Applicant: QUALCOMM Incorporated
Inventor: Geert Van der Auwera , Bappaditya Ray , Adarsh Krishnan Ramasubramonian , Marta Karczewicz
Abstract: A device for encoding point cloud data, the device comprising: a memory to store the point cloud data; and one or more processors coupled to the memory and implemented in circuitry, the one or more processors configured to: determine a horizontal plane position of a node, wherein the horizontal plane position indicates a position of a single plane that is perpendicular to a first axis of a coordinate system, wherein the first axis is a horizontal axis; determine, from a plurality of contexts consisting of 8 contexts, a context for the horizontal plane position of the node; and perform arithmetic encoding on a syntax element indicating the horizontal plane position using the determined context.
-
公开(公告)号:US12113987B2
公开(公告)日:2024-10-08
申请号:US17556142
申请日:2021-12-20
Applicant: QUALCOMM Incorporated
Inventor: Zhi Zhang , Han Huang , Chun-Chi Chen , Yan Zhang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/139 , H04N19/132 , H04N19/157 , H04N19/176 , H04N19/186 , H04N19/513
CPC classification number: H04N19/139 , H04N19/132 , H04N19/157 , H04N19/176 , H04N19/186 , H04N19/513
Abstract: An example device includes memory configured to store video data and one or more processors coupled to the memory. The one or more processors are configured to apply a multi-pass DMVR to a motion vector for a block of the video data to determine at least one refined motion vector and decode the block based on the at least one refined motion vector. The multi-pass DMVR includes a block-based first pass, a sub-block-based second pass, and a sub-block-based third pass.
-
公开(公告)号:US20240314358A1
公开(公告)日:2024-09-19
申请号:US18674330
申请日:2024-05-24
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.
-
公开(公告)号:US20240314342A1
公开(公告)日:2024-09-19
申请号:US18602082
申请日:2024-03-12
Applicant: QUALCOMM Incorporated
Inventor: Yan Zhang , Han Huang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/436 , H04N19/105 , H04N19/139 , H04N19/159 , H04N19/176 , H04N19/52 , H04N19/527
CPC classification number: H04N19/436 , H04N19/105 , H04N19/139 , H04N19/159 , H04N19/176 , H04N19/52 , H04N19/527
Abstract: A device for decoding video data can be configured to determine that a block of the video data is coded in an affine prediction mode; determine a plurality of control point motion vectors (CPMVs) for the affine prediction mode; perform two or more DMVR processes on the CPMVs to determine two or more sets of refined CPMVs, wherein to performing the two or more DMVR processes on the CPMVs to determine the two or more sets of refined CPMVs, the one or more processors are further configured to perform two or more of bilateral matching-based affine DMVR, regression-based DMVR, affine model parameter refinement, affine DMVR CPMV searching, or affine DMVR CPMV search refinement; perform a cost comparison between the two or more DMVR processes to select a set of refined CPMVs from the refined CPMVs; and determine a prediction block for the block based on the set of refined CPMVs.
-
-
-
-
-
-
-
-
-