-
公开(公告)号:US10721489B2
公开(公告)日:2020-07-21
申请号:US15695606
申请日:2017-09-05
Applicant: QUALCOMM Incorporated
Inventor: Yi-Wen Chen , Wei-Jung Chien , Li Zhang , Kai Zhang , Marta Karczewicz
IPC: H04N19/52 , H04N19/13 , H04N19/176 , H04N19/139 , H04N19/174 , H04N19/597 , H04N19/189
Abstract: In one example, a device includes a memory configured to store the video data; and one or more processors implemented in circuitry and configured to determine a plurality of distances between a first representative point of a current block of video data and a plurality of second representative points of neighboring blocks to the current block, add one or more of the neighboring blocks as candidates to a candidate list of the current block in an order according to the distances between the first representative point and the second representative points, and code the current block using the candidate list. The candidate list may be, for example, a merge list, an AMVP list, or a most probable mode list. Alternatively, the candidate list may be a list of candidates from which to determine context information for context-adaptive binary arithmetic coding (CABAC).
-
公开(公告)号:US10721469B2
公开(公告)日:2020-07-21
申请号:US16200197
申请日:2018-11-26
Applicant: QUALCOMM Incorporated
Inventor: Li Zhang , Cheng-Teh Hsieh , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/513 , H04N19/176 , H04N19/563 , H04N19/117
Abstract: A method of coding video data, the method comprising coding a block of video data to obtaining a coded block of video data, applying an adaptive loop filter defined by a filter support to samples of the coded block of video data, including using padded samples for portions of the filter support that are outside of the block, and outputting the coded block of video data after applying adaptive loop filtering to the coded block of video data.
-
公开(公告)号:US20200228796A1
公开(公告)日:2020-07-16
申请号:US16735456
申请日:2020-01-06
Applicant: QUALCOMM Incorporated
Inventor: Vadim Seregin , Wei-Jung Chien , Hongtao Wang , Marta Karczewicz
IPC: H04N19/107 , H04N19/159 , H04N19/176 , H04N19/70 , H04N19/132
Abstract: An example method of coding video data includes selecting, by one or more processors a sub-set of a plurality of neighboring samples of a current block in a current picture, wherein the plurality of neighboring samples includes a row of samples adjacent to a top row of the current block in the current picture and a column of samples adjacent to a left column of the current block in the current picture; deriving, by the one or more processors and based on the sub-set of the plurality of neighboring samples in the current picture, local illumination compensation (LIC) parameters for the current block; and performing, by the one or more processors and based on the LIC parameters, LIC on samples of the current block to generate compensated samples of the current block.
-
公开(公告)号:US10701366B2
公开(公告)日:2020-06-30
申请号:US15900649
申请日:2018-02-20
Applicant: QUALCOMM Incorporated
Inventor: Yi-Wen Chen , Wei-Jung Chien , Hsiao-Chiang Chuang , Jianle Chen , Xiang Li , Marta Karczewicz , Yu-Chen Sun
IPC: H04N7/12 , H04N19/139 , H04N19/182 , H04N19/176 , H04N19/124 , H04N19/513 , H04N19/577 , H04N19/117 , H04N19/105 , H04N19/573 , H04N19/44 , H04N19/109 , H04N19/51 , H04N19/583
Abstract: An example device for decoding video data includes a memory configured to store video data, and a video decoder implemented in circuitry and configured to determine that motion information of a current block of the video data is to be derived using decoder-side motion vector derivation (DMVD), determine a pixels clue for the current block, the pixels clue comprising pixel data obtained from one or more groups of previously decoded pixels, derive the motion information for the current block according to DMVD from the pixels clue, and decode the current block using the motion information. The video decoder may generate the pixels clue using multiple hypothesis predictions from multiple motion compensated blocks. The video decoder may determine an inter-prediction direction for the motion information according to matching costs between different prediction directions. The video decoder may refine the motion information using a calculated matching cost for the pixels clue.
-
公开(公告)号:US10694181B2
公开(公告)日:2020-06-23
申请号:US15879359
申请日:2018-01-24
Applicant: QUALCOMM Incorporated
Inventor: Li Zhang , Jianle Chen , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/117 , H04N19/176 , H04N19/82 , H04N19/159 , H04N19/186 , H04N19/14 , H04N19/86 , H04N19/182 , H04N19/436
Abstract: An example method of filtering a reconstructed block of video data includes obtaining, by one or more processors, reconstructed samples of a current block of the video data; and selectively bilaterally filtering, by the one or more processors, the reconstructed samples of the current block to generate a filtered current block. In this example, selectively bilaterally filtering the reconstructed samples of the current block comprises refraining from bilaterally filtering at least one reconstructed sample of the current block such that the filtered current block includes at least one non-bilaterally filtered sample.
-
公开(公告)号:US20200186825A1
公开(公告)日:2020-06-11
申请号:US16704827
申请日:2019-12-05
Applicant: QUALCOMM Incorporated
IPC: H04N19/52 , H04N19/593 , H04N19/61 , H04N19/13 , H04N19/124
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.
-
公开(公告)号:US20200186799A1
公开(公告)日:2020-06-11
申请号:US16703495
申请日:2019-12-04
Applicant: QUALCOMM Incorporated
Inventor: Hongtao Wang , Yung-Hsuan Chao , Han Huang , Vadim Seregin , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/119 , H04N19/115 , H04N19/176 , H04N19/70 , H04N19/51
Abstract: This disclosure describes determining triangular prediction blocks for a current block partitioned in a triangle mode. A video coder may determine indices in a motion vector predictor list to identify motion vector predictors used to determine the triangular prediction block. If a first index value in the motion vector predictor list for a first triangular prediction block is less than a second index value in the motion vector predictor list for a second triangular prediction block, the signaled or received value for the second triangular prediction block may be the second index value reduced by an offset.
-
48.
公开(公告)号:US20200084444A1
公开(公告)日:2020-03-12
申请号:US16567966
申请日:2019-09-11
Applicant: QUALCOMM Incorporated
Inventor: Hilmi Enes Egilmez , Nan Hu , Vadim Seregin , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/117 , H04N19/176 , H04N19/503 , H04N19/70
Abstract: A device for decoding video data includes a memory configured to store video data and one or more processors implemented in circuitry and configured to store sets of adaptive loop filter (ALF) parameters in a one-dimensional array in the memory, the one-dimensional array having a predefined size of N memory elements, N being a positive integer value, wherein the one or more processors are configured to store, in one or more of the memory elements of the array, both corresponding ALF parameters and a temporal layer identifier (ID) value indicating a temporal layer from which the corresponding ALF parameters are to be estimated; decode one or more blocks of the video data; and filter the one or more blocks using the ALF parameters of the one-dimensional array. The device may further encode the one or more blocks prior to decoding the one or more blocks.
-
公开(公告)号:US20200077113A1
公开(公告)日:2020-03-05
申请号: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.
-
公开(公告)号:US10560712B2
公开(公告)日:2020-02-11
申请号:US15587044
申请日:2017-05-04
Applicant: QUALCOMM Incorporated
Inventor: Feng Zou , Jianle Chen , Marta Karczewicz , Xiang Li , Hsiao-Chiang Chuang , Wei-Jung Chien
IPC: H04N19/513 , H04N19/124 , H04N19/18 , H04N19/44 , H04N19/567 , H04N19/91
Abstract: An example method includes obtaining, for a current block of video data, values of motion vectors (MVs) of an affine motion model of a neighboring block of video data; deriving, from the values of the MVs of the affine motion model of the neighboring block, values of predictors for MVs of an affine motion model of the current block; decoding, from a video bitstream, a representation of differences between the values of the MVs of the affine motion model for the current block and the values of the predictors; determining the values of the MVs of the affine motion model for the current block from the values of the predictors and the decoded differences; determining, based on the determined values of the MVs of the affine motion model for the current block, a predictor block of video data; and reconstructing the current block based on the predictor block.
-
-
-
-
-
-
-
-
-