Patents by Inventor Konstantine I. Iourcha
Konstantine I. Iourcha 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: 8908980Abstract: A method implemented in a graphics engine for decoding image blocks to derive an original image is provided. The method comprises receiving at least one encoded image data block at a block decoder, the at least one encoded image data block comprising a plurality of codewords and a bitmap. The method further comprises determining a block type based on the plurality of codewords and selecting a decoder unit among a plurality of decoder units in accordance with the block type.Type: GrantFiled: December 3, 2012Date of Patent: December 9, 2014Assignee: S3 Graphics Co., Ltd.Inventors: Zhou Hong, Konstantine I. Iourcha, Krishna S. Nayak
-
Patent number: 8326055Abstract: A method implemented in a graphics engine for decoding image blocks to derive an original image is provided. The method comprises receiving at least one encoded image data block at a block decoder, the at least one encoded image data block comprising a plurality of codewords and a bitmap. The method further comprises determining a block type based on the plurality of codewords and selecting a decoder unit among a plurality of decoder units in accordance with the block type.Type: GrantFiled: June 11, 2010Date of Patent: December 4, 2012Assignee: S3 Graphics Co., Ltd.Inventors: Zhou Hong, Konstantine I. Iourcha, Krishna S. Nayak
-
Publication number: 20120066471Abstract: A method and system are provided for associating one or more memory buffers in a computing system with a plurality of memory channels. The method and apparatus associates one or more memory buffers with a plurality of memory banks based on preferred performance settings, wherein the plurality of memory banks spans over one or more of the plurality of memory channels. Additionally, the method and apparatus accesses the one or more memory buffers based on the preferred performance settings. Further, the method and apparatus can, in response to accessing the one or more memory buffers based on the preferred performance settings, determine whether the preferred performance settings are being satisfied.Type: ApplicationFiled: November 22, 2011Publication date: March 15, 2012Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Greg Sadowski, Philip J. Rogers, John Wakefield Brothers, III, W. Fritz Kruger, Konstantine I. Iourcha
-
Publication number: 20110002537Abstract: A method implemented in a graphics engine for decoding image blocks to derive an original image is provided. The method comprises receiving at least one encoded image data block at a block decoder, the at least one encoded image data block comprising a plurality of codewords and a bitmap. The method further comprises determining a block type based on the plurality of codewords and selecting a decoder unit among a plurality of decoder units in accordance with the block type.Type: ApplicationFiled: June 11, 2010Publication date: January 6, 2011Applicant: VIA TECHNOLOGIES, INC.Inventors: Zhou Hong, Konstantine I. Iourcha, Krishna S. Nayak
-
Patent number: 7801363Abstract: An image processing system including an image encoder and image decoding system is provided. The image encoder system includes an image decomposer, a block encoder, and an encoded image composer. The image decomposer decomposes the image into blocks. The block encoder, which includes a selection module, a codeword generation module and a construction module, processes the blocks. Specifically, the selection module computes a set of parameters from image data values of a set of image elements in the image block. The codeword generation module generates codewords, which the construction module uses to derive a set of quantized image data values. The construction module then maps each of the image element's original image data values to an index to one of the derived image data values. The image decoding system reverses this process to reorder decompressed image blocks in an output data file.Type: GrantFiled: March 2, 2006Date of Patent: September 21, 2010Assignee: S3 Graphics Co., Ltd.Inventors: Zhou Hong, Konstantine I. Iourcha, Krishna S. Nayak
-
Patent number: 7768512Abstract: A system and method for rendering a graphic primitive by linear or perspective interpolation from vertex points. An interpolation engine is employed to interpolate channel values along edges of the primitive to determine values along a scan line containing a selected point. The interpolation engine is then employed to interpolate along the scan line. Processing time may further be reduced by the use of an improved adder/subtractor as a component of the interpolation engine to reduce sequential steps and improve parallelism.Type: GrantFiled: August 10, 1999Date of Patent: August 3, 2010Assignee: Via Technologies, Inc.Inventors: Konstantine I. Iourcha, Chung-Kuang Chin, Zhou Hong
-
Patent number: 7656411Abstract: A method and apparatus for texture filtering is provide wherein a filler select module is adapted to select a filtering mode based upon a sampling rate of polygon and texture data. The filter mode is selected by determining the filter characteristics of the selected filtering mode based upon the sampling rate and a degree of warping per texture coordinate. A texture reconstruction filter characteristic is morphed based upon the input polygon and texture data so that, after subsamples are aggregated, an effective filter characteristic matches the texture reconstruction filter characteristic of a texture reconstruction filter used for coarse sampling. Subsequently, a texel blending module computes texel blending factors based on the filtering mode determined by the filter select module.Type: GrantFiled: May 26, 2004Date of Patent: February 2, 2010Assignee: Via Technologies, Inc.Inventors: Baskaran Vijayakumar, Konstantine I. Iourcha
-
Patent number: 7095421Abstract: A system and method is provided for preventing the occurrence of aliasing at the edges of polygons in 3D graphics. The system may detect both polygon geometric edges and Z edges due to intersection of multiple polygons. In one embodiment, the system includes an edge anti-aliasing module configured to selectively super-sample edge portions of primitives. The system further includes a coarse memory for storing information of pixels that are not super-sampled and a fine memory for storing information of pixels that are super-sampled by the edge anti-aliasing module.Type: GrantFiled: October 18, 2004Date of Patent: August 22, 2006Assignee: S3 Graphics Co., Ltd.Inventors: Baskaran Vijayakumar, Konstantine I. Iourcha
-
Patent number: 7043087Abstract: An image processing system including an image encoder and image decoding system is provided. The image encoder system includes an image decomposer, a block encoder, and an encoded image composer. The image decomposer decomposes the image into blocks. The block encoder, which includes a selection module, a codeword generation module and a construction module, processes the blocks. Specifically, the selection module computes a set of parameters from image data values of a set of image elements in the image block. The codeword generation module generates codewords, which the construction module uses to derive a set of quantized image data values. The construction module then maps each of the image element's original image data values to an index to one of the derived image data values. The image decoding system reverses this process to reorder decompressed image blocks in an output data file.Type: GrantFiled: July 16, 2004Date of Patent: May 9, 2006Assignee: S3 Graphics Co., Ltd.Inventors: Zhou Hong, Konstantine I. Iourcha, Krishna S. Nayak
-
Patent number: 7039244Abstract: An image processing system including an image encoder and image decoding system is provided. The image encoder system includes an image decomposer, a block encoder, and an encoded image composer. The image decomposer decomposes the image into blocks. The block encoder, which includes a selection module, a codeword generation module and a construction module, processes the blocks. Specifically, the selection module computes a set of parameters from image data values of a set of image elements in the image block. The codeword generation module generates codewords, which the construction module uses to derive a set of quantized image data values. The construction module then maps each of the image element's original image data values to an index to one of the derived image data values. The image decoding system reverses this process to reorder decompressed image blocks in an output data file.Type: GrantFiled: July 16, 2004Date of Patent: May 2, 2006Assignee: S3 Graphics Co., Ltd.Inventors: Zhou Hong, Konstantine I. Iourcha, Krishna S. Nayak
-
Patent number: 6972760Abstract: A system and method is provided for decreasing the amount of data required to represent depth information for 3D images. In accordance with one embodiment, depth information is represented by a piecewise function Z(x,y). An (x,y) space is split into areas representing a region of primitive shapes. For each of these regions, Z(x,y) is defined as a simple parametric analytical function. Subsequently, only a few parameters are required to encode this function in each region. By using these parametric analytical functions to represent depth value of the split, the present invention achieves advantages such as reductions in required storage space and required bandwidth with a concomitant increase in processing speed.Type: GrantFiled: March 30, 2001Date of Patent: December 6, 2005Assignee: S3 Graphics Co., Ltd.Inventors: Konstantine I. Iourcha, Roger Swanson, Axel Schildan
-
Publication number: 20040258322Abstract: An image processing system including an image encoder and image decoding system is provided. The image encoder system includes an image decomposer, a block encoder, and an encoded image composer. The image decomposer decomposes the image into blocks. The block encoder, which includes a selection module, a codeword generation module and a construction module, processes the blocks. Specifically, the selection module computes a set of parameters from image data values of a set of image elements in the image block. The codeword generation module generates codewords, which the construction module uses to derive a set of quantized image data values. The construction module then maps each of the image element's original image data values to an index to one of the derived image data values. The image decoding system reverses this process to reorder decompressed image blocks in an output data file.Type: ApplicationFiled: July 16, 2004Publication date: December 23, 2004Inventors: Zhou Hong, Konstantine I. Iourcha, Krishna S. Nayak
-
Publication number: 20040258321Abstract: An image processing system including an image encoder and image decoding system is provided. The image encoder system includes an image decomposer, a block encoder, and an encoded image composer. The image decomposer decomposes the image into blocks. The block encoder, which includes a selection module, a codeword generation module and a construction module, processes the blocks. Specifically, the selection module computes a set of parameters from image data values of a set of image elements in the image block. The codeword generation module generates codewords, which the construction module uses to derive a set of quantized image data values. The construction module then maps each of the image element's original image data values to an index to one of the derived image data values. The image decoding system reverses this process to reorder decompressed image blocks in an output data file.Type: ApplicationFiled: July 16, 2004Publication date: December 23, 2004Inventors: Zhou Hong, Konstantine I. Iourcha, Krishna S. Nayak
-
Patent number: 6828983Abstract: A system and method is provided for preventing the occurrence of aliasing at the edges of polygons in 3D graphics. The system may detect both polygon geometric edges and Z edges due to intersection of multiple polygons. In one embodiment, the system includes an edge anti-aliasing module configured to selectively super-sample edge portions of primitives. The system further includes a coarse memory for storing information of pixels that are not super-sampled and a fine memory for storing information of pixels that are super-sampled by the edge anti-aliasing module.Type: GrantFiled: May 14, 2001Date of Patent: December 7, 2004Assignee: S3 Graphics Co., Ltd.Inventors: Baskaran Vijayakumar, Konstantine I. Iourcha
-
Patent number: 6775417Abstract: An image processing system including an image encoder and image decoding system is provided. The image encoder system includes an image decomposer, a block encoder, and an encoded image composer. The image decomposer decomposes the image into blocks. The block encoder which includes a selection module, a codeword generation module and a construction module, processes the blocks. Specifically, the selection module computes a set of parameters from image data values of a set of image elements in the image block. The codeword generation module generates codewords which the construction module uses to derive a set of quantized image data values. The construction module then maps each of the image element's original image data values to an index to one of the derived image data values. The image decoding system reverses this process to reorder decompressed image blocks in an output data file.Type: GrantFiled: January 17, 2002Date of Patent: August 10, 2004Assignee: S3 Graphics Co., Ltd.Inventors: Zhou Hong, Konstantine I. Iourcha, Krishna S. Nayak
-
Patent number: 6766281Abstract: A method and apparatus for texture filtering is provide wherein a filter select module is adapted to select a filtering mode based upon a sampling rate of polygon and texture data. The filter mode is selected by determining the filter characteristics of the selected filtering mode based upon the sampling rate and a degree of warping per texture coordinate. A texture reconstruction filter characteristic is morphed based upon the input polygon and texture data so that, after subsamples are aggregated, an effective filter characteristic matches the texture reconstruction filter characteristic of a texture reconstruction filter used for coarse sampling. Subsequently, a texel blending module computes texel blending factors based on the filtering mode determined by the filter select module.Type: GrantFiled: May 14, 2001Date of Patent: July 20, 2004Assignee: S3 Graphics Co., Ltd.Inventors: Baskaran Vijayakumar, Konstantine I. Iourcha
-
Patent number: 6683978Abstract: An image processing system includes an image encoder system and a image decoder system that are coupled together. The image encoder system includes a block decomposer and a block encoder that are coupled together. The block encoder includes a color quantizer and a bitmap construction module. The block decomposer breaks an original image into blocks. Each block is then processed by the block encoder. Specifically, the color quantizer selects some number of base points, or codewords, that serve as reference pixel values, such as colors, from which quantized pixel values are derived. The bitmap construction module then maps each pixel colors to one of the derived quantized colors. The codewords and bitmap are output as encoded image blocks. The decoder system includes a block decoder. The block decoder includes a block type detector, one or more decoder units, and an output selector.Type: GrantFiled: November 17, 1999Date of Patent: January 27, 2004Assignee: S3 Graphics Co., Ltd.Inventors: Konstantine I. Iourcha, Krishna S. Nayak, Zhou Hong
-
Patent number: 6658146Abstract: An image processing system includes an image encoder system and a image decoder system that are coupled together. The image encoder system includes a block decomposer and a block encoder that are coupled together. The block encoder includes a color quantizer and a bitmap construction module. The block decomposer breaks an original image into blocks. Each block is then processed by the block encoder. Specifically, the color quantizer selects some number of base points, or codewords, that serve as reference pixel values, such as colors, from which quantized pixel values are derived. The bitmap construction module then maps each pixel colors to one of the derived quantized colors. The codewords and bitmap are output as encoded image blocks. The decoder system includes a block decoder. The block decoder includes a block type detector, one or more decoder units, and an output selector.Type: GrantFiled: July 12, 1999Date of Patent: December 2, 2003Assignee: S3 Graphics Co., Ltd.Inventors: Konstantine I. Iourcha, Krishna S. Nayak, Zhou Hong
-
Publication number: 20030053706Abstract: An image processing system including an image encoder and image decoding system is provided. The image encoder system includes an image decomposer, a block encoder, and an encoded image composer. The image decomposer decomposes the image into blocks. The block encoder which includes a selection module, a codeword generation module and a construction module, processes the blocks. Specifically, the selection module computes a set of parameters from image data values of a set of image elements in the image block. The codeword generation module generates codewords which the construction module uses to derive a set of quantized image data values. The construction module then maps each of the image element's original image data values to an index to one of the derived image data values. The image decoding system reverses this process to reorder decompressed image blocks in an output data file.Type: ApplicationFiled: January 17, 2002Publication date: March 20, 2003Inventors: Zhou Hong, Konstantine I Iourcha, Krishna S. Nayak
-
Publication number: 20010055015Abstract: A system and method is provided for decreasing the amount of data required to represent depth information for 3D images. In accordance with one embodiment, depth information is represented by a piecewise function Z(x,y). An (x,y) space is split into areas representing a region of primitive shapes. For each of these regions, Z(x,y) is defined as a simple parametric analytical function. Subsequently, only a few parameters are required to encode this function in each region. By using these parametric analytical functions to represent depth value of the split, the present invention achieves advantages such as reductions in required storage space and required bandwidth with a concomitant increase in processing speed. It is emphasized that this abstract is provided to comply with the rules requiring an abstract. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. [37 C.F.R. § 1.72(b)].Type: ApplicationFiled: March 30, 2001Publication date: December 27, 2001Inventors: Konstantine I. Iourcha, Roger Swanson, Axel Schildan