Claims
- 1. A graphics controller for generating gray-scale images on an STN type flat panel display by modulating a rate at which pixels on the display are stimulated, the graphics controller comprising :a programmable frame rate control register for specifying a frame rate control weight modification mode; and a frame rate controller, responsive to said frame rate control weight modification mode and to pixel data, for generating temporally distributed excitation signals for components of said pixels of said display in accordance with stored values indicative of average gray level of each of said components.
- 2. The graphics controller as set forth in claim 1 wherein said frame rate controller further comprises means for retrieving said stored values in accordance with a randomly generated address value.
- 3. The graphics controller as set forth in claim 2 wherein said means for retrieving said stored values comprises a random number generator for generating a first address value.
- 4. The graphics controller as set forth in claim 3 wherein said means for retrieving said stored values further comprises a phase shifter for modifying said first address value to generate a second address value.
- 5. The graphics controller as set forth in claim 4 wherein said means for retrieving said stored values further comprises a decoder, responsive to said second address value, for generating a third address value that causes retrieval of said stored values from a location corresponding to said third address value.
- 6. The graphics controller as set forth in claim 1 wherein said pixel data comprises RGB components and wherein said frame rate controller further comprises means for generating said temporally distributed excitation signals for said RGB components in a randomized pattern.
- 7. The graphics controller as set forth in claim 1 wherein said pixel data comprises RGB components and wherein said frame rate controller further comprises means for generating said temporally distributed excitation signals individually for each of said RGB components.
- 8. The graphics controller as set forth in claim 1 wherein said pixel data comprises RGB components and wherein said frame rate controller further comprises means for generating said temporally distributed excitation signals in a predetermined phase relationship for each of said RGB components.
- 9. The graphics controller as set forth in claim 1 wherein said pixel data comprises RGB components and wherein said frame rate controller further comprises means for forcing red and blue components of said RGB components to a value determined by a corresponding green component of said RGB components.
- 10. A graphics controller comprising:a programmable frame rate control register for specifying a frame rate control weight modification mode; a frame rate controller, responsive to said frame rate control weight modification mode and to pixel data, for generating temporally distributed excitation signals for components of said pixels of said display in accordance with stored values indicative of average gray level of each of said components; a programmable dither control register for specifying a distributed dither mode; and a dither controller for generating dither signals to cause stimulation in a predetermined pattern, starting at a pattern origin point, of RGB components of certain pixels of said array of pixels, said dither controller responding to said distributed dither mode by generating a different pattern origin point for at least a first and a second of said RGB components.
- 11. A graphics controller comprising:a programmable frame rate control register for specifying a frame rate control weight modification mode; a frame rate controller, responsive to said frame rate control weight modification mode and to pixel data, for generating temporally distributed excitation signals for components of said pixels of said display in accordance with stored values indicative of average gray level of each of said components; a programmable dither control register for specifying at least a first dither phase mix; and a dither controller for generating dither signals to cause energization in a predetermined pattern, starting at a pattern origin point, of certain pixels of said array of pixels, said dither controller responding to said first dither phase mix by alternating said pattern origin point between a first pixel in said array of pixels and a second pixel in said array of pixels.
- 12. The graphics controller as set forth in claim 11 wherein said pixel data contains RGB components and wherein said programmable dither control register further specifies a distributed dither mode, said dither controller being further responsive to said distributed dither mode for generating a different pattern origin point for at least a first and a second of said RGB components.
- 13. The graphics controller as set forth in claim 12 further comprising a dither pattern control table for storing values corresponding to said pattern origin points.
- 14. The graphics controller as set forth in claim 11 wherein said dither control register specifies a second dither phase mix and wherein said dither controller responds to said second dither phase mix by alternating said pattern origin point between said first pixel, said second pixel, a third pixel and a fourth pixel.
- 15. The graphics controller as set forth in claim 14 wherein said dither control register specifies a third dither phase mix and wherein said dither controller responds to said third dither phase mix by alternating said pattern origin point between said first pixel, said second pixel, said third pixel, said fourth pixel, a fifth pixel, a sixth pixel, a seventh pixel and an eighth pixel.
- 16. The graphics controller as set forth in claim 11 further comprising a frame rate controller, responsive to said dither controller, for modifying said dither signals in accordance with weighting values indicative of average pixel luminescence to generate said flat-panel display signals.
- 17. The graphics controller as set forth in claim 16 wherein at least certain of said weighting values are stored values.
- 18. The graphics controller as set forth in claim 16 wherein said frame rate controller comprises:a memory for storing a plurality of said weighting values; a phase number generator for generating a random phase number; a memory address generator, responsive to said phase number generator, for generating and address, to retrieve said weighting values from said memory in accordance with said random phase number; and a plurality of selectors, responsive to said weighting values for generating said flat-panel display signals by selecting certain bits from said dither signals.
- 19. The graphics controller as set forth in claim 11 wherein said dither controller comprises:a memory for storing a plurality of dither patterns; pattern select logic for selecting patterns from said memory; and means for generating said dither signals as a function of said pixel data and a selected one of said dither patterns.
- 20. The graphics controller as set forth in claim 19 wherein said means for generating said dither signals comprises:bit selection means for generating selection bits from said pixel data in accordance with a programmable bit selection value; carry select means for generating carry bits by selecting bits of said dither pattern in accordance with said selection bits; and adder means for adding said carry bits to programmable ones of said pixel data to generate said dither signals.
CROSS-REFERENCE TO RELATED APPLICATION
This application claims the benefit and is a divisional of application Ser. No. 09/021,718 filed Feb. 10, 1998, now U.S. Pat. No. 6,008,794 entitled “Flat-Panel Display Controller with Improved Dithering and Frame Rate Control” issued on Dec. 28, 1999, the subject matter of which is hereby incorporated by reference.
US Referenced Citations (9)