-
公开(公告)号:US10778977B2
公开(公告)日:2020-09-15
申请号:US16703495
申请日:2019-12-04
Applicant: QUALCOMM Incorporated
Inventor: Hongtao Wang , Yung-Hsuan Chao , Han Huang , Vadim Seregin , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/00 , H04N19/119 , H04N19/115 , H04N19/51 , H04N19/70 , H04N19/176
Abstract: This disclosure describes determining triangular prediction blocks for a current block partitioned in a triangle mode. A video coder may determine indices in a motion vector predictor list to identify motion vector predictors used to determine the triangular prediction block. If a first index value in the motion vector predictor list for a first triangular prediction block is less than a second index value in the motion vector predictor list for a second triangular prediction block, the signaled or received value for the second triangular prediction block may be the second index value reduced by an offset.
-
公开(公告)号:US20200260106A1
公开(公告)日:2020-08-13
申请号:US16783697
申请日:2020-02-06
Applicant: QUALCOMM Incorporated
Inventor: Han Huang , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/52 , H04N19/176 , H04N19/55
Abstract: An example device for coding video data may include a memory configured to store a current block of the video data and one or more processors implemented in circuitry coupled to the memory. The one or more processor may be configured to determine delta motion vectors from control point motion vectors of a neighboring block of a current block. The one or more processors may also be configured to clip the delta motion vectors to a predefined range. The one or more processors may also be configured to code the current block of video data using the clipped delta motion vectors.
-
公开(公告)号:US20200169745A1
公开(公告)日:2020-05-28
申请号:US16696008
申请日:2019-11-26
Applicant: QUALCOMM Incorporated
Inventor: Yu Han , Wei-Jung Chien , Han Huang , Marta Karczewicz
IPC: H04N19/52 , H04N19/58 , H04N19/139 , H04N19/56 , H04N19/583 , H04N19/43 , H04N19/105 , H04N19/176 , H04N19/436
Abstract: A method of coding video data, including constructing a history-based motion vector prediction (HMVP) candidate history table that includes motion vector information of previously coded blocks that extend beyond adjacent neighboring blocks of a current block, constructing a motion vector predictor list, and adding one or more HMVP candidates from the HMVP candidate history table to the motion vector predictor list. Adding the one or more HMVP candidates from the HMVP candidate history table comprises comparing a first HMVP candidate in the HMVP candidate history table to two entries in the motion vector predictor list and no other entries, and adding the first HMVP candidate to the motion vector predictor list when the first HMVP candidate is different than both of the two entries in the motion vector predictor list. The method also includes coding the current block of video data using the motion vector predictor list.
-
公开(公告)号:US20200099945A1
公开(公告)日:2020-03-26
申请号:US16577991
申请日:2019-09-20
Applicant: QUALCOMM Incorporated
Inventor: Luong Pham Van , Wei-Jung Chien , Vadim Seregin , Han Huang , Marta Karczewicz
IPC: H04N19/423 , H04N19/513 , H04N19/132 , H04N19/105 , H04N19/137 , H04N19/176
Abstract: An example method includes obtaining values of control point motion vectors (CPMVs) for a current block of video data selected for coding using affine mode; determining whether a memory bandwidth needed for accessing samples of a plurality of reference blocks derived based on the values of the CPMVs satisfies a bandwidth threshold; selectively modifying, based on whether the determined memory bandwidth satisfies the bandwidth threshold, a motion compensation method used to predict samples of the current block of video data; and predicting, using the selectively modified motion compensation method, the samples of the current block of video data from the samples of the plurality of reference blocks.
-
公开(公告)号:US20250126241A1
公开(公告)日:2025-04-17
申请号:US18884960
申请日:2024-09-13
Applicant: QUALCOMM Incorporated
Inventor: Han Huang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/105 , H04N19/124 , H04N19/132 , H04N19/139 , H04N19/159 , H04N19/176 , H04N19/463 , H04N19/52
Abstract: A video coder configured to receive a block of video data to be coded using merge mode and local illumination compensation (LIC), and determine a merge candidate for the block of video data. If the merge candidate is a non-adjacent candidate or a history-based motion vector predictor candidate, the video coder is configured to inherit LIC parameters associated with the merge candidate. If the merge candidate is an adjacent candidate, the video coder is configured to derive LIC parameters for the block of video data using a neighboring template of reconstructed samples and a reference template in a reference frame.
-
公开(公告)号:US20250039433A1
公开(公告)日:2025-01-30
申请号:US18764869
申请日:2024-07-05
Applicant: QUALCOMM Incorporated
Inventor: Luong Pham Van , Wei-Jung Chien , Vadim Seregin , Marta Karczewicz , Han Huang
IPC: H04N19/52 , H04N19/15 , H04N19/513 , H04N19/615
Abstract: An example device for coding video data includes a memory configured to store video data; and one or more processing units implemented in circuitry and configured to: store motion information for a first coding tree unit (CTU) line of a picture in a first history motion vector predictor (MVP) buffer of the memory; reset a second history MVP buffer of the memory; and after resetting the second history MVP buffer, store motion information for a second CTU line of the picture in the second history MVP buffer, the second CTU line being different than the first CTU line. Separate threads of a video coding process executed by the one or more processors may process respective CTU lines, in some examples.
-
137.
公开(公告)号:US12177475B2
公开(公告)日:2024-12-24
申请号:US17586492
申请日:2022-01-27
Applicant: QUALCOMM Incorporated
Inventor: Chun-Chi Chen , Han Huang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/523 , H04N19/105 , H04N19/139 , H04N19/176 , H04N19/513
Abstract: An example device for decoding video data includes a memory configured to store video data; and one or more processors configured to: decode data representing an initial motion vector for a current block of the video data, the initial motion vector having integer-motion vector difference (MVD) precision; determine a search range around a reference area identified by the initial motion vector in a reference picture; perform a template matching search process in the search range to identify a best matching region; determine error values for neighboring pixels to the best matching region; use the error values for the neighboring pixels to perform a model-based fractional-pixel motion vector refinement to derive motion vector difference values; apply at least one of the motion vector difference values to the initial motion vector to determine a refined motion vector for the current block; and decode the current block using the refined motion vector.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-