Efficient execution of color space processing functions in a graphics processing unit
US8619077B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Jul 3, 2002 |
| Grant date | Dec 31, 2013 |
| Priority date | — |
| Expiry date | Jun 13, 2027 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06T2200/28
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A pixel shader program for execution by a processing unit in a graphics processing module is designed to execute a color space processing function on individual pixels of a video image. The color space processing function is broken down into series of steps, each of which is amenable to representation by an individual instruction taken from an instruction set. The instructions cause the processor to load pixel color data into first memory elements, to read the first memory elements as well as second memory elements containing pre-loaded parameters representative of the color space processing function and to generate a processed set of color data for each pixel by manipulating the first and second memory elements. In this way, color space processing functionality, such as color space conversion and procamp controls, is provided without the need for specialized hardware and without encroaching upon the computational efficiency of the host CPU.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.