Patent ID: 6559851
Filing Date: 2003-05-06
Classification: G06T

Abstract:
A method for operating a graphics system in conjunction with a computer, the method comprising the steps of:compressing input data for transmission from a rendering controller; transmitting input data from a rendering controller to a memory device over a rendering bus; transmitting address and control data from the rendering controller to the memory device over an address and control bus; formatting the input data; processing the formatted input data to obtain processed data; formatting the processed data; storing the formatted processed data in memory; accessing the processed data from memory; formatting some of the processed data for transmission to a video output circuit and transmitting from the memory device the so formatted processed data over the rendering bus; and formatting some of the accessed processed data to be reprocessed and transmitting the so formatted processed data to be reprocessed, wherein the steps of compressing input data for transmission from a rendering controller, transmitting input data from a rendering controller to a frame buffer memory over a rendering bus, and formatting the input data comprise storing in both the rendering controller and the memory old pixel data corresponding to a plurality of old pixels, which old pixel data comprises a set of old pixel components for each old pixel represented by the old pixel data, calculating, in the controller, a new pixel data for a plurality of new pixels, which new pixel data comprises a set of new pixel components for each new pixel represented by the new pixel data, calculating, in the controller, the differences between certain pixel components of the new pixel data and certain pixel components of the old pixel data, calculating, in the controller, the differences of the previously calculated differences between certain pixel components of the new pixel data and certain pixel components of the old pixel data, determining, in the controller, a compression format based on the calculated differences and the calculated differences of the differences, compressing the new pixel data by formatting the calculated differences and the calculated differences of the differences into the determined compression format in the controller, transmitting the compressed new pixel data from the controller to the memory, and decompressing the new pixel information within the memory.