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: 11259023
    Abstract: Techniques for decoding video data include determining a picture quantization parameter (QP) value of the picture of video data, determining an intermediate chroma QP offset value for a chroma QP value based on the picture QP value and a first function based on video characteristics of the picture of video data, determining the chroma QP value with a second function of the intermediate chroma QP offset value, and decoding the picture of video data using the chroma QP value.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: February 22, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Dmytro Rusanovskyy, Marta Karczewicz
  • Publication number: 20220046277
    Abstract: A video coder determines a plurality of available Matrix Intra Prediction (MIP) parameter sets (MPS's) for a picture of video data. The plurality of available MPS's is a union of (i) a subset of all default MPS's and (ii) a set of additional MPS's that are signaled in the bitstream. Each of the default MPS's is associated with a predefined MIP mode in a codec. Each of the set of additional MPS's is associated with a new MIP mode in a set of new MIP modes. The video decoder uses a MIP mode associated with an MPS in the plurality of available MPS's to generate a prediction block for a current block of the picture.
    Type: Application
    Filed: October 21, 2021
    Publication date: February 10, 2022
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Cheng-Teh Hsieh, Thibaud Laurent Biatek, Luong Pham Van, Marta Karczewicz
  • Patent number: 11228770
    Abstract: A device for decoding video data receives the video data, determines a scaling parameter for a block of the video data; and scales the block in a video decoding loop using the scaling parameter to increase a dynamic range for luminance values of the block. A device for encoding video data partitions the video data into blocks; determines a scaling parameter for a block of the video data; and scales the block in a video encoding loop using the scaling parameter to decrease a dynamic range for luminance values of the block.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: January 18, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Dmytro Rusanovskyy, Done Bugdayci Sansli, Joel Sole Rojals, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Publication number: 20220007010
    Abstract: An example device for coding (encoding or decoding) video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: determine a first number of neighboring blocks to a current block of the video data that are intra-predicted; determine a second number of the neighboring blocks that are inter-predicted; determine a first weight value to be applied to intra-prediction samples of an intra-prediction block for the current block; determine a second weight value to be applied to inter-prediction samples of an inter-prediction block for the current block; generate a prediction block for the current block as a weighted combination of the intra-prediction block to which the first weight value is applied and the inter-prediction block to which the second weight value is applied; and code the current block using the prediction block.
    Type: Application
    Filed: September 20, 2021
    Publication date: January 6, 2022
    Inventors: Geert Van der Auwera, Luong Pham Van, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Publication number: 20210409714
    Abstract: A G-PCC encoder and G-PCC decoder may quantize and scale, respectively, a position of a child node. The G-PCC encoder may control the precision of the quantization and scaling using a quantization parameter (QP) value and a parameter value k, wherein the parameter value k specifies a number of QP points per doubling of a scaling step size to be used at the G-PCC decoder.
    Type: Application
    Filed: June 23, 2021
    Publication date: December 30, 2021
    Inventors: Adarsh Krishnan Ramasubramonian, Louis Joseph Kerofsky, Bappaditya Ray, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20210407144
    Abstract: An example method of encoding a point cloud includes determining one or more attribute parameters of an attribute of a point in the point cloud of a frame, wherein the one or more attribute parameters define how to determine or use a value of the attribute and are applicable to a plurality of points in the point cloud; and signaling, in a bitstream indicative of the point cloud, the one or more attribute parameters in a syntax structure that is specific to the frame.
    Type: Application
    Filed: June 23, 2021
    Publication date: December 30, 2021
    Inventors: Adarsh Krishnan Ramasubramonian, Bappaditya Ray, Geert Van der Auwera, Louis Joseph Kerofsky, Marta Karczewicz
  • Publication number: 20210409778
    Abstract: Point clouds may be coded using a plurality of laser angles. In one example, a video coder may be configured to code a plurality of syntax elements that indicate respective values of a plurality of laser angles in a sorted order according to a constraint.
    Type: Application
    Filed: June 22, 2021
    Publication date: December 30, 2021
    Inventors: Adarsh Krishnan Ramasubramonian, Bappaditya Ray, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20210407143
    Abstract: A device for encoding point cloud data, the device comprising: a memory to store the point cloud data; and one or more processors coupled to the memory and implemented in circuitry, the one or more processors configured to: determine a horizontal plane position of a node, wherein the horizontal plane position indicates a position of a single plane that is perpendicular to a first axis of a coordinate system, wherein the first axis is a horizontal axis; determine, from a plurality of contexts consisting of 8 contexts, a context for the horizontal plane position of the node; and perform arithmetic encoding on a syntax element indicating the horizontal plane position using the determined context.
    Type: Application
    Filed: June 17, 2021
    Publication date: December 30, 2021
    Inventors: Geert Van der Auwera, Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Publication number: 20210400308
    Abstract: An apparatus configured for point cloud compression may be configured to code a first syntax element indicating a number of bits used to encode one or more second syntax elements, wherein the one or more second syntax elements indicate one or more of an offset of a bounding box, an origin point of the bounding box, a size of the bounding box, or a number of unique segments. The apparatus may code the first syntax element using an exponential Golomb code. The apparatus may further code the one or more second syntax elements using a fixed length code based on the number of bits indicated by the first syntax element, and code the point cloud based on the decoded one or more second syntax elements.
    Type: Application
    Filed: June 22, 2021
    Publication date: December 23, 2021
    Inventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20210385303
    Abstract: An example method of encoding a point cloud includes determining that residual values for all components except one component of an attribute of a point in the point cloud are equal to zero; based on the determination that the residual values for all components except the one component of the attribute are equal to zero, determining a value for the one component that is equal to a magnitude of a residual value of the one component of the attribute minus an offset; encoding the value of the one component; and signaling the encoded value in a bitstream.
    Type: Application
    Filed: June 8, 2021
    Publication date: December 9, 2021
    Inventors: Bappaditya Ray, Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Louis Joseph Kerofsky, Marta Karczewicz
  • Patent number: 11197005
    Abstract: A video coder determines a boundary luma value and derives a chroma value that corresponds to the boundary luma value. The video coder may derive a first prediction model and a second prediction model based on the derived chroma value. The video coder may use the first prediction model to determine a first set of predicted chroma samples of a prediction block for the current block. The first set of predicted chroma samples corresponds to the luma samples of the prediction block that have values less than or equal to the boundary luma value. The video coder may use the second prediction model to determine a second set of predicted chroma samples of the prediction block. The second set of predicted chroma samples corresponds to the luma samples of the prediction block that have values greater than the boundary luma value.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: December 7, 2021
    Assignee: Qualcomm Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Cheng-Teh Hsieh, Marta Karczewicz
  • Patent number: 11197025
    Abstract: A video coder determines a plurality of available Matrix Intra Prediction (MIP) parameter sets (MPS's) for a picture of video data. The plurality of available MPS's is a union of (i) a subset of all default MPS's and (ii) a set of additional MPS's that are signaled in the bitstream. Each of the default MPS's is associated with a predefined MIP mode in a codec. Each of the set of additional MPS's is associated with a new MIP mode in a set of new MIP modes. The video decoder uses a MIP mode associated with an MPS in the plurality of available MPS's to generate a prediction block for a current block of the picture.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: December 7, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Cheng-Teh Hsieh, Thibaud Laurent Biatek, Luong Pham Van, Marta Karczewicz
  • Patent number: 11190764
    Abstract: A video decoder may be configured to determine that a block of video data is coded using an intra prediction mode with position dependent intra prediction combination (PDPC); in response to the intra prediction mode being a particular intra prediction mode, apply a first filter to a first sample in a first reference line to obtain a first PDPC reference sample value; in response to the intra prediction mode being the particular intra prediction mode, apply a second filter to a second sample in a second reference line to obtain a second PDPC reference sample value; determine a predicted reference sample value based on the intra prediction mode; predict a sample of the block of video data based on the predicted reference sample value, the first PDPC reference sample value, and the second PDPC reference sample value.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: November 30, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Vadim Seregin, Marta Karczewicz
  • Patent number: 11190779
    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: Grant
    Filed: April 29, 2020
    Date of Patent: November 30, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Dmytro Rusanovskyy, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Patent number: 11184607
    Abstract: Techniques are described for video encoding and decoding with same picture or count numbering for scalability support. One example involves obtaining a portion of a picture (e.g., a slice, a block, or other portion) and determining if weighted prediction is enabled for the portion of the picture. When weighted prediction is enabled, a zero value picture order count offset indicating a reference picture from a reference picture can be used, though different portion of the picture (e.g., different slices of a picture) can have different picture order count offset values. The portion of the picture can then be reconstructed using the reference picture identified by the zero value picture order count offset. Additional embodiments can use weighted prediction flags and different offset value determinations to support scalability or reference pictures in weighted prediction with a different size than the picture being reconstructed.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: November 23, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Vadim Seregin, Adarsh Krishnan Ramasubramonian, Muhammed Zeyd Coban, Marta Karczewicz
  • Publication number: 20210360290
    Abstract: Example techniques and devices are disclosed. An example device for coding video data includes memory configured to store the video data and one or more processors implemented in circuitry and coupled to the memory. The one or more processors are configured to determine whether an entry in a reference picture list for a current picture is equal to no reference picture. Based on the entry being equal to no reference picture, the one or more processors are configured to determine additional information associated with the entry. The one or more processors are configured to check a constraint for the entry based on the additional information and code the current picture in accordance with the constraint.
    Type: Application
    Filed: May 13, 2021
    Publication date: November 18, 2021
    Inventors: Vadim Seregin, Yong He, Muhammed Zeyd Coban, Adarsh Krishnan Ramasubramonian
  • Patent number: 11178427
    Abstract: An example device for coding (encoding or decoding) video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: partition a coding unit (CU) of video data into sub-blocks, the sub-blocks being arranged into a number of rows and a number of columns, the number of rows being greater than 1 and the number of columns being greater than 1; form intra-prediction blocks for each of the sub-blocks; and code the CU using the intra-prediction blocks.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: November 16, 2021
    Assignee: Qualcomm Incorporated
    Inventors: Luong Pham Van, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Marta Karczewicz
  • Patent number: 11166033
    Abstract: A device is configured to obtain a bitstream that comprises an encoded representation of the video data. Additionally, the device is configured to determine that the bitstream does not satisfy a constraint imposed by a video coding standard based on a layer identifier of an applicable Luma Mapping and Chroma Scaling (LMCS) Adaptation Parameter Set (APS) Network Abstraction Layer (NAL) unit not being equal to a layer identifier of the coded slice NAL unit and not being equal to a layer identifier of any layer that is allowed to be used to predict a layer of the coded slice NAL unit. The applicable LMCS APS NAL unit has an APS identifier specified by a LMCS APS identifier syntax element for the coded slice NAL unit.
    Type: Grant
    Filed: June 4, 2020
    Date of Patent: November 2, 2021
    Assignee: Qualcomm Incorporated
    Inventors: Vadim Seregin, Muhammed Zeyd Coban, Adarsh Krishnan Ramasubramonian
  • Patent number: 11159805
    Abstract: Systems, methods, and computer readable media are described for generating a regional nesting message. In some examples, a video bitstream is obtained and an encoded video bitstream is generated using the video data. The encoded video bitstream includes a regional nesting message that contains a plurality of nested messages and a plurality of region data defining a plurality of regions of a picture of the encoded video bitstream. For example, a first nested message of the regional nesting message includes a first set of data and a first region identifier indicating that the first set of data is to be applied to a first region of the plurality of regions of the picture.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: October 26, 2021
    Assignee: Qualcomm Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Joel Sole Rojals, Ye-Kui Wang, Dmytro Rusanovskyy, Done Bugdayci Sansli, Marta Karczewicz
  • Patent number: 11159806
    Abstract: Techniques are described using Position Dependent Intra Prediction Combination (PDPC) and multiple reference lines. For example, a video coder (e.g., an encoder and/or decoder) can predict an initial prediction sample value for a sample of a current block using an intra-prediction mode. The initial prediction sample value can be predicted from a first neighboring block and/or a second neighboring block of the current block. One or more reference sample values can be determined from at least one line of multiple lines of reference samples from the first neighboring block and/or the second neighboring block. At least one of the lines from the multiple lines used for determining the reference sample value(s) is not adjacent to the current block. A final prediction sample value can be determined for the sample of the current block, such as by modifying the initial prediction sample value using the one or more reference sample values.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: October 26, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Marta Karczewicz