-
公开(公告)号:US11095893B2
公开(公告)日:2021-08-17
申请号:US15782686
申请日:2017-10-12
Applicant: QUALCOMM Incorporated
Inventor: Cheng-Teh Hsieh , Vadim Seregin , Xin Zhao , Amir Said , Vijayaraghavan Thirumalai , Marta Karczewicz
IPC: H04N19/122 , H04N19/176 , H04N19/18 , H04N19/169 , H04N19/124
Abstract: A video coding device (e.g., a video encoder or a video decoder) is configured to perform various transformations on video data. The video coding device applies a primary transform to a block of the video data, the primary transform having a first size, and the sub-block being at least a portion of the block. The video coding device determines whether application of a secondary transform, having a second size, to a sub-block of the block is allowed. Application of the secondary transform is disallowed when the first size is equal to the second size. Based on the application of the secondary transform being allowed, the video coding device applies the secondary transform to the sub-block. Application of the primary transform and the secondary transform construct a residual block in a pixel domain.
-
公开(公告)号:US10666984B2
公开(公告)日:2020-05-26
申请号:US15449755
申请日:2017-03-03
Applicant: QUALCOMM Incorporated
Inventor: Vijayaraghavan Thirumalai , Natan Haim Jacobson , Rajan Laxman Joshi
IPC: H04N19/91 , H04N19/13 , H04N19/182 , H04N19/48
Abstract: Methods and apparatus for coding video information having a plurality of video samples include partitioning samples into groups for transmission within a single clock cycle, wherein the samples are associated with a bit length B, and a group having a group size K. The sample group is mapped to a code number and coded to form a vector-based code comprising a first portion identifying a type of look-up-table used to performing the mapping, and a second portion representing the samples of the group. The look-up-table may be constructed based upon occurrence probabilities of different sample groups. In addition, different types of look-up-tables may be used for different B and K values.
-
3.
公开(公告)号:US10574988B2
公开(公告)日:2020-02-25
申请号:US15353669
申请日:2016-11-16
Applicant: QUALCOMM Incorporated
Inventor: Vijayaraghavan Thirumalai , Natan Haim Jacobson , Rajan Laxman Joshi
IPC: H04N19/124 , H04N19/91 , H04N19/15 , H04N19/176 , H04N19/14 , H04N19/174 , H04N19/184
Abstract: Provided are systems and methods for adjusting quantization parameters of blocks of video data to be encoded, in order to reduce visual artifacts between slices of video data. Each slice includes one or more blocks organized in one or more lines, and can be coded independently without information from any other slices of video data. A complexity value of a current block corresponding to a last block of the slice on a particular line is determined and used to determine whether the current block includes a transition from a complex region to a flat region, wherein complex regions are characterized as having higher complexity in comparison to flat regions. In response to a determination that the current block includes such a transition, the QP for coding the current block may be decreased.
-
公开(公告)号:US10448024B2
公开(公告)日:2019-10-15
申请号:US15398567
申请日:2017-01-04
Applicant: QUALCOMM Incorporated
Inventor: Vijayaraghavan Thirumalai , Natan Haim Jacobson , Rajan Laxman Joshi
IPC: H04N19/154 , H04N19/174 , H04N19/186 , H04N19/103 , H04N19/60 , H04N19/176 , H04N19/147 , H04N19/117 , H04N19/12 , H04N19/85
Abstract: Systems and methods are disclosed for calculating a distortion value of a frame or block, in a number of color spaces, and determining an optimal coding mode based on the calculated distortion values. One embodiment includes a system having a video source that includes a video camera or a video archive that contains previously stored video content, and a processor configured to encode the stored video content.
-
公开(公告)号:US09936203B2
公开(公告)日:2018-04-03
申请号:US15078797
申请日:2016-03-23
Applicant: QUALCOMM Incorporated
Inventor: Natan Haim Jacobson , Vijayaraghavan Thirumalai , Rajan Laxman Joshi
IPC: G06K9/36 , H04N19/14 , H04N19/174 , H04N19/176 , H04N19/186 , H04N19/61 , H04N19/124
CPC classification number: H04N19/14 , H04N19/124 , H04N19/174 , H04N19/176 , H04N19/186 , H04N19/61
Abstract: A method and apparatus for detecting a complex region of an image are disclosed. In one example, the method may involve calculating complexity values for a current block, a next block, and a previous block. The method may involve: (i) detecting that the previous complexity value is less than a first threshold value, and that the next complexity value is greater than a second threshold value; and (ii) determining that neither a transition to the current block nor a transition to the previous block is a flat-to-complex region transition. The method may involve detecting a flat-to-complex region transition when transitioning to the next block in response to (i) and (ii).
-
6.
公开(公告)号:US20170280139A1
公开(公告)日:2017-09-28
申请号:US15465328
申请日:2017-03-21
Applicant: QUALCOMM Incorporated
Inventor: Vijayaraghavan Thirumalai , Natan Haim Jacobson , Rajan Laxman Joshi
IPC: H04N19/124 , H04N19/105 , H04N19/176
CPC classification number: H04N19/124 , H04N19/105 , H04N19/126 , H04N19/15 , H04N19/152 , H04N19/176 , H04N19/197
Abstract: Methods and apparatus for coding video information having a plurality of video samples are disclosed. Blocks for video data are coded by an encoder based upon a quantization parameter (QP) for each block. The QP used for each block may be limited by a maximum QP value. A buffer fullness of a buffer unit may be determined that indicates of a ratio between a number of bits currently occupied in the buffer unit and a current capacity of the buffer unit. The encoder may determine an adjustment value for the maximum QP based upon the determined buffer fullness. By dynamically adjusting the maximum QP for coding blocks of video data, distortion from quantization may be reduced while preventing the buffer unit from overflowing or emptying.
-
公开(公告)号:US09716899B2
公开(公告)日:2017-07-25
申请号:US14316088
申请日:2014-06-26
Applicant: QUALCOMM Incorporated
Inventor: Vijayaraghavan Thirumalai , Li Zhang , Ying Chen
IPC: H04N19/597 , H04N19/70 , H04N19/52
CPC classification number: H04N19/597 , H04N19/52 , H04N19/70
Abstract: An example video coding device is configured to determine a depth value associated with a block of video data included in a dependent depth view, based on one or more neighboring pixels positioned adjacent to the block of video data in the dependent depth view, and generate a disparity vector associated with the block of video data, based at least in part on the determined depth value associated with the block of video data. The video coding device may further be configured to use the disparity vector to generate an inter-view disparity motion vector candidate (IDMVC), generate an inter-view predicted motion vector candidate (IPMVC) associated with the block of video data based on a corresponding block of video data in a base view, and determine whether to add any of the IDMVC and the IPMVC to a merge candidate list associated with the block of video data.
-
8.
公开(公告)号:US20170150150A1
公开(公告)日:2017-05-25
申请号:US15353669
申请日:2016-11-16
Applicant: QUALCOMM Incorporated
Inventor: Vijayaraghavan Thirumalai , Natan Haim Jacobson , Rajan Laxman Joshi
IPC: H04N19/124 , H04N19/15 , H04N19/91
CPC classification number: H04N19/124 , H04N19/14 , H04N19/15 , H04N19/174 , H04N19/176 , H04N19/184 , H04N19/91
Abstract: Provided are systems and methods for adjusting quantization parameters of blocks of video data to be encoded, in order to reduce visual artifacts between slices of video data. Each slice includes one or more blocks organized in one or more lines, and can be coded independently without information from any other slices of video data. A complexity value of a current block corresponding to a last block of the slice on a particular line is determined and used to determine whether the current block includes a transition from a complex region to a flat region, wherein complex regions are characterized as having higher complexity in comparison to flat regions. In response to a determination that the current block includes such a transition, the QP for coding the current block may be decreased.
-
9.
公开(公告)号:US20170118473A1
公开(公告)日:2017-04-27
申请号:US15296998
申请日:2016-10-18
Applicant: QUALCOMM Incorporated
Inventor: Vijayaraghavan Thirumalai , Natan Haim Jacobson , Rajan Laxman Joshi
IPC: H04N19/13 , H04N19/15 , H04N19/46 , H04N19/50 , H04N19/625 , H04N19/132 , H04N19/124
CPC classification number: H04N19/13 , H04N19/119 , H04N19/122 , H04N19/124 , H04N19/132 , H04N19/15 , H04N19/176 , H04N19/182 , H04N19/186 , H04N19/436 , H04N19/46 , H04N19/50 , H04N19/625
Abstract: Provided are systems and methods for entropy encoding video data. A plurality of samples of a block of video data is partitioned into one or more groups of samples, based upon a coding mode of the block and a chroma subsampling image format of the samples. Entropy coding is performed on the block via performing a group-wise skip on at least one of the one or more groups in response to all of the samples in the at least one group having a value equal to a predetermined value, the group-wise skip comprising refraining from encoding the samples associated with the at least one group.
-
公开(公告)号:US09609347B2
公开(公告)日:2017-03-28
申请号:US14243610
申请日:2014-04-02
Applicant: QUALCOMM Incorporated
Inventor: Vijayaraghavan Thirumalai , Li Zhang , Ying Chen
IPC: H04N19/513 , H04N19/597 , H04N19/56 , H04N19/70
CPC classification number: H04N19/513 , H04N19/56 , H04N19/597 , H04N19/70
Abstract: As part of a video encoding process or a video decoding process, a video coder may determine a first available disparity motion vector among spatial neighboring blocks of a current block of the video data. Furthermore, the video coder may shift a horizontal component of the first available disparity motion vector to derive a shifted disparity motion vector candidate (DSMV). The video coder may add the DSMV into a merge candidate list.
-
-
-
-
-
-
-
-
-