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: 9177368Abstract: 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: GrantFiled: December 17, 2007Date of Patent: November 3, 2015Assignee: NVIDIA CORPORATIONInventors: Brian K. Cabral, Shang-Hung Lin, Ignatius Tjandrasuwita
-
Patent number: 8831099Abstract: 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: GrantFiled: December 17, 2008Date of Patent: September 9, 2014Assignee: Nvidia CorporationInventors: Manindra Parhy, Atul Garg, Prahlad Venkatapuram, Chung-Cheng Lou, Ignatius Tjandrasuwita
-
Patent number: 8761253Abstract: 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: GrantFiled: May 28, 2008Date of Patent: June 24, 2014Assignee: NVIDIA CorporationInventors: Atul Garg, Thomas Karpati, Jackson Lee, Ignatius Tjandrasuwita
-
Patent number: 8724895Abstract: 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: GrantFiled: July 23, 2007Date of Patent: May 13, 2014Assignee: Nvidia CorporationInventors: Shang-Hung Lin, Ignatius Tjandrasuwita
-
Patent number: 8666181Abstract: 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: GrantFiled: December 10, 2008Date of Patent: March 4, 2014Assignee: Nvidia CorporationInventors: Prahlad Venkatapuram, Atul Garg, Karunakar Rachamreddy, Visalakshi Vaduganathan, Manindra Parhy, Ignatius Tjandrasuwita
-
Publication number: 20100158105Abstract: 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: ApplicationFiled: December 19, 2008Publication date: June 24, 2010Applicant: NVIDIA CORPORATIONInventors: Atul Garg, Lashminarayan Venkatesan, Jackson Lee, Ignatius Tjandrasuwita
-
Publication number: 20100150237Abstract: 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: ApplicationFiled: December 17, 2008Publication date: June 17, 2010Applicant: NVIDIA CorporationInventors: Manindra Parhy, Atul Garg, Prahlad Venkatapuram, Chung-Cheng Lou, Ignatius Tjandrasuwita
-
Publication number: 20100142761Abstract: 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: ApplicationFiled: December 10, 2008Publication date: June 10, 2010Applicant: NVIDIA CORPORATIONInventors: Prahlad Venkatapuram, Atul Garg, Karunakar Rachamreddy, Visalakshi Vaduganathan, Manindra Parhy, Ignatius Tjandrasuwita
-
Publication number: 20090296813Abstract: 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: ApplicationFiled: May 28, 2008Publication date: December 3, 2009Applicant: NVIDIA CORPORATIONInventors: Atul Garg, Thomas Karpati, Jackson Lee, Ignatius Tjandrasuwita
-
Publication number: 20090154822Abstract: 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: ApplicationFiled: December 17, 2007Publication date: June 18, 2009Inventors: Brian K. Cabral, Shang-Hung Lin, Ignatius Tjandrasuwita
-
Publication number: 20090027525Abstract: 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: ApplicationFiled: July 23, 2007Publication date: January 29, 2009Applicant: NVIDIA CORPORATIONInventors: Shang-Hung LIN, Ignatius TJANDRASUWITA
-
Publication number: 20070133688Abstract: 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: ApplicationFiled: December 9, 2005Publication date: June 14, 2007Inventors: Ignatius Tjandrasuwita, Harikrishna Reddy, Iole Moccagatta
-
Publication number: 20070133692Abstract: 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: ApplicationFiled: December 9, 2005Publication date: June 14, 2007Inventors: Harikrishna Reddy, Ignatius Tjandrasuwita, Iole Moccagatta
-
Publication number: 20060078211Abstract: 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: ApplicationFiled: October 8, 2004Publication date: April 13, 2006Inventors: Ignatius Tjandrasuwita, Lefan Zhong
-
Patent number: 6212645Abstract: 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: GrantFiled: October 9, 1998Date of Patent: April 3, 2001Assignee: Mediaq Inc.Inventor: Ignatius Tjandrasuwita