Patents by Inventor Adarsh Krishnan RAMASUBRAMONIAN

Adarsh Krishnan RAMASUBRAMONIAN 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: 10390087
    Abstract: A video processing device is configured to obtain, from a bitstream, one or more syntax elements indicating one or more partitioning schemes for an output layer set. For each respective partitioning scheme of the one or more partitioning schemes, the respective partitioning scheme specifies a division of the output layer set into one or more partitions. Each layer in the output layer set belongs to exactly one partition in the respective partitioning scheme. Additionally, the video processing device obtains, from a Supplemental Enhancement Information (SEI) message or video usability information (VUI) in a video parameter set (VPS), hypothetical reference decoder (HRD) parameters for each of the one or more partitioning schemes. For each respective partition of the respective partitioning scheme, the video processing device tests, based on the HRD parameters for the respective partitioning scheme, the respective partition for conformance to a video coding standard.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: August 20, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Ye-Kui Wang, Fnu Hendry, Krishnakanth Rapaka
  • 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: 10356415
    Abstract: Techniques and systems are provided for encoding video data. For example, a method of encoding video data includes generating an encoded video bitstream including multiple layers. The encoded video bitstream includes one or more sequence parameter sets and a video parameter set. The method further includes generating, according to a constraint, one or more representation format parameters for a sequence parameter set assigned to a base layer of the encoded video bitstream. The constraint limits values of the one or more representation format parameters in the sequence parameter set to be less than or equal to values of corresponding representation format parameters that are assigned to the base layer in the video parameter set.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: July 16, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Ye-Kui Wang, Fnu Hendry, Adarsh Krishnan Ramasubramonian
  • Publication number: 20190215517
    Abstract: Dynamic Range Adjustment can be used to correct distortions that can occur when the dynamic range of the colors in video are transformed. In various examples, Dynamic Range Adjustment can be performed using a piecewise linear function that takes as input a range of color values. Parameters describing the piecewise linear function can be encoded into a bitstream, and the parameters can be used by a decoding process to reconstruct the piecewise linear function. To improve encoding efficiency, techniques can be applied by which redundant values in the parameters need not be encoded when the range of input values for the piecewise linear function can be divided into portions having equal lengths. The decoding process can derive the omitted values from values that are provided, and can apply the piecewise linear function to decoded video data to perform Dynamic Range Adjustment.
    Type: Application
    Filed: January 10, 2019
    Publication date: July 11, 2019
    Inventors: Adarsh Krishnan RAMASUBRAMONIAN, Dmytro RUSANOVSKYY
  • 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
  • Publication number: 20190191172
    Abstract: A device for processing high dynamic range and/or wide color gamut (HDR/WCG) video data can be configured to determine a quantization parameter for quantized transform coefficients of a block of the HDR/WCG video data; inverse quantize the quantized transform coefficients based on the determined quantization parameter to determine dequantized transform coefficients; based on the dequantized transform coefficients, determine a block of residual values for the block of the HDR/WCG video data; based on the block of residual values, determine a reconstructed block for the block of the HDR/WCG video data; determine one or more dynamic range adjustment (DRA) parameters for the block of the HDR/WCG video data; adjust the one or more DRA parameters based on the determined quantization parameter to determine one or more adjusted DRA parameters; and perform DRA on the reconstructed block of the HDR/WCG video data using the one or more adjusted DRA parameters.
    Type: Application
    Filed: December 18, 2018
    Publication date: June 20, 2019
    Inventors: Dmytro Rusanovskyy, Adarsh Krishnan Ramasubramonian, 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: 10284842
    Abstract: A method of coding video data includes upsampling at least a portion of a reference layer picture to an upsampled picture having an upsampled picture size. The upsampled picture size has a horizontal upsampled picture size and a vertical upsampled picture size. At least one of the horizontal or vertical upsampled picture sizes may be different than a horizontal picture size or vertical picture size, respectively, of an enhancement layer picture. In addition, position information associated with the upsampled picture may be signaled. An inter-layer reference picture may be generated based on the upsampled picture and the position information.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: May 7, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Ying Chen, Xiang Li, Ye-Kui Wang
  • 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
  • Publication number: 20190116361
    Abstract: A video encoder may be configured to apply a multi-stage quantization process, where residuals are first quantized using an effective quantization parameter derived from the statistics of the samples of the block. The residual is then further quantized using a base quantization parameter that is uniform across a picture. A video decoder may be configured to decode the video data using the base quantization parameter. The video decoder may further be configured to estimate the effective quantization parameter from the statistics of the decoded samples of the block. The video decoder may then use the estimated effective quantization parameter for use in determining parameters for other coding tools, including filters.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 18, 2019
    Inventors: Dmytro Rusanovskyy, Adarsh Krishnan Ramasubramonian
  • Patent number: 10264286
    Abstract: An apparatus configured to code video information in a bitstream includes a memory and a processor in communication with the memory. The memory is configured to store video information associated with a plurality of video layers in the bitstream, the plurality of video layers in the bitstream divided into a plurality of bitstream partitions, herein each bitstream partition contains at least one of the plurality of video layers. The processor is configured to process a bitstream conformance parameter associated with a first bitstream partition of the plurality of bitstream partitions, wherein the bitstream conformance parameter is applicable to the first bitstream partition but not to another portion of the bitstream not encompassed by the first bitstream partition. The processor may encode or decode the video information in the bitstream.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: April 16, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Ye-Kui Wang
  • Patent number: 10264272
    Abstract: An apparatus may include a memory configured to store video data associated with a reference layer (RL) and an enhancement layer (EL) and a processor in communication with the memory. The processor may determine whether a first enhancement layer (EL) picture associated with a first parameter set is an intra random access point (IRAP) picture, determine whether a first access unit including the EL picture immediately follows a splice point, and perform one of (1) refraining from associating the first EL picture with a second parameter set different from the first parameter set, or (2) associating the first EL picture with a second parameter set different from the first parameter set. The processor may encode or decode the video data.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: April 16, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Vadim Seregin, Adarsh Krishnan Ramasubramonian, Ye-Kui Wang
  • Patent number: 10250884
    Abstract: Techniques and systems are provided for encoding and decoding video data. For example, a method of decoding video data includes obtaining an encoded video bitstream comprising one or more layer sets and one or more additional layer sets. The encoded video bitstream includes a video parameter set defining parameters of the encoded video bitstream. The one or more layer sets are defined in a base part of the video parameter set, and the one or more additional layer sets are defined in an extension part of the video parameter set. The method further includes decoding one or more syntax elements from the video parameter set. The one or more syntax elements include rate information for the one or more layer sets defined in the base part of the video parameter set and for the one or more additional layer sets defined in the extension part of the video parameter set.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: April 2, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Ye-Kui Wang, Fnu Hendry, Adarsh Krishnan Ramasubramonian
  • Publication number: 20190098301
    Abstract: A device for encoding video data includes a memory configured to store video data, and a video encoder implemented in circuitry and configured to encode a future picture of the video data having a first display order position, the future picture being included in an intra period (IP) of the video data, the IP comprising a plurality of groups of pictures (GOPs), and after encoding the future picture, encode a picture of an ordinal first GOP of the plurality of GOPs using the future picture as a reference picture, each picture of the ordinal first GOP having display order positions earlier than the first display order position. Encoding the future picture in this manner may result in encoding performance improvements with minimal increases in encoding and decoding complexity.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 28, 2019
    Inventors: Sungwon Lee, Wei-Jung Chien, Adarsh Krishnan Ramasubramonian, Muhammed Zeyd Coban, Jianle Chen, Yi-Wen Chen, Marta Karczewicz
  • 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
  • Patent number: 10244242
    Abstract: A device for processing video data includes a memory configured to store at least a portion of a multi-layer bitstream of video data; and one or more processors configured to receive the portion of the multi-layer bitstream, the multi-layer bitstream comprising a plurality of layers, the plurality of layers comprising a non-independently decodable non-base layer (non-INBL) and an independently decodable non-base layer (INBL); receive a video parameter set (VPS) associated with the coded video data, the VPS comprising first representation format parameters; receive a sequence parameter set (SPS) associated with the INBL, the SPS comprising second representation format parameters; process the non-INBL based on the first representation format parameters; and process the INBL based on the second representation format parameters.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: March 26, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Ye-Kui Wang, Fnu Hendry, Adarsh Krishnan Ramasubramonian
  • Publication number: 20190068969
    Abstract: A method of processing video data including receiving video data, determining luma scale parameters for each of a plurality of ranges of codeword values for luminance components of the video data, performing a dynamic range adjustment process on the luminance components using the luma scale parameters, determining chroma scale parameters for chrominance components of the video data using a function of the luma scale parameters, and performing a dynamic range adjustment process on the chrominance components of the video data using the chroma scale parameters.
    Type: Application
    Filed: August 20, 2018
    Publication date: February 28, 2019
    Inventors: Dmytro Rusanovskyy, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Patent number: 10212435
    Abstract: An apparatus configured to code video information includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with a first video layer having a first picture in a first access unit. The processor is configured to determine whether the first picture in the first access unit is an intra random access point (IRAP) picture, and in response to determining that the first picture in the first access unit is an IRAP picture, provide an indication, in a bitstream, to reset a picture order count (POC) of at least one other picture in the first access unit, wherein the at least one other picture is not an IRAP picture. The processor may encode or decode the video information.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: February 19, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Ying Chen, Ye-Kui Wang, Fnu Hendry