-
公开(公告)号:US11264976B2
公开(公告)日:2022-03-01
申请号:US16906501
申请日:2020-06-19
Applicant: QUALCOMM Incorporated
Inventor: Fadi Hamdan , Keith Alan Bowman , Nadeem Eleyan , Xiang Li
Abstract: Aspects of the disclosure are directed to adaptively delaying an input signal. In accordance with one aspect, an apparatus includes a plurality of delay units, wherein each of the plurality of delay units includes a substantially similar output load characteristic; a plurality of buffer units, wherein each of the plurality of buffer units is coupled to one of the plurality of delay units; wherein a quantity of the plurality of delay units equals a quantity of the plurality of buffer units; an additional delay unit coupled to a delay unit output of one of the plurality of delay units; and a one-hot decoder coupled to each of the plurality of buffer units, the one-hot decoder configured to enable one and only one of the plurality of buffer units.
-
公开(公告)号:US10863171B2
公开(公告)日:2020-12-08
申请号:US16523669
申请日:2019-07-26
Applicant: QUALCOMM Incorporated
Inventor: Xiang Li , Chao Pang , Ying Chen , Ye-Kui Wang
IPC: H04N19/176 , H04N19/105 , H04N19/51 , H04N19/503 , H04N19/52 , H04N19/139 , H04N19/159 , H04N19/573 , H04N19/58
Abstract: An example method for encoding or decoding video data includes storing, by a video coder and in a reference picture buffer, a version of a current picture of the video data, including the current picture in a reference picture list (RPL) used to predict the current picture, and coding, by the video coder and based on the RPL, a block of video data in the current picture based on a predictor block of video data included in the version of the current picture stored in the reference picture buffer.
-
公开(公告)号:US10785494B2
公开(公告)日:2020-09-22
申请号:US16131860
申请日:2018-09-14
Applicant: QUALCOMM Incorporated
Inventor: Wei-Jung Chien , Hsiao-Chiang Chuang , Xiang Li , Jianle Chen , Li Zhang , Marta Karczewicz
IPC: H04N19/44 , H04N19/513 , H04N19/577 , H04N19/176 , H04N19/523 , H04N19/56 , H04N19/52 , H04N19/573
Abstract: A method of decoding video data includes constructing, by a video decoder implemented in processing circuitry, a candidate list of motion vector information for a portion of a current frame. The method includes receiving, by the video decoder, signaling information indicating starting motion vector information of the candidate list of motion vector information, the starting motion vector information indicating an initial position in a reference frame. The method includes refining, by the video decoder, based on one or more of bilateral matching or template matching, the starting motion vector information to determine refined motion vector information indicating a refined position in the reference frame that is within a search range from the initial position. The method includes generating, by the video decoder, a predictive block based on the refined motion vector information and decoding, by the video decoder, the current frame based on the predictive 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.
-
公开(公告)号:US10687077B2
公开(公告)日:2020-06-16
申请号:US16011340
申请日:2018-06-18
Applicant: QUALCOMM Incorporated
Inventor: Kai Zhang , Xiang Li , Jianle Chen , Li Zhang , Marta Karczewicz
IPC: H04N19/56 , H04N19/176 , H04N19/52 , H04N19/196 , H04N19/159 , H04N19/109 , H04N19/172
Abstract: Techniques are directed to a device for decoding a current block of video data in a current coding picture. The device may include a memory configured to store video data. The device may also include a processor configured to generate a first prediction block for the current block of the video data in the current picture according to an intra-prediction mode and generate a second prediction block for the current block of the video data in the current picture the picture according to an inter-prediction mode. The processor may be configured to generate motion information propagated from the second prediction block of the picture to the first prediction block, and use the motion information to obtain a final prediction block, then generate a reconstructed block based on a combination of the final prediction block and a residual block.
-
公开(公告)号: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.
-
公开(公告)号:US10531116B2
公开(公告)日:2020-01-07
申请号:US14592767
申请日:2015-01-08
Applicant: QUALCOMM Incorporated
Inventor: Xiang Li , Joel Sole Rojals , Marta Karczewicz , Hongbin Liu , Li Zhang , Jianle Chen
IPC: H04N19/523 , H04N19/176 , H04N19/105 , H04N19/139
Abstract: A device for decoding video data includes a memory configured to store video data and a video decoder comprising one or more processors configured to adaptively select motion vector precision for motion vectors used to encode blocks of video data.
-
公开(公告)号:US10448056B2
公开(公告)日:2019-10-15
申请号:US15646959
申请日:2017-07-11
Applicant: QUALCOMM Incorporated
Inventor: Xiang Li , Jianle Chen , Rajan Laxman Joshi , Vadim Seregin , Marta Karczewicz
IPC: H04N19/70 , H04N19/124 , H04N19/129 , H04N19/13 , H04N19/18 , H04N19/61 , H04N19/96 , H04N19/50 , H04N19/176 , H04N19/119 , H04N19/136
Abstract: A video decoder receives local quantization information for a current quantization group. The video decoder determines a partitioning of a coding tree unit (CTU) of a picture of the video data into a plurality of coding units (CUs). Additionally, the video decoder derives, based at least in part on the local quantization information for the current quantization group, a quantization parameter. The current quantization group is defined as a group of successive CUs so that boundaries of the current quantization group must be boundaries of the CUs. The current quantization group may or may not be square. Additionally, the video decoder inverse quantizes, based on the quantization parameter, at least one transform coefficient of a current CU being in the current quantization group. The video decoder reconstructs, based on inverse quantized transform coefficients of the current CU, a coding block of the current CU.
-
89.
公开(公告)号:US10432942B2
公开(公告)日:2019-10-01
申请号:US15654574
申请日:2017-07-19
Applicant: QUALCOMM Incorporated
Inventor: Xiang Li , Jianle Chen , Marta Karczewicz
IPC: H04N19/136 , H04N19/124 , H04N19/30 , H04N19/186 , H04N19/42 , H04N19/105 , H04N19/70
Abstract: Techniques are described for signaling information used to generate three-dimensional (3D) color lookup tables for color gamut scalability in multi-layer video coding. A lower layer of video data may include color data in a first color gamut and a higher layer of the video data may include color data in a second color gamut. To generate inter-layer reference pictures, a video encoder and/or video decoder performs color prediction to convert the color data of a reference picture in the first color gamut to the second color gamut. The video coder may perform color prediction using a 3D lookup table. According to the techniques, a video encoder may encode partition information and/or color values of a 3D lookup table generated for color gamut scalability. A video decoder may decode the partition information and/or color values to generate the 3D lookup table in order to perform color gamut scalability.
-
公开(公告)号:US10375413B2
公开(公告)日:2019-08-06
申请号:US15277433
申请日:2016-09-27
Applicant: QUALCOMM Incorporated
Inventor: Xiang Li , Jianle Chen , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/52 , H04N19/573 , H04N19/577 , H04N19/139 , H04N19/132 , H04N19/136 , H04N19/182
Abstract: An example device for decoding video data includes a processor configured to decode first and second reference pictures, wherein the first reference picture and the second reference picture are either both to be displayed before or after the current picture, determine a first motion vector (MV0) from a current block of the current picture to a first reference block of the first reference picture, determine a second motion vector (MV1) from the current block to a second reference block of the second reference picture, determine a first temporal distance (TD0) from the current picture to the first reference picture, determine a second temporal distance (TD1) from the current picture to the second reference picture, and decode the current block according to bi-directional optical flow (BIO) using MV0, MV1, TD0, and TD1.
-
-
-
-
-
-
-
-
-