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: 11457242
    Abstract: A method of decoding video data includes decoding, from a coded video bitstream and as an unsigned integer 0-th order Exp-Golomb-coded syntax element with the left bit first, a value that specifies a target recovery point picture for a current picture of a current sequence of pictures, wherein the target recovery point picture is located at or after the current picture in display order; and recovering decoding of the current sequence of pictures at the target recovery point picture.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: September 27, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Muhammed Zeyd Coban, Adarsh Krishnan Ramasubramonian, Vadim Seregin, Marta Karczewicz
  • Patent number: 11451779
    Abstract: A video decoder can be configured to determine that a new scaling list for a set of scaling lists is to be predicted from a reference scaling list, wherein the new scaling list corresponds to a new scaling matrix; receive a syntax element that identifies an ID number corresponding to a scaling list of the set of scaling lists that is to be used as the reference scaling list; determine that the set of scaling lists does not include a scaling list with the ID number; and in response to determining that the set of scaling lists does not include the scaling list with the ID number, determine the new scaling matrix based on a set of default values.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: September 20, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Bappaditya Ray, Luong Pham Van, Geert Van der Auwera, Marta Karczewicz
  • Patent number: 11445203
    Abstract: A video coder is configured to determine a split type of a block of video data from an intra prediction mode associated with a neighboring block. The video coder may determine an intra prediction mode associated with a neighboring block of the current block of video data, determine a split type of the current block of video data based on the intra prediction mode associated with the neighboring block, split the current block of video data into a plurality of sub-partitions based on the determined split type, and code the plurality of sub-partitions.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: September 13, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Luong Pham Van, Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Publication number: 20220286680
    Abstract: A device for coding video data includes a processor configured to generate an inter-prediction block and an intra-prediction block for a current block of video data; for each sample of a prediction block to be generated: determine a first weight for the sample according to a position of the sample in the prediction block; determine a second weight for the sample according to the position of the sample in the prediction block; apply the first weight to a sample at the position in the inter-prediction block to generate a weighted inter-prediction sample; apply the second weight to a sample at the position in the intra-prediction block to generate a weighted intra-prediction sample; and calculate a value for the sample at the position in the prediction block using the weighted inter-prediction sample and the weighted intra-prediction sample; and code the current block using the prediction block.
    Type: Application
    Filed: May 27, 2022
    Publication date: September 8, 2022
    Inventors: Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Marta Karczewicz, Luong Pham Van
  • Patent number: 11432015
    Abstract: Systems, methods, and media are provided for loop filtering across raster scan slices. One example includes obtaining data comprising one or more pictures, including obtaining a first block located in a first slice of one of the pictures. The example then includes determining a second block is located in a second slice of the picture, the second block including one or more pixels for use in performing loop filtering of a pixel of the first block, and determining that loop filtering across slice boundaries is disabled. Based on this disabling, the example determines that the one or more pixels of the second block are unavailable for performing loop filtering of the pixel of the first block, and duplicates at least one pixel of the first block or at least one pixel of an additional block of the first slice for performing loop filtering of the pixel of the first block.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: August 30, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Nan Hu, Vadim Seregin, Adarsh Krishnan Ramasubramonian, Muhammed Zeyd Coban, Marta Karczewicz
  • Patent number: 11412263
    Abstract: Arithmetic coders such as CABAC have high complexity. Some video coding systems limit the ratio of bins coded by the arithmetic coder to bits of encoded data. In order to do so, extra padding or stuffing data is added to the bitstream. Embodiments include ways order to reduce the overhead of such padding, embodiments include ways of processing a video bitstream without including the padding data. For example a video encoder or decoder may code a syntax element of the video bitstream for a unit of video data that indicates a number of padding bits and code the unit of video data without coding (encoding or decoding) the padding bits in the video bitstream.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: August 9, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Muhammed Zeyd Coban, Adarsh Krishnan Ramasubramonian, Vadim Seregin, Marta Karczewicz
  • Publication number: 20220248035
    Abstract: A video coder performs a Most-Probable Mode (MPM) derivation process that derives one or more MPMs for a current block that is not coded using affine linear weighted intra prediction (ALWIP). As part of performing the MPM derivation process, the video coder determines whether a neighboring block of the current block is an ALWIP-coded neighboring block. Based on the neighboring block being an ALWIP-coded neighboring block, the video coder determines that a value of an intra prediction mode of the neighboring block is a value indicating a planar mode. The video coder codes the current block based on one of the MPMs for the current block.
    Type: Application
    Filed: March 1, 2022
    Publication date: August 4, 2022
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Luong Pham Van, Marta Karczewicz
  • Patent number: 11399199
    Abstract: A video decoder can be configured to determine that a block of the video data is formatted in accordance with a 4:4:4 video coding format; determine that the block of the video data is encoded in an intra prediction mode; determine that a smallest chroma intra prediction unit (SCIPU) is disabled for the block in response to determining that the block has the 4:4:4 video coding format; decode the block of the video data based on the determination that the SCIPU is disabled; and output decoded video data comprising a decoded version of the block.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: July 26, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Luong Pham Van, Han Huang, Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Cheng-Teh Hsieh, Wei-Jung Chien, Vadim Seregin, Marta Karczewicz
  • Patent number: 11395014
    Abstract: An example device includes a memory and one or more processors. The one or more processors are configured to determine whether a first coding tree unit (CTU) is coded using single tree and based on the first CTU being coded using single tree, determine a first transform unit (TU) based on a first transform block (TB) of luma samples and a first two corresponding TBs of chroma samples. The one or more processors are also configured to determine whether a second CTU is coded using dual tree and based on the second CTU being coded using dual tree, determine a second TU based on either (i) a second TB of luma samples or (ii) a second two TBs of chroma samples. The first TU includes syntax structures used to transform first TB samples and the second TU includes syntax structures used to transform second TB samples.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: July 19, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Vadim Seregin, Marta Karczewicz
  • Patent number: 11388441
    Abstract: According to certain aspects, an apparatus for coding video information includes a memory and a processor configured to determine whether a first syntax element is present in a bitstream, the first syntax element associated with a sequence parameter set (SPS) and a first flag indicative of whether a temporal identifier (ID) of a reference picture for pictures that refer to the SPS can be nested; and in response to determining that the first syntax element is not present in the bitstream: obtain a second syntax element indicative of a maximum number of temporal sub-layers in a particular layer of the plurality of layers; and determine whether to set the first flag equal to a second flag indicative of whether a temporal ID of a reference picture for any pictures can be nested based at least in part on a value of the second syntax element.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: July 12, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Fnu Hendry, Adarsh Krishnan Ramasubramonian, Ye-Kui Wang, Vadim Seregin
  • Publication number: 20220215596
    Abstract: Techniques are disclosed for coding point cloud data using a scene model. An example device for coding point cloud data includes a memory configured to store the point cloud data and one or more processors implemented in circuitry and communicatively coupled to the memory. The one or more processors are configured to determine or obtain a scene model corresponding with a first frame of the point cloud data, wherein the scene model represents objects within a scene, the objects corresponding with at least a portion of the first frame of the point cloud data. The one or more processors are also configured to code a current frame of the point cloud data based on the scene model.
    Type: Application
    Filed: December 27, 2021
    Publication date: July 7, 2022
    Inventors: Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Bappaditya Ray, Luong Pham Van, Marta Karczewicz
  • Publication number: 20220210480
    Abstract: A device for decoding a bitstream that includes point cloud data is configured to determine an octree that defines an octree-based splitting of a space containing the point cloud, wherein a leaf node of the octree contains one or more points of the point cloud; and directly decode positions of each of the one or more points in the leaf node, wherein to directly decode the positions of each of the one or more points in the leaf node, the one or more processors are further configured to: generate a prediction of the one or more points; and determine the one or more points based on the prediction.
    Type: Application
    Filed: December 27, 2021
    Publication date: June 30, 2022
    Inventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Luong Pham Van, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20220207780
    Abstract: An example of processing a point cloud includes responsive to determining to predict a current point in the point cloud using predictive geometry coding, selecting, from a set of prediction modes, a prediction mode for the current point, wherein the set of prediction modes includes at least an intra prediction mode and an inter prediction mode; and responsive to selecting the inter prediction mode for the current point, predicting the current point of the point cloud using inter prediction.
    Type: Application
    Filed: December 28, 2021
    Publication date: June 30, 2022
    Inventors: Adarsh Krishnan Ramasubramonian, Bappaditya Ray, Luong Pham Van, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20220210466
    Abstract: An example device for coding point cloud data includes a memory configured to store data representing points of a point cloud, and one or more processors implemented in circuitry and configured to: determine height values of points in a point cloud; classify the points into a set of ground points or a set of object points according to the height values; and code the ground points and the object points according to the classifications. The one or more processors may determine top and bottom thresholds and classify the ground and object points according to the top and bottom thresholds. The one or more processors may further code a data structure, such as a geometry parameter set (GPS), including data representing the top and bottom thresholds.
    Type: Application
    Filed: December 21, 2021
    Publication date: June 30, 2022
    Inventors: Luong Pham Van, Adarsh Krishnan Ramasubramonian, Bappaditya Ray, Geert Van der Auwera, Marta Karczewicz
  • Patent number: 11363284
    Abstract: A device for decoding video data determine that a current block of video data is encoded in an affine linear weighted intra prediction (ALWIP) mode; derives, based on a set of left edge neighboring samples of the current block and a set of top edge neighboring samples of the current block, a subset of left edge samples and a subset of top edge samples; applies an affine model to the subset of left edge samples and the subset of top edge samples to generate an intermediate block of intermediate samples; filters the intermediate samples to generate a final prediction block; decodes the current block of video data based on the final prediction block.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: June 14, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Luong Pham Van, Marta Karczewicz
  • Patent number: 11356705
    Abstract: A method of processing video data comprises obtaining a bitstream and locating intra random access pictures (IRAP) or Gradual Decoder Refresh (GDR) pictures among the encoded pictures in the bitstream. Locating the IRAP or GDR pictures may comprise obtaining, from a picture header Network Abstraction Layer (NAL) unit in the bitstream, a syntax element that indicates that a picture associated with the picture header NAL unit must be either an Intra Random Access Picture (IRAP) or a Gradual Decoder Refresh (GDR) picture. The picture header NAL unit contains syntax elements that apply to all slices of the picture associated with the picture header NAL unit.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: June 7, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Muhammed Zeyd Coban, Vadim Seregin, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Patent number: 11350132
    Abstract: An example device for coding a point cloud includes a memory configured to store the point cloud and one or more processors communicatively coupled to the memory. The one or more processors are configured to determine a value of a numerator syntax element, the value of the numerator syntax element being indicative of a numerator of a scale factor of the point cloud. The one or more processors are configured to determine a value of a denominator syntax element, the value of the denominator syntax element being indicative of a denominator of the scale factor of the point cloud. The one or more processors are configured to process the point cloud at least in part based on the scale factor of the point cloud.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: May 31, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20220124332
    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: August 5, 2021
    Publication date: April 21, 2022
    Inventors: Dmytro Rusanovskyy, Adarsh Krishnan Ramasubramonian
  • Patent number: 11310533
    Abstract: An example method includes decoding, from an encoded video bitstream, a sequence parameter set (SPS) referred to by one or more pictures of video data, wherein decoding the SPS comprises: parsing, at a first position in the SPS, a syntax element that indicates whether joint coding of chroma residuals is enabled or disabled for the one or more pictures of video data referring to the SPS; and parsing, at a second position in the SPS that is after the first position, one or more syntax elements representing a quantization parameter (QP) mapping table.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: April 19, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20220114763
    Abstract: A method of encoding point cloud data includes determining an amount by which a laser turns for determining points in a point cloud represented by the point cloud data, generating a syntax element indicative of the amount by which the laser turns, wherein a value of the syntax element is a defined value less than the amount by which the laser turns, and signaling the syntax element.
    Type: Application
    Filed: September 8, 2021
    Publication date: April 14, 2022
    Inventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Marta Karczewicz