Patents by Inventor Hariharan Ganesh Lalgudi

Hariharan Ganesh Lalgudi 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: 20180278948
    Abstract: Example video encoding techniques are described. A video encoder may generate residual data for macroblocks for tiles of a current frame. Each tile includes a plurality of macroblocks, each tile is independently encoded from the other tiles of the current frame, and a width of each tile is less than a width of the current frame. The video encoder may store the residual data in buffers. Each buffer is associated with one or more tiles, and each buffer is configured to store residual data for macroblocks for the one or more tiles with which each buffer is associated. The video encoder may read the residual data from the plurality of buffers for macroblocks of an entire row of the current frame before reading residual data from the plurality of buffers for macroblocks of any other row of the current frame, and encode values based on the read residual data.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 27, 2018
    Inventors: Yasutomo Matsuba, Hariharan Ganesh Lalgudi, Yunqing Chen, Vladan Andrijanic, Shyamprasad Chikkerur, Harikrishna Reddy, Kai Wang
  • Patent number: 9628822
    Abstract: At least one processor is configured to encode samples of a largest coding unit (LCU) of a picture using a sample adaptive offset (SAO) mode. To encode the samples of the LCU using SAO, the at least one processor is configured to: calculate differences between corresponding reconstructed samples of the LCU and original samples of the LCU, clip a number of bits from each of the differences to form clipped differences, sum the clipped differences to form a sum of differences, clip the sum of differences to form a clipped sum of differences, calculate a number of the reconstructed samples, clip a number of bits from the number of reconstructed samples to form a dipped number of samples, and divide the clipped sum of differences by the clipped number of samples to produce an offset for the LCU.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: April 18, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Athanasios Leontaris, Mang Li, Sumit Mohan, In Suk Chong, Hariharan Ganesh Lalgudi
  • Patent number: 9432685
    Abstract: A video coding device configured according to some aspects of this disclosure includes a memory configured to store a plurality of motion vector candidates. Each motion vector candidate can corresponding to at least one of a plurality of prediction units (PUs) partitioned in a parallel motion estimation region (MER). The video coding device also includes a processor in communication with the memory. The processor is configured to select a subset of the plurality of motion vector candidates to include in a merge candidate list. The selection can be based on a priority level of each motion vector candidate. The processor can be further configured to generate the merge candidate list to include the selected motion vector candidates.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: August 30, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Jaehong Chon, In Suk Chong, Hariharan Ganesh Lalgudi, Xianglin Wang, Marta Karczewicz
  • Publication number: 20150215621
    Abstract: In one example, a method of encoding video data includes allocating, based on a complexity of a reference frame and a quantity of bits allocated to a current frame, a quantity of bits to a current largest coding unit (LCU) included in the current frame. In this example, the method also includes determining, based on the quantity of bits allocated to the current LCU, a quantization parameter (QP) for the current LCU, and encoding the current LCU with the determined QP.
    Type: Application
    Filed: July 15, 2014
    Publication date: July 30, 2015
    Inventors: Meng Liu, Hsiao-Chiang Chuang, Hariharan Ganesh Lalgudi, Srikanth Alaparthi, Cheng-Teh Hsieh, Harikrishna Madadi Reddy, Kai Wang
  • Publication number: 20150215617
    Abstract: At least one processor is configured to encode samples of a largest coding unit (LCU) of a picture using a sample adaptive offset (SAO) mode. To encode the samples of the LCU using SAO, the at least one processor is configured to: calculate differences between corresponding reconstructed samples of the LCU and original samples of the LCU, clip a number of bits from each of the differences to form clipped differences, sum the clipped differences to form a sum of differences, clip the sum of differences to form a clipped sum of differences, calculate a number of the reconstructed samples, clip a number of bits from the number of reconstructed samples to form a dipped number of samples, and divide the clipped sum of differences by the clipped number of samples to produce an offset for the LCU.
    Type: Application
    Filed: May 9, 2014
    Publication date: July 30, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Athanasios Leontaris, Mang Li, Sumit Mohan, In Suk Chong, Hariharan Ganesh Lalgudi
  • Publication number: 20150163506
    Abstract: A video coding device configured according to some aspects of this disclosure includes a memory configured to store a plurality of motion vector candidates. Each motion vector candidate can corresponding to at least one of a plurality of prediction units (PUs) partitioned in a parallel motion estimation region (MER). The video coding device also includes a processor in communication with the memory. The processor is configured to select a subset of the plurality of motion vector candidates to include in a merge candidate list. The selection can be based on a priority level of each motion vector candidate. The processor can be further configured to generate the merge candidate list to include the selected motion vector candidates.
    Type: Application
    Filed: December 6, 2013
    Publication date: June 11, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Jaehong Chon, In Suk Chong, Hariharan Ganesh Lalgudi, Xianglin Wang, Marta Karczewichz