← Back to Patent Explorer
US5568401A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for transforming program code for efficient pixel processing

Assignee: International Business Machines Corp
•
Filing: 1993-09-20
•
Granted: 1996-10-22
•
Expires: 2013-09-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract System and method for pixel processing using a limited set of equations modified by coefficients stored in tables. The invention provides a method for implementing the wide range of functions required by graphics processing without increasing the code size and without increased function call overhead. Each function is specified in terms of variables and coefficients. Different tests for each function are used to select the coefficients for that function. Coefficients are maintained in tables that can be easily accessed without function call overhead.

Inventors

  • 👤 Chandrasekhar Narayanaswami

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 15:31
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/005

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 106 words
A system for transforming graphics pixel data in a graphics processing system having a processor and storage means, the system comprising: means for receiving a pixel processing test request; selector means for determining a test function as one of a plurality of test functions and a test selector for said pixel processing request to be performed on said pixel data; table lookup means for transmitting to said processor coefficient data for a selected one of said plurality of tests, said coefficient data selected in response to said test selector; pixel transformation means for transforming said pixel data based upon said coefficient data and said test function.
Claim 2
Independent Claim 106 words
A system for transforming graphics pixel data in a graphics processing system having a processor and storage means, the system comprising: means for receiving a pixel processing test request; selector means for determining a test function as one of a plurality of test functions and a test selector for said pixel processing request to be performed on said pixel data; table lookup means for transmitting to said processor coefficient data for a selected one of said plurality of tests, said coefficient data selected in response to said test selector; pixel transformation means for transforming said pixel data based upon said coefficient data and said test function.
Claim 3
Independent Claim 86 words
A method for transforming pixel data according to a pixel transformation function, said method being performed in a graphics processing system having a processor and storage, said method comprising the steps of: receiving pixel data and a pixel processing request; determining a test function and a test selector from said pixel processing request; selecting a plurality of coefficients for said test function from a table based upon said test selector; and transforming said pixel data in accordance with said test function and said plurality of coefficients.
Claim 4
Independent Claim 86 words
A method for transforming pixel data according to a pixel transformation function, said method being performed in a graphics processing system having a processor and storage, said method comprising the steps of: receiving pixel data and a pixel processing request; determining a test function and a test selector from said pixel processing request; selecting a plurality of coefficients for said test function from a table based upon said test selector; and transforming said pixel data in accordance with said test function and said plurality of coefficients.
Claim 5
Dependent Claim 122 words
A computer program product having a computer readable medium having computer program logic recorded thereon for transforming pixel data, said computer program product comprising: computer program product means for causing a computer system to receive a pixel processing request; computer program product means for causing a computer system to determine a test function and a test selector for said pixel processing request to be performed on said pixel data; computer program product means for causing a computer system to transmit coefficient data for one of a plurality of tests, said coefficient data selected in response to said test selector; computer program product means for causing a computer system to transform said pixel data based upon said coefficient data and said test function.
Claim 6
Dependent Claim 122 words
A computer program product having a computer readable medium having computer program logic recorded thereon for transforming pixel data, said computer program product comprising: computer program product means for causing a computer system to receive a pixel processing request; computer program product means for causing a computer system to determine a test function and a test selector for said pixel processing request to be performed on said pixel data; computer program product means for causing a computer system to transmit coefficient data for one of a plurality of tests, said coefficient data selected in response to said test selector; computer program product means for causing a computer system to transform said pixel data based upon said coefficient data and said test function.

References Cited (Backward Citations)

US4322716A Cited
US4528636A Cited
US5274760A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-10-22 2000-04-22 2000-10-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-10-22 2004-04-22 2004-10-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-10-22 2008-04-22 2008-10-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag