Unlock instant, AI-driven research and patent intelligence for your innovation.

Frame buffer compression and decompression method for graphics rendering

A frame buffer, graphics processor technology, used in instrumentation, image communication, static indicators, etc., can solve problems such as information loss, and achieve the effect of shortening battery life, increasing energy consumption, and reducing memory bandwidth requirements

Active Publication Date: 2010-02-17
INTERDIGITAL VC HLDG INC
View PDF0 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If the pieces of data are compressed each time using lossy compression, this concatenated compression can result in repeated loss of information, introducing unacceptable errors into the final data

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Frame buffer compression and decompression method for graphics rendering
  • Frame buffer compression and decompression method for graphics rendering
  • Frame buffer compression and decompression method for graphics rendering

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] Various methods and apparatus disclosed herein describe tile-based compression and decompression schemes for graphics processing, especially in 3D graphics rendering applications. In much of the discussion that follows, the techniques of this invention will be shown in the context of processing color buffer data, but those skilled in the art will Availability of additional graph data for (intensity data). Using the disclosed scheme, the amount of graphics data that must be buffered can be greatly reduced, reducing the memory bandwidth required for storing and retrieving graphics data or freeing up memory bandwidth for more advanced and / or faster graphics processing . As disclosed herein, lossy compression techniques may be used to obtain maximum compression gain, while lossless compression techniques are selectively applied to keep the cumulative error introduced by the compression operation at an acceptable level.

[0017] As discussed above, applying lossy compressi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

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 withthe 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 errormetric 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.

Description

Background technique [0001] The present invention relates generally to processing of graphics data, and in particular to methods and apparatus for compressing framebuffer data in a three-dimensional (3D) graphics rendering system. [0002] Typically, 3D graphics rendering systems utilize several memory buffers such as texture buffers, depth buffers (often referred to as z-buffers), and color buffers during the rendering process. These buffers are often stored in random access memory (RAM) external to the graphics processing unit (GPU), which may house a relatively small cache memory. Because buffered data can be fetched and rewritten many times during the rendering process, memory bandwidth (capacity used to write data to memory and read data from memory) must usually be quite high, especially to support real-time applications such as real-time games. graphics processing applications. On a desktop personal computer, the available memory bandwidth can be very high, on the ord...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04N7/26
CPCH04N19/00278H04N7/26069G09G2340/10G09G2340/02H04N7/26196H04N7/26244H04N19/00472G09G5/363H04N7/26941H04N19/002H04N7/26154G06T11/40H04N19/00484H04N7/26707G09G5/393H04N19/00078H04N19/00175H04N19/176H04N19/147H04N19/12H04N19/154H04N19/423H04N19/40
Inventor J·拉斯姆森T·阿克尼恩-莫勒J·哈塞尔格伦J·芒克伯格
Owner INTERDIGITAL VC HLDG INC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More