Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
305 words
A graphics system for compensating for chromatic distortion in a display device, wherein the graphics system comprises: a first calculation unit operable (a) to compute first pixel values at a first plurality of first virtual pixel positions in a two-dimensional viewport, and (b) to provide the first pixel values as output to a first display device; wherein the first calculation unit is further operable (c) to compute second pixel values at a second plurality of second virtual pixel positions, and (d) to provide the second pixel values as output to the first display device; wherein the first calculation unit is further operable to select the first virtual pixel positions in the two-dimensional viewport in order to compensate for a first positional distortion of first physical pixels having a first color generated by the first display device on a display surface in response to the first pixel values; wherein the first calculation unit is configured to select the second virtual pixel positions in the two-dimensional viewport in order to compensate for a second positional distortion of second physical pixels having a second color generated by the first display device on the display surface in response to the second pixel values; a graphics processor which is operable to receive graphics data, to select supersample positions in the two-dimensional viewport, and to compute supersample values at the supersample positions based on the received graphics data; a supersample buffer coupled to the graphics processor and configured to store the supersample values; wherein the first calculation unit is coupled to the supersample buffer and operable to compute the first pixel values by filtering the supersamples at each of the first virtual pixel positions in the two-dimensional viewport, and to compute the second pixel values by filtering the supersamples at each of the second virtual pixel positions in the two-dimensional viewport.
Claim 2
Dependent Claim
305 words
A graphics system for compensating for chromatic distortion in a display device, wherein the graphics system comprises: a first calculation unit operable (a) to compute first pixel values at a first plurality of first virtual pixel positions in a two-dimensional viewport, and (b) to provide the first pixel values as output to a first display device; wherein the first calculation unit is further operable (c) to compute second pixel values at a second plurality of second virtual pixel positions, and (d) to provide the second pixel values as output to the first display device; wherein the first calculation unit is further operable to select the first virtual pixel positions in the two-dimensional viewport in order to compensate for a first positional distortion of first physical pixels having a first color generated by the first display device on a display surface in response to the first pixel values; wherein the first calculation unit is configured to select the second virtual pixel positions in the two-dimensional viewport in order to compensate for a second positional distortion of second physical pixels having a second color generated by the first display device on the display surface in response to the second pixel values; a graphics processor which is operable to receive graphics data, to select supersample positions in the two-dimensional viewport, and to compute supersample values at the supersample positions based on the received graphics data; a supersample buffer coupled to the graphics processor and configured to store the supersample values; wherein the first calculation unit is coupled to the supersample buffer and operable to compute the first pixel values by filtering the supersamples at each of the first virtual pixel positions in the two-dimensional viewport, and to compute the second pixel values by filtering the supersamples at each of the second virtual pixel positions in the two-dimensional viewport.
Claim 3
Dependent Claim
46 words
The graphics system of claim 1 , wherein the first calculation unit is operable to receive first sensor data indicating first positions of the first physical pixels on the display surface, and to select the first virtual pixel positions in response to the first sensor data.
Claim 4
Dependent Claim
32 words
The graphics system of claim 2 , wherein the first calculation unit is operable to assign zero to the second pixel values while a sensing device is acquiring the first sensor data.
Claim 5
Dependent Claim
52 words
The graphics system of claim 2 , wherein the first calculation unit is operable to select the first plurality of first virtual pixel positions with a first distortion pattern which is approximately geometrically similar to the first positional distortion of the first physical pixels having the first color on the display device.
Claim 6
Dependent Claim
46 words
The graphics system of claim 2 , wherein the first calculation unit is operable to receive second sensor data indicating second positions of the second physical pixels on the display surface, and to select the second virtual pixel positions in response to the second sensor data.
Claim 7
Dependent Claim
22 words
The graphics system of claim 5 , wherein the first sensor data and second sensor data are acquired by a video camera.
Claim 8
Dependent Claim
59 words
The graphics system of claim 1 wherein, for each of the first pixel values, the first calculation unit is operable: to access a first subset of the supersample values corresponding to a first neighborhood of a corresponding one of the first virtual pixel positions; to filter the first subset of the supersample values to generate the first pixel value.
Claim 9
Dependent Claim
44 words
The graphics system of claim 1 , wherein the first calculation unit is operable to receive first calibration inputs from a user, and to adapt the first plurality of first virtual pixel positions in the two-dimensional viewport in response to the first calibration inputs.
Claim 10
Dependent Claim
31 words
The graphics system of claim 8 , wherein the first calculation unit is operable to assign zero to the second pixel values while the user is providing the first calibration inputs.
Claim 11
Dependent Claim
39 words
The graphics system of claim 8 , wherein the first calculation unit is configured to adapt the first virtual pixel positions in the two-dimensional viewport along a one-parameter family of geometric distortions in response to the first calibration inputs.
Claim 12
Dependent Claim
33 words
The graphics system of claim 8 , wherein the first calculation unit is configured to expansively adapt the first virtual pixel positions in the two-dimensional viewport in response to the first calibration input.
Claim 13
Dependent Claim
36 words
The graphics system of claim 8 , wherein the first calculation unit is configured to contractively adapt the first plurality of first virtual pixel positions in the two-dimensional viewport in response to the first calibration inputs.
Claim 14
Dependent Claim
45 words
The graphics system of claim 8 , wherein the first calculation unit is further operable to receive second calibration inputs from the user, and to adapt the second plurality of second virtual pixel positions in the two-dimensional viewport in response to the second calibration inputs.
Claim 15
Dependent Claim
31 words
The graphics system of claim 13 , wherein the first calculation unit is operable to assign zero to the first pixel values while the user is providing the second calibration inputs.
Claim 16
Dependent Claim
34 words
The graphics system of claim 13 , wherein the first calculation unit is operable to initiate adaptation of the second virtual pixel positions from a final calibrated state of the first virtual pixel positions.
Claim 17
Dependent Claim
17 words
The graphics system of claim 1 , wherein the first display device is a first projection device.
Claim 18
Dependent Claim
25 words
The graphics system of claim 1 , wherein the first calculation unit is configured to perform (a) and (b) in parallel with (c) and (d).
Claim 19
Independent Claim
248 words
A method for compensating chromatic distortion in a display device, the method comprising: a graphics processor receiving graphics data, selecting supersample positions in a two-dimensional viewport, and computing supersample values at the supersample positions based on the received graphics data; storing the supersample values in a sample buffer; (a) computing first pixel values at a first plurality of first virtual pixel positions in the two-dimensional viewport by filtering a first color component of the supersample values at each of the first virtual pixel positions in the two-dimensional viewport; (b) providing the first pixel values as output to a first display device; (c) computing second pixel values at a second plurality of second virtual pixel positions by filtering a second color component of the supersample values at each of the second virtual pixel positions in the two-dimensional viewport; (d) providing the second pixel values as output to the first display device; (e) selecting the first virtual pixel positions in the two-dimensional viewport in order to compensate for a first positional distortion of first physical pixels having a first color generated by the first display device on a display surface in response to the first pixel values; (f) selecting the second virtual pixel positions in the two-dimensional viewport in order to compensate for a second positional distortion of second physical pixels having a second color generated by the first display device on the display surface in response to the second pixel values; wherein (a) and (c) are performed in parallel.
Claim 20
Independent Claim
248 words
A method for compensating chromatic distortion in a display device, the method comprising: a graphics processor receiving graphics data, selecting supersample positions in a two-dimensional viewport, and computing supersample values at the supersample positions based on the received graphics data; storing the supersample values in a sample buffer; (a) computing first pixel values at a first plurality of first virtual pixel positions in the two-dimensional viewport by filtering a first color component of the supersample values at each of the first virtual pixel positions in the two-dimensional viewport; (b) providing the first pixel values as output to a first display device; (c) computing second pixel values at a second plurality of second virtual pixel positions by filtering a second color component of the supersample values at each of the second virtual pixel positions in the two-dimensional viewport; (d) providing the second pixel values as output to the first display device; (e) selecting the first virtual pixel positions in the two-dimensional viewport in order to compensate for a first positional distortion of first physical pixels having a first color generated by the first display device on a display surface in response to the first pixel values; (f) selecting the second virtual pixel positions in the two-dimensional viewport in order to compensate for a second positional distortion of second physical pixels having a second color generated by the first display device on the display surface in response to the second pixel values; wherein (a) and (c) are performed in parallel.
Claim 21
Dependent Claim
37 words
The method of claim 18 further comprising receiving first sensor data indicating first positions of the first physical pixels on the display surface, and selecting the first virtual pixel positions in response to the first sensor data.
Claim 22
Dependent Claim
35 words
The method of claim 18 further comprising: receiving first calibration inputs from a user, and adapting the first plurality of first virtual pixel positions in the two-dimensional viewport in response to the first calibration inputs.
Claim 23
Dependent Claim
25 words
The method of claim 20 further comprising: assigning the value zero to the second pixel values while the user is providing the first calibration inputs.
Claim 24
Dependent Claim
34 words
The method of claim 20 , wherein said adapting comprises: adapting the first virtual pixel positions in the two-dimensional viewport along a one-parameter family of geometric distortions in response to the first calibration inputs.
Claim 25
Dependent Claim
28 words
The method of claim 20 , wherein said adapting comprises: expansively adapting the first virtual pixel positions in the two-dimensional viewport in response to the first calibration inputs.
Claim 26
Dependent Claim
31 words
The method of claim 20 , wherein said adapting comprises: contractively adapting the first plurality of first virtual pixel positions in the two-dimensional viewport in response to the first calibration inputs.
Claim 27
Dependent Claim
35 words
The method of claim 20 further comprising: receiving second calibration inputs from the user, and adapting the second plurality of second virtual pixel positions in the two-dimensional viewport in response to the second calibration inputs.
Claim 28
Dependent Claim
25 words
The method of claim 25 further comprising: assigning the value zero to the first pixel values while the user is providing the second calibration inputs.
Claim 29
Dependent Claim
28 words
The method of claim 25 , wherein said adapting of the second virtual pixel positions is initiated from a final calibrated state of the first virtual pixel positions.