1. Field of the Invention
The present invention relates to a driving circuit for driving a display panel such as a liquid crystal panel or an organic electroluminescence (EL) panel.
2. Description of the Related. Art
Japanese Patent Application Publication No. 2004-45702 proposes improving the image reproducibility of a liquid crystal display by modifying the input image signal. The display device has a liquid crystal panel and a reference table storing corrections to be added to the value of a picture element (pixel) in the input signal. The correction values are obtained by adding a correction for the color reproducibility of the liquid crystal panel to a driving overshoot correction that compensates for the optical response of the liquid crystal panel. The total correction depends on the value of the pixel in the current frame and one frame before. The table is addressed according to these two pixel values, the correction is added to the value of the pixel in the current frame, and the corrected pixel value is sent to the liquid crystal panel.
This scheme reproduces colors and brightness gradations accurately and prevents afterimages, but it leaves unsolved the problem of position-dependent differences in pixel response due to the resistance and capacitance of the row lines (row electrodes) and column lines (column electrodes) in the display panel. Because of this problem, pixels respond differently to the same driving conditions depending on where they are located on the panel surface, particularly in a high-resolution display panel.
The resolution of a display can be increased by increasing the display area or the pixel density. Since the pixels are disposed at the intersections of the row and column lines and are driven by signals applied through these lines, if the display area is increased, differences in the length of the row and column lines from the line drivers to the pixel position become pronounced. If the pixel density is increased, the row and column lines are narrowed, so their electric resistance increases. Both cases lead to increased differences in line resistance depending on pixel position. As the number of pixels per row or column line also increases, the stray capacitance of the row and column lines due to the pixel capacitance likewise increases, leading to increased differences in line capacitance depending on pixel position. Because of these position-dependent differences in resistance and capacitance, if pixels in different positions are driven by the same driving signal, the same brightness is not obtained. In a color display, color reproducibility also deteriorates because of brightness differences between the three primaries (red, green, and blue).
An object of the present invention is to provide a display panel driving circuit that can compensate for brightness differences between picture elements caused by differing electrical resistance and capacitance on row and column lines, and display an image with the same brightness scale at all pixel positions.
The invented driving circuit drives a display panel having a matrix of picture elements. The driving circuit includes a memory storing compensation data for compensating for brightness differences between the picture elements. A correction circuit receives image data, modifies the image data according to the compensation data, and generates control signals from the modified image data. A plurality of drivers drive the picture elements according to the control signals.
Typically, the display panel has a plurality of first electrodes (e.g., column electrodes) that are driven substantially simultaneously according to the modified image data, and a plurality of second electrodes (e.g., row electrodes) that are driven sequentially in a repeated scanning sequence. The picture elements are located at the intersections of the first and second electrodes.
In one preferred embodiment, the compensation data compensate for brightness differences on a per-pixel basis. In this embodiment, the compensation process includes the steps of:
In another preferred embodiment, the compensation data include first compensation data that compensate for brightness differences between different first electrodes, and second compensation data that compensate for brightness differences between different second electrodes. In this embodiment, the compensation process includes the steps of:
In the attached drawings:
Embodiments of the invention will now be described with reference to the attached drawings, in which like elements are indicated by like reference characters.
Referring to
The row lines RLi and column lines CLi have a distributed resistance component indicated by resistor symbols in the drawing. A static capacitance, indicated by capacitor symbols in the drawing, is present between each row line RLj and column line CLi at the electroluminescent element ELi,j where these lines intersect. The farther an electroluminescent element ELi,j is from the column driver 10 and row driver 20, the more it is affected by these stray resistance and capacitance components. (The resistor and capacitor symbols do not represent discrete circuit elements.)
In the display panel 1, when a row line RLj is selected by being connected to ground (row line RL1 is so selected in the drawing), each electroluminescent element ELi,j in the selected row RLj is driven by current supplied from the column lines CLi, and emits light with a brightness depending on the amount of driving current supplied. In this embodiment, the amount of current depends on the length of time for which the current is supplied.
The column driver 10 comprises constant current sources 11i and switches 12i connected to the corresponding column lines CLi. The switches 12i are switched on and off according to control signals having pulse widths corresponding to the desired brightness gradations of the electroluminescent elements ELi,j.
The row driver 20 drives the row lines RLj sequentially in a repeated scanning sequence (running downward in the drawing) by connecting the row lines RLj, one by one, to the ground level. The row driver 20 comprises a plurality of switches 21j that are switched on and off according to control signals (not shown) so as to form a short or open circuit between each row line RLj and ground.
The display panel driving circuit further comprises: an input circuit 30 that receives an image signal VD to be displayed; a frame memory 40 that stores image data; a pixel compensation memory 50 that stores compensation data for compensating for brightness differences in the display panel 1 on a per-pixel basis; compensation circuits 60 that modify the image data and generate control signals for the column driver 10; a timing generator 70 that generates control signals for the row driver 20; and a controller 80 that controls an entire system by generating control signals for the frame memory 40, pixel compensation memory 50, compensation circuits 60, and timing generator 70.
The input circuit 30 receives the image signal VD to be displayed together with a control signal CN, sends the data in the image signal VD to the frame memory 40, generates a timing signal TM, and sends the timing signal TM to the controller 80. The frame memory 40 stores one frame of image data by storing the image data VD received from the input circuit 30 according to a write enable signal WE supplied from the controller 80, and sends successive lines of stored image data to the compensation circuits 60. The stored lines of image data correspond to the row lines RLj, and are output one at a time according to a read enable signal RE supplied from the controller 80.
The pixel compensation memory 50 is, for example, a read-only memory (ROM) that stores one compensation value for each electroluminescent element ELi,j. The compensation data stored in the pixel compensation memory 50 are determined from factory tests of the display panel 1. The values of the compensation data are chosen so as to obtain a uniform brightness scale over the entire display panel. In one scheme, all the electroluminescent elements ELi,j are driven with a uniform driving time, the brightness of each pixel is measured, the average brightness is taken as a reference value, and for each pixel, an individual compensation value is calculated and stored in the pixel compensation memory 50. Positive compensation values are stored for pixels having less than the average brightness; negative compensation values are stored for pixels having more than the average brightness; zero compensation values are stored for pixels whose measured brightness equals the average brightness.
The compensation data in the pixel compensation memory 50 are read out line by line in correspondence to lines of image data read from the frame memory 40, in response to the read enable signal RE supplied from the controller 80, and are supplied to the compensation circuits 60.
Using the lines compensation data output from the pixel compensation memory 50, the compensation circuits 60 modify the lines of image data read from the frame memory 40 on a per-pixel basis, operating according to a column timing signal TC supplied from the controller 80. The compensation circuits 60 are connected to respective column lines CLi. Each compensation circuit 60 comprises an adder 61 that adds the compensation data to the image data, and a pulse width modulator (PWM) 62 that generates a control signal with a pulse width determined according to the sum received from the adder 61. A negative compensation value reduces the pulse width, while a positive compensation value increases the pulse width. The control signals for the column lines, generated by the pulse width modulators 62, are supplied to the switches 12i in the column driver 10.
The timing generator 70, operating according to a row timing signal TR supplied from the controller 80, generates control signals by which the switches 21j in the row driver 20 sequentially connect the row lines RLj, one at a time, to the ground voltage level.
Next, the operation of the circuit shown in
The image data signal VD is received by the input circuit 30 together with the externally supplied control signal CN. An entire frame of image data is stored in the frame memory 40 in synchronization with the write enable signal WE supplied from the controller 80.
The timing generator 70 now generates control signals for driving the first row line RL1 according to the row timing signal TR supplied from the controller 80. These control signals turn on switch 211, in the row driver 20 so that row line RL1 goes to the ground voltage level, and turn off all the other switches 212 to 21m so that row lines RL2 to RLm are placed in an electrically open state.
In the meantime, in response to the read enable signal RE supplied from the controller 80, the first line of image data stored in the frame memory 40 and the first line of compensation data stored in the pixel compensation memory 50 are read out and supplied to the compensation circuits 60. The compensation circuits 60 add the image data to the corresponding compensation data, and generate column control signals having pulse widths determined from the resulting sums. The column control signals generated in the compensation circuits 60 are supplied to the corresponding switches 12i in the column driver 10. Each switch 12i is turned on for a time depending on the pulse width of the corresponding column control signal. The driving operations for the first row take place during period T1 in
While the switches 12i are turned on, constant currents flow from the constant current sources 11i in the column driver 10 to ground via the switches 12i, column lines CLi, electroluminescent elements EL1,j, and row line RL1. Since the stray resistance and capacitance on this current path differs for each column line CLi, each electroluminescent element EL1,j has a different response time. More specifically, the current flow rises more slowly with increasing distance from the switch 211, due to the increasing length of the current path on the first row line RL1. Because of the compensation data, however, even if the image data values are the same for all pixels, the driving current waveforms differ as shown in
Each switch 12i in the column driver 10 is turned off after the duration of the corresponding control signal pulse. The increasing amounts of compensation added to the driving times in successive columns produce a uniform brightness scale over the entire row, so that if, for example, all of the pixels have identical image data, all electroluminescent elements in the first row emit light with equal brightness.
After the driving of the first row, a discharge time DT is inserted as shown in
Driving of the third and following rows continues in the same way in period T3 and subsequent periods, the compensation values tending to increase slightly in each successive row.
The pixel compensation memory 50 and compensation circuit 60 in the display panel driving circuit in the first embodiment compensate for brightness differences in the display panel 1 so as to obtain a uniform brightness scale: the pixel compensation memory 50 stores compensation data used to modify the driving times for each pixel, and the compensation circuit 60 generates control signals from the compensation data and the image data. Brightness differences caused by stray resistance and capacitance differences on the row and column lines of the display panel 1 are thereby compensated for and a uniform brightness scale is obtained.
The first embodiment can be modified in various ways, including, for example, the following:
Referring to
The column compensation memory 51 stores compensation data for compensating for brightness differences caused by stray resistance and capacitance on the row lines RLj. These differences appear as brightness differences between different column lines CLi, but are substantially the same for every row line RLj. Accordingly, whereas the pixel compensation memory 50 in the first embodiment stores one compensation value for each pixel, the column compensation memory 51 in the second embodiment stores only one compensation value for each column line CLi. The size of the column compensation memory 51 is accordingly less than the size of the pixel compensation memory 50.
The row driver 20A includes the same switches 21j as in the first embodiment, but also includes variable voltage sources 22j that can provide different voltages to different row lines RLj. The row compensation memory 52 stores compensation data that control the variable voltage sources 22j. One value is stored for each row.
The compensation data stored in the column compensation memory 51 and row compensation memory 52 are determined by performing tests in advance on the display panel 1 so as to obtain a substantially uniform brightness scale over the entire surface of the display panel 1. In one scheme, the average pixel brightness in each row and the average pixel brightness in each column are determined under uniform driving conditions, and the compensation data are calculated so as to equalize all of these average pixel brightnesses.
Other structures in the second embodiment are the same as in
Next, the operation of the second embodiment will be described.
The image data signal VD is input to the input circuit 30 together with the externally supplied control signal CN. One frame of image data is stored in the frame memory 40 according to the write enable signal WE supplied from the controller 80.
Next, in response to the read enable signal RE supplied from the controller 80, the first line of image data stored in the frame memory 40 is read out and supplied to the compensation circuits 60, which add the corresponding compensation values stored in the column compensation memory 51 and generate control signals having pulse widths determined by the resulting sums. The control signals are supplied to the corresponding switches 12i in the column driver 10, each of which is turned on for a time depending on the pulse width of the corresponding control signal.
In the meantime, the timing generator 70, operating according to the row timing signal TR supplied from the controller 80, generates the control signals for driving the first row line RL1. Switch 211 in the row driver 20A is thereby turned on so that row line RL1 is connected to variable voltage source 221, while the other switches 222 to 22m are turned off.
Currents now flow from the constant current sources 11i in the column driver 10 to the variable voltage source 221 via the switches 12i, column lines CLi, electroluminescent elements EL1,j, and row line RL1. The compensation data stored in the column compensation memory 51 compensate for column-to-column differences in the stray resistance and capacitance on row line RL1 to produce a uniform brightness scale over the entire row.
Each switch 12i in the column driver 10 is turned off after the duration of the corresponding control signal pulse. Next, the image data for the second line are read from the frame memory 40, and the electroluminescent elements EL2,j connected to the second row line RL2 are similarly driven. The compensation data supplied to the compensation circuits 60 are the same as in the first row, since the stray resistance and capacitance on the second row line RL2 are substantially the same as on the first row line RL1, but the compensation value supplied from the row compensation memory 52 to the row driver 20A differs. The differing compensation value compensates for the additional stray resistance and capacitance on the column lines CLi as seen from the second row line RL2 instead of the first row line RL1. Due to the different compensation value, the voltage supplied to row line RL2 from variable voltage source 222 differs slightly from the voltage supplied to row line RL1 from variable voltage source 221.
Operation continues in this way as subsequent rows are driven, the same column compensation data being used in each row, the row compensation data varying from row to row.
As a result of the two types of compensation, the brightness scale remains substantially uniform over the entire area of the display panel 1. Compared with the first embodiment, however, it is only necessary to store one compensation value for each column and one compensation value for each row, instead of one compensation value for each pixel. The total number of stored compensation values is accordingly (m+n) instead of (m×n). For typical values of m and n, this amounts to a substantial reduction in the amount of compensation data that must be prepared and stored.
The second embodiment can also be modified in various ways, including, for example, the following:
Those skilled in the art will recognize that further modifications of both the first and second embodiments are possible within the scope of invention, which is defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2004-226106 | Aug 2004 | JP | national |