Patents by Inventor A. Chris Irvine
A. Chris Irvine 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: 8270738Abstract: A method of losslessly compressing and encoding signals representing image information is claimed. A lossy compressed data file and a residual compressed data file are generated. When the lossy compressed data file and the residual compressed data file are combined, a lossless data file that is substantially identical to the original data file is created.Type: GrantFiled: August 12, 2011Date of Patent: September 18, 2012Assignee: QUALCOMM IncorporatedInventors: Vijayalakshmi R. Raveendran, Kadayam S. Thyagarajan, John Ratzel, Dianne Ratzel, legal representative, Steven A. Morley, Ann Chris Irvine
-
Patent number: 8098943Abstract: A method of losslessly compressing and encoding signals representing image information is claimed. A lossy compressed data file and a residual compressed data file are generated. When the lossy compressed data file and the residual compressed data file are combined, a lossless data file that is substantially identical to the original data file is created.Type: GrantFiled: August 12, 2011Date of Patent: January 17, 2012Assignee: QUALCOMM IncorporatedInventors: Vijayalakshmi R. Raveendran, Kadayam S. Thyagarajan, John Ratzel, Dianne Ratzel, legal representative, Steven A. Morley, Ann Chris Irvine
-
Patent number: 8081182Abstract: By locating the depth buffer of a 3D graphics rasterization pipeline in a dedicated high speed memory, bandwidth on a main bus can be eliminated that would otherwise result from hidden surface removal (HSR) hardware contained in the pipeline. Also, by reordering of read and write access commands to the depth buffer memory, it is possible to improve memory access throughput otherwise impacted by an increased latency of a read access.Type: GrantFiled: November 4, 2004Date of Patent: December 20, 2011Assignee: QUALCOMM IncorporatedInventors: Michael Hugh Anderson, Ann Chris Irvine
-
Publication number: 20110299594Abstract: A method of losslessly compressing and encoding signals representing image information is claimed. A lossy compressed data file and a residual compressed data file are generated. When the lossy compressed data file and the residual compressed data file are combined, a lossless data file that is substantially identical to the original data file is created.Type: ApplicationFiled: August 12, 2011Publication date: December 8, 2011Applicant: QUALCOMM INCORPORATEDInventors: Vijayalakshmi R. Raveendran, Kadayam S. Thyagarajan, John Ratzel, Dianne Ratzel, Steven A. Morley, Ann Chris Irvine
-
Publication number: 20110299595Abstract: A method of losslessly compressing and encoding signals representing image information is claimed. A lossy compressed data file and a residual compressed data file are generated. When the lossy compressed data file and the residual compressed data file are combined, a lossless data file that is substantially identical to the original data file is created.Type: ApplicationFiled: August 12, 2011Publication date: December 8, 2011Applicant: QUALCOMM INCORPORATEDInventors: Vijayalakshmi R. Raveendran, Kadayam S. Thyagarajan, John Ratzel, Dianne Ratzel, Steven A. Morley, Ann Chris Irvine
-
Patent number: 8023750Abstract: A method of losslessly compressing and encoding signals representing image information is claimed. A lossy compressed data file and a residual compressed data file are generated. When the lossy compressed data file and the residual compressed data file are combined, a lossless data file that is substantially identical to the original data file is created.Type: GrantFiled: July 29, 2008Date of Patent: September 20, 2011Assignee: QUALCOMM IncorporatedInventors: Vijayalakshmi R. Raveendran, Kadayam S. Thyagarajan, John Ratzel, Dianne Ratzel, legal representative, Steven A. Morley, Ann Chris Irvine
-
Patent number: 7995849Abstract: Embodiments describe a method, apparatus and system for processing images using block based compression. In one embodiment, a method comprises determining whether two blocks are neighboring blocks, determining whether the two neighboring blocks are both subdivided, if the two blocks are neighboring blocks; performing deblocking filtering on one or more edge pixels of the two neighboring blocks, if it is determined that both of the two neighboring blocks are not subdivided.Type: GrantFiled: March 16, 2004Date of Patent: August 9, 2011Assignee: QUALCOMM, IncorporatedInventors: Vijayalakshmi R. Raveendran, Ann Chris Irvine
-
Patent number: 7649939Abstract: An apparatus to determine the inverse transform of a block of encoded data the block of encoded data comprising a plurality of compressed frequency domain data elements. An input register is configured to receive a predetermined quantity of data elements. At least one butterfly processor is coupled to the input register and is configured to perform at least one mathematical operation on selected pairs of data elements to produce an output of processed data elements. At least one intermediate register is coupled to the butterfly processor and configured to temporarily store the processed data. A feedback loop is coupled to the intermediate register and the butterfly processor, and where if enabled, is configured to transfer a first portion of processed data elements to the appropriate butterfly processor to perform additional mathematical operations and where if disabled, is configured to transfer a second portion of processed data elements to at least one holding register.Type: GrantFiled: September 20, 2004Date of Patent: January 19, 2010Assignee: QUALCOMM IncorporatedInventors: Judith LaRocca, A. Chris Irvine, Jeffrey A. Levin
-
Patent number: 7483581Abstract: A method of losslessly compressing and encoding signals representing image information is claimed. A lossy compressed data file and a residual compressed data file are generated. When the lossy compressed data file and the residual compressed data file are combined, a lossless data file that is substantially identical to the original data file is created.Type: GrantFiled: June 26, 2002Date of Patent: January 27, 2009Assignee: QUALCOMM IncorporatedInventors: Vijayalakshmi R. Raveendran, Kadayam Thyagarajan, Dianne Ratzel, legal representative, Steven A. Morley, Ann Chris Irvine, John Ratzel
-
Publication number: 20080279465Abstract: A method of losslessly compressing and encoding signals representing image information is claimed. A lossy compressed data file and a residual compressed data file are generated. When the lossy compressed data file and the residual compressed data file are combined, a lossless data file that is substantially identical to the original data file is created.Type: ApplicationFiled: July 29, 2008Publication date: November 13, 2008Applicant: QUALCOMM IncorporatedInventors: Vijayalakshmi R. Raveendran, Kadayam S. Thyagarajan, John Ratzel, Steven A. Morley, Ann Chris Irvine
-
Patent number: 7412100Abstract: A method of receiving a bit-stream and extracting data from the bit-stream based on one or more criteria and sub-sampling (for example, filtering and decimating) the extracted data in the transform domain. The method either stores the data for future transmission or transmits the data to one or more connected devices, such as a mobile terminal or a fixed terminal.Type: GrantFiled: September 2, 2004Date of Patent: August 12, 2008Assignee: QUALCOMM IncorporatedInventors: Vijayalakshmi R. Raveendran, Ann Chris Irvine
-
Patent number: 6996595Abstract: In a system having a plurality of processors 1 to M and each processor has corresponding output registers 1 to N an apparatus and method to transfer is claimed. The data comprises a current group of data and a next group of data. Each group of data comprises a plurality of portions of data. The current group of data from each processor 1 to M is transferred to its corresponding output register 1 to N. Each processor then receives and processes the next group of data. Simultaneously, the portion of data from output register N to output register N-1 is transferred. Similarly, each portion of data from output register N-1 is transferred to output register N-2, and so on. The portion of data from register 1 is transferred to a frame buffer.Type: GrantFiled: June 13, 2001Date of Patent: February 7, 2006Assignee: Qualcomm IncorporatedInventors: Judith LaRocca, Ann Chris Irvine
-
Patent number: 6912070Abstract: An apparatus and method for minimizing the code length of an input address for at least one for variable length encoded data is claimed. A block of variable length encoded data is read. The block of variable length encoded data is then converted into sub-optimall encoded data. The variable length encoded data is defined in having a prefix portion and a suffix portion. The prefix portion of the variable length encoded data is used to signify the look-up table. The suffix portion of the variable length encoded data is used as an input address for the look-up table.Type: GrantFiled: August 8, 2000Date of Patent: June 28, 2005Assignee: Qualcomm, Inc.Inventors: Senthil Govindaswamy, A. Chris Irvine, Jeff Levin
-
Patent number: 6876704Abstract: An apparatus to determine a transform of a block of encoded data the block of encoded data comprising a plurality of data elements. An input register is configured to receive a predetermined quantity of data elements. At least one butterfly processor is coupled to the input register and is configured to perform at least one mathematical operation on selected pairs of data elements to produce an output of processed data elements. At least one intermediate register is coupled to the butterfly processor and configured to temporarily store the processed data. A feedback loop is coupled to the intermediate register and the butterfly processor, and where if enabled, is configured to transfer a first portion of processed data elements to the appropriate butterfly processor to perform additional mathematical operations and where if disabled, is configured to transfer a second portion of processed data elements to at least one holding register.Type: GrantFiled: June 6, 2001Date of Patent: April 5, 2005Assignee: Qualcomm, IncorporatedInventors: Judith LaRocca, A. Chris Irvine, Jeffrey A. Levin
-
Patent number: 6870885Abstract: An apparatus to determine a transform of a block of encoded data the block of encoded data comprising a plurality of data elements. An input register is configured to receive a predetermined quantity of data elements. At least one butterfly processor is coupled to the input register and is configured to perform at least one mathematical operation on selected pairs of data elements to produce an output of processed data elements. At least one intermediate register is coupled to the butterfly processor and configured to temporarily store the processed data. A feedback loop is coupled to the intermediate register and the butterfly processor, and where if enabled, is configured to transfer a first portion of processed data elements to the appropriate butterfly processor to perform additional mathematical operations and where if disabled, is configured to transfer a second portion of processed data elements to at least one holding register.Type: GrantFiled: June 6, 2001Date of Patent: March 22, 2005Assignee: Qualcomm IncorporatedInventors: Judith LaRocca, A. Chris Irvine, Jeffrey A. Levin
-
Publication number: 20040208392Abstract: Embodiments describe a method, apparatus and system for processing images using block based compression. In one embodiment, a method comprises determining whether two blocks are neighboring blocks, determining whether the two neighboring blocks are both subdivided, if the two blocks are neighboring blocks; performing deblocking filtering on one or more edge pixels of the two neighboring blocks, if it is determined that both of the two neighboring blocks are not subdivided.Type: ApplicationFiled: March 16, 2004Publication date: October 21, 2004Inventors: Vijayalakshmi R. Raveendran, Ann Chris Irvine
-
Publication number: 20030020965Abstract: An apparatus to determine a transform of a block of encoded data the block of encoded data comprising a plurality of data elements. An input register is configured to receive a predetermined quantity of data elements. At least one butterfly processor is coupled to the input register and is configured to perform at least one mathematical operation on selected pairs of data elements to produce an output of processed data elements. At least one intermediate register is coupled to the butterfly processor and configured to temporarily store the processed data. A feedback loop is coupled to the intermediate register and the butterfly processor, and where if enabled, is configured to transfer a first portion of processed data elements to the appropriate butterfly processor to perform additional mathematical operations and where if disabled, is configured to transfer a second portion of processed data elements to at least one holding register.Type: ApplicationFiled: June 6, 2001Publication date: January 30, 2003Inventors: Judith LaRocca, A. Chris Irvine, Jeffrey A. Levin
-
Publication number: 20020191695Abstract: In a system for encoding digital video, a method of interframe coding is described. A sequence of digital video frames may be expressed as anchor frames and at least one associated subsequent frame. The plurality of pixels of the anchor frame and each subsequent frame are converted from pixel domain elements to the frequency domain elements. The elements are quantized to emphasize those elements that are more sensitive to the human visual system and de-emphasize those elements that are less sensitive to the human visual system. The difference between each quantized frequency domain element of the anchor frame and corresponding quantized frequency domain elements of each subsequent frame are determined and encoded.Type: ApplicationFiled: June 7, 2001Publication date: December 19, 2002Inventors: Ann Chris Irvine, Vijayalakshmi R. Raveendran
-
Publication number: 20020181027Abstract: An apparatus to determine a transform of a block of encoded data the block of encoded data comprising a plurality of data elements. An input register is configured to receive a predetermined quantity of data elements. At least one butterfly processor is coupled to the input register and is configured to perform at least one mathematical operation on selected pairs of data elements to produce an output of processed data elements. At least one intermediate register is coupled to the butterfly processor and configured to temporarily store the processed data. A feedback loop is coupled to the intermediate register and the butterfly processor, and where if enabled, is configured to transfer a first portion of processed data elements to the appropriate butterfly processor to perform additional mathematical operations and where if disabled, is configured to transfer a second portion of processed data elements to at least one holding register.Type: ApplicationFiled: June 6, 2001Publication date: December 5, 2002Inventors: Judith LaRocca, A. Chris Irvine, Jeffrey A. Levin
-
Publication number: 20020176118Abstract: In a system having a plurality of processors 1 to M and each processor has corresponding output registers 1 to N an apparatus and method to transfer is claimed. The data comprises a current group of data and a next group of data. Each group of data comprises a plurality of portions of data. The current group of data from each processor 1 to M is transferred to its corresponding output register 1 to N. Each processor then receives and processes the next group of data. Simultaneously, the portion of data from output register N to output register N-1 is transferred. Similarly, each portion of data from output register N-1 is transferred to output register N-2, and so on. The portion of data from register 1 is transferred to a frame buffer.Type: ApplicationFiled: June 13, 2001Publication date: November 28, 2002Inventors: Judith LaRocca, Ann Chris Irvine