-
公开(公告)号:US11184633B2
公开(公告)日:2021-11-23
申请号:US16696008
申请日:2019-11-26
Applicant: QUALCOMM Incorporated
Inventor: Yu Han , Wei-Jung Chien , Han Huang , Marta Karczewicz
IPC: H04N19/00 , H04N19/52 , H04N19/105 , H04N19/139 , H04N19/176 , H04N19/43 , H04N19/436 , H04N19/56 , H04N19/58 , H04N19/583
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.
-
公开(公告)号:US11172212B2
公开(公告)日:2021-11-09
申请号:US16892714
申请日:2020-06-04
Applicant: QUALCOMM Incorporated
Inventor: Han Huang , Wei-Jung Chien , Vadim Seregin , Marta Karczewicz
IPC: H04N19/189 , H04N19/17 , H04N19/70
Abstract: This disclosure describes techniques for enabling very precise on/off control of two or more different decoder-side refinement tools. Rather than merely allowing or enabling these tools for an entire video sequence of video data, this disclosure describes techniques for enabling or disabling different decoder-side refinement tools for subsets (or portions) of a video sequence.
-
公开(公告)号:US20210329275A1
公开(公告)日:2021-10-21
申请号:US17225643
申请日:2021-04-08
Applicant: QUALCOMM Incorporated
Inventor: Wei-Jung Chien , Han Huang , Yung-Hsuan Chao , Jianle Chen , Marta Karczewicz
IPC: H04N19/30 , H04N19/70 , H04N19/176 , H04N19/186
Abstract: An example method includes decoding, from a coded video bitstream, an explicitly defined scaling list; determining, based on values of one or more syntax elements decoded from a sequence parameter set (SPS) of the coded video bitstream, a set of block types to which the explicitly defined scaling list is eligible for application; and applying the explicitly defined scaling list to a block included in the set of block types.
-
公开(公告)号:US20210195230A1
公开(公告)日:2021-06-24
申请号:US17195527
申请日:2021-03-08
Applicant: QUALCOMM Incorporated
Inventor: Han Huang , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/52 , H04N19/176 , H04N19/46 , H04N19/55
Abstract: A video encoder and video decoder are configured to encode and decode blocks of video data using affine motion prediction. Affine motion prediction may include predicting control point motion vectors using an affine advanced motion vector prediction (AMVP) motion vector predictor list. The video encoder and video decoder may be configured to construct the affine AMVP motion vector predictor list of candidate control point motion vectors for the block of video data, wherein the affine AMVP motion vector predictor list includes one or more affine motion vector predictors that have all control point motion vectors equal to a designated motion vector.
-
公开(公告)号:US11019357B2
公开(公告)日:2021-05-25
申请号:US16530181
申请日:2019-08-02
Applicant: QUALCOMM Incorporated
Inventor: Yu Han , Wei-Jung Chien , Han Huang , Marta Karczewicz
IPC: H04N19/52 , H04N19/61 , H04N19/176
Abstract: A video coder is configured to perform motion vector prediction to predict a motion vector for a block of video data. The motion vector prediction may use a motion vector predictor list that includes both adjacent and non-adjacent candidates relative to the current block. The video coder may divide spatial motion vector prediction candidates for a current block of video data into groups, add the spatial motion vector prediction candidates to a motion vector predictor list based on the groups, and decode a motion vector for the current block of video data based on the motion vector predictor list.
-
公开(公告)号:US20210092434A1
公开(公告)日:2021-03-25
申请号:US17027986
申请日:2020-09-22
Applicant: QUALCOMM Incorporated
Inventor: Han Huang , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/52 , H04N19/31 , H04N19/53 , H04N19/70 , H04N19/103
Abstract: An example device for coding video data includes a 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 whether a coding unit (CU) of the video data is an affine mode CU with adaptive motion vector resolution (AMVR). The one or more processors are configured to, based at least in part on the CU being an affine mode CU with AMVR, select a motion vector difference (MVD) resolution for the CU equal to a ⅛ luma sample resolution. The MVD resolution is selected from among a ¼ luma sample resolution, an integer luma sample resolution, and the ⅛ luma sample resolution. The one or more processors are further configured to code the CU based on the MVD resolution.
-
87.
公开(公告)号: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.
-
公开(公告)号:US10944984B2
公开(公告)日:2021-03-09
申请号:US16550910
申请日:2019-08-26
Applicant: QUALCOMM Incorporated
Inventor: Han Huang , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/52 , H04N19/176 , H04N19/46 , H04N19/55
Abstract: A video encoder and video decoder are configured to encode and decode blocks of video data using affine motion prediction. Affine motion prediction may include predicting control point motion vectors using an affine advanced motion vector prediction (AMVP) motion vector predictor list. The video encoder and video decoder may be configured to construct the affine AMVP motion vector predictor list of candidate control point motion vectors for the block of video data, wherein the affine AMVP motion vector predictor list includes one or more affine motion vector predictors that have all control point motion vectors equal to a designated motion vector.
-
公开(公告)号:US20210067776A1
公开(公告)日:2021-03-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/176 , H04N19/139 , H04N19/573
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.
-
公开(公告)号:US10897617B2
公开(公告)日:2021-01-19
申请号:US16514326
申请日:2019-07-17
Applicant: QUALCOMM Incorporated
Inventor: Han Huang , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/00 , H04N19/139 , H04N19/11 , H04N19/46 , H04N19/132 , H04N19/176
Abstract: An example method includes coding a value of a motion vector difference (MVD) for a current block of video data; obtaining, from a motion vector (MV) buffer, a value of a motion vector predictor (MVP) for the current block of video data; determining a resolution of the value of the MVD for the current block; obtaining a storage resolution shift amount for MVs; rounding, based on the storage resolution shift amount, the value of the MVD obtained from the MV buffer directly to the resolution of the value of the MVD; adding the rounded value of the MVP to the value of the MVD to obtain a value of a MV for the current block; obtaining, based on the MV for the current block, samples of a predictor block for the current block; and reconstructing samples of the current block based on the samples of the predictor block.
-
-
-
-
-
-
-
-
-