Hardware-based accelerated color correction filtering system
First Claim
1. A hardware-implemented color video data correction filtering system, comprising:
- a plurality of linearization tables to gamma decompensate input color video data referenced to a non-linear color space;
a plurality of a set of pre-calculated gamut shifting arrays to compensate for color point data of a plurality of constituent colors of a color monitor with each set of pre-calculated gamut shifting arrays coupled to one linearization table of the plurality of linearization tables;
a plurality of hardware adders with each hardware adder coupled to one of the of pre-calculated gamut shifting arrays; and
a plurality of non-linearization tables coupled to the plurality of hardware adders to compensate for non-linearities of the color monitor and produce output color video data compensated for non-linearities and color points of the color monitor.
3 Assignments
0 Petitions
Accused Products
Abstract
A hardware-implemented color video data correction filtering system includes a plurality of linearization tables to gamma decompensate input color video data referenced to a non-linear color space, a plurality of a set of pre-calculated gamut shifting arrays to compensate for color point data of a plurality of constituent colors of a color monitor with each set of pre-calculated gamut shifting arrays coupled to one linearization table of the plurality of linearization tables, a plurality of hardware adders with each hardware adder coupled to one of the set of pre-calculated gamut shifting arrays, and a plurality of non-linearization tables coupled to the plurality of hardware adders to compensate for non-linearities of the color monitor and produce output color video data compensated for non-linearities and color points of the color monitor. Color video data is corrected in an accelerated manner through use of the pre-calculated gamut shifting arrays.
-
Citations
19 Claims
-
1. A hardware-implemented color video data correction filtering system, comprising:
-
a plurality of linearization tables to gamma decompensate input color video data referenced to a non-linear color space;
a plurality of a set of pre-calculated gamut shifting arrays to compensate for color point data of a plurality of constituent colors of a color monitor with each set of pre-calculated gamut shifting arrays coupled to one linearization table of the plurality of linearization tables;
a plurality of hardware adders with each hardware adder coupled to one of the of pre-calculated gamut shifting arrays; and
a plurality of non-linearization tables coupled to the plurality of hardware adders to compensate for non-linearities of the color monitor and produce output color video data compensated for non-linearities and color points of the color monitor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system, comprising:
-
a processor;
video memory coupled to the processor; and
a color video data correction filtering system coupled to the processor, the system comprising;
a plurality of linearization tables to gamma decompensate input color video data referenced to a non-linear color space;
a plurality of a set of pre-calculated gamut shifting arrays to compensate for color point data of a plurality of constituent colors of a color monitor with each set of pre-calculated gamut shifting arrays coupled to one linearization table of the plurality of linearization tables;
a plurality of hardware adders with each hardware adder coupled to one of the set of pre-calculated gamut shifting arrays; and
a plurality of non-linearization tables coupled to the plurality of hardware adders to compensate for non-linearities of the color monitor and produce output color video data compensated for non-linearities and color point of the color monitor. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16, 17, 18, 19)
-
-
15. A hardware-implemented method of color video data correction filtering, comprising the steps of:
-
gamma decompensating input color video data referenced to a non-linear color space;
compensating for color point data of a plurality of constituent colors of a color monitor by applying a plurality of pre-calculated gamut shifting arrays to the color point data; and
compensating the color point data after application of the plurality of pre-calculated gamut shifting arrays for non-linearities of the color monitor by applying a plurality of non-linearization tables to the color point data to produce output color video data compensated for non-linearities and color points of the color monitor.
-
Specification