Patent application number | Description | Published |
20080247641 | Frame Buffer Compression and Decompression Method for Graphics Rendering - Methods and apparatus are disclosed for the processing of frame buffer data, such as color buffer data, in graphics processing applications. Although more generally applicable, these methods and apparatus are particularly useful in real-time, polygon-based, 3D rendering applications. An exemplary method for processing graphics data according to one or more embodiments of the invention begins with the retrieval, from a buffer, of pixel values corresponding to a tile of two or more pixels, and with the updating of one or more of those updated pixel values. The updated pixel values are selectively compressed using a lossy compression operation or a lossless compression operation, based on an accumulated error metric value for the tile. If lossy compression is used, then the accumulated error metric value for the tile is updated; in either event, the compressed pixel values are stored in the frame buffer for further processing. With this approach, the accumulated error caused by successive, or tandem, compression operations may be limited to a pre-determined maximum. | 10-09-2008 |
20080310740 | Multi-Mode Image Processing - The invention is applied to image processing schemes by providing at least one auxiliary block processing mode in addition to the standard default block processing mode of the scheme. An image to be decoded is divided into a number of image blocks ( | 12-18-2008 |
20090046935 | IMAGE PROCESSING - First and second codewords are determined, based on first feature vector components of the image elements in an image block, as representations of a first and second component value. Third and fourth codewords are determined, based on second vector components, as representations of a third and fourth component value. First N | 02-19-2009 |
20090135193 | METHOD AND DEVICE FOR RENDING THREE-DIMENSIONAL GRAPHICS - A method for updating values of a depth buffer comprising values for display blocks of a display, and a device for implementing the method. The display is partitioned into a plurality of display regions, including a plurality of display blocks and having a minimum region depth value and a maximum region depth value. Each display region includes a plurality of display subregions. A minimum subregion depth value and a maximum subregion depth value are determined relative to at least one of the minimum region depth value and the maximum region depth value. | 05-28-2009 |
20090160857 | Unified Compression/Decompression Graphics Architecture - A unified compression/decompression architecture is disclosed for reducing memory bandwidth requirements in 3D graphics processing applications. The techniques described erase several distinctions between a texture (compressed once, and decompressed many times), and buffers (compressed and decompressed repeatedly during rendering of an image). An exemplary method for processing graphics data according to one or more embodiments of the invention thus begins with the updating of one or more tiles of a first image array, which are then compressed, using a real-time buffer compression algorithm, to obtain compressed image array tiles. The compressed image array tiles are stored for subsequent use as a texture. During real-time rendering of a second image array, the compressed image array tiles are retrieved and decompressed using a decompression algorithm corresponding to the buffer compression algorithm. The decompressed image array tiles are then applied as a texture to one or more primitives in the second image array. | 06-25-2009 |
20090213137 | Method and Apparatus for Pixel Sampling - A method and a device for generating a pixel value from a plurality of sample values being generated from a plurality of sample points. The method comprises generating a plurality of sample values; and weighting said plurality of sample values for determining said pixel value. Each sample value is generated from one of a plurality of candidate sample points within a sample region. The sample region is positioned at a corner of two intersecting borders of the pixel. The size of the sample region is smaller than the size of the pixel. The device is arranged to carry out the method according to the invention. | 08-27-2009 |
20090279601 | Method and Apparatus of Displaying Video - A mobile device is configured to encode and decode a video sequence for rendering on a display. A user may choose a resolution level for the encoding/decoding process such that a device controller selectively encodes or decodes a subset of frames in the video sequence. Battery power may be saved by controlling the resolution level for the encoding/decoding process. | 11-12-2009 |
20100014766 | MULTI-MODE VECTOR-BASED IMAGE PROCESSING | 01-21-2010 |
20100046847 | VECTOR-BASED IMAGE PROCESSING | 02-25-2010 |
20100060629 | Graphics-Processing Architecture Based on Approximate Rendering - A graphics processing circuit for rendering three-dimensional graphics data is disclosed. The circuit includes pipelined graphics processing stages, wherein each of two or more of the stages is configured to process at least one of graphics primitives, vertices, tiles, and pixels, according to a stage-specific error budget. Depending on its error budget, each of these stages may select a high- or low-precision calculation, select between lossless and lossy compression, adjust the compression ratio of a variable lossy compression algorithm, or some combination of these approaches. The circuit further comprises a global error-control unit configured to determine error budgets for each of the two or more stages, based on at least one of error data received from the two or more stages, predetermined scene complexity data, and user-defined error settings, and to assign the error budgets to the graphics processing stages. Corresponding methods for processing graphics data are also disclosed. | 03-11-2010 |
20100097377 | Graphics Processing Using Culling on Groups of Vertices - A first representation of a group of vertices may be received and a second representation of said group of vertices may be determined based on said first representation. A first set of instructions may be executed on said second representation of the group of vertices for providing a third representation of said group of vertices. The first set of instructions is associated with vertex position determination. The third representation of the group of vertices is subjected to a culling process. | 04-22-2010 |
20100182314 | METHOD, DISPLAY ADAPTER AND COMPUTER PROGRAM PRODUCT FOR IMPROVED GRAPHICS PERFORMANCE BY USING A REPLACEABLE CULLING PROGRAM - It is presented a method for improving performance of generation of digitally represented graphics. Said method comprises the steps of: selecting ( | 07-22-2010 |
20100296745 | Pixel Block Processing - A pixel block ( | 11-25-2010 |
20100328303 | COMPUTER GRAPHICS PROCESSOR AND METHOD FOR RENDERING A THREE-DIMENSIONAL IMAGE ON A DISPLAY SCREEN - A computer graphics processor ( | 12-30-2010 |
20110026820 | Prediction-Based Image Processing - A pixel block ( | 02-03-2011 |
20110033127 | Prediction-Based Image Processing - A pixel block ( | 02-10-2011 |
20110116723 | Index-Based Pixel Block Processing - A pixel block ( | 05-19-2011 |
20130011059 | Prediction-Based Image Processing - A pixel block is compressed by providing a respective color component prediction for each pixel in the block. A difference between color components of two neighboring pixels is calculated and compared to a threshold. If the difference is smaller than the threshold, the prediction is calculated based on a first linear combination of the color components of these two neighboring pixels. However, if the difference exceeds the threshold, a second or third linear combination of the color components of the neighboring pixels is employed in the prediction. A guiding bit associated with the selected linear combination may be used. A prediction error is calculated based on the color component of the pixel and the provided prediction. The compressed block comprises an encoded representation of the prediction error and any guiding bit. | 01-10-2013 |
20130251276 | USING RESOLUTION NUMBERS TO DETERMINE ADDITIONAL COMPONENT VALUES - First and second codewords are determined, based on first feature vector components of the image elements in an image block, as representations of a first and second component value. Third and fourth codewords are determined, based on second vector components, as representations of a third and fourth component value. First N | 09-26-2013 |
20140320487 | Computer Graphics Processor and Method for Rendering a Three-Dimensional Image on a Display Screen - A computer graphics processor and a method for rendering a three-dimensional image on a display screen. The computer graphics processor comprises a rasterizer configured to perform pixel traversal of a primitive after projection of the primitive. Furthermore, the rasterizer is configured to perform the pixel traversal of a first primitive for a plurality of views prior to performing pixel traversal of a next primitive for one or several views. | 10-30-2014 |