-
公开(公告)号:US12212736B2
公开(公告)日:2025-01-28
申请号:US17809167
申请日:2022-06-27
Applicant: QUALCOMM Incorporated
Inventor: Chun-Chi Chen , Han Huang , Cheng-Teh Hsieh , Wei-Jung Chien , Zhi Zhang , Yao-Jen Chang , Yan Zhang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/105 , H04N19/132 , H04N19/137 , H04N19/176
Abstract: A device for decoding video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: determine a deterministic bounding box from which to retrieve reference samples of reference pictures of video data for performing decoder-side motion vector derivation (DMVD) for a current block of the video data; derive a motion vector for the current block according to DMVD using the reference samples within the deterministic bounding box; form a prediction block using the motion vector; and decode the current block using the prediction block.
-
公开(公告)号:US12200219B2
公开(公告)日:2025-01-14
申请号:US17929891
申请日:2022-09-06
Applicant: QUALCOMM Incorporated
Inventor: Vadim Seregin , Han Huang , Marta Karczewicz
IPC: H04N11/02 , H04N19/137 , H04N19/176 , H04N19/192
Abstract: An example method of encoding or decoding video data includes determining a motion vector for a block of video data using a decoder side motion vector derivation process that includes performing an iterative search process, wherein performing the iterative search process includes: determining a minimum cost through a previous search iteration; updating an overall minimum cost through a current search iteration; and terminating the iterative search process early based on a comparison of the minimum cost through the previous search iteration and the overall minimum cost through the current search iteration; and encoding or decoding the block of video data using the motion vector.
-
公开(公告)号:US20250008147A1
公开(公告)日:2025-01-02
申请号:US18755388
申请日:2024-06-26
Applicant: QUALCOMM Incorporated
Inventor: Chun-Chi Chen , Han Huang , Zhi Zhang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/513 , H04N19/105 , H04N19/186 , H04N19/196
Abstract: A device for decoding video data determines a luma prediction block for a luma block of a current block using an initial motion vector; applies one or more decoder-side motion vector refinement processes to the luma prediction block to determine a refined luma prediction block and refined motion vectors, the one or more motion vector refinement processes comprising a bi-directional optical flow (BDOF) process; for a chroma sample of a chroma block, determines a motion vector for the chroma sample based on refined motion vectors of one or more co-located luma samples of the luma block; determines a chroma prediction sample for a chroma prediction block based on the motion vector for the chroma sample; and determines a decoded version of the current block based on the refined luma prediction block and the chroma prediction block.
-
公开(公告)号:US12160574B2
公开(公告)日:2024-12-03
申请号:US17806221
申请日:2022-06-09
Applicant: QUALCOMM Incorporated
Inventor: Yao-Jen Chang , Han Huang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/119 , H04N19/105 , H04N19/139 , H04N19/159 , H04N19/176 , H04N19/52 , H04N19/573
Abstract: A video coder may be configured to determine a partitioning for a block of video data using geometric partitioning mode; construct two uni-prediction motion vector candidate lists for the block of video data, and code the block of video data using uni-prediction based on at least one of the two uni-prediction motion vector candidate lists to generate a decoded block of video data.
-
公开(公告)号:US20240357080A1
公开(公告)日:2024-10-24
申请号:US18639557
申请日:2024-04-18
Applicant: QUALCOMM Incorporated
Inventor: Yan Zhang , Han Huang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/105 , H04N19/159 , H04N19/176
CPC classification number: H04N19/105 , H04N19/159 , H04N19/176
Abstract: A method of encoding or decoding video data includes determining, for a multiple hypothesis prediction (MHP) process, a plurality of prediction templates based on a plurality of weights; comparing the plurality of prediction templates to a current template of a current block; determining a weight from the plurality of weights based on the comparing of the plurality of prediction templates to the current template of the current block; determining one or more prediction hypotheses; determining a prediction signal for the current block based on the one or more prediction hypotheses and the weight; and encoding or decoding the current block based on the prediction signal.
-
公开(公告)号:US20240223816A1
公开(公告)日:2024-07-04
申请号:US18532874
申请日:2023-12-07
Applicant: QUALCOMM Incorporated
Inventor: Ikram Jumakulyyev , Nan Hu , Vadim Seregin , Marta Karczewicz , Zhi Zhang , Han Huang
IPC: H04N19/82 , H04N19/117 , H04N19/176
CPC classification number: H04N19/82 , H04N19/117 , H04N19/176
Abstract: Example methods and devices are disclosed relating to the use of adaptive loop filter classifiers. An example method includes determining a sum of absolute values of one or more reconstructed residual sample values within a window associated with a block of the video data. The example method includes determining a class index based at least in part on the sum of absolute values. The example method includes determining an adaptive loop filter based on the class index. The example method includes applying the adaptive loop filter to a current to-be-filtered sample of the block. The example method includes decoding the block based on the application of the adaptive loop filter.
-
公开(公告)号:US20240196006A1
公开(公告)日:2024-06-13
申请号:US18532889
申请日:2023-12-07
Applicant: QUALCOMM Incorporated
Inventor: Zhi Zhang , Han Huang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/57 , H04N19/132 , H04N19/139 , H04N19/167 , H04N19/176 , H04N19/52 , H04N19/70
CPC classification number: H04N19/57 , H04N19/132 , H04N19/139 , H04N19/167 , H04N19/176 , H04N19/52 , H04N19/70
Abstract: A video decoder can be configured to perform motion compensation for a block of video data using a first process grid size; determine a second process grid size for a subsequent inter-prediction-related video coding process, wherein the second process grid size is larger than the first process grid size; determine whether the block of video data has at least one sample that has a different motion vector than at least one other sample in a block of the second process grid size; in response to determining that the block of video data has at least one sample that has the different motion vector than at least one other sample in the block of the second process grid size, perform the subsequent inter-prediction-related video coding process for the block of video data using the second process grid size; and output a decoded version of the block of video data.
-
公开(公告)号:US11936877B2
公开(公告)日:2024-03-19
申请号:US17715571
申请日:2022-04-07
Applicant: QUALCOMM Incorporated
Inventor: Chun-Chi Chen , Han Huang , Zhi Zhang , Yao-Jen Chang , Yan Zhang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/176 , H04N19/105 , H04N19/132 , H04N19/137
CPC classification number: H04N19/137 , H04N19/105 , H04N19/132 , H04N19/176
Abstract: A video decoder can be configured to determine that a current block in a current picture of the video data is coded in an affine prediction mode; determine one or more control-point motion vectors (CPMVs) for the current block; identify an initial prediction block for the current block in a reference picture using the one or more CPMVs; determine a current template for the current block in the current picture; and determine an initial reference template for the initial prediction block in the reference picture; and perform a motion vector refinement process to determine a modified prediction block based on a comparison of the current template to the initial reference template.
-
公开(公告)号:US11895302B2
公开(公告)日:2024-02-06
申请号:US17847942
申请日:2022-06-23
Applicant: QUALCOMM Incorporated
Inventor: Han Huang , Vadim Seregin , Wei-Jung Chien , Zhi Zhang , Chun-Chi Chen , Marta Karczewicz
IPC: H04N19/137 , H04N19/70 , H04N19/176 , H04N19/105
CPC classification number: H04N19/137 , H04N19/105 , H04N19/176 , H04N19/70
Abstract: Systems and techniques are provided for processing video data. For example, the systems and techniques can include obtaining a current picture of video data and obtaining reference pictures for the current picture from the video data. A merge mode candidate can be determined for the current picture. First and second motion vectors can be identified for the merge mode candidate. A motion vector search strategy can be selected for the merge mode candidate from a plurality of motion vector search strategies. The selected motion vector search strategy can be associated with one or more constraints corresponding to at least one of the first motion vector or the second motion vector. The selected motion vector search strategy can be used to determine refined motion vectors based on the first motion vector, the second motion vector, and the reference pictures. The merge mode candidate can be processed using the refined motion vectors.
-
公开(公告)号:US20230247216A1
公开(公告)日:2023-08-03
申请号:US18153949
申请日:2023-01-12
Applicant: QUALCOMM Incorporated
Inventor: Han Huang , Yao-Jen Chang , Chun-Chi Chen , Marta Karczewicz , Vadim Seregin , Yan Zhang , Zhi Zhang
IPC: H04N19/513 , H04N19/44
CPC classification number: H04N19/513 , H04N19/44
Abstract: An example device for decoding video data includes one or more processors implemented in circuitry and configured t: form first and second prediction blocks using first and second motion vectors and combine the first and second prediction blocks according to BDOF to form a final prediction block. For at least one sample location, the one or more processors are configured to determine that a first predictor for the at least one sample location is outside of a boundary of the first reference picture; determine that a second predictor for the at least one sample location is within a boundary of the second reference picture; set the first predictor equal to the second predictor; and determine a final BDOF value for a sample at the at least one sample location using the first predictor and the second predictor.
-
-
-
-
-
-
-
-
-