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: 20170244966
    Abstract: A device for coding multi-layer video data is configured to determine a picture order count (POC) value for a current picture; determine a POC value for a reference picture; determine a layer identification (ID) value for the current picture; determine a layer ID value for the reference picture; conditionally receive a flag indicating whether weighted prediction is enabled or disabled by receiving the flag in response to at least one of two conditions being true and not receive the flag in response to the two conditions being false, the two conditions being (1) the POC value of the current picture is not equal to the POC value of the reference picture, and (2) the layer ID value for the current picture is not equal to the layer ID value for the reference picture.
    Type: Application
    Filed: February 16, 2017
    Publication date: August 24, 2017
    Inventors: Rajan Laxman Joshi, Ye-Kui Wang, Krishnakanth Rapaka, Marta Karczewicz
  • Publication number: 20170238015
    Abstract: In one example, an apparatus for encoding video data includes a video encoder configured to select an intra-prediction mode to use to encode a block of video data, determine whether the block includes a sub-block of a size for which multiple transforms are possible based on the size of the sub-block and the selected intra-prediction mode, when the block includes the sub-block of the size for which multiple transforms are possible based on the size of the sub-block and the selected intra-prediction mode, select one of the multiple possible transforms, transform the sub-block using the selected one of the multiple possible transforms, and provide an indication of the selected one of the multiple possible transforms for the size of the block.
    Type: Application
    Filed: April 12, 2017
    Publication date: August 17, 2017
    Inventors: Marta Karczewicz, Muhammed Zeyd Coban, Peisong Chen, Hsiao-Chiang Chuang, Rajan Laxman Joshi
  • Patent number: 9716894
    Abstract: A video coder applies a residual differential pulse code modulation technique to a residual data of a block coded using lossy coding. The block may be coded without application of a transform to the residual data.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: July 25, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Rajan Laxman Joshi, Joel Sole Rojals, Marta Karczewicz
  • Publication number: 20170201753
    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: Application
    Filed: January 4, 2017
    Publication date: July 13, 2017
    Inventors: Vijayaraghavan Thirumalai, Natan Haim Jacobson, Rajan Laxman Joshi
  • Patent number: 9706200
    Abstract: Techniques described herein are related to harmonizing the signaling of coding modes and filtering in video coding. In one example, a method of decoding video data is provided that includes decoding a first syntax element to determine whether PCM coding mode is used for one or more video blocks, wherein the PCM coding mode refers to a mode that codes pixel values as PCM samples. The method further includes decoding a second syntax element to determine whether in-loop filtering is applied to the one or more video blocks. Responsive to the first syntax element indicating that the PCM coding mode is used, the method further includes applying in-loop filtering to the one or more video blocks based at least in part on the second syntax element and decoding the one or more video blocks based at least in part on the first and second syntax elements.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: July 11, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Rajan Laxman Joshi, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20170163986
    Abstract: A method for coding a block of video data in simplified block prediction mode of a constant bitrate video coding scheme for transmission over display links is disclosed. In one aspect, the method includes determining a candidate block to be used to predict a current block in a current slice, the candidate block being within a range of pixel positions that each correspond to a reconstructed pixel in the current slice. The range of pixel positions may comprise (i) a first region including one or more first pixel positions in a first line of pixels that overlaps the current block, and (ii) a second region including one or more second pixel positions in a second line of pixels that does not overlap the current block. The method may further comprise determining and signaling a prediction vector indicative of a pixel position of the candidate block.
    Type: Application
    Filed: December 5, 2016
    Publication date: June 8, 2017
    Inventors: Natan Haim JACOBSON, Vijayaraghavan THIRUMALAI, Rajan Laxman JOSHI
  • Patent number: 9667994
    Abstract: Systems, methods, and devices for video coding that may receive a rectangular chroma block are disclosed. The rectangular chroma block may be divided into a first square sub-block and a second square sub-block. The systems, methods, and devices may reconstruct the first square sub-block and intra-predict the second square sub-block using reference samples from the reconstructed first square sub-block.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: May 30, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Rajan Laxman Joshi, Liwei Guo, Marta Karczewicz
  • Publication number: 20170150158
    Abstract: Provided are systems and methods for used fixed-point instead of floating point techniques in order to calculate various parameters for coding video data, including target rate, QP adjustment, buffer fullness, a Lagrangian parameters for a bitrate, and/or a Lagrangian parameter for the fullness of the buffer. By determining one or more of the parameters using fixed-point, hardware implementation costs may be decreased.
    Type: Application
    Filed: November 16, 2016
    Publication date: May 25, 2017
    Inventors: Natan Haim Jacobson, Vijayaraghavan Thirumalai, Ike Ikizyan, Rajan Laxman Joshi
  • Publication number: 20170150150
    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: Application
    Filed: November 16, 2016
    Publication date: May 25, 2017
    Inventors: Vijayaraghavan Thirumalai, Natan Haim Jacobson, Rajan Laxman Joshi
  • Patent number: 9654806
    Abstract: Techniques are described for palette-based coding. In palette-based coding, a video coder may form a palette as a table of colors for representing video data of a given block. Palette-based coding may be useful for coding blocks of video data having a relatively small number of colors. Rather than coding actual pixel values or their residuals for the given block, the video coder may code index values for one or more of the pixels. The index values map the pixels to entries in the palette representing the colors of the pixels. Techniques are described for determining whether to disable filtering, such as deblocking filtering or sample adaptive offset (SAO) filtering, of palette coded blocks at a video encoder or a video decoder. Techniques are also described for modify a palette size and palette entries of a palette at the video encoder based on rate-distortion costs.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: May 16, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Feng Zou, Wei Pu, Rajan Laxman Joshi, Joel Sole Rojals, Marta Karczewicz
  • 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: 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
  • 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
  • Publication number: 20170118473
    Abstract: Provided are systems and methods for entropy encoding video data. A plurality of samples of a block of video data is partitioned into one or more groups of samples, based upon a coding mode of the block and a chroma subsampling image format of the samples. Entropy coding is performed on the block via performing a group-wise skip on at least one of the one or more groups in response to all of the samples in the at least one group having a value equal to a predetermined value, the group-wise skip comprising refraining from encoding the samples associated with the at least one group.
    Type: Application
    Filed: October 18, 2016
    Publication date: April 27, 2017
    Inventors: Vijayaraghavan Thirumalai, Natan Haim Jacobson, Rajan Laxman Joshi
  • Publication number: 20170105023
    Abstract: A device and method of decoding video data that includes decoding the video data to generate decoded video data of a current frame of the video data, and extracting an updated regions message from the decoded video data and determining updated region location information of the current frame based on the updated regions message. An updated region of the current frame is identified based on the updated region location information, the updated region being less than a total size of the current frame, and both the identified updated region and decoded video data of the current frame that has not been updated are transmitted for display of the current frame of the video data.
    Type: Application
    Filed: October 6, 2016
    Publication date: April 13, 2017
    Inventors: Dileep Marchya, Mastan Manoj Kumar Amara Venkata, Ye-Kui Wang, Rajan Laxman Joshi, Sudeep Ravi Kottilingal
  • 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: 20170099495
    Abstract: A device for decoding video data adds motion information of a neighboring block of a current block to a merge candidate list, wherein the motion information comprises a motion vector of the neighboring block, and wherein the motion vector refers to the current picture; receives an index indicating a merge candidate from the merge candidate list; and in response to the index indicating the merge candidate corresponding to the motion information of the neighboring block, predicts the current block using a lower precision motion vector that represents a rounded version of the motion vector of the neighboring block.
    Type: Application
    Filed: September 21, 2016
    Publication date: April 6, 2017
    Inventors: Krishnakanth Rapaka, Vadim Seregin, Rajan Laxman Joshi, Marta Karczewicz, Cheng-Teh Hsieh
  • Publication number: 20170085886
    Abstract: A method for coding a block of video data in block prediction mode of a constant bitrate video coding scheme for transmission over display links is disclosed. In one aspect, the method includes determining one or more first candidate regions to be used to predict a current region within the block of video data using a first partitioning scheme, determining one or more second candidate regions to be used to predict the current region using a second partitioning scheme, determining that a first cost associated with coding the current region using the first partitioning scheme is greater than a second cost associated with coding the current region using the second partitioning scheme, and coding the current region using the second partitioning scheme.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 23, 2017
    Inventors: Natan Haim JACOBSON, Vijayaraghavan THIRUMALAI, Rajan Laxman JOSHI
  • Publication number: 20170085891
    Abstract: An apparatus configured to decode video data that comprises a memory configured to store the video data; and one or more processors. The one or more processors are configured to: receive a bitstream that is constrained such that escape values used in a palette mode for decoding the video data are no greater than a maximum value, wherein the bitstream includes information for determining at least one escape value representing a sample in a block of the video data to be decoded; and reconstruct the sample in the block of the video data using the information for determining the at least one escape value.
    Type: Application
    Filed: September 15, 2016
    Publication date: March 23, 2017
    Inventors: Vadim Seregin, Rajan Laxman Joshi, Krishnakanth Rapaka, Marta Karczewicz, Cheng-Teh Hsieh
  • Publication number: 20170078683
    Abstract: A device for decoding video data includes a memory configured to store the video data; and one or more processors configured to receive, in a picture parameter set (PPS), a first syntax element indicating that a palette predictor is to be generated using PPS-level palette predictor initializers; receive, in the PPS, a second syntax element indicating a number of the PPS-level palette predictor initializers included in the PPS is equal to zero; and decode a block of video data based on the first syntax element and the second syntax element.
    Type: Application
    Filed: September 13, 2016
    Publication date: March 16, 2017
    Inventors: Vadim Seregin, Rajan Laxman Joshi, Marta Karczewicz