CPC G09G 3/2007 (2013.01) [G09G 2300/0819 (2013.01); G09G 2300/0842 (2013.01); G09G 2310/027 (2013.01); G09G 2310/08 (2013.01); G09G 2320/0276 (2013.01); G09G 2330/028 (2013.01)] | 16 Claims |
1. A controller to drive a display, the controller comprising:
a voltage code generator to generate a first voltage code to drive pixels in the display based on input image data; and
a voltage code compensator to generate a second voltage code to drive the pixels by compensating zero-grayscale codes of the first voltage code based on the zero-grayscale codes of the first voltage code, one-grayscale codes of the first voltage code, and the input image data,
wherein the voltage code compensator comprises:
a one-grayscale code extractor to extract the one-grayscale codes of the first voltage code;
a compensation range operator to generate range codes based on differences between the zero-grayscale codes of the first voltage code and the one-grayscale codes of the first voltage code;
a histogram analyzer to generate a grayscale histogram based on grayscale levels of frame data of the input image data; and
a compensation ratio operator to determine a compensation ratio of the frame data based on a ratio of grayscale levels of the grayscale histogram.
|