-
公开(公告)号:US11336914B2
公开(公告)日:2022-05-17
申请号:US16540893
申请日:2019-08-14
Applicant: QUALCOMM Incorporated
Inventor: Wei-Jung Chien , Chun-Chi Chen , Marta Karczewicz
IPC: H04N19/52 , H04N19/176 , H04N19/137
Abstract: Techniques are described for history-based candidate list operations in video coding for determining motion information for a current block. In one example, a device for decoding video data includes a memory configured to store a history-based candidate list and a video decoder. The video decoder is configured to construct the history-based candidate list by storing, in the memory, motion information of reconstructed blocks into the history-based candidate list as candidates of the history-based candidate list, identify a subset of candidates of the history-based candidate list, generate a candidate list based on the identified subset of candidates of the history-based candidate list, and reconstruct a current block based on the generated candidate list.
-
12.
公开(公告)号:US20220070443A1
公开(公告)日:2022-03-03
申请号:US17454555
申请日:2021-11-11
Applicant: QUALCOMM Incorporated
Inventor: Chun-Chi Chen , Wei-Jung Chien , Han Huang , Yao-Jen Chang , Kevin Pascal Andre Reuze , Marta Karczewicz
IPC: H04N19/105 , H04N19/137 , H04N19/176 , H04N19/30 , H04N19/46 , B23K20/12 , B23P15/00 , G11B33/14
Abstract: A video coder is configured to form, in a symmetric motion vector difference mode, a List 0 (L0) base vector using a L0 Advanced Motion Vector Prediction (AMVP) candidate list and a List 1 (L1) base vector using a L1 AMVP candidate list; determine a refined L0 motion vector and a refined L1 motion vector by performing a decoder-side motion vector refinement process that refines the L0 base vector and the L1 base vector; and use the refined L0 motion vector and the refined L1 motion vector to determine a prediction block for a current block of a current picture of the video data.
-
公开(公告)号:US11146810B2
公开(公告)日:2021-10-12
申请号:US16695907
申请日:2019-11-26
Applicant: QUALCOMM Incorporated
Inventor: Chun-Chi Chen , Wei-Jung Chien , Chao-Hsiung Hung , Marta Karczewicz
IPC: H04N11/02 , H04N19/513 , H04N19/117 , H04N19/139 , H04N19/176 , H04N19/44 , H04N19/577
Abstract: A video coding device, such as a video encoder or video decoder, may determine that a block of video data has at least one of a width less than 8 pixels, a height less than 8 pixels, or the width and the height being equal to 8 pixels; in response, determine that the block is not coded using decoder-side motion vector refinement (DMVR); and code the block without performing DMVR for the block. The video coding device may determine that a second block of video data has a size of at least 8×N or N×8, wherein N is an integer value greater than 8, in response to determining that the second block of video data has the size of at least 8×N or N×8, and then determine whether to code the second block using DMVR.
-
公开(公告)号:US20210092427A1
公开(公告)日:2021-03-25
申请号:US17028599
申请日:2020-09-22
Applicant: QUALCOMM Incorporated
Inventor: Chun-Chi Chen , Han Huang , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/50 , H04N19/172 , H04N19/176
Abstract: A video coder is configured to use bi-directional optical flow (BDOF) to determine, based on a first reference picture and a second reference picture, a prediction block for a current block of a current picture of the video data. The first reference picture is a first picture order count (POC) distance from the current picture. The second reference picture is a second POC distance from the current picture. The first POC distance must be equal to the second POC distance for BDOF to be used to determine the prediction block for the current block. The video coder codes, according to the video coding standard, the current block based on the prediction block for the current block.
-
公开(公告)号:US10893291B2
公开(公告)日:2021-01-12
申请号:US16584875
申请日:2019-09-26
Applicant: QUALCOMM Incorporated
Inventor: Chao-Hsiung Hung , Chun-Chi Chen , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/513 , H04N19/56 , H04N19/139 , H04N19/176 , H04N19/105
Abstract: A device and method for coding video data utilizes ultimate motion vector expression (UMVE). The device determines a candidate list from one or more spatial neighboring blocks in a set of spatial neighboring blocks that spatially neighbor a current block of video data. The device may determine a base candidate index, a direction index and a distance index based on data obtained in the bitstream and may use those indices to determine a base candidate, a direction and a distance. The device may also use the direction and distance to calculate a motion vector difference (MVD). The device may determine a prediction block using the MVD and a motion vector of the base candidate, and decode the current block based on the prediction block.
-
公开(公告)号:US20200213586A1
公开(公告)日:2020-07-02
申请号:US16730708
申请日:2019-12-30
Applicant: QUALCOMM Incorporated
Inventor: Yu Han , Wei-Jung Chien , Chun-Chi Chen , Vadim Seregin , Marta Karczewicz
IPC: H04N19/115 , H04N19/176 , H04N19/96 , H04N19/119
Abstract: A device for processing video data includes a memory configured to store video data and one or more processors implemented in circuitry. The one or more processors are configured to generate a first weighting factor for a first reference picture in a first picture list using a second weighting factor for a second reference picture in a second picture list. The one or more processors are further configured to generate prediction information for a current block of video data using the first weighting factor and the second weighting factor.
-
17.
公开(公告)号:US20250080769A1
公开(公告)日:2025-03-06
申请号:US18949637
申请日:2024-11-15
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.
-
公开(公告)号:US12244840B2
公开(公告)日:2025-03-04
申请号:US18365854
申请日:2023-08-04
Applicant: QUALCOMM Incorporated
Inventor: Cheng-Teh Hsieh , Han Huang , Chun-Chi Chen , Marta Karczewicz
IPC: H04N7/12 , H04N19/105 , H04N19/132 , H04N19/176 , H04N19/44 , H04N19/70 , H04N19/127
Abstract: A video decoder may be configured to receive a block of video data that was encoded using a coding mode that includes a search process in one or more reference frames. The video decoder may prefetch reference samples in a fixed search region of at least one reference frame of the one or more reference frames, and decode the block of video data using the coding mode, including performing the search process for the coding mode using the prefetched reference samples.
-
公开(公告)号:US20250008087A1
公开(公告)日:2025-01-02
申请号:US18757018
申请日:2024-06-27
Applicant: QUALCOMM Incorporated
Inventor: Han Huang , Vadim Seregin , Chun-Chi Chen , Marta Karczewicz
IPC: H04N19/105 , H04N19/117 , H04N19/176 , H04N19/186
Abstract: An example device includes a memory configured to store video data; and a processing system comprising one or more processors implemented in circuitry and configured to: construct a merge candidate list for a current block of video data, wherein the processing system is configured to add a first merge candidate that was predicted using a first convolutional cross component model (CCCM) to the merge candidate list and add a second merge candidate that was predicted using a second CCCM to the merge candidate list, the first CCCM being different than the second CCCM; decode a merge index value for the current block of video data, the merge index value indicating the first merge candidate; in response to the merge index value indicating the first merge candidate, form a prediction block for the current block using the first CCCM; and decode the current block using the prediction block.
-
公开(公告)号:US20240397053A1
公开(公告)日:2024-11-28
申请号:US18671610
申请日:2024-05-22
Applicant: QUALCOMM Incorporated
Inventor: Yao-Jen Chang , Han Huang , Vadim Seregin , Chun-Chi Chen , Marta Karczewicz
IPC: H04N19/137 , H04N19/105 , H04N19/159 , H04N19/176 , H04N19/70
Abstract: A device for decoding video data includes memory configured to store the video data and processing circuitry. The processing circuitry is configured to determine that a current block of the video data is inter-predicted in a combined inter-intra prediction (CIIP) mode or a geometric partitioning mode (GPM), determine that template matching is enabled for the current block, generate a motion vector for the current block based on template matching; determine a prediction block for the current block based on the motion vector in accordance with the CHIP mode or the GPM, and reconstruct the current block based on the prediction block.
-
-
-
-
-
-
-
-
-