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: 9654777
    Abstract: In an example, a method of coding video data includes determining a first index value associated with a first pixel in a block of video data, wherein the first index value relates a position of the first pixel to an entry of a palette of pixel values, determining, based on the first index value, one or more second index values associated with one or more second pixels in the block of video data, wherein the second index values relate the positions of the one or more second pixels to one or more entries of the palette of pixel values, and coding the first pixel and the one or more second pixels of the block of video data.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: May 16, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Liwei Guo, Marta Karczewicz, Joel Sole Rojals, Rajan Laxman Joshi
  • Patent number: 9648330
    Abstract: A device for decoding video data includes a memory configured to store video data, and at least one processor. The at least one processor may be configured to: determine luma residual samples for a block of video data, determine predictive chroma residual samples for the block of video data, scale the luma residual samples with a scale factor to produce scaled luma residual samples, and determine updated chroma residual samples based on the predictive chroma residual samples and the scaled luma residual samples.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: May 9, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Wei Pu, Woo-Shik Kim, Jianle Chen, Joel Sole Rojals, Liwei Guo, Chao Pang, Rajan Laxman Joshi, Marta Karczewicz
  • Patent number: 9648332
    Abstract: A device for decoding video data includes a memory configured to store video data, and at least one processor. The at least one processor is configured to: determine a first bit-depth of luma residual samples for a block of video data, determine a second bit-depth of predicted chroma residual samples for the block of video data, adjust the luma residual samples based on the first bit-depth and the second bit-depth to produce bit-depth adjusted luma residual samples, determine chroma residual samples for the block of video data based on the bit-depth adjusted luma residual samples and the predicted chroma residual samples, and decode the block of video data based on the luma residual samples and the chroma residual samples.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: May 9, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Woo-Shik Kim, Rajan Laxman Joshi, Wei Pu, Joel Sole Rojals, Jianle Chen, Marta Karczewicz
  • Publication number: 20170111643
    Abstract: Techniques are described for processing video data to conform to a high dynamic range (HDR)/wide color gamut (WCG) color container. Operations may be applied to video data in certain color spaces to enable compression of High Dynamic Range (HDR) and Wide Color Gamut (WCG) video in such a way that an existing receiver without HDR and WCG capabilities would be able to display a viewable Standard Dynamic Range (SDR) video from the received bitstream without any additional processing. Certain embodiments enable delivery of a single bitstream from which an existing decoder obtains the viewable SDR video directly and an HDR capable receiver reconstruct the HDR and WCG video by applying the specified processing. Such embodiments may improve the compression efficiency of hybrid based video coding systems utilized for coding HDR and WCG video data.
    Type: Application
    Filed: October 13, 2016
    Publication date: April 20, 2017
    Inventors: Done Bugdayci Sansli, Sungwon Lee, Dmytro Rusanovskyy, Joel Sole Rojals, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Publication number: 20170105014
    Abstract: The present disclosure provides various aspects related to luma-driven chroma scaling for high dynamic range and wide color gamut contents. For example, a method of video data decoding may include obtaining video data, where the video data includes a scaled chroma component and a luma component, and where the scaled chroma component is scaled based on a chroma scaling factor that is a non-linear function of the luma component. The method may also include obtaining the chroma scaling factor for the scaled chroma component and generating a chroma component from the scaled chroma component based on the chroma scaling factor. In addition, the method may include outputting the chroma component, which may then be used for further processing.
    Type: Application
    Filed: October 6, 2016
    Publication date: April 13, 2017
    Inventors: Sungwon LEE, Adarsh Krishnan RAMASUBRAMONIAN, Dmytro RUSANOVSKYY, Joel SOLE ROJALS, Done BUGDAYCI SANSLI, Marta KARCZEWICZ
  • Patent number: 9621894
    Abstract: In one example, a device for coding video data includes a video coder configured to determine values for coded sub-block flags of one or more neighboring sub-blocks to a current sub-block, determine a context for coding a transform coefficient of the current sub-block based on the values for the coded sub-block flags, and entropy code the transform coefficient using the determined context.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: April 11, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Vadim Seregin, Joel Sole Rojals, Marta Karczewicz
  • Patent number: 9621921
    Abstract: Techniques are described for a video coder (e.g., video encoder or video decoder) that is configured to select a context pattern from a plurality of context patterns that are the same for a plurality of scan types. Techniques are also described for a video coder that is configured to select a context pattern that is stored as a one-dimensional context pattern and identifies contexts for two or more scan types.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 11, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Joel Sole Rojals, Rajan Laxman Joshi, Marta Karczewicz
  • Publication number: 20170085878
    Abstract: In one example, a device for processing decoded video data a video decoder implemented by one or more hardware-based processing units comprising digital logic circuitry, and a postprocessing unit implemented by one or more hardware-based processing units comprising digital logic circuitry. The video decoder is configured to decode video data of a video bitsream according to a video coding standard, extract HDR postprocessing data from an SEI message of the video bitstream, and provide the decoded video data and the HDR postprocessing data to the postprocessing unit. The postprocessing unit is configured to process the decoded video data using the HDR postprocessing data according to the video coding standard. The device may additionally determine whether the video decoder is compliant with the video coding standard by comparing the processed video data with reference processed video data.
    Type: Application
    Filed: September 21, 2016
    Publication date: March 23, 2017
    Inventors: Joel Sole Rojals, Adarsh Krishnan Ramasubramonian, Dmytro Rusanovskyy, Sungwon Lee, Ye-Kui Wang
  • Publication number: 20170085894
    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: September 19, 2016
    Publication date: March 23, 2017
    Inventors: Adarsh Krishnan Ramasubramonian, Dmytro Rusanovskyy, Joel Sole Rojals, Sungwon Lee, Done Bugdayci Sansli, Marta Karczewicz
  • Publication number: 20170085896
    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 Supplemental Enhancement Information (SEI) Messages 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: September 19, 2016
    Publication date: March 23, 2017
    Inventors: Adarsh Krishnan Ramasubramonian, Dmytro Rusanovskyy, Joel Sole Rojals, Sungwon Lee, Done Bugdayci Sansli, Marta Karczewicz
  • Publication number: 20170070735
    Abstract: In an example, a method of processing video may include receiving a bitstream including encoded video data and a colour remapping information (CRI) supplemental enhancement information (SEI) message. The CRI SEI message may include information corresponding to one or more colour remapping processes. The method may include decoding the encoded video data to generate decoded video data. The method may include applying a process that does not correspond to the CRI SEI message to the decoded video data before applying at least one of the one or more colour remapping processes to the decoded video data to produce processed decoded video data.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 9, 2017
    Applicant: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Dmytro Rusanovskyy, Sungwon Lee, Joel Sole Rojals, Done Bugdayci Sansli, Marta Karczewicz
  • Patent number: 9558567
    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. According to the techniques, a video coder determines one or more palette entries in a predictive palette that are copied to the current palette, and a number of new palette entries not in the predictive palette that are included in the current palette. The video coder calculates a size of the current palette equal to the sum of the number of the copied palette entries and the number of the new palette entries, and generates the current palette including the copied palette entries and the new palette entries.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: January 31, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Liwei Guo, Marta Karczewicz, Joel Sole Rojals, Rajan Laxman Joshi, Woo-Shik Kim, Wei Pu
  • Patent number: 9549182
    Abstract: Techniques are described for coding residual data of a prediction residual block in either a lossy or lossless coding mode, in which a transform is skipped or bypassed. The techniques of this disclosure include determining whether to reposition, e.g., rotate or flip, residual data of a residual block prior to coding the residual data of the residual block. For both the lossy and lossless coding modes, a video coding device determines whether to reposition residual data of a residual block based on a prediction mode of the residual block and a size of the residual block. In some examples, the techniques disable repositioning for all residual blocks in the inter-prediction mode and the intra block copying prediction mode, and determine to reposition residual blocks in the intra-prediction mode when the residual blocks have block sizes that are less than or equal to a threshold size.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: January 17, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Rajan Laxman Joshi, Marta Karczewicz, Joel Sole Rojals, Chao Pang
  • Patent number: 9538175
    Abstract: A device for coding video data includes a video coder configured to code first significance information for transform coefficients associated with residual data, wherein the first significance information indicates if a first sub-block comprises at least one non-zero coefficient, wherein the first sub-block is a sub-block of an entire transform block; and, code second significance information, wherein the second significance information indicates if a second sub-block comprises at least one non-zero coefficient, wherein the second sub-block is a sub-block of the first sub-block, wherein coding the second significance information comprises performing an arithmetic coding operation on the second significance information, wherein a context for the arithmetic coding operation is determined based on one or more neighboring sub-blocks of a same size as the first sub-block.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: January 3, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Marta Karczewicz, Joel Sole Rojals, Liwei Guo
  • Publication number: 20160360214
    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: Application
    Filed: June 7, 2016
    Publication date: December 8, 2016
    Inventors: Joel Sole Rojals, Sungwon Lee, Dmytro Rusanovskyy, Adarsh Krishnan Ramasubramonian, Done Bugdayci Sansli, Marta Karczewicz
  • Publication number: 20160360213
    Abstract: In general, techniques are described for processing high dynamic range (HDR) and wide color gamut (WCG) video data for video coding. A device comprising a memory and a processor may perform the techniques. The memory may store compacted fractional chromaticity coordinate (FCC) formatted video data. The processor may inverse compact the compacted FCC formatted video data using one or more inverse adaptive transfer functions (TFs) to obtain decompacted FCC formatted video data. The processor may next inverse adjust a chromaticity component of the decompacted FCC formatted video data based on a corresponding luminance component of the decompacted FCC formatted video data to obtain inverse adjusted FCC formatted video data. The processor may convert the chromaticity component of the inverse adjusted FCC formatted video data from the FCC format to a color representation format to obtain High Dyanmic Range (HDR) and Wide Color Gamut (WCG) video data.
    Type: Application
    Filed: June 7, 2016
    Publication date: December 8, 2016
    Inventors: Sungwon Lee, Joel Sole Rojals, Adarsh Krishnan Ramasubramonian, Dmytro Rusanovskyy, Done Bugdayci Sansli, Marta Karczewicz
  • Publication number: 20160360235
    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: Application
    Filed: June 7, 2016
    Publication date: December 8, 2016
    Inventors: Adarsh Krishnan Ramasubramonian, Xiang Li, Joel Sole Rojals, Marta Karczewicz, Sungwon Lee, Dmytro Rusanovskyy, Done Bugdayci Sansli
  • Publication number: 20160360215
    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: Application
    Filed: June 7, 2016
    Publication date: December 8, 2016
    Inventors: Dmytro Rusanovskyy, Sungwon Lee, Done Bugdayci Sansli, Joel Sole Rojals, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Patent number: 9503715
    Abstract: A method of encoding video data includes determining that a current block of video data is to be encoded using an intra block copy (BC) mode and constrained intra prediction, determining one or more reference blocks that may be used for encoding the current block using the intra BC mode, wherein each of the one or more reference blocks is encoded with an intra prediction mode, and encoding the current block of video data using the intra BC mode and at least one of the determined one or more reference blocks.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: November 22, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Chao Pang, Jianle Chen, Joel Sole Rojals, Rajan Laxman Joshi, Liwei Guo, Marta Karczewicz
  • Patent number: 9497473
    Abstract: In one example, a device for coding video data includes a memory configured to store video data, and a video coder configured to code a value for a syntax element representative of whether a high bit depth is enabled for the video data, and when the value for the syntax element indicates that the high bit depth is enabled: code a value for a syntax element representative of the high bit depth for one or more parameters of the video data, code values for the parameters such that the values for the parameters are representative of bit depths that are based on the value for the syntax element representative of the high bit depth, and code the video data based at least in part on the values for the parameters.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: November 15, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Wei Pu, Jianle Chen, Marta Karczewicz, Woo-Shik Kim, Joel Sole Rojals