Patent ID: 7557792

Claim:
An apparatus for driving a liquid crystal display device comprising: a timing controller that receives data for a sequence of lines of pixels for a display from outside the timing controller; an encoding block, in the timing controller, generating a first data, a first control signal and a first data transition number by comparing current pixel data with previous pixel data delayed by one line from the current pixel data generating a second data, a second control signal and a second data transition number by comparing the currently pixel data with former pixel data which is preceded by one pixel from the current pixel data, and generating modified data, a vertical control signal and a horizontal control signal by using the first and second data, the first and second control signals and the first and second data transition numbers so as to minimize the number of transitions for each bit; a data driver that supplies a video signal to data lines; and a decoding block, installed in the data driver, that recovers the modified data transmitted from the timing controller to the current pixel data, wherein the encoding block includes: a memory block sequentially storing the pixel data corresponding to at least one line of the current pixel data as the previous pixel data; a vertical control block comparing the previous pixel data stored in the memory block with the current pixel data to generate the first data, first control signal and the first data transition number; a horizontal control block comparing the current pixel data with the former pixel data to generate the second data, the second control signal and the second data transition number; and an output part generating the modified data, the vertical control signal and the horizontal signal by using the first and second data, the first and second control signals and the first and second data transition numbers, and, wherein the output part includes: a third comparator comparing the first data transition number with the second data transition number to produce a first comparison control signal if the first data transition number is larger than the second data transition number and, otherwise, to produce a second comparison control signal; a controller receiving the first control signal, the second control signal, the first data, the second data and any one of the first comparison control signal and the second comparison control signal produced by the third comparator; a vertical control signal generator generating the vertical control signal under the control of the controller; a horizontal control signal generator generating the horizontal control signal under the control of the controller; and a data generator for the modified data controlled by the controller.