Patents by Inventor Rajan Laxman Joshi

Rajan Laxman Joshi 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).

  • Publication number: 20200221125
    Abstract: An encoding device, a method of encoding, and decoding device for point cloud compression of a 3D point cloud. The encoding device is configured to generate, for the three-dimensional (3D) point cloud, at least a set of geometry frames and a set of occupancy map frames for points of the 3D point cloud. The encoding device is also configured to select an occupancy precision value based on a quantization parameter (QP) associated with at least one generated geometry frame in the set of geometry frames, subsample at least one occupancy map frame in the set of occupancy map frames based on the selected occupancy precision value, and encode the set of geometry frames and the set of occupancy map frames into a bitstream for transmission.
    Type: Application
    Filed: December 30, 2019
    Publication date: July 9, 2020
    Inventors: Madhukar Budagavi, Hossein Najaf-Zadeh, Rajan Laxman Joshi
  • Publication number: 20200219288
    Abstract: A decoding device, an encoding device and methods for point cloud encoding and decoding are disclosed. The method for decoding includes decoding an attribute frame, a geometry frame, and occupancy map frame from a received bitstream. The attribute and geometry frames include pixels representing points of a 3D point cloud and the occupancy map frame includes values. The method also includes generating a binary occupancy map frame based on comparing the values in the occupancy map frame to a scaling threshold to determine whether the pixels included in the attribute and geometry frames at corresponding positions in the binary occupancy map frame are valid pixels. The method further includes generating the 3D point cloud using the attribute frame, the geometry frame, and the binary occupancy map frame.
    Type: Application
    Filed: December 30, 2019
    Publication date: July 9, 2020
    Inventors: Rajan Laxman Joshi, Neha Dawar, Madhukar Budagavi
  • Patent number: 10701391
    Abstract: Techniques are described to increase the coding efficiency of information indicating a sign of a motion vector difference (MVD) component. A video coder may determine a MVD component sign predictor, and determine whether the MVD component sign predictor is the MVD component sign based on an indicator that is transmitted or received. In some examples, the indicator may be context coded, which promotes coding efficiencies.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: June 30, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Vadim Seregin, Yu-Chen Sun, Yi-Wen Chen, Wei-Jung Chien, Xin Zhao, Rajan Laxman Joshi, Marta Karczewicz
  • Publication number: 20200204782
    Abstract: A method and decoder for point cloud decoding. The method includes receiving and decoding a bitstream into multiple frames that include patches corresponding to respective clusters of points from a 3D point cloud. The method also includes generating a grid that includes a plurality of 3D cells, wherein the 3D point cloud is within the grid. The method further includes identifying a first cell of the plurality of 3D cells that includes a query point corresponding to a pixel on a boundary of one of the patches. The method additionally includes identifying a luminance value of the first cell. The method also includes performing color smoothing on the query point based on comparison of the luminance value of the first cell to a threshold.
    Type: Application
    Filed: December 6, 2019
    Publication date: June 25, 2020
    Inventors: Hossein Najaf-Zadeh, Madhukar Budagavi, Rajan Laxman Joshi
  • Patent number: 10687064
    Abstract: In an example, a method of processing video data may include inferring a pixel scan order for a first palette mode encoded block of video data without receiving a block-level syntax element having a value representative of the pixel scan order for the first palette mode encoded block. The method may include decoding the first palette mode encoded block of video data using the inferred pixel scan order. The method may include receiving a block-level syntax element having a value representative of a pixel scan order for a second palette mode encoded block of video data. The method may include determining the pixel scan order for the second palette mode encoded block of video data based on the received block-level syntax element. The method may include decoding the second palette mode encoded block of video data using the determined pixel scan order.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: June 16, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Rajan Laxman Joshi, Wei Pu, Vadim Seregin, Joel Sole Rojals, Marta Karczewicz
  • Patent number: 10666984
    Abstract: Methods and apparatus for coding video information having a plurality of video samples include partitioning samples into groups for transmission within a single clock cycle, wherein the samples are associated with a bit length B, and a group having a group size K. The sample group is mapped to a code number and coded to form a vector-based code comprising a first portion identifying a type of look-up-table used to performing the mapping, and a second portion representing the samples of the group. The look-up-table may be constructed based upon occurrence probabilities of different sample groups. In addition, different types of look-up-tables may be used for different B and K values.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: May 26, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Vijayaraghavan Thirumalai, Natan Haim Jacobson, Rajan Laxman Joshi
  • Patent number: 10638140
    Abstract: A device for decoding video data includes a memory configured to store the video data and one or more processors configured to receive a slice of the video data, parse an intra block copy (IBC) syntax element to determine that an IBC mode is enabled for the slice, parse a slice type syntax element associated with the slice to determine the slice is an I slice, and decode the slice as an I slice by decoding all blocks of the slice using intra prediction coding modes.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: April 28, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Vadim Seregin, Krishnakanth Rapaka, Cheng-Teh Hsieh, Rajan Laxman Joshi, Ye-Kui Wang, Chao Pang, Marta Karczewicz
  • Patent number: 10631005
    Abstract: A system and method for coding a block of video data in block prediction mode for display stream compression (DSC) is disclosed. In one aspect, the method includes determining a candidate block to be used for predicting a current block in a current slice. The candidate block may be within a range of locations defined by one or more block prediction parameters. The method further includes determining, based on the candidate block and the current block, a prediction vector identifying a location of the candidate block with respect to the current block, and coding the current block in block prediction mode at least in part via signaling the prediction vector identifying the location of the candidate block with respect to the current block.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: April 21, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Natan Haim Jacobson, Vijayaraghavan Thirumalai, Rajan Laxman Joshi, Min Dai
  • Patent number: 10623774
    Abstract: An example device for decoding encoded video data includes storage media and processing circuitry. The storage media are configured a portion of the encoded video data. The processing circuitry is configured to determine a block-level threshold for the portion of the encoded video data stored to the storage media, to determine that an encoded block of the portion of the encoded video data has a size that is equal to or greater than the threshold, to receive a syntax element indicating that a portion of the encoded block is to be reconstructed using a coding tool, to determine, based on the encoded block having the size that is equal to or greater than the threshold, that the syntax element applies to all samples of a plurality of samples included in the encoded block, and to reconstruct the encoded block based on the coding tool.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: April 14, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Xin Zhao, Vadim Seregin, Rajan Laxman Joshi, Amir Said, Xiang Li, Marta Karczewicz, Jianle Chen, Wei-Jung Chien
  • Publication number: 20200112745
    Abstract: A decoding device, an encoding device and methods for point cloud encoding and decoding are disclosed. The method for decoding includes receiving a bitstream and decoding from the bit stream a first and second frame that is associated with a delta index. The first and second frames include patches that represent a 3D point cloud at different instances in time. The method additionally includes determining, based on decoding the delta index, that at least one of the patches included in the second frame matches a corresponding patch included in the first frame. The method further includes identifying a predictor index for a current patch; identifying a reference index associated with a reference patch in the first frame based on the delta index and the predictor index; and generating the 3D point cloud using the first frame, the second frame, and the reference patch.
    Type: Application
    Filed: October 1, 2019
    Publication date: April 9, 2020
    Inventor: Rajan Laxman Joshi
  • Publication number: 20200107033
    Abstract: A decoding device, an encoding device and a method for point cloud decoding is disclosed. The method includes receiving a bitstream. The method also includes decoding, from the compressed bitstream, a first frame, a second frame, and an occupancy map frame. The first and the second frame include pixels representing points of a 3D point cloud at different depths. The occupancy map frame indicates whether the pixels included in the first frame and the second frame at that position in the occupancy map frame are valid pixels and whether points of the 3D point cloud are positioned between the first frame and the second frame at that position in the occupancy map frame. The method further includes generating the 3D point cloud using the first frame, the second frame, and the occupancy map frame.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 2, 2020
    Inventors: Rajan Laxman Joshi, Neha Dawar, Madhukar Budagavi
  • Patent number: 10574988
    Abstract: Provided are systems and methods for adjusting quantization parameters of blocks of video data to be encoded, in order to reduce visual artifacts between slices of video data. Each slice includes one or more blocks organized in one or more lines, and can be coded independently without information from any other slices of video data. A complexity value of a current block corresponding to a last block of the slice on a particular line is determined and used to determine whether the current block includes a transition from a complex region to a flat region, wherein complex regions are characterized as having higher complexity in comparison to flat regions. In response to a determination that the current block includes such a transition, the QP for coding the current block may be decreased.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: February 25, 2020
    Assignee: Qualcomm Incorporated
    Inventors: Vijayaraghavan Thirumalai, Natan Haim Jacobson, Rajan Laxman Joshi
  • Patent number: 10567803
    Abstract: A method of content compression including receiving a first block of samples including at least a first sample and a second sample, calculating a predictor value for the first block of samples, calculating a residual between the predictor value and the first sample, quantizing the residual to generate a quantized residual, de-quantizing the quantized residual to generate a de-quantized residual, reconstructing the first sample using the de-quantized residual and the predictor value to generate a first reconstructed sample, calculating an error value based on the first sample and the first reconstructed sample, and modifying the second sample by the error value.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: February 18, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Natan Haim Jacobson, Ike Ikizyan, Vijayaraghavan Thirumalai, Rajan Laxman Joshi
  • Publication number: 20200053360
    Abstract: This disclosure describes devices and methods for coding transform coefficients associated with a block of residual video data in a video coding process. Aspects of this disclosure include the selection of a scan order for both significance map coding and level coding, as well as the selection of contexts for entropy coding consistent with the selected scan order. This disclosure proposes a harmonization of the scan order to code both the significance map of the transform coefficients as well as to code the levels of the transform coefficient. It is proposed that the scan order for the significance map should be in the inverse direction (i.e., from the higher frequencies to the lower frequencies). This disclosure also proposes that transform coefficients be scanned in sub-sets as opposed to fixed sub-blocks. In particular, transform coefficients are scanned in a sub-set consisting of a number of consecutive coefficients according to the scan order.
    Type: Application
    Filed: October 18, 2019
    Publication date: February 13, 2020
    Inventors: Joel SOLE ROJALS, Rajan Laxman JOSHI, Marta KARCZEWICZ
  • Publication number: 20200020132
    Abstract: A decoding device, an encoding device and a method for point cloud decoding is disclosed. The method includes generating, for a 3D point cloud, a first 2D frame representing a first attribute and a second 2D frame representing a second attribute. The first 2D frame and the second 2D frame include respective clusters of projected points from the 3D point cloud. The method includes detecting missed points of the 3D point cloud and generating first and second additional points patches representing the first attribute and the second attribute, respectively, based on at least a subset of the missed points. The method includes including the first and second additional points patch in the first and second 2D frame, respectively. The method includes encoding the first 2D frame and the second 2D frame to generate a compressed bitstream and transmitting the compressed bitstream.
    Type: Application
    Filed: July 2, 2019
    Publication date: January 16, 2020
    Inventors: Indranil Sinharoy, Madhukar Budagavi, Rajan Laxman Joshi
  • Publication number: 20200014940
    Abstract: A decoding device, an encoding device and a method for point cloud decoding is disclosed. The method includes receiving a bitstream. The method also includes decoding the bitstream into a geometry frame and a texture frame. The geometry and texture frames represent include pixels representing points of the 3D point cloud from different layers. The method further includes deriving a set of missing geometry values from the pixels in the geometry frame and a set of missing texture values from the pixels in the texture frame. The method additionally includes generating a first set of frames representing geometry based on the geometry frame and the set of missing geometry values and generating a second set of frames representing texture based on the texture frame and the set of missing texture values. The method also includes generating the 3D point cloud using the first and second sets of frames.
    Type: Application
    Filed: June 25, 2019
    Publication date: January 9, 2020
    Inventors: Neha Dawar, Hossein Najaf-Zadeh, Rajan Laxman Joshi, Madhukar Budagavi
  • Patent number: 10499059
    Abstract: This disclosure describes techniques for coding transform coefficients associated with a block of residual video data in a video coding process. Aspects of this disclosure include the selection of a scan order for both significance map coding and level coding, as well as the selection of contexts for entropy coding consistent with the selected scan order. This disclosure proposes a harmonization of the scan order to code both the significance map of the transform coefficients as well as to code the levels of the transform coefficient. It is proposed that the scan order for the significance map should be in the inverse direction (i.e., from the higher frequencies to the lower frequencies). This disclosure also proposes that transform coefficients be scanned in sub-sets as opposed to fixed sub-blocks. In particular, transform coefficients are scanned in a sub-set consisting of a number of consecutive coefficients according to the scan order.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: December 3, 2019
    Assignee: Velos Media, LLC
    Inventors: Joel Sole Rojals, Rajan Laxman Joshi, Marta Karczewicz
  • Publication number: 20190318488
    Abstract: An encoding device, a decoding device and a method for point cloud encoding is provided. The method includes generating, for a 3D point cloud, frames corresponding to attributes of the 3D point cloud and an occupancy map. The method also includes encoding, the frames to generate one or more bitstreams. The one or more bitstreams include individual tracks and media content. The individual tracks include media tracks and a timed metadata track. The timed metadata track references the media tracks and the media tracks correspond respectively to the attributes. The method also includes generating a container including the one or more bitstreams transmitting the container.
    Type: Application
    Filed: April 9, 2019
    Publication date: October 17, 2019
    Inventors: Youngkwon Lim, Imed Bouazizi, Eric Ho Ching Yip, Rajan Laxman Joshi
  • Patent number: 10448056
    Abstract: A video decoder receives local quantization information for a current quantization group. The video decoder determines a partitioning of a coding tree unit (CTU) of a picture of the video data into a plurality of coding units (CUs). Additionally, the video decoder derives, based at least in part on the local quantization information for the current quantization group, a quantization parameter. The current quantization group is defined as a group of successive CUs so that boundaries of the current quantization group must be boundaries of the CUs. The current quantization group may or may not be square. Additionally, the video decoder inverse quantizes, based on the quantization parameter, at least one transform coefficient of a current CU being in the current quantization group. The video decoder reconstructs, based on inverse quantized transform coefficients of the current CU, a coding block of the current CU.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: October 15, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Xiang Li, Jianle Chen, Rajan Laxman Joshi, Vadim Seregin, Marta Karczewicz
  • Patent number: 10448024
    Abstract: Systems and methods are disclosed for calculating a distortion value of a frame or block, in a number of color spaces, and determining an optimal coding mode based on the calculated distortion values. One embodiment includes a system having a video source that includes a video camera or a video archive that contains previously stored video content, and a processor configured to encode the stored video content.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: October 15, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Vijayaraghavan Thirumalai, Natan Haim Jacobson, Rajan Laxman Joshi