Patents by Inventor Raghavendra C. Nagaraj

Raghavendra C. Nagaraj 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: 8989275
    Abstract: A method for video processing may include receiving video data units, and compressing the video data units to generate compressed video data units that have a variable size. The method may also include storing the compressed video data units contiguously in a memory in memory segments that have a fixed size, where the size of at least one of the compressed video data units is indivisible by the fixed size of the memory segments, and where a portion of the indivisible compressed video data unit is stored with a portion of another compressed video data unit in one of the memory segments. The method may also include determining data storage information associated with the compressed video data units, and storing the data storage information in the memory. A system may have a video processing architecture designed to support the method.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: March 24, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Chia-Yuan Teng, Dan M. Chuang, Gokce Dane, Raghavendra C. Nagaraj, Vladan Andrijanic, Yiu-Wing Leung
  • Patent number: 8860781
    Abstract: In a video decoding system, a method and system for decoding previously encoded frames of video into a compressed and uncompressed format. The uncompressed format frames may be further stored and utilized to decode additional frames of video. The compressed format frames may be further stored and provided to a display processor to be rendered with additional textures.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: October 14, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Raghavendra C. Nagaraj, Stephen A. Molloy
  • Patent number: 8761259
    Abstract: The motion estimation techniques and video encoding device(s) described use a two dimensional pipeline to generate accurate motion estimation parameters for a current video block. The two dimensional pipeline uses previously calculated motion estimation parameters of relevant neighboring video blocks, including a preceding video block on a same row as the current video block, prior to the generation of the accurate motion vectors, motion vector predictors, and mode decision of the current video block. The use of the two dimensional pipeline allows accurate motion vector prediction from neighboring video blocks previously not available, in the computation of motion vectors. Three engines may be used in the two dimensional pipeline, a fetch engine, an integer search engine and a fractional and spatial search engine. While the fetch engine and fraction and spatial search engine operate on one row, the integer search engine operates on another row.
    Type: Grant
    Filed: September 20, 2006
    Date of Patent: June 24, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Kai Wang, Narendranath Malayath, Raghavendra C. Nagaraj
  • Patent number: 8654833
    Abstract: This disclosure describes efficient transformation techniques that can be used in video coding. In particular, intermediate results of computations associated with transformation of a first block of video data are reused in the transformation of a second block of video data. The techniques may be used during a motion estimation process in which video blocks of a search space are transformed, but this disclosure is not necessarily limited in this respect. Pipelining techniques may be used to accelerate the efficient transformation techniques, and transposition memories can be implemented to facilitate efficient pipelining.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: February 18, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Raghavendra C. Nagaraj, De Dzwo Hsu, Stephen Molloy
  • Patent number: 8599920
    Abstract: Techniques for intensity compensation in video processing are provided. In one configuration, a wireless communication device compliant with the VC1-SMPTE standard (e.g., cellular phone, etc.) comprises a processor that is configured to execute instructions operative to reconstruct reference frames from a received video bitstream. A non-intensity-compensated copy of a reference frame of the bitstream is stored in a memory of the device and used for defining the displayable images and for on-the-fly generation of a stream of intensity-compensated pixels to perform motion compensation calculations for frames of the video bitstream.
    Type: Grant
    Filed: August 5, 2008
    Date of Patent: December 3, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Raghavendra C Nagaraj, Sumit Mohan, Narendranath Malayath, Aravind Bhaskara
  • Patent number: 8559514
    Abstract: Efficient memory fetching techniques are described that can improve data fetching during a motion compensation decoding process. The techniques propose several different memory fetching modes that may be very efficient in different scenarios of the motion compensation decoding process. A motion compensator may a particular memory fetch mode from a plurality of possible modes on a case-by-case basis for the memory fetches associated with a motion compensation decoding process of a macroblock. The techniques described herein may be particularly useful when fractional interpolation to sub-integer pixels is used in the inter-frame compression.
    Type: Grant
    Filed: July 27, 2006
    Date of Patent: October 15, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Stephen Molloy, Raghavendra C. Nagaraj
  • Patent number: 8208548
    Abstract: An embodiment is directed to a method for selecting a predictive macroblock partition from a plurality of candidate macroblock partitions in motion estimation and compensation in a video encoder including determining a bit rate signal for each of the candidate macroblock partitions, generating a distortion signal for each of the candidate macroblock partitions, calculating a cost for each of the candidate macroblock partitions based on respective bit rate and distortion signals to produce a plurality of costs, and determining a motion vector from the costs. The motion vector designates the predictive macroblock partition.
    Type: Grant
    Filed: February 9, 2006
    Date of Patent: June 26, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Raghavendra C. Nagaraj, Kai Wang, Narendranath Malayath
  • Publication number: 20120114045
    Abstract: A method for video processing may include receiving video data units, and compressing the video data units to generate compressed video data units that have a variable size. The method may also include storing the compressed video data units contiguously in a memory in memory segments that have a fixed size, where the size of at least one of the compressed video data units is indivisible by the fixed size of the memory segments, and where a portion of the indivisible compressed video data unit is stored with a portion of another compressed video data unit in one of the memory segments. The method may also include determining data storage information associated with the compressed video data units, and storing the data storage information in the memory. A system may have a video processing architecture designed to support the method.
    Type: Application
    Filed: November 10, 2010
    Publication date: May 10, 2012
    Applicant: QUALCOMM Incorporated
    Inventors: CHIA-YUAN TENG, Dan M. Chuang, Dane Gokce, Raghavendra C. Nagaraj, Vladan Andrijanic, Yiu-Wing Leung
  • Publication number: 20100328425
    Abstract: In a video decoding system, a method and system for decoding previously encoded frames of video into a compressed and uncompressed format. The uncompressed format frames may be further stored and utilized to decode additional frames of video. The compressed format frames may be further stored and provided to a display processor to be rendered with additional textures.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: Raghavendra C. Nagaraj, Stephen A. Molloy
  • Patent number: 7840085
    Abstract: This disclosure describes electronic video image stabilization techniques for imaging and video devices. The techniques involve determining motion and spatial statistics for individual macroblocks of a frame, and determining a global motion vector for the frame based on the statistics of each of the macroblocks. In one embodiment, a method of performing electronic image stabilization includes performing spatial estimation on each of a plurality of macroblocks within a frame of an image to obtain spatial statistics for each of the macroblocks, performing motion estimation on each of the plurality of macroblocks to obtain motion statistics for each of the macroblocks, integrating the spatial statistics and the motion statistics of each of the macroblocks to determine a global motion vector for the frame, and offsetting the image with respect to a reference window according to the global motion vector.
    Type: Grant
    Filed: July 14, 2006
    Date of Patent: November 23, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Raghavendra C. Nagaraj, Narendranath Malayath
  • Publication number: 20100034270
    Abstract: Techniques for intensity compensation in video processing are provided. In one configuration, a wireless communication device compliant with the VC1-SMPTE standard (e.g., cellular phone, etc.) comprises a processor that is configured to execute instructions operative to reconstruct reference frames from a received video bitstream. A non-intensity-compensated copy of a reference frame of the bitstream is stored in a memory of the device and used for defining the displayable images and for on-the-fly generation of a stream of intensity-compensated pixels to perform motion compensation calculations for frames of the video bitstream.
    Type: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: Raghavendra C. Nagaraj, Sumit Mohan, Narendranath Malayath, Aravind Bhaskara
  • Patent number: 7599307
    Abstract: A Quality of Experience (QoE) framework provides a technique to assess the end user experience in a mobile wireless communication environment, such as 2.5G or 3G networks, or in any other wireless or hardwired communication environment. The framework is usable in conjunction with media streaming applications and enables a combination of network layer, transport layer, codec layer, and application layer measurements in extracting results. The extracted results can be used to monitor and improve, if necessary, the end user experience over severely variable network conditions.
    Type: Grant
    Filed: August 23, 2004
    Date of Patent: October 6, 2009
    Assignee: Vidiator Enterprises Inc.
    Inventors: Gamze Seckin, Raghavendra C. Nagaraj, Lalit Sarna, Alan Tseng, Jayank M. Bhalod, Yanda Ma
  • Publication number: 20090080515
    Abstract: This disclosure describes efficient transformation techniques that can be used in video coding. In particular, intermediate results of computations associated with transformation of a first block of video data are reused in the transformation of a second block of video data. The techniques may be used during a motion estimation process in which video blocks of a search space are transformed, but this disclosure is not necessarily limited in this respect. Pipelining techniques may be used to accelerate the efficient transformation techniques, and transposition memories can be implemented to facilitate efficient pipelining.
    Type: Application
    Filed: September 26, 2007
    Publication date: March 26, 2009
    Applicant: QUALCOMM Incorporated
    Inventors: Raghavendra C. Nagaraj, De Dzwo Hsu, Stephen Molloy
  • Publication number: 20080025398
    Abstract: This disclosure describes efficient memory fetching techniques that can improve data fetching during a motion compensation decoding process. The techniques propose several different memory fetching modes that may be very efficient in different scenarios of the motion compensation decoding process. In some embodiments, a motion compensator selects a particular memory fetches associated with a motion compensation decoding process of a macroblock. The techniques described herein may be particularly useful when fractional interpolation to sub-integer pixels is used in the inter-frame compression.
    Type: Application
    Filed: July 27, 2006
    Publication date: January 31, 2008
    Inventors: Stephen Molloy, Raghavendra C. Nagaraj
  • Publication number: 20070236578
    Abstract: This disclosure describes electronic video image stabilization techniques for imaging and video devices. The techniques involve determining motion and spatial statistics for individual macroblocks of a frame, and determining a global motion vector for the frame based on the statistics of each of the macroblocks. In one embodiment, a method of performing electronic image stabilization includes performing spatial estimation on each of a plurality of macroblocks within a frame of an image to obtain spatial statistics for each of the macroblocks, performing motion estimation on each of the plurality of macroblocks to obtain motion statistics for each of the macroblocks, integrating the spatial statistics and the motion statistics of each of the macroblocks to determine a global motion vector for the frame, and offsetting the image with respect to a reference window according to the global motion vector.
    Type: Application
    Filed: July 14, 2006
    Publication date: October 11, 2007
    Inventors: Raghavendra C. Nagaraj, Narendranath Malayath