-
公开(公告)号:US11070796B2
公开(公告)日:2021-07-20
申请号:US16584225
申请日:2019-09-26
Applicant: QUALCOMM Incorporated
Inventor: Chao-Hsiung Hung , Chun-Chi Chen , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/105 , H04N19/176 , H04N19/132 , H04N19/139
Abstract: A video encoder and video decoder are configured to perform an ultimate motion vector expression (UMVE)-based pruning method which is used to prune motion vectors in a motion vector candidate list. The video encoder and video decoder may add one or more motion vector candidates to a candidate list for motion vector prediction for a current block of the video data, determine whether to add a next motion vector candidate to the candidate list based on a UMVE candidate of a respective candidate of the one or more candidates, and encode/decode the current block of the video data using the candidate list.
-
公开(公告)号:US11051034B2
公开(公告)日:2021-06-29
申请号:US16593388
申请日:2019-10-04
Applicant: QUALCOMM Incorporated
Inventor: Yu Han , Wei-Jung Chien , Han Huang , Chao-Hsiung Hung , Marta Karczewicz
IPC: H04N7/12 , H04N19/52 , H04N19/176 , H04N19/56 , H04N19/132 , H04N19/105 , H04N19/159 , H04N19/172
Abstract: Systems and techniques for processing video data include a history-based motion vector predictor (HMVP) table with two or more HMVP candidates, where a first entry of the HMVP table associated with a first index value includes a first HMVP candidate and a second entry of the HMVP table associated with a second index value includes a second HMVP candidate, the first index value being lower than the second index value. For an advanced motion vector prediction (AMVP) candidate list, one or more HMVP candidates from the HMVP table are selected in a reverse order, where the second HMVP candidate is selected before the first HMVP candidate according to the reverse order. The selected one or more HMVP candidates are added to the AMVP candidate list. The AMVP candidate list can be used to perform AMVP for the one or more blocks of video data.
-
公开(公告)号:US20200288130A1
公开(公告)日:2020-09-10
申请号:US16809044
申请日:2020-03-04
Applicant: QUALCOMM Incorporated
Inventor: Vadim Seregin , Chao-Hsiung Hung , Nan Hu , Hilmi Enes Egilmez , Marta Karczewicz
IPC: H04N19/12 , H04N19/625 , H04N19/146 , H04N19/176
Abstract: A video coder may apply a sub-block transform for blocks of video data. The video coder is configured to determine when to apply sub-block transforms to blocks of video data based on a ratio of the width and height (or ratio of height and width) of the block. The video coder may also determine when to use different transform kernels for different sub-blocks when applying sub-block transforms.
-
公开(公告)号:US11212550B2
公开(公告)日:2021-12-28
申请号:US16576330
申请日:2019-09-19
Applicant: QUALCOMM Incorporated
Inventor: Chao-Hsiung Hung , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/52 , H04N19/55 , H04N19/176 , H04N19/61 , H04N19/159
Abstract: A method of coding video data, including coding a first block of video data using affine motion compensation prediction, updating a history-based motion vector prediction table using one or more motion vectors from one or more blocks that spatially neighbor the first block, determining a motion vector for a second block of video data using the history-based motion vector prediction table, and coding the second block of video data using the determined motion vector.
-
公开(公告)号:US20200169748A1
公开(公告)日:2020-05-28
申请号:US16695907
申请日:2019-11-26
Applicant: QUALCOMM Incorporated
Inventor: Chun-Chi Chen , Wei-Jung Chien , Chao-Hsiung Hung , Marta Karczewicz
IPC: H04N19/513 , H04N19/44 , H04N19/117 , H04N19/139 , H04N19/176 , 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.
-
公开(公告)号:US20200099951A1
公开(公告)日:2020-03-26
申请号:US16576330
申请日:2019-09-19
Applicant: QUALCOMM Incorporated
Inventor: Chao-Hsiung Hung , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/52 , H04N19/55 , H04N19/159 , H04N19/61 , H04N19/176
Abstract: A method of coding video data, including coding a first block of video data using affine motion compensation prediction, updating a history-based motion vector prediction table using one or more motion vectors from one or more blocks that spatially neighbor the first block, determining a motion vector for a second block of video data using the history-based motion vector prediction table, and coding the second block of video data using the determined motion vector.
-
公开(公告)号:US11627327B2
公开(公告)日:2023-04-11
申请号:US16947463
申请日:2020-08-03
Applicant: QUALCOMM Incorporated
Inventor: Yung-Hsuan Chao , Chao-Hsiung Hung , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/186 , H04N19/593 , H04N19/70 , H04N19/176 , H04N19/13 , H04N19/91
Abstract: An example device for decoding video data includes a memory for storing 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 first coding unit (CU) is a skip mode CU, and based on the first CU not being a skip mode CU, determine whether the first CU is encoded using one of an intra mode or a palette mode. The one or more processors are also configured to determine whether the first CU is encoded using the palette mode based on the first CU being encoded using one of the intra mode or the palette mode. The one or more processors are also configured to decode the first CU based on the determination of whether the first CU is encoded using the palette mode.
-
公开(公告)号:US20210044812A1
公开(公告)日:2021-02-11
申请号:US16947463
申请日:2020-08-03
Applicant: QUALCOMM Incorporated
Inventor: Yung-Hsuan Chao , Chao-Hsiung Hung , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/186 , H04N19/593 , H04N19/70 , H04N19/13 , H04N19/91 , H04N19/176
Abstract: An example device for decoding video data includes a memory for storing 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 first coding unit (CU) is a skip mode CU, and based on the first CU not being a skip mode CU, determine whether the first CU is encoded using one of an intra mode or a palette mode. The one or more processors are also configured to determine whether the first CU is encoded using the palette mode based on the first CU being encoded using one of the intra mode or the palette mode. The one or more processors are also configured to decode the first CU based on the determination of whether the first CU is encoded using the palette mode.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-