-
公开(公告)号:US20210344970A1
公开(公告)日:2021-11-04
申请号:US17373525
申请日:2021-07-12
Applicant: QUALCOMM Incorporated
Inventor: Hsiao-Chiang Chuang , Xiang Li , Jianle Chen , Feng Zou , Wei-Jung Chien , Yi-Wen Chen , Marta Karczewicz
IPC: H04N19/96 , H04N19/119 , H04N19/463 , H04N19/134 , H04N19/176 , H04N19/593
Abstract: An example device includes a memory to store the video data, and processing circuitry in communication with the memory. The processing circuitry is configured to compare a value of a dimension of a current block of the stored video data to a value of a corresponding dimension of a neighboring block of the current block to obtain a relative dimension value. The processing circuitry is further configured to determine, based on the relative dimension value, that the current block is to be partitioned according to a prediction tree (PT) portion of a multi-type tree-based partitioning scheme. The PT portion comprises partitioning according to one of a binary tree structure or a center-side triple tree structure. The processing circuitry is further configured to partition, based on the determination, the current block according to the PT portion, to form a plurality of sub-blocks.
-
公开(公告)号:US11140408B2
公开(公告)日:2021-10-05
申请号:US16572391
申请日:2019-09-16
Applicant: QUALCOMM Incorporated
Inventor: Han Huang , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/52 , H04N19/15 , H04N19/169 , H04N19/176 , G06T3/00 , H04N19/46 , H04N19/96
Abstract: Systems and techniques for improving costs and efficiency in affine motion prediction of a current block includes storing motion information of previously coded block in a line buffer or one or more local buffers of a coding unit such as coding tree unit (CTU). The line buffer can store motion information of a line of coding blocks located at a boundary of the CTU, while the local buffers can be utilized for storing motion information of coding blocks located anywhere in the CTU. The utilization of the line buffer can be improved by limiting the number of motion vectors of a neighboring block stored in the line buffer and obtaining remaining motion vectors from an additional block when available. The utilization of local buffers can be improved by restricting a size of neighboring blocks whose motion information is stored in the local buffers.
-
公开(公告)号:US11140406B2
公开(公告)日:2021-10-05
申请号:US16793807
申请日:2020-02-18
Applicant: QUALCOMM Incorporated
Inventor: Yao-Jen Chang , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/513 , H04N19/70
Abstract: A video decoder configured to generate a first merge candidate list for a first block; determine that the first block is coded in a merge mode with motion vector differences; in response to determining that a maximum number of entries for the first merge candidate list is equal to 1, infer a value of a first instance of a flag to be equal to a first value, wherein the first value for the flag indicates that the first block is to be decoded using a first entry in the first merge candidate list; receive first motion vector difference information; determine first motion information for predicting the first block based on candidate motion information included in the first entry of the first merge candidate list and the first motion vector difference information; and decode the first block using the first motion information.
-
公开(公告)号:US11134251B2
公开(公告)日:2021-09-28
申请号:US16800832
申请日:2020-02-25
Applicant: QUALCOMM Incorporated
Inventor: Hongtao Wang , Wei-Jung Chien , Vadim Seregin , Marta Karczewicz
IPC: H04N19/186 , H04N19/176 , H04N19/182 , H04N19/51 , H04N19/105 , H04N19/117 , H04N19/132 , H04N19/159 , H04N19/86
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 coding unit for chroma components of a block of video data. The one or more processors are configured to split the coding unit for chroma components into a first triangle-shaped partition and a second triangle-shaped partition. The one or more processors are configured to apply pixel blending using a set of weights for a YUV 4:2:0 format to generate a predicted block for the chroma components of the block of video data when the one or more processors generate the coding unit for chroma components in the YUV 4:2:0 format and when the one or more processors generate the coding unit for chroma components in a YUV 4:4:4 format.
-
公开(公告)号:US11122288B2
公开(公告)日:2021-09-14
申请号:US16704827
申请日:2019-12-05
Applicant: QUALCOMM Incorporated
IPC: H04N19/52 , H04N19/593 , H04N19/124 , H04N19/13 , H04N19/61
Abstract: Techniques are described for constructing motion vector predictor lists based on spatially neighboring blocks and collocated blocks. A method of coding video data includes, for a first block, in a first picture having a left-to-right coding order, constructing a first motion vector predictor list, wherein a first entry in the first motion vector predictor list is based on motion vector information of a left neighboring block to the first block, coding the first block in the first picture based on the first motion vector predictor list, for a second block, in a second picture having a right-to-left coding order, constructing a second motion vector predictor list, wherein a first entry in the second motion vector predictor list is based on motion vector information of a right neighboring block to the second block, and coding the second block in the second picture based on the second motion vector predictor list.
-
公开(公告)号:US11095915B2
公开(公告)日:2021-08-17
申请号:US16776323
申请日:2020-01-29
Applicant: QUALCOMM Incorporated
Inventor: Yu Han , Wei-Jung Chien , Vadim Seregin , Hongtao Wang , Marta Karczewicz
IPC: H04N19/51 , H04N19/70 , H04N19/176
Abstract: An example video coding system may determine a first coding mode for a first block of video data of a plurality of blocks of video data in a processing area. The video coding system may compare a characteristic of the processing area to a threshold. The video coding system may determine whether to enable or disable use of a second coding mode for the remainder of the plurality of blocks of video data in the processing area based on the comparison. The video coding system may code the first block based on the first coding mode and code at least one block of the remainder of the plurality of blocks of video data based on the comparison.
-
公开(公告)号:US11089325B2
公开(公告)日:2021-08-10
申请号: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.
-
公开(公告)号:US11082708B2
公开(公告)日:2021-08-03
申请号:US16238815
申请日:2019-01-03
Applicant: QUALCOMM Incorporated
Inventor: Li Zhang , Wei-Jung Chien , Kai Zhang , Marta Karczewicz
IPC: H04N19/186 , H04N19/117 , H04N19/136 , H04N19/82 , H04N19/182 , H04N19/105 , H04N19/159 , H04N19/176 , H04N19/196 , H04N19/597 , H04N19/577 , H04N19/139
Abstract: A method of processing video data includes classifying, by processing circuitry, luma samples of a neighboring luma block of a reference block and luma samples of a neighboring luma block of a current block into a plurality of groups and deriving, by the processing circuitry, one or more local illumination compensation parameters for each group of the plurality of groups to generate a plurality of local illumination compensation parameters for the current block. The method further includes deriving, by the processing circuitry, a plurality of linear models between the neighboring luma block of the reference block and the neighboring luma block of the current block using the plurality of local illumination compensation parameters for the current block and generating, by the processing circuitry, a prediction block using the plurality of linear models.
-
公开(公告)号: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.
-
公开(公告)号:US11051035B2
公开(公告)日:2021-06-29
申请号:US16742790
申请日:2020-01-14
Applicant: QUALCOMM Incorporated
Inventor: Yu Han , Wei-Jung Chien , Marta Karczewicz
IPC: H04N7/18 , H04N19/52 , H04N19/176 , H04N19/159 , H04N19/124
Abstract: An example method for coding video data includes determining, for a current block of a current picture of video data, the current block coded using an intra block copy (IBC) mode, whether a motion vector (MV) for identifying a prediction block for the current block is a legal MV. The example method further includes, responsive to determining that the MV is not a legal MV, reconstructing samples of the current block using an alternative processing method.
-
-
-
-
-
-
-
-
-