Patents by Inventor Joel Sole Rojals

Joel Sole Rojals has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10382749
    Abstract: In an example a method of processing video data includes determining a run value that indicates a run-length of a run of a palette index of a block of video data, wherein the palette index is associated with a color value in a palette of color values for coding the block of video data, the method also includes determining a context for context adaptive coding of data that represents the run value based on the palette index, and coding the data that represents run value from a bitstream using the determined context.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: August 13, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Vadim Seregin, Rajan Laxman Joshi, Marta Karczewicz, Wei Pu, Joel Sole Rojals
  • Patent number: 10368099
    Abstract: In one example, a method includes determining, by a video decoding unit, a peak brightness value of a current display; obtaining, by the video decoding unit and for a picture of video data, one or more color remapping messages that each correspond to a respective peak brightness value of a set of peak brightness values; selecting, by the video decoding unit and based on the peak brightness value of the current display, a color remapping message of the one or more color remapping messages; color remapping, by the video decoding unit and based on the selected color remapping message, samples of the picture of video data; and outputting, by the video decoding unit and for display at the current display, the color remapped samples of the picture of video data.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: July 30, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Joel Sole Rojals, Done Bugdayci Sansli, Adarsh Krishnan Ramasubramonian, Dmytro Rusanovskyy
  • Patent number: 10362336
    Abstract: Techniques for encoding a binary prediction vector for predicting a palette for palette-based video coding is described. In one example, a method of decoding video comprises receiving an encoded binary prediction vector for a current block of video data, decoding the encoded binary prediction vector using a run-length decoding technique, generating a palette for the current block of video data based on the binary prediction vector, the binary prediction vector comprising entries indicating whether or not previously-used palette entries are reused for the palette for the current block of video data, and decoding the current block of video data using the palette.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: July 23, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Marta Karczewicz, Wei Pu, Vadim Seregin, Rajan Laxman Joshi, Joel Sole Rojals, Feng Zou
  • Patent number: 10362333
    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.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: July 23, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Wei Pu, Marta Karczewicz, Joel Sole Rojals, Liwei Guo, Rajan Laxman Joshi, Feng Zou
  • Patent number: 10334253
    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.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: June 25, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Woo-Shik Kim, Joel Sole Rojals, Rajan Laxman Joshi, Marta Karczewicz
  • Patent number: 10334277
    Abstract: This disclosure describes techniques for communicating optimal coding parameters between a source device and a sink device. The sink device may receive, in a bitstream, video data and a group of one or more supplemental enhancement information (SEI) messages, wherein each SEI message comprises indications of a set of display capabilities and a set of remapping parameters. The sink device may then, for each SEI message of the group of one or more SEI messages, compare the respective set of display capabilities indicated in the respective SEI message with a target set of display capabilities for the sink device. Responsive to determining that a first set of display capabilities indicated by a first SEI message is compatible with the target set of display capabilities, the sink device may adapt the video data using a respective set of remapping parameters indicated by the first SEI message.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: June 25, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Dmytro Rusanovskyy, Joel Sole Rojals, Done Bugdayci Sansli
  • Publication number: 20190191174
    Abstract: Processing high dynamic range and or wide color gamut video data using a fixed-point implementation. A method of processing video data may include receiving one or more supplemental enhancement information (SEI) messages that contain information specifying how to determine parameters for performing an inverse dynamic range adjustment process, receiving decoded video data, and performing the inverse dynamic range adjustment process on the decoded video data using fixed-point computing in accordance with the information in the one or more SEI messages.
    Type: Application
    Filed: February 25, 2019
    Publication date: June 20, 2019
    Inventors: Adarsh Krishnan Ramasubramonian, Dmytro Rusanovskyy, Joel Sole Rojals, Sungwon Lee, Done Bugdayci Sansli, Marta Karczewicz
  • Patent number: 10327002
    Abstract: Techniques and systems are provided for encoding and decoding video data. For example, a method of encoding video data including a plurality of pictures is described. The method includes performing intra-picture prediction on a block of one of the pictures to generate a prediction unit. Performing the intra-picture prediction includes selecting a reference block for intra-block copy prediction of a coding tree unit (CTU). The reference block is selected from a plurality of encoded blocks, and blocks within the CTU encoded with bi-prediction are excluded from selection as the reference block. Performing the intra-picture prediction further includes performing intra-block copy prediction with the selected reference block to generate the prediction unit. The method also includes generating syntax elements encoding the prediction unit based on the performed intra-picture prediction.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: June 18, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Chao Pang, Krishnakanth Rapaka, Xiang Li, Joel Sole Rojals, Cheng-Teh Hsieh, Marta Karczewicz
  • Patent number: 10327001
    Abstract: Techniques and systems are provided for encoding and decoding video data. For example, a method of encoding video data includes obtaining video data at an encoder, and determining to perform intra-picture prediction on the video data, using intra-block copy prediction, to generate the plurality of encoded video pictures. The method also includes performing the intra-picture prediction on the video data using the intra-block copy prediction, and, in response to determining to perform the intra-picture prediction on the video data using the intra-block copy prediction, disabling at least one of inter-picture bi-prediction or inter-picture uni-prediction for the plurality of encoded video pictures. The method also includes generating the plurality of encoded video pictures based on the received video data according to the performed intra-block copy prediction.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: June 18, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Chao Pang, Krishnakanth Rapaka, Xiang Li, Joel Sole Rojals, Cheng-Teh Hsieh, Marta Karczewicz
  • Patent number: 10321162
    Abstract: Techniques are described for identifying and reducing the incidence of artifacts in video using color gamut scalability (CGS) parameters and tables in scalable video coding (SVC). Derivation of CGS mapping tables are performed for each partition of pixel values in a color space. The pixel value domain is split into partitions and each is optimized independently. Color prediction techniques for CGS may be used by video encoders and/or video decoders to generate inter-layer reference pictures when a color gamut for a lower layer of video data is different than a color gamut for a higher layer of the video data. When mapped values are used as inter-layer predication references for the enhancement layer blocks, artifacts may appear in some frames of the sequences. A video encoder may identify blocks that potentially contain these artifacts and disable inter-layer prediction in those identified blocks.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: June 11, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Xiang Li, Joel Sole Rojals, Marta Karczewicz, Sungwon Lee, Dmytro Rusanovskyy, Done Bugdayci Sansli
  • Patent number: 10313684
    Abstract: An example method of decoding video data includes determining a palette for decoding a block, the palette including entries each having a respective palette index, determining a reference run of palette indices for first pixels of the block, and determining a current run of palette indices for second pixels of the block, based on the reference run. Determining the second plurality of palette indices includes locating a reference index of the reference run, the reference index being spaced at least one line from an initial index of the current run, determining a run length of the reference run, a final index of the reference run being separated from the initial index of the current run by at least one index, copying the palette indices of the reference run as the current run of palette indices, and decoding pixels of the copied current run using the palette.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: June 4, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Feng Zou, Marta Karczewicz, Joel Sole Rojals, Rajan Laxman Joshi, Wei Pu, Vadim Seregin
  • Patent number: 10313682
    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.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: June 4, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Chao Pang, Liwei Guo, Jianle Chen, Rajan Laxman Joshi, Joel Sole Rojals, Marta Karczewicz
  • Patent number: 10291940
    Abstract: In an example a method of processing video data includes determining palette indices of a first row of a block of video data, wherein the palette indices correspond to a palette of one or more colors for coding the block of video data, and wherein the palette indices of the first row include one or more indices that are associated with a color value in the palette and a syntax element that is not associated with a color value in the palette. The method also includes coding a run of palette indices of a second row of the block of video data relative to the palette indices of the first row, wherein the run includes the one or more indices that are associated with a color value in the palette and the syntax element that is not associated with a color value in the palette.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: May 14, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Vadim Seregin, Rajan Laxman Joshi, Marta Karczewicz, Wei Pu, Joel Sole Rojals
  • Patent number: 10284863
    Abstract: A device may determine, based on data in a bitstream, a luma sample (Y) of a pixel, a Cb sample of the pixel, and the Cr sample of the pixel. Furthermore, the device may obtain, from the bitstream, a first scaling factor and a second scaling factor. Additionally, the device may determine, based on the first scaling factor, the Cb sample for the pixel, and Y, a converted B sample (B?) for the pixel. The device may determine, based on the second scaling factor, the Cr sample for the pixel, and Y, a converted R sample (R?) for the pixel. The device may apply an electro-optical transfer function (EOTF) to convert Y?, R?, and B? to a luminance sample for the pixel, a R sample for the pixel, and a B sample for the pixel, respectively.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: May 7, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Joel Sole Rojals, Sungwon Lee, Dmytro Rusanovskyy, Adarsh Krishnan Ramasubramonian, Done Bugdayci Sansli, Marta Karczewicz
  • Patent number: 10264285
    Abstract: In an example, a method of coding video data includes determining, for a pixel associated with a palette index that relates a value of the pixel to a color value in a palette of colors used for coding the pixel, a run length of a run of palette indices being coded with the palette index of the pixel, the method also includes determining a maximum run length for a maximum run of palette indices able to be coded with the palette index of the pixel, and coding data that indicates the run length based on the determined maximum run length.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: April 16, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Rajan Laxman Joshi, Vadim Seregin, Wei Pu, Marta Karczewicz, Joel Sole Rojals, Krishnakanth Rapaka
  • Patent number: 10244245
    Abstract: This disclosure relates to processing video data, including processing video data to conform to a high dynamic range (HDR)/wide color gamut (WCG) color container. The techniques apply, on an encoding side, pre-processing of color values prior to application of a static transfer function and/or apply post-processing on the output from the application of the static transfer function. By applying pre-processing, the examples may generate color values that when compacted into a different dynamic range by application of the static transfer function linearize the output codewords. By applying post-processing, the examples may increase signal to quantization noise ratio. The examples may apply the inverse of the operations on the encoding side on the decoding side to reconstruct the color values.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: March 26, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Dmytro Rusanovskyy, Sungwon Lee, Done Bugdayci Sansli, Joel Sole Rojals, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Patent number: 10244249
    Abstract: Processing high dynamic range and or wide color gamut video data using a fixed-point implementation. A method of processing video data may include receiving one or more supplemental enhancement information (SEI) messages that contain information specifying how to determine parameters for performing an inverse dynamic range adjustment process, receiving decoded video data, and performing the inverse dynamic range adjustment process on the decoded video data using fixed-point computing in accordance with the information in the one or more SEI messages.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: March 26, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Dmytro Rusanovskyy, Joel Sole Rojals, Sungwon Lee, Done Bugdayci Sansli, Marta Karczewicz
  • Publication number: 20190045209
    Abstract: This disclosure relates to processing video data, including processing video data that is represented by an HDR/WCG color representation. In accordance with one or more aspects of the present disclosure, one or more syntax structures may be used to signal syntax elements and or other information that allow a video decoder or video postprocessing device to reverse the dynamic range adjustment (DRA) techniques of this disclosure to reconstruct the original or native color representation of the video data. Dynamic range adjustment (DRA) parameters may be applied to video data in accordance with one or more aspects of this disclosure in order to make better use of an HDR/WCG color representation, and may include the use of global offset values, as well as local scale and offset values for partitions of color component values.
    Type: Application
    Filed: August 14, 2018
    Publication date: February 7, 2019
    Inventors: Adarsh Krishnan Ramasubramonian, Dmytro Rusanovskyy, Joel Sole Rojals, Sungwon Lee, Done Bugdayci Sansli, Marta Karczewicz
  • Patent number: 10200689
    Abstract: A quantized PCM mode includes the step of quantizing samples so that distortion is added to coded video. In this way, video blocks coded with quantized PCM appear more uniformly with adjacent video blocks that have been coded with other lossy compression techniques, such as inter-prediction coding or intra-prediction coding. A video encoder may first quantize input video samples with a quantization step prior to PCM coding the quantized samples. This quantization step may be signaled to a decoder in the encoded video bitstream. A video decoder may receive the encoded video bitstream that includes quantized PCM coded video samples. These samples are first decoded using pulse code demodulation and then are inverse quantized with the same quantization step used to encode the video. The video decoder may extract this quantization step from the output bit-depth in the encoded video bitstream.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: February 5, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Joel Sole Rojals, Marta Karczewicz
  • Patent number: 10200700
    Abstract: A system and method for decoding video. A first syntax element for a block of video data is received, a value of the first syntax element indicating one of a plurality of mapping functions to be used to determine a magnitude of a scaling parameter for cross-component prediction. A second syntax element for the block of video data is received, a value of the second syntax element corresponding to the magnitude of the scaling parameter, wherein receiving the second syntax element includes decoding the value of the second syntax element with a specific binarization method. The magnitude of the scaling parameter is determined using the one of the plurality of mapping functions indicated by the first syntax element and the value of the second syntax element. Cross-component prediction is performed for at least one component of the block video data using the determined magnitude of the scaling parameter.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: February 5, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Li Zhang, Marta Karczewicz, Jianle Chen, Joel Sole Rojals