Patents by Inventor Ignatius Tjandrasuwita

Ignatius Tjandrasuwita 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: 9177368
    Abstract: Methods and systems for reducing or eliminating distortion in an image are described. The approach generally involves determining the distortion introduced by a lens, and modifying a captured image to reduce that distortion. In one embodiment, the distortion information associated with a lens is determined. The distortion information is stored. A captured image taken by that lens is processed, with reference to the distortion information.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: November 3, 2015
    Assignee: NVIDIA CORPORATION
    Inventors: Brian K. Cabral, Shang-Hung Lin, Ignatius Tjandrasuwita
  • Patent number: 8831099
    Abstract: Non-encoded data for a macroblock of an image frame is accessed. A cost to intra-encode the macroblock is computed using at least a portion of the non-encoded data in place of reconstructed image data from another macroblock of the image frame. The cost can be compared against the cost to inter-encode the first macroblock in order to select how the first macroblock is to be encoded.
    Type: Grant
    Filed: December 17, 2008
    Date of Patent: September 9, 2014
    Assignee: Nvidia Corporation
    Inventors: Manindra Parhy, Atul Garg, Prahlad Venkatapuram, Chung-Cheng Lou, Ignatius Tjandrasuwita
  • Patent number: 8761253
    Abstract: The following embodiments describe an approach for selecting an intra prediction mode for video encoding, such as occurs in the H.264 standard. One embodiment describes a method of selecting an optimum intra prediction mode. This method involves selecting a first intra prediction mode, which is used to determine a search order for a number of intra prediction modes. These intra prediction modes are then evaluated in order to identify the optimum intra prediction mode.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: June 24, 2014
    Assignee: NVIDIA Corporation
    Inventors: Atul Garg, Thomas Karpati, Jackson Lee, Ignatius Tjandrasuwita
  • Patent number: 8724895
    Abstract: A technique for reducing artifacts in a digital image, in accordance with one embodiment, includes receiving a stream of raw filter pixel data representing the image. The raw filter pixel data is interpolating to produce red, green-on-red row, green-on-blue row and blue pixel data for each pixel. An artifact in one or more given pixels is reduced as a function of a difference between the green-on-red row and green-on-blue row pixel data of each of the given pixels to generate adjusted interpolated pixel data.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: May 13, 2014
    Assignee: Nvidia Corporation
    Inventors: Shang-Hung Lin, Ignatius Tjandrasuwita
  • Patent number: 8666181
    Abstract: The present invention facilitates efficient and effective detection of pixel alteration. In one embodiment a pixel alteration analysis system includes a difference summing multiple engine component and a control component. The difference summing multiple engine component determines the sum of differences between pixel values in a plurality of pixels. The control component determines an indication of motion based upon said relationship of said pixels in said plurality of pixels. In one exemplary implementation, the difference in values corresponds to a relationship between values of pixels in a block of pixels at different frames. The number and configuration of pixels in a block partition can be flexibly changed.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: March 4, 2014
    Assignee: Nvidia Corporation
    Inventors: Prahlad Venkatapuram, Atul Garg, Karunakar Rachamreddy, Visalakshi Vaduganathan, Manindra Parhy, Ignatius Tjandrasuwita
  • Publication number: 20100158105
    Abstract: Quantization post-processing encoding systems and methods are described. In one embodiment an encoding system includes a quantization module, a quantization coefficient buffer, and a quantization post-processing module. The quantization module performs quantized encoding of information. The quantization coefficient buffer stores results of the quantized module. The quantization post-processing module provides adjustment information to the quantization coefficient buffer for utilization in adjusting the results from the quantized module stored in the quantization coefficient buffer without unduly impacting image quality.
    Type: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Applicant: NVIDIA CORPORATION
    Inventors: Atul Garg, Lashminarayan Venkatesan, Jackson Lee, Ignatius Tjandrasuwita
  • Publication number: 20100150237
    Abstract: Non-encoded data for a macroblock of an image frame is accessed. A cost to intra-encode the macroblock is computed using at least a portion of the non-encoded data in place of reconstructed image data from another macroblock of the image frame. The cost can be compared against the cost to inter-encode the first macroblock in order to select how the first macroblock is to be encoded.
    Type: Application
    Filed: December 17, 2008
    Publication date: June 17, 2010
    Applicant: NVIDIA Corporation
    Inventors: Manindra Parhy, Atul Garg, Prahlad Venkatapuram, Chung-Cheng Lou, Ignatius Tjandrasuwita
  • Publication number: 20100142761
    Abstract: The present invention facilitates efficient and effective detection of pixel alteration. In one embodiment a pixel alteration analysis system includes a difference summing multiple engine component and a control component. The difference summing multiple engine component determines the sum of differences between pixel values in a plurality of pixels. The control component determines an indication of motion based upon said relationship of said pixels in said plurality of pixels. In one exemplary implementation, the difference in values corresponds to a relationship between values of pixels in a block of pixels at different frames. The number and configuration of pixels in a block partition can be flexibly changed.
    Type: Application
    Filed: December 10, 2008
    Publication date: June 10, 2010
    Applicant: NVIDIA CORPORATION
    Inventors: Prahlad Venkatapuram, Atul Garg, Karunakar Rachamreddy, Visalakshi Vaduganathan, Manindra Parhy, Ignatius Tjandrasuwita
  • Publication number: 20090296813
    Abstract: The following embodiments describe an approach for selecting an intra prediction mode for video encoding, such as occurs in the H.264 standard. One embodiment describes a method of selecting an optimum intra prediction mode. This method involves selecting a first intra prediction mode, which is used to determine a search order for a number of intra prediction modes. These intra prediction modes are then evaluated in order to identify the optimum intra prediction mode.
    Type: Application
    Filed: May 28, 2008
    Publication date: December 3, 2009
    Applicant: NVIDIA CORPORATION
    Inventors: Atul Garg, Thomas Karpati, Jackson Lee, Ignatius Tjandrasuwita
  • Publication number: 20090154822
    Abstract: Methods and systems for reducing or eliminating distortion in an image are described. The approach generally involves determining the distortion introduced by a lens, and modifying a captured image to reduce that distortion. In one embodiment, the distortion information associated with a lens is determined. The distortion information is stored. A captured image taken by that lens is processed, with reference to the distortion information.
    Type: Application
    Filed: December 17, 2007
    Publication date: June 18, 2009
    Inventors: Brian K. Cabral, Shang-Hung Lin, Ignatius Tjandrasuwita
  • Publication number: 20090027525
    Abstract: A technique for reducing artifacts in a digital image, in accordance with one embodiment, includes receiving a stream of raw filter pixel data representing the image. The raw filter pixel data is interpolating to produce red, green-on-red row, green-on-blue row and blue pixel data for each pixel. An artifact in one or more given pixels is reduced as a function of a difference between the green-on-red row and green-on-blue row pixel data of each of the given pixels to generate adjusted interpolated pixel data.
    Type: Application
    Filed: July 23, 2007
    Publication date: January 29, 2009
    Applicant: NVIDIA CORPORATION
    Inventors: Shang-Hung LIN, Ignatius TJANDRASUWITA
  • Publication number: 20070133688
    Abstract: A hardware multi-standard video decoder device. A command parser accesses a video stream and identifies a video encoding standard used for encoding the video stream. A plurality of hardware decoding blocks perform operations associated with decoding the video stream, wherein different subsets of the plurality of hardware decoding blocks are for decoding video streams encoded using different video encoding standards.
    Type: Application
    Filed: December 9, 2005
    Publication date: June 14, 2007
    Inventors: Ignatius Tjandrasuwita, Harikrishna Reddy, Iole Moccagatta
  • Publication number: 20070133692
    Abstract: A hardware multi-stream multi-standard video decoder device. A command parser accesses a plurality of video streams, identifies a video encoding standard used for encoding video streams of the plurality of video streams, and interleaves portions of the plurality of video streams. A plurality of hardware decoding blocks perform operations associated with decoding the plurality of video streams, wherein different subsets of the plurality of hardware decoding blocks are for decoding video streams encoded using different video encoding standards, such that interleaved video streams are decoded by activating subsets of the plurality of hardware decoding blocks for use in decoding the plurality of video streams. A plurality of register sets store parameters associated with the plurality of video streams.
    Type: Application
    Filed: December 9, 2005
    Publication date: June 14, 2007
    Inventors: Harikrishna Reddy, Ignatius Tjandrasuwita, Iole Moccagatta
  • Publication number: 20060078211
    Abstract: Methods and systems for compressing an image are described. A plurality of transformed and quantized values associated with a block of image data is accessed. The block corresponds to a position within the image. A count of the number of bits encoded during run-length encoding of the block is made. Run-length encoding of the block is concluded should the count reach a limit.
    Type: Application
    Filed: October 8, 2004
    Publication date: April 13, 2006
    Inventors: Ignatius Tjandrasuwita, Lefan Zhong
  • Patent number: 6212645
    Abstract: A programmable Power Management Unit (PMU) is provided. The Power Management Unit (PMU) supports a number of different power states namely a normal power state, a software-controlled sleep power sate, a hardware-controlled sleep power state, and two register programmable power states. In the normal power state, all circuits in the integrated circuit (e.g., graphics/display controller) are enabled. In the software-controlled sleep power state, all circuits in the integrated circuit are disabled except for frame buffer memory refresh logic and part of the bus interface. In the hardware-controlled sleep power state, all circuits in the integrated circuit are disabled except for the memory interface logic. In the two register programmable power states, circuits can be selectively powered up or down as desired in a single power sequencing. Moreover, under the present invention, the interval between circuits that are being disabled or enabled in a power sequencing is also programmable.
    Type: Grant
    Filed: October 9, 1998
    Date of Patent: April 3, 2001
    Assignee: Mediaq Inc.
    Inventor: Ignatius Tjandrasuwita