Dynamically adjusting a sample-to-pixel filter to compensate for the effects of negative lobes
First Claim
1. A method for generating pixels for a display device, the method comprising:
- receiving graphics data;
rendering a first plurality of samples for a frame in response to said graphics data;
filtering said first plurality of samples using a first filter to generate a first set of output pixels for said frame;
computing a first negativity value based on said first set of output pixels, wherein said first negativity value measures an amount of negativity in said frame; and
adjusting said first filter in response to said first negativity value.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphics system comprises a graphics processor, a sample buffer, and a sample-to-pixel calculation unit. The graphics processor generates samples in response to received stream of graphics data. The sample buffer may be configured to store the samples. The sample-to-pixel calculation unit is programmable to generate a plurality of output pixels by filtering the rendered samples using a filter. A filter having negative lobes may be used. The graphics system computes a negativity value for a first frame. The negativity value measures an amount of pixel negativity in the first frame. In response to the negativity value being above a certain threshold, the graphics systems adjusts the filter function and/or filter support in order to reduce the negativity value for subsequent frames.
62 Citations
46 Claims
-
1. A method for generating pixels for a display device, the method comprising:
-
receiving graphics data;
rendering a first plurality of samples for a frame in response to said graphics data;
filtering said first plurality of samples using a first filter to generate a first set of output pixels for said frame;
computing a first negativity value based on said first set of output pixels, wherein said first negativity value measures an amount of negativity in said frame; and
adjusting said first filter in response to said first negativity value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable memory medium comprising a plurality of instructions,
wherein the instructions are configured to: -
receive graphics data;
render a first plurality of samples for a frame in response to said graphics data;
filter said first plurality of samples using a first filter to generate a first set of output pixels for said frame;
compute a first negativity value based on said first set of output pixels, wherein said first negativity value measures an amount of negativity in said frame; and
adjust said first filter in response to said first negativity value. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A graphics system comprising:
-
a rendering unit operable to receive a graphics data stream, wherein said rendering unit is operable to render samples in response to said graphics data stream;
a sample buffer coupled to said rendering unit, wherein said sample buffer is operable to store said samples; and
a sample-to-pixel calculation unit coupled to said sample buffer, wherein said sample-to-pixel calculation unit is operable to filter a first plurality of said samples corresponding to a first frame using a first filter to generate a first set of output pixels for said first frame;
a negativity computation unit configured to;
compute a first negativity value based on said first set of output pixels, wherein said first negativity value measures an amount of negativity in said first frame; and
adjust said first filter in response to said first negativity value. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification