-
公开(公告)号:US11265551B2
公开(公告)日:2022-03-01
申请号:US16249371
申请日:2019-01-16
Applicant: QUALCOMM Incorporated
Inventor: Yi-Wen Chen , Wei-Jung Chien , Yu-Chen Sun , Li Zhang , Hsiao-Chiang Chuang , Marta Karczewicz
IPC: H04N19/139 , H04N19/105 , H04N19/577 , H04N19/513 , H04N19/176 , H04N19/44 , H04N19/57
Abstract: Improved systems and methods related to decoder-side motion vector derivation (DMVD), for example, in applying one or more constraints to motion information, such as a MV derived by DMVD, and/or a MV difference between an initial MV and an MV derived by DMVD. These techniques may be applied to any of the existing video codecs, such as HEVC (High Efficiency Video Coding), and/or may be an efficient coding tool in any future video coding standards. In one example, the block size used for DMVD can be restricted. In another example, FRUC bilateral matching can be simplified by not searching outside reference blocks indicated by the original motion vector.
-
公开(公告)号:US10986360B2
公开(公告)日:2021-04-20
申请号:US16159458
申请日:2018-10-12
Applicant: QUALCOMM Incorporated
Inventor: Vijayaraghavan Thirumalai , Xiang Li , Nan Hu , Hsiao-Chiang Chuang , Marta Karczewicz
IPC: H04N19/537 , H04N19/543 , H04N19/513 , H04N19/46 , H04N19/44 , H04N19/56 , H04N19/70 , H04N19/577 , H04N19/52 , H04N19/85
Abstract: A device for video decoding may include a memory configured to store video data and a processor configured receive a bitstream including encoded video data. The processor may be configured to select a number of template matching (TM) candidates for a temporal layer or slice during the video decoding. The number of TM candidates selected are fixed prior to the video decoding, or adaptively calculated during the video decoding. The processor may be configured to generate a prediction block and residual block, based on a template matching candidate, to reconstruct the video data.
-
公开(公告)号:US10757442B2
公开(公告)日:2020-08-25
申请号:US16024032
申请日:2018-06-29
Applicant: QUALCOMM Incorporated
Inventor: Xiang Li , Cheng-Teh Hsieh , Jianle Chen , Kai Zhang , Hsiao-Chiang Chuang , Marta Karczewicz
IPC: H04N19/176 , H04N19/52 , H04N19/82 , H04N19/577 , H04N19/44 , H04N19/105 , H04N19/159 , H04N19/583 , H04N19/55 , H04N19/593 , H04N19/13 , H04N19/61 , H04N19/126
Abstract: A method of decoding video data includes determining, by a video decoder, a neighboring block in a current frame is inter coded. The method includes, in response to determining the neighboring block is inter coded, determining, by the video decoder, a template for a current block in the current frame based on a partial reconstruction of the neighboring block. The method includes determining, by the video decoder, a reference block in a reference frame corresponding to the template for the current block and determining, by the video decoder, motion vector information for the current frame based on the reference block and the template. The method includes generating, by the video decoder, a predictive block for the current block of video data based on the motion vector information and decoding, by the video decoder, the current block of video data based on the predictive block.
-
公开(公告)号:US20200267418A1
公开(公告)日:2020-08-20
申请号:US16798039
申请日:2020-02-21
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/593 , H04N19/176 , H04N19/134 , H04N19/463 , H04N19/119
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.
-
公开(公告)号:US20200221110A1
公开(公告)日:2020-07-09
申请号:US16820152
申请日:2020-03-16
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/573 , H04N19/176 , H04N19/523 , H04N19/56 , H04N19/52
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.
-
公开(公告)号:US10595035B2
公开(公告)日:2020-03-17
申请号:US15927854
申请日:2018-03-21
Applicant: QUALCOMM Incorporated
Inventor: Marta Karczewicz , Yi-Wen Chen , Wei-Jung Chien , Hsiao-Chiang Chuang , Xiang Li , Jianle Chen
IPC: H04N19/44 , H04N19/513 , H04N19/587 , H04N19/577
Abstract: Techniques related to decoder-side motion vector derivation (DMVD) are described. For example, this disclosure describes techniques related to applying one or more constraints to motion information, such as a motion vector (MV) derived by DMVD, and/or a MV difference between an initial MV and an MV derived by DMVD. When the constraint is applied to the DMVD, in certain examples, only the derived motion information which meets the constraint is regarded as valid motion information. Conditions may be placed on the constraints.
-
公开(公告)号:US10419757B2
公开(公告)日:2019-09-17
申请号:US15691287
申请日:2017-08-30
Applicant: QUALCOMM Incorporated
Inventor: Yi-Wen Chen , Wei-Jung Chien , Li Zhang , Hsiao-Chiang Chuang , Marta Karczewicz
IPC: H04N19/102 , H04N19/105 , H04N19/126 , H04N19/132 , H04N19/117 , H04N19/124 , H04N19/182 , H04N19/186 , H04N19/513 , H04N19/80 , H04N19/82 , H04N19/635
Abstract: A video coding device generates first and second components of a current picture. Additionally, the video coding device determines a first parameter and a second parameter. The first and second parameters are each based on a value of a current sample in the first component. The video coding device applies a cross-component filter to the current sample, thereby determining a filtered value of the current sample based on the first parameter, the second parameter, and one or more cross-component samples. Each of the one or more cross-component samples is in the second component.
-
公开(公告)号:US10390044B2
公开(公告)日:2019-08-20
申请号:US15486156
申请日:2017-04-12
Applicant: QUALCOMM Incorporated
Inventor: Marta Karczewicz , Muhammed Zeyd Coban , Peisong Chen , Hsiao-Chiang Chuang , Rajan Laxman Joshi
IPC: H04N19/11 , H04N19/13 , H04N19/14 , H04N19/46 , H04N19/60 , H04N19/61 , H04N19/85 , H04N19/96 , H04N19/122 , H04N19/129 , H04N19/132 , H04N19/157 , H04N19/159 , H04N19/176 , H04N19/194 , H04N19/196 , H04N19/593
Abstract: In one example, an apparatus for encoding video data includes a video encoder configured to select an intra-prediction mode to use to encode a block of video data, determine whether the block includes a sub-block of a size for which multiple transforms are possible based on the size of the sub-block and the selected intra-prediction mode, when the block includes the sub-block of the size for which multiple transforms are possible based on the size of the sub-block and the selected intra-prediction mode, select one of the multiple possible transforms, transform the sub-block using the selected one of the multiple possible transforms, and provide an indication of the selected one of the multiple possible transforms for the size of the block.
-
公开(公告)号:US20190149838A1
公开(公告)日:2019-05-16
申请号:US16189481
申请日:2018-11-13
Applicant: QUALCOMM Incorporated
Inventor: Kai Zhang , Jianle Chen , Xiang Li , Hsiao-Chiang Chuang , Marta Karczewicz
IPC: H04N19/52 , H04N19/105 , H04N19/176
Abstract: A method and system of coding video data using affine motion compensation is described. A method may include receiving a current block of video data that is to be decoded using affine motion compensation, and constructing an affine motion vector predictor (MVP) list for one or more control points of the current block of video data, including adding a motion vector from a neighboring block of video data to the affine MVP list in the case that the motion vector has an associated reference picture that is the same as a target reference picture for the current block of video data. A video coder may determine motion vectors for the one or more control points using the affine MVP list, and code the current block of video data with the determined motion vectors for the one or more control points of the current block of video data.
-
公开(公告)号:US20180359483A1
公开(公告)日:2018-12-13
申请号:US16003269
申请日:2018-06-08
Applicant: QUALCOMM Incorporated
Inventor: Yi-Wen Chen , Wei-Jung Chien , Yu-Chen Sun , Li Zhang , Sungwon Lee , Xiang Li , Hsiao-Chiang Chuang , Jianle Chen , Vadim Seregin , Marta Karczewicz
IPC: H04N19/52 , H04N19/176 , H04N19/44 , H04N19/70
Abstract: A video coder may determine a motion vector of a non-adjacent block of a current picture of the video data. The non-adjacent block is non-adjacent to a current block of the current picture. Furthermore, the video coder determines, based on the motion vector of the non-adjacent block, a motion vector predictor (MVP) for the current block. The video coder may determine a motion vector of the current block. The video coder may also determine a predictive block based on the motion vector of the current block.
-
-
-
-
-
-
-
-
-