-
1.
公开(公告)号:US11736687B2
公开(公告)日:2023-08-22
申请号:US16141714
申请日:2018-09-25
Applicant: QUALCOMM Incorporated
Inventor: Sungwon Lee , Wei-Jung Chien , Adarsh Krishnan Ramasubramonian , Muhammed Zeyd Coban , Jianle Chen , Yi-Wen Chen , Marta Karczewicz
IPC: H04N19/114 , H04N19/70 , H04N19/159 , H04N19/107 , H04N19/31 , H04N19/187
CPC classification number: H04N19/114 , H04N19/107 , H04N19/159 , H04N19/187 , H04N19/31 , H04N19/70
Abstract: A device for encoding video data includes a memory configured to store video data, and a video encoder implemented in circuitry and configured to encode a future picture of the video data having a first display order position, the future picture being included in an intra period (IP) of the video data, the IP comprising a plurality of groups of pictures (GOPs), and after encoding the future picture, encode a picture of an ordinal first GOP of the plurality of GOPs using the future picture as a reference picture, each picture of the ordinal first GOP having display order positions earlier than the first display order position. Encoding the future picture in this manner may result in encoding performance improvements with minimal increases in encoding and decoding complexity.
-
公开(公告)号:US10904529B2
公开(公告)日:2021-01-26
申请号:US16250845
申请日:2019-01-17
Applicant: QUALCOMM Incorporated
Inventor: Yung-Hsuan Chao , Yi-Wen Chen , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/124 , H04N19/196 , H04N19/157 , H04N19/119 , H04N19/174 , H04N19/176 , H04N19/96
Abstract: A method of coding video data comprising determining a quantization group (QG) based on one or more of a size of a CU splitting node and a value of a region-based parameter, determining a single quantization parameter for all blocks of video data within the determined quantization group, and performing a quantization process on transform coefficients of all blocks of video data within the determined quantization group using the determined single quantization parameter.
-
公开(公告)号: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).
-
公开(公告)号: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.
-
5.
公开(公告)号:US20190320181A1
公开(公告)日:2019-10-17
申请号:US16385932
申请日:2019-04-16
Applicant: QUALCOMM Incorporated
Inventor: Yi-Wen Chen , Yung-Hsuan Chao , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/137 , H04N19/105 , H04N19/159 , H04N19/176
Abstract: Embodiments include techniques in video coding for deriving motion vectors or motion vector predictors for a current coding or prediction unit based on multiple spatial neighbors. For example, the motion vector or motion vector predictors may be derived as the weighted combination of motion vectors of multiple spatial neighbors. Alternatively, or additionally, motion vectors or motion vector predictors for an inter-prediction mode may be generated from respective MVs of two spatially neighboring blocks that are located asymmetrically to the current PU.
-
公开(公告)号:US10448010B2
公开(公告)日:2019-10-15
申请号:US15725052
申请日:2017-10-04
Applicant: QUALCOMM Incorporated
Inventor: Yi-Wen Chen , Wei-Jung Chien , Li Zhang , Yu-Chen Sun , Jianle Chen , Marta Karczewicz
IPC: H04N19/105 , H04N19/176 , H04N19/139 , H04N19/52 , H04N19/537
Abstract: A video decoder selects a source affine block. The source affine block is an affine-coded block that spatially neighbors a current block. Additionally, the video decoder extrapolates motion vectors of control points of the source affine block to determine motion vector predictors for control points of the current block. The video decoder inserts, into an affine motion vector predictor (MVP) set candidate list, an affine MVP set that includes the motion vector predictors for the control points of the current block. The video decoder also determines, based on an index signaled in a bitstream, a selected affine MVP set in the affine MVP set candidate list. The video decoder obtains, from the bitstream, motion vector differences (MVDs) that indicate differences between motion vectors of the control points of the current block and motion vector predictors in the selected affine MVP set.
-
公开(公告)号:US20190208225A1
公开(公告)日:2019-07-04
申请号:US16225393
申请日:2018-12-19
Applicant: QUALCOMM Incorporated
Inventor: Yi-Wen Chen , Yung-Hsuan Chao , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/61 , H04N19/13 , H04N19/70 , H04N19/124 , H04N19/18 , H04N19/176
CPC classification number: H04N19/61 , H04N19/124 , H04N19/13 , H04N19/176 , H04N19/18 , H04N19/70
Abstract: A device for coding video data is configured to determine a predicted sign value for a transform coefficient of a current block of a current picture of the video data. The device may further determine, based on a quantized value for the transform coefficient being greater or less than a threshold, a Context Adaptive Binary Arithmetic Coding (CABAC) context. Additionally, the device may use the determined CABAC context to CABAC code a syntax element indicating whether the predicted sign value for the transform coefficient is correct.
-
公开(公告)号:US20190082193A1
公开(公告)日:2019-03-14
申请号:US16123747
申请日:2018-09-06
Applicant: QUALCOMM Incorporated
Inventor: Yu-Chen Sun , Yi-Wen Chen , Wei-Jung Chien , Li Zhang , Xiang Li , Marta Karczewicz
IPC: H04N19/563 , H04N19/176 , H04N19/182 , H04N19/82
CPC classification number: H04N19/563 , H04N19/176 , H04N19/182 , H04N19/52 , H04N19/82
Abstract: A video coder, such as a video encoder or a video decoder, may use reference pixels in a first picture to pad pixels outside a picture boundary of a second picture. The second picture is a different picture from the first picture. The padded pixels are in a padding area surrounding the second picture. The video coder may encode or decode one or more blocks of the video data based on the padded pixels.
-
公开(公告)号:US20180278951A1
公开(公告)日:2018-09-27
申请号:US15933070
申请日:2018-03-22
Applicant: QUALCOMM Incorporated
Inventor: Vadim Seregin , Yu-Chen Sun , Yi-Wen Chen , Wei-Jung Chien , Xin Zhao , Rajan Laxman Joshi , Marta Karczewicz
IPC: H04N19/52 , H04N19/176 , H04N19/44 , H04N19/70
Abstract: Techniques are described to increase the coding efficiency of information indicating a sign of a motion vector difference (MVD) component. A video coder may determine a MVD component sign predictor, and determine whether the MVD component sign predictor is the MVD component sign based on an indicator that is transmitted or received. In some examples, the indicator may be context coded, which promotes coding efficiencies.
-
公开(公告)号:US20180098063A1
公开(公告)日:2018-04-05
申请号:US15725052
申请日:2017-10-04
Applicant: QUALCOMM Incorporated
Inventor: Yi-Wen Chen , Wei-Jung Chien , Li Zhang , Yu-Chen Sun , Jianle Chen , Marta Karczewicz
IPC: H04N19/105 , H04N19/139 , H04N19/176
CPC classification number: H04N19/105 , H04N19/139 , H04N19/176 , H04N19/52 , H04N19/537
Abstract: A video decoder selects a source affine block. The source affine block is an affine-coded block that spatially neighbors a current block. Additionally, the video decoder extrapolates motion vectors of control points of the source affine block to determine motion vector predictors for control points of the current block. The video decoder inserts, into an affine motion vector predictor (MVP) set candidate list, an affine MVP set that includes the motion vector predictors for the control points of the current block. The video decoder also determines, based on an index signaled in a bitstream, a selected affine MVP set in the affine MVP set candidate list. The video decoder obtains, from the bitstream, motion vector differences (MVDs) that indicate differences between motion vectors of the control points of the current block and motion vector predictors in the selected affine MVP set.
-
-
-
-
-
-
-
-
-