-
公开(公告)号: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.
-
公开(公告)号:US20240223777A1
公开(公告)日:2024-07-04
申请号:US18402397
申请日:2024-01-02
Applicant: QUALCOMM Incorporated
Inventor: Bappaditya Ray , Hongtao Wang , Vadim Seregin , Marta Karczewicz , Chun-Chi Chen
IPC: H04N19/159 , H04N19/176 , H04N19/70
CPC classification number: H04N19/159 , H04N19/176 , H04N19/70
Abstract: A device for decoding video data can be configured to receive a first syntax element in a syntax structure set to a first value indicating that an intra block copy mode is enabled for slices corresponding to the syntax structure; receive a second syntax element in the syntax structure set to a first value indicating that the intra block copy mode is enabled for non-intra slices corresponding to the syntax structure; and in response to the second syntax element being set to the first value for the second syntax element and in response to a slice type for a block of video data being a non-intra slice, receive a third syntax element for the block of video data set to a first value indicating that the intra block copy mode is enabled for 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.
-
公开(公告)号:US20220417521A1
公开(公告)日:2022-12-29
申请号:US17808510
申请日:2022-06-23
Applicant: QUALCOMM Incorporated
Inventor: Zhi Zhang , Chun-Chi Chen , Han Huang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/137 , H04N19/105 , H04N19/159 , H04N19/176 , H04N19/70
Abstract: A video decoder can be configured to determine that a current block of the video data is coded in a bi-prediction inter mode; receive a first syntax element identifying a motion vector predictor from a first candidate list of motion vector predictors; receive a second syntax element identifying a motion vector difference; determine a first motion vector for the current block based on the motion vector predictor and the motion vector difference; determine a second motion vector for the current block from a second list of candidate motion vector predictors based on bilateral matching; and determine a prediction block for the current block using the first motion vector and the second motion vector.
-
公开(公告)号:US11463693B2
公开(公告)日:2022-10-04
申请号:US17003733
申请日:2020-08-26
Applicant: QUALCOMM Incorporated
Inventor: Kevin Pascal Andre Reuze , Han Huang , Chun-Chi Chen , Vadim Seregin , Wei-Jung Chien , Cheng-Teh Hsieh , Marta Karczewicz
IPC: H04N19/119 , H04N19/577 , H04N19/573 , H04N19/139 , H04N19/176
Abstract: Techniques for processing video data are described. The techniques include determining a first partition and a second partition for a current block coded in geometric partition mode, determining a first and second prediction block based on a first and second motion vector, blending the first prediction block and the second prediction block based on weights indicative of an amount to scale samples in the first prediction block and the second prediction block to generate a final prediction block, dividing the current block into a plurality of sub-blocks, determining a set of sub-blocks that each include at least one sample that corresponds to a prediction sample in the final prediction block that was generated based on equal weighting of a sample in the first prediction block and a sample in the second prediction block, and storing respective bi-prediction motion vectors for each sub-block in the determined set of sub-blocks.
-
公开(公告)号:US20220210438A1
公开(公告)日:2022-06-30
申请号:US17558119
申请日:2021-12-21
Applicant: QUALCOMM Incorporated
Inventor: Chun-Chi Chen , Han Huang , Zhi Zhang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/159 , H04N19/139 , H04N19/176 , H04N19/70 , H04N19/132 , H04N19/513 , H04N19/172
Abstract: A video decoder may be configured to determine a motion vector and a motion vector precision for a current block; identify a current block template within the current picture; search within a search area for a final reference block template that corresponds to the current block template, wherein to search within the search area, the one or more processors are further configured to: identify an initial reference block template based on the motion vector, search other reference block templates around the initial reference block template using a step size that is set to an initial step size, and iteratively reduce the step size from the initial step size until the step size is set to a final step size that equals the motion vector precision; determine a prediction block for the current block based on the final reference block template.
-
39.
公开(公告)号:US20220167001A1
公开(公告)日:2022-05-26
申请号:US17101687
申请日:2020-11-23
Applicant: QUALCOMM Incorporated
Inventor: Zhi Zhang , Chun-Chi Chen , Han Huang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/513 , H04N19/70 , H04N19/176 , H04N19/56
Abstract: A method of decoding video data may comprise decoding data from an encoded bitstream to generate motion vectors and performing a decoder-side motion vector refinement (DMVR) process on one or more of the motion vectors. Performing the DMVR process may include determining one or more characteristics of current video block being decoded and determining a search area for the DMVR process for the current video block based on the determined one or more characteristics of the current video block.
-
40.
公开(公告)号:US20210092392A1
公开(公告)日:2021-03-25
申请号:US17028517
申请日:2020-09-22
Applicant: QUALCOMM Incorporated
Inventor: Kevin Pascal Andre Reuze , Chun-Chi Chen , Han Huang , Wei-Jung Chien , Vadim Seregin , Marta Karczewicz
IPC: H04N19/132 , H04N19/105 , H04N19/119 , H04N19/176 , G06F1/03
Abstract: A video decoder can be configured to determine, for a block of video data encoded in a geometric partition mode, an angle for the block for the geometric partition mode; determine a separation line displacement relative to a center of the block for the geometric partition mode; partition the block into first and second partitions based on the angle and the separation line displacement; determine first predictive samples for the block using a motion vector for the first partition and second predictive samples for the block using a motion vector for the second partition; determine a power-of-2 number based on the angle for the block; determine weighting values based on the power-of-2 number; perform a blending operation on the first predictive samples and the second predictive samples based on the weighting values to determine a prediction block for the block.
-
-
-
-
-
-
-
-
-