-
公开(公告)号:US10681370B2
公开(公告)日:2020-06-09
申请号:US15857379
申请日:2017-12-28
Applicant: QUALCOMM Incorporated
Inventor: Yi-Wen Chen , Wei-Jung Chien , Jianle Chen , Marta Karczewicz
IPC: H04N19/176 , H04N19/51 , H04N19/513 , G06K9/48 , H04N19/52
Abstract: Techniques are described to unify the motion vectors of sub-blocks of an affine block and the motion vector information that is stored and used as predictors for determining motion vectors for subsequent blocks. A video coder may determine that the motion vector for a sub-block is the same as the motion vector information that is used to determine motion vectors for subsequent blocks.
-
公开(公告)号:US10609423B2
公开(公告)日:2020-03-31
申请号:US15697134
申请日:2017-09-06
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.
-
公开(公告)号:US10574993B2
公开(公告)日:2020-02-25
申请号:US15166153
申请日:2016-05-26
Applicant: QUALCOMM Incorporated
Inventor: Li Zhang , Marta Karczewicz , Jianle Chen , Wei-Jung Chien
IPC: H04N19/13 , H04N19/174 , H04N19/124 , H04N19/136 , H04N19/122 , H04N19/176 , H04N19/625 , H04N19/126 , H04N19/159 , H04N19/577 , H04N19/91 , H04N19/17 , H04N19/436 , H04N19/172 , H04N19/157 , H04N19/184
Abstract: A video coding device includes processor(s) configured to determine, for each of a plurality of bins of a value for a syntax element of a current transform coefficient, contexts using respective corresponding bins of values for the syntax element of previously coded transform coefficients. The processor(s) are configured to determine a context for an ith bin of the value for the syntax element of the current transform coefficient using a corresponding ith bin of a value for the syntax element of a previously coded transform coefficient. To use the corresponding ith bin of the value for the syntax element of the previously coded transform coefficient, the processor(s) are configured to use only the ith bin, and no other bins, of the value for the syntax element of the previously coded transform coefficient. ‘i’ represents a non-negative integer.
-
公开(公告)号:US20200045310A1
公开(公告)日:2020-02-06
申请号:US16601486
申请日:2019-10-14
Applicant: QUALCOMM Incorporated
Inventor: Yi-Wen CHEN , Wei-Jung Chien , Li Zhang , Yu-Chen Sun , Jianle Chen , Marta Karczewicz
IPC: H04N19/105 , H04N19/537 , H04N19/52 , H04N19/139 , H04N19/176
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.
-
公开(公告)号:US10523964B2
公开(公告)日:2019-12-31
申请号:US15919060
申请日:2018-03-12
Applicant: QUALCOMM Incorporated
Inventor: Hsiao-Chiang Chuang , Jianle Chen , Yi-Wen Chen , Xiang Li , Marta Karczewicz , Wei-Jung Chien
IPC: H04N19/543 , H04N19/517 , H04N19/61 , H04N19/107 , H04N19/20 , H04N19/30 , H04N19/577 , H04N19/70 , H04N5/14
Abstract: A video decoder can be configured to determine that a block of video data is encoded using a bi-directional inter prediction mode; determine that the block of video data is encoded using a bi-directional optical flow (BIO) process; inter predict the block of video data according to the bi-directional inter prediction mode; perform the BIO process for the block, wherein performing the BIO process for the block comprises determining a single motion vector refinement for a group of pixels in the block, wherein the group of pixels comprises at least two pixels; refine the group of pixels based on the single motion vector refinement; and output a BIO refined predictive block of video data comprising the refined group of pixels.
-
186.
公开(公告)号:US10432943B2
公开(公告)日:2019-10-01
申请号:US15654580
申请日: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.
-
公开(公告)号:US10341659B2
公开(公告)日:2019-07-02
申请号:US15724155
申请日:2017-10-03
Applicant: QUALCOMM Incorporated
Inventor: Sungwon Lee , Wei-Jung Chien , Kai Zhang , Jianle Chen , Marta Karczewicz
IPC: H04N19/117 , H04N19/46 , H04N19/82 , H04N19/136 , H04N19/139 , H04N19/159 , H04N19/176 , H04N19/184 , H04N19/513 , H04N19/523 , H04N19/59 , H04N19/463
Abstract: Systems, methods, and apparatus are provided for adaptively switching interpolation filters during the encoding of video data or the decoding of a video bitstream. In various implementations, a set of interpolation filters can be defined and made available to coding device. The coding device can select an interpolation filter for a given coding unit. The interpolation filter can be selected based on, for example, the coding level of the coding unit, among other things. In some examples, signaling of the selected interpolation filter can be simplified by selecting a subset of the set of interpolation filters for a given coding situation. An index indicating an interpolation filter from the subset can then be signaled. Alternatively, a decoder can derive an identity of the interpolation filter from data provided by a bitstream, in which case the index need not be explicitly signaled in the bitstream.
-
公开(公告)号:US10334248B2
公开(公告)日:2019-06-25
申请号:US15166132
申请日:2016-05-26
Applicant: QUALCOMM Incorporated
Inventor: Li Zhang , Marta Karczewicz , Jianle Chen
IPC: H04N19/13 , H04N19/174 , H04N19/124 , H04N19/136 , H04N19/122 , H04N19/176 , H04N19/625 , H04N19/126 , H04N19/159 , H04N19/577 , H04N19/91 , H04N19/17 , H04N19/436 , H04N19/172 , H04N19/157 , H04N19/184
Abstract: Context adaptive binary arithmetic coding (CABAC) techniques are generally described. Aspects of the techniques are generally directed to inheritance-based context initialization. An example video coding device includes a memory configured to store video data, and one or more processors. The processor(s) are configured to initialize context information for a current slice of a current picture by inheriting context information of a previously-coded block of a previously-coded picture of the stored video data as initialized context information for the current slice of the current picture. The processor(s) are further configured to code data of the current slice using the initialized context information.
-
公开(公告)号:US10313682B2
公开(公告)日:2019-06-04
申请号:US14466407
申请日:2014-08-22
Applicant: QUALCOMM Incorporated
Inventor: Chao Pang , Liwei Guo , Jianle Chen , Rajan Laxman Joshi , Joel Sole Rojals , Marta Karczewicz
IPC: H04N19/593 , H04N19/82 , H04N19/176 , H04N19/70
Abstract: In general, techniques are described for performing an intra block copying process to code video data. A video decoding device that includes a memory and one or more processors may perform the techniques. The memory may be configured to store a current block of a picture. The processors may be configured to perform an intra block copying process to decode the current block using a prediction block that is from a same slice or a same tile as that in which the coded current block resides, the prediction block restricted to be within a search region that only includes the same slice or the same tile as that in which the coded current block resides.
-
190.
公开(公告)号:US20190116374A1
公开(公告)日:2019-04-18
申请号:US16161938
申请日:2018-10-16
Applicant: QUALCOMM Incorporated
Inventor: Kai Zhang , Jianle Chen , Marta Karczewicz
IPC: H04N19/513 , H04N19/119 , H04N19/176 , H04N19/96
Abstract: An example device for coding video data includes a memory comprising circuitry configured to store video data; and one or more processors implemented in circuitry and configured to partition a parent block of the video data into a neighboring child block and a current child block, wherein the neighboring child block and the current child block correspond to leaf nodes of a partition tree structure for the parent block, in response to partitioning the parent block into the neighboring child block and the current child block, construct a motion candidate list for the current child block including a plurality of motion vector candidates such that the plurality of motion vector candidates omit data representative of a motion vector for the neighboring child block; and code motion information of the current child block using one of the plurality of motion vector candidates.
-
-
-
-
-
-
-
-
-