-
公开(公告)号:US11259020B2
公开(公告)日:2022-02-22
申请号:US14244688
申请日:2014-04-03
Applicant: QUALCOMM Incorporated
Inventor: Liwei Guo , Marta Karczewicz , Joel Sole Rojals , Rajan Laxman Joshi
IPC: H04N19/119 , H04N19/90 , H04N19/93 , H04N19/50 , H04N19/46
Abstract: In an example, a method of coding video data includes determining a first palette having first entries indicating first pixel values, determining, based on the first entries of the first palette, one or more second entries indicating second pixel values of a second palette, and coding pixels of a block of video data using the second palette.
-
142.
公开(公告)号:US11223832B2
公开(公告)日:2022-01-11
申请号:US14807687
申请日:2015-07-23
Applicant: QUALCOMM Incorporated
Inventor: Wei Pu , Rajan Laxman Joshi , Joel Sole Rojals , Feng Zou , Marta Karczewicz , Jianle Chen
IPC: H04N7/12 , H04N19/176 , H04N19/463 , H04N19/186 , H04N19/94 , H04N19/93 , H04N19/11 , H04N19/182 , H04N19/593 , H04N19/129 , H04N19/70
Abstract: The method includes receiving video blocks that are each associated with a table having entries specifying pixel values used in the blocks. The method further includes dividing the blocks into sub-blocks each having an array of pixels. The method also includes selecting a sub-block scanning order that specifies an order in which the plurality of sub-blocks are to be encoded and a pixel scanning order that specifies an order in which the pixels of each sub-block are to be encoded. The scanning order and the pixel scanning order are selected based at least in part upon pixel value distributions and a bit rate for encoding the block according to the scanning or pixel scanning order, respectively. The blocks are then encoded using the selected scanning order and pixel scanning order and the index values in the table.
-
公开(公告)号:US10979705B2
公开(公告)日:2021-04-13
申请号:US14819306
申请日:2015-08-05
Applicant: QUALCOMM Incorporated
Inventor: Natan Haim Jacobson , Vijayaraghavan Thirumalai , Rajan Laxman Joshi , Min Dai
IPC: H04N19/105 , H04N19/593 , H04N19/112 , H04N19/159 , H04N19/174 , H04N19/182
Abstract: A method and apparatus for video coding with spatial prediction mode for multi-mode video coding is disclosed. In one aspect, the method includes coding a slice of video data, the slice including a plurality of pixels organized into a first line and a plurality of non-first lines. The coding of the slice further includes coding a current pixel of the first line in a spatial prediction mode using a previous pixel of the first line as a predictor and coding another pixel of a non-first line in a coding mode other than the spatial prediction mode.
-
公开(公告)号:US10834419B2
公开(公告)日:2020-11-10
申请号:US15484879
申请日:2017-04-11
Applicant: QUALCOMM Incorporated
Inventor: Rajan Laxman Joshi , Vadim Seregin , Ye-Kui Wang , Krishnakanth Rapaka , Marta Karczewicz
IPC: H04N19/105 , H04N19/513 , H04N19/52 , H04N19/159 , H04N19/46 , H04N19/70 , H04N19/172 , H04N19/174 , H04N19/184
Abstract: A method of encoding video data comprising encoding a current picture of video data, generating a respective collocated reference picture index syntax element for one or more slices of the current picture, and performing a bitstream conformance check only for slices of the one or more slices that do not have an intra slice type and for which a temporal motion vector predictor is enabled, the bitstream conformance check constraining the values of the respective collocated reference picture index syntax elements such that each respective collocated reference picture index syntax element points to the same picture and does not reference the current picture itself.
-
145.
公开(公告)号:US10432936B2
公开(公告)日:2019-10-01
申请号:US15481228
申请日:2017-04-06
Applicant: QUALCOMM Incorporated
Inventor: Natan Haim Jacobson , Vijayaraghavan Thirumalai , Rajan Laxman Joshi
IPC: H04N19/124 , H04N19/115 , H04N19/152 , H04N19/176 , H04N19/186 , H04N19/184
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 video data may be coded in a particular color space, such as YCoCg, wherein different QP values may be used for coding different color components of the video data. Because the human eye is generally more sensitive to differences in luma compared to chroma, and more sensitive to differences in chromatic green than chromatic orange, when the YCoCg color space is used to code the video data, different QP values may be determined for each color component channel. By coding each color component using different QP values, loss from quantization may be reduced while also reducing the appearance of visual artifacts in the coded video data.
-
公开(公告)号:US10362333B2
公开(公告)日:2019-07-23
申请号:US14586820
申请日:2014-12-30
Applicant: QUALCOMM Incorporated
Inventor: Wei Pu , Marta Karczewicz , Joel Sole Rojals , Liwei Guo , Rajan Laxman Joshi , Feng Zou
IPC: H04N19/583 , H04N19/124 , H04N19/176 , H04N19/46 , H04N19/593 , H04N19/127 , H04N19/14 , H04N19/18 , H04N19/94 , H04N19/93
Abstract: In palette-based coding, a video coder may form a so-called “palette” as a table of colors representing the video data of a given block. The video coder may code index values for one or more pixels values of a current block of video data, where the index values indicate entries in the palette that represent the pixel values of the current block. A method includes determining a palette for a block of video data, identifying escape pixel(s) not associated with any palette entries, identifying a single quantization parameter (QP) value for all escape pixels of the block for a given color channel using a QP value for non-palette based coding of transform coefficients, dequantizing each escape pixel using the identified QP value, and determining pixel values of the block using the dequantized escape pixels and index values for any pixel(s) associated with any palette entries.
-
公开(公告)号:US10334253B2
公开(公告)日:2019-06-25
申请号:US14243707
申请日:2014-04-02
Applicant: QUALCOMM Incorporated
Inventor: Woo-Shik Kim , Joel Sole Rojals , Rajan Laxman Joshi , Marta Karczewicz
IPC: H04N19/176 , H04N19/70 , H04N19/117 , H04N19/136 , H04N19/186 , H04N19/82
Abstract: This disclosure provides systems, methods and apparatus for sample adaptive offset (SAO) scaling. For example, the apparatus may include a processor configured to determine an offset value for an SAO filter applied to video data to improve reconstruction of signal amplitudes in the video data. The processor may be further configured to determine a first value indicative of a bit depth and a second value indicative of a scale factor for the video data, to provide a scaled offset value based on applying the scale factor to the offset value, and to scale at least one color component of the video data according to the scaled offset value. The processor may also be configured to identify an edge offset category for a scaled group of neighboring pixel values, and to adjust the SAO filter based on the identified edge offset category.
-
148.
公开(公告)号:US10284849B2
公开(公告)日:2019-05-07
申请号:US15092434
申请日:2016-04-06
Applicant: QUALCOMM Incorporated
Inventor: Vijayaraghavan Thirumalai , Natan Haim Jacobson , Rajan Laxman Joshi
IPC: H04N19/14 , H04N19/15 , H04N19/176 , H04N19/124 , H04N19/184 , H04N19/129 , H04N19/46 , H04N19/61
Abstract: Techniques for quantization parameter (QP) for display stream compression (DSC) based on complexity measure are disclosed. In one aspect, a method for determining a QP value includes determining a complexity value of a plurality of previous blocks and selecting a technique from a plurality of defined techniques for calculating a QP adjustment value for a current block based on the determined complexity value. The method may further include calculating the QP adjustment value for the current block via the selected technique and determining the QP value for the current block based on the QP adjustment value.
-
公开(公告)号:US10244255B2
公开(公告)日:2019-03-26
申请号:US15078792
申请日:2016-03-23
Applicant: QUALCOMM Incorporated
Inventor: Natan Haim Jacobson , Vijayaraghavan Thirumalai , Rajan Laxman Joshi
IPC: H04N19/593 , H04N19/147 , H04N19/174 , H04N19/11 , H04N19/186 , H04N19/124 , H04N19/625 , H04N19/61 , H04N19/423 , H04N19/112 , H04N19/159 , H04N19/15 , G09G5/02 , G09G5/00
Abstract: A method and apparatus for coding video information are disclosed. In one example, the method may involve: identifying one or more prediction modes for a fixed-rate codec, each prediction mode having a rate-distortion cost; and selecting, for a current block, a prediction mode that has the lowest rate-distortion cost from among the one more prediction modes not previously selected. The method may involve: (i) determining whether the selected prediction mode would result in overflow or underflow of a buffer of the fixed-rate codec; and (ii) determining whether the selected prediction mode would result in remaining bits in the slice being insufficient to code remaining blocks of the slice. The method may involve utilizing a fallback mode to code the current block in response to each of the selected one or more prediction modes resulting in at least one of conditions (i) and (ii) being true.
-
公开(公告)号:US10200713B2
公开(公告)日:2019-02-05
申请号:US15151416
申请日:2016-05-10
Applicant: QUALCOMM Incorporated
Inventor: Chao Pang , Krishnakanth Rapaka , Vadim Seregin , Marta Karczewicz , Rajan Laxman Joshi
IPC: H04N19/52 , H04N19/523 , H04N19/57 , H04N19/105 , H04N19/182 , H04N19/61 , H04N19/593 , H04N19/503 , H04N19/186
Abstract: An example method of encoding video data includes determining a resolution that will be used for a motion vector that identifies a predictor block in a current picture of video data for a current block in the current picture of video data; determining, based on the determined resolution, a search region for the current block such that a size of the search region is smaller where the resolution is fractional-pixel than where the resolution is integer-pixel; selecting, from within the search region, a predictor block for the current block; determining the motion vector that identifies the selected predictor block for the current block; and encoding, in a coded video bitstream, a representation of the motion vector.
-
-
-
-
-
-
-
-
-