-
公开(公告)号:US12278986B2
公开(公告)日:2025-04-15
申请号:US18514588
申请日:2023-11-20
Applicant: QUALCOMM Incorporated
Inventor: Yan Zhang , Zhi Zhang , Vadim Seregin , Marta Karczewicz , Chun-Chi Chen
IPC: 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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
4.
公开(公告)号:US20240121399A1
公开(公告)日:2024-04-11
申请号:US18476931
申请日:2023-09-28
Applicant: QUALCOMM Incorporated
Inventor: Han Huang , Vadim Seregin , Marta Karczewicz , Yan Zhang
IPC: H04N19/139 , H04N19/176 , H04N19/517
CPC classification number: H04N19/139 , H04N19/176 , H04N19/517
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: refine a first control point motion vector (CPMV) of a current block of the video data using a first decoder-side motion vector refinement (DMVR) process to form a first refined CPMV for the current block; refine a second CPMV of the current block of video data using a second DMVR process, independently of the first DMVR process, to form a second refined CPMV for the current block; form a prediction block for the current block using the first refined CPMV and the second refined CPMV; and decode the current block using the prediction block. In some examples, the CPMVs may each be decoded using a respective merge index and a respective motion vector difference (MVD).
-
公开(公告)号:US20230328276A1
公开(公告)日:2023-10-12
申请号:US18188908
申请日:2023-03-23
Applicant: QUALCOMM Incorporated
Inventor: Yan Zhang , Han Huang , Vadim Seregin , Muhammed Zeyd Coban , Marta Karczewicz
IPC: H04N19/573 , H04N19/176 , H04N19/105 , H04N19/139 , H04N19/52 , H04N19/159
CPC classification number: H04N19/573 , H04N19/176 , H04N19/105 , H04N19/139 , H04N19/52 , H04N19/159
Abstract: A method for coding a block of video data using affine mode includes determining a refined affine model for the current block of video data from a linear regression process using a base motion vector field and a guidance motion vector field as inputs to the linear regression process. The method further includes determining affine merge candidates for the current block using the refined affine model, and coding the current block of video data using the affine merge candidates.
-
6.
公开(公告)号:US20230199211A1
公开(公告)日:2023-06-22
申请号:US18057500
申请日:2022-11-21
Applicant: QUALCOMM Incorporated
Inventor: Chun-Chi Chen , Han Huang , Zhi Zhang , Yao-Jen Chang , Yan Zhang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/503 , H04N19/105 , H04N19/132 , H04N19/159 , H04N19/109 , H04N19/172 , H04N19/176
CPC classification number: H04N19/503 , H04N19/105 , H04N19/132 , H04N19/159 , H04N19/109 , H04N19/172 , H04N19/176
Abstract: A video encoder and video decoder may determine to enable or disable a template-based inter prediction technique based on whether reference picture resampling or weighted prediction are used. A video encoder and video decoder may determine that a reference picture resampling mode is enabled. determine not to apply a template-based inter prediction technique to the video data based on the reference picture resampling mode being enabled, and code the video data using inter prediction without applying the template-based inter prediction technique.
-
公开(公告)号:US11677390B2
公开(公告)日:2023-06-13
申请号:US17238173
申请日:2021-04-22
Applicant: Qualcomm Incorporated
Inventor: Yan Zhang , Yunliang Zhu , Yiwu Tang
CPC classification number: H03K5/00006 , H03B5/1221 , H03B19/10 , H03B19/14 , H03D7/14 , H04B1/0483 , H04L27/362
Abstract: This disclosure describes apparatuses, methods, and techniques for implementing a multimode frequency multiplier. In example implementations, an apparatus for generating a frequency includes a multimode frequency multiplier. The multimode frequency multiplier includes a multiphase generator and a reconfigurable frequency multiplier. The multiphase generator is configured to produce a first signal including multiple phase components and having a first frequency. The reconfigurable frequency multiplier is coupled in series with the multiphase generator. The reconfigurable frequency multiplier is configured to produce a second signal based on the first signal and having a second frequency that is a multiple of the first frequency.
-
公开(公告)号:US20220329823A1
公开(公告)日:2022-10-13
申请号: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/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.
-
公开(公告)号:US20220201313A1
公开(公告)日:2022-06-23
申请号:US17645233
申请日:2021-12-20
Applicant: QUALCOMM Incorporated
Inventor: Zhi Zhang , Han Huang , Chun-Chi Chen , Yan Zhang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/137 , H04N19/119 , H04N19/154 , H04N19/132 , H04N19/176 , H04N19/46
Abstract: A method of decoding video data includes determining that bi-directional optical flow (BDOF) is enabled for a block of the video data; dividing the block into a plurality of sub-blocks based on the determination that BDOF is enabled for the block, determining, for each sub-block of one or more sub-blocks of the plurality of sub-blocks, respective distortion values, determining that one of per-pixel BDOF is performed or BDOF is bypassed for each sub-block of the one or more sub-blocks of the plurality of sub-blocks based on the respective distortion values, determining prediction samples for each sub-block of the one or more sub-blocks based on the determination of per-pixel BDOF being performed or BDOF being bypassed, and reconstructing the block based on the prediction samples.
-
公开(公告)号:US20210014524A1
公开(公告)日:2021-01-14
申请号:US16924884
申请日:2020-07-09
Applicant: QUALCOMM Incorporated
Inventor: Dmytro Rusanovskyy , Yan Zhang
IPC: H04N19/52 , H04N19/59 , H04N19/176
Abstract: An example device for coding video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: determine that a size of a current block of the video data is less than a threshold, the current block being a two-dimensional array of samples representing a portion of a picture; determine a set of motion vector prediction candidates for the current block according to the determination that the size of the current block is less than the threshold; select a motion vector predictor of the motion vector prediction candidates for the current block; code motion information of the current block using the motion vector predictor; and code the current block using the motion information.
-
-
-
-
-
-
-
-
-