(19)
(11) EP 1 471 496 A1

(12) EUROPEAN PATENT APPLICATION

(43) Date of publication:
27.10.2004 Bulletin 2004/44

(21) Application number: 03425252.8

(22) Date of filing: 23.04.2003
(51) International Patent Classification (IPC)7G09G 3/36
(84) Designated Contracting States:
AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PT RO SE SI SK TR
Designated Extension States:
AL LT LV MK

(71) Applicant: STMicroelectronics S.r.l.
20041 Agrate Brianza (Milano) (IT)

(72) Inventor:
  • Ilardo, Santo
    94013 Leonforte (EN) (IT)

(74) Representative: Mittler, Enrico et al
Mittler & C. s.r.l., Viale Lombardia, 20
20131 Milano
20131 Milano (IT)

   


(54) Driving method for a liquid crystal display


(57) A driving method for a liquid crystal display having a multiplicity of display elements arranged at the intersections of a matrix provided with N row electrodes and M column electrodes with N and M entire numbers is described. The method comprises a first phase for scanning all the row electrodes of said matrix in a scanning time period (NT); the first phase comprises the sequential generation of a plurality of first signals (r,(t)) each one adapted to excite at least one row electrode of said matrix for a first prefixed time period (T), the generation of second signals (cj(t)) respectively adapted to excite each column electrode of said matrix simultaneously to the excitation of the at least one row electrode. The second signals are adapted to determine the gray shade of each display element of the excited row electrode and the first prefixed time period (T) is smaller than the scanning time period (NT). A word formed by G bits corresponds to each gray shade and each one of said first signals is defined by means of the following equation

wherein r,(t) is the i-th first signal as a function of the time t, the functions fik(t) are time functions which are orthogonal to each other, Ak is a numeric coefficient and k is a index changing from 0 to G-1. Each one of said second signals is defined by means of the following equation

wherein cj(t) is the j-th second signal as a function of the time, n is a index changing from 1 to N where N is the row number of the matrix, k is a index changing from 0 to G-1, the functions fnk(t) are time functions which are orthogonal to each other, Bk is a numeric coefficient, Injk is a number which assumes value 1 if the k-th bit of the word formed by G bits is zero or assumes value -1 is the k-th bit is 1.




Description


[0001] The present invention relates to a driving method for a liquid crystal display.

[0002] The liquid crystal displays (LCD) are actually used in a more and more increasing number of products as the cellular phones, the notebooks, etc. The displays, which may be of black and white, or gray shade or colour type, are typically made up of a matrix of rows and columns electrodes which, suitably driven by application of a voltage signal, determine at the crossing points, the so-called pixels, a modification in optic behavior of the liquid crystal interposed.

[0003] The image visualized on the display is obtained by means of different driving methods of the rows and of the columns.

[0004] In Figure 1 a schematic block diagram of a liquid crystal display 1 is shown which has a flat panel structure in which a liquid crystal layer is interposed between a group 2 of N row electrodes and a group 3 of M column electrodes. A Super Twisted Nematic (STN) or a Twisted Nematic (NT) liquid crystal, by way of example, can be used as liquid crystal layer.

[0005] A control means 6 is connected with a circuit stage 4 adapted to drive the row electrodes 2 and it is also connected with a circuit stage 5 adapted to drive the column electrodes 3.

[0006] A voltage circuit 7 supplies a voltage level necessary for generating a column signal by means of the circuit stage 5 and it supplies a voltage level for generating a row signal by means of the circuit stage 4.

[0007] A known driving scheme, implemented by the control means 6, is the so called line by line addressing, wherein the N rows 2 of the matrix display 1 are sequentially selected one at a time for a time period T. In fact, an orthonormal function generating means 8 generate a plurality of orthonormal functions which are orthonormal to each other and said means 8 supply them sequentially to the circuit stage 4. The last applies a plurality of row signals represented by the orthonormal functions to all the row electrodes 2 in a period NT, also called scanning time.

[0008] Particularly, the circuit stage 4 adequately selects a voltage level, provided by the voltage level circuit 7, in accordance with the orthonormal functions and supplies it to the group 2 of row electrodes as row signal.

[0009] It is known that LCDs are slow devices, with response time in the range of a few tens to few hundred milliseconds; for this reason the scanning time NT must be short as compared to the response times of the LCD display.

[0010] An important parameter for determining the state of the pixel is the ratio of Root Mean Square (RMS) voltage across an ON pixel to that across an OFF pixel.

[0011] Another technique used is the active addressing technique, particularly the Multi Line Addressing (MLA) technique.

[0012] The MLA method causes the simultaneous selection of a plurality of row electrodes 2 at the same time period. According to this method the column electrodes 3 can independently be controlled by means of the period NT. In this case, it is necessary to apply pulse voltages having different polarities to the row electrodes 2 to simultaneously and independently control the display pattern in the column direction, as shown in Figures 2a, 2b, and 2c.

[0013] Particularly, in Figure 2a, it is possible to note a plurality of waveforms r1, r2, ..., m-1, rn for driving the row electrodes 2 of the liquid crystal display panel 1 and a horizontal axis representing the time subdivided into a plurality of intervals t0, t1, ..., tn.

[0014] Said plurality of waveforms r1, ..., rn represents the voltage levels in correspondence with respective column elements of the liquid crystal display panel 1.

[0015] In fact, as shown in Figure 2b, the plurality of waveforms r1, ..., r4 of row electrodes 2 represents a set of the entirety of the wave forms r1, ..., m. The column electrodes voltage series are determined by the sequence of one and zero of said plurality of waveforms r1, ..., r4.

[0016] Referring now to Figure 2c, indicating the plurality of waveforms r1, ..., r4 of Figure 2b as R1, an image of a matrix which corresponds to the waveforms r1, ..., r4 is shown.

[0017] What described in such Figures 2a, 2b and 2c is well known to a skilled person.

[0018] It has also known in the state of the art to use a Frame Rate Control (FRC) in a gray scale of the multiple line simultaneous selection method. FRC is a system in which the pixels ON and OFF are dispersed among a plurality of frames and the gray scale is expressed by the average brightness, as shown in Figure 3.

[0019] As shown in this Figure 3, many frames are required for a multiple gray scale information. By way of example seven frames F1, F2, ..., F7 are required in FRC for codifying the gray scales because three memory bits for each pixel are needed to codify the eight gray levels, wherein, particularly, the first four frames, that is F1, F2, F3, and F4, codify the most significant bit (MSB), the fifth and sixth frames, that is F5 and F6, codify the medium significant bit (mSB) and the seventh frame, that is F7, codifies the less significant bit (LSB), according to Figure 3.

[0020] In Figure 4 a table 13 wherein the stored data in a read access memory (RAM) for each pixel of the flat display 1, is shown.

[0021] In fact in the table 13 of Figure 4, there is the codification of each pixel according to the gray scale in object. In fact, the codification foresees a pixel completely white in the case of the MSB, mSB and LSB bits are equal to zero, indicated as 14 in Figure 4, whereas said codification foresees a pixel completely black in the case of the MSB, mSB and LSB bits are equal to one, which are indicated as 15 in the Figure 4, and the gradation of the other levels of gray are a combination of said MSB, mSB and LSB bits, which are indicated as "g1", ..., "g6" in Figure 4.

[0022] For example, the first frame F1, as magnified in Figure 5, represents symbolically the sequence of four scanning steps over all the row electrodes, based each one on a different row pattern (four columns of matrix R1 of Figure 2c).

[0023] It is to be noted that the maximum time distance among the frames wherein the value of the said memory RAM is evaluated in the case of the LSB is of six frames, in the case of the mSB is of five frames and in the case of the MSB is of three frames. Such a time distance produces a phenomenon called flickering.

[0024] In order to solve such a problem, a plurality of solutions have been proposed, such as the solution wherein the MSB, mSB and LSB bits in a frame are evaluated in a way the most equidistant each other inside the same plurality of frame.

[0025] However, by applying this solution the flat display panel 1 still suffers of a remarkable flickering due to the high number of frame and moreover to visualize the gray indicated as "g1" in the box 13 according to the above method the LSB memory would be repeatedly evaluated with a time distance of six frames.

[0026] Another technique used is that of the Pulse Width Modulation (PAM) of the waveforms of the signals applied to the columns for generating gray shades. This technique suffers the cross-talk problem which is due to an increase of the all the charge quantity which is transferred onto the adjacent pixels instead that onto the destination pixel. This is due to the different factors: to the fact that a waveform deformation of the approximatively exponential type is associated to each transition, to the fact that the queue of a row pulse in a period of elementary time T1 is partially overlapped to the column pulses of the successive time period T1, to the transient induced by the commutations of the row electrodes on the column electrodes. The cross-talk effect causes a contrast reduction in the display LCD and a decreasing of the transmittance of the off pixels.

[0027] In view of the state of the art described, it is an object of the present invention to provide a driving method for a liquid crystal display which is not affected by cross-talk effects and not has a high frame frequency.

[0028] According to the invention, such object is achieved by means of a driving method for a liquid crystal display having a multiplicity of display elements arranged at the intersections of a matrix provided with N row electrodes and M column electrodes with N and M entire numbers, said method comprising a first phase for scanning all the row electrodes of said matrix in a scanning time period, said first phase comprising the sequential generation of a plurality of first signals each one adapted to excite at least one row electrode of said matrix for a first prefixed time period, the generation of second signals respectively adapted to excite each column electrode of said matrix simultaneously to the excitation of the at least one row electrode, said second signals being adapted to determine the gray shade of each display element of the excited row electrode, said first prefixed time period being smaller than the scanning time period, characterized in that a word formed by G bits corresponds to each gray shade and in that each one of said first signals is defined by means of the following equation

wherein ri(t) is the i-th first signal as a function of the time t, the functions fik(t) are time functions which are orthogonal to each other, Ak is a numeric coefficient and k is a index changing from 0 to G-1, and in that each one of said second signals is defined by means of the following equation

wherein cj(t) is the j-th second signal as a function of the time, n is a index changing from 1 to N where N is the row number of the matrix, k is a index changing from 0 to G-1, the functions fnk(t) are time functions which are orthogonal to each other, Bk is a numeric coefficient, Injk is a number which assumes value 1 if the k-th bit of the word formed by G bits is zero or assumes value -1 is the k-th bit is 1.

[0029] The features and the advantages of the present invention will be made evident by the following detailed description of an embodiment thereof which is illustrated as not limiting example in the annexed drawings,
wherein:

Figure 1 shows a schematic block diagram of a liquid crystal display according to the prior art;

Figures 2a, 2b and 2c show a conceptual diagrams and wave form diagrams explaining the multiple line simultaneous selection addressing, according to the prior art;

Figure 3 shows an explanatory waveform for a multiple gray scale formation in a frame rate control (FRC) procedure, according to the prior art;

Figure 4 shows an explanatory codification table of the gray levels in a frame rate control (FRC) procedure, according to the prior art;

Figure 5 shows a magnified portion of the waveform of Figure 3;

Figure 6 shows the table 1 of the values of the coefficients Ak and Bk and the table 2 shows words with six bits, the correspondent rms voltage values and the correspondent transmittance values;

Figure 7 shows the time diagrams of orthomormal functions of two row signals and of one column signal in the case of line by line addressing;

Figure 8 shows the voltage diagram as a function of the time of a column signal in the case of a row i and a row i+1;

Figure 9 shows the time diagrams of orthornormal functions of two row signals and of one column signal in the case of multiline addressing.



[0030] Referring to the present invention a driving method for a liquid crystal display having a multiplicity of display elements arranged at the intersections of a matrix provided with N row electrodes and M column electrodes with N and M entire numbers is described. The method comprises a first phase for scanning all the row electrodes of said matrix in a scanning time period NT. The first phase comprises the sequential generation of a plurality of first signals each one adapted to excite at least one respective row electrode of said matrix for a first prefixed time period T and the generation of second signals adapted to excite each one column electrode of said matrix simultaneously to the excitation of the at least one row electrode; the second signals determine the gray shade of each display element of the excited row electrode.

[0031] With this method according to invention 2G gray shades can be generated wherein the gray shades can be represented by words composed by G-bits, for example with words composed by six bits as illustrated in table 2 in Figure 6; a transmittance value and a rms voltage value are associated to each word composed by six bits. Each pixel has a different gray shade determined by a word composed by G-bits; for example the word "00...00" represents the full white pixel and the word "11...11" represents the full black pixel; the intermediate words "bG-1...b0" represent the intermediate gray shades.

[0032] This driving method comprises the driving of the N rows by means of NG orthogonal functions. Particularly, the i-th row is driven by the signal ri(t) where

   wherein the functions fik(t) are the N*G orthogonal functions, preferably orthonormal, that is functions wherein:

is equal to 1 if i=m and k=n while is equal to 0 in all the other cases.

[0033] The coefficients AK modulate the amplitude of the functions fik(t) for generating the gray shades and are chosen suitably, for example as shown in table 1 in Figure 6.

[0034] The functions ri(t) are N orthogonal functions, that is it occurs that

is equal to

if i=j otherwise it is equal to 0.

[0035] The rows are driven by functions which are independent to each other. However, the informations determining the state of the pixel are present in the driving functions of the M columns. Each column j-th is driven by means of a signal cj(t) of the this type:

, where the coefficients Bk modulate the amplitude of the functions fnk(t) for generating the gray shades; the functions fnk(t) are the NG orthogonal functions, preferably orthonormal. The value of the function Inkj is given by the k-th bit of the row n and of the column j and Inkj is equal to 1 if the bit bk=0 while is equal to-1 if bk=1.

[0036] The voltage level number is determined by the coefficients Ak and Bk and by the choice of the orthogonal functions fnk(t).

[0037] The root mean square value of the electric field between the two plates of the i-th row and the j-th column is given by:



[0038] From the above mentioned equation it is possible to verify that the root mean square value of the pixel belonging to the i-th row and to j-th column does not depend on the state of the other pixels, therefore said driving method presents zero cross-talks.

[0039] From the above mentioned equation it is possible to obtain the minimum level Vmin and the maximum level Vmax of the root mean square value of the voltage of the pixel placed between the two plates of the i-th row and the j-th column:

and



[0040] By indicating with Vth the display threshold, that is the voltage
wherein it has the 50% of transmittance, it is given by:

Therefore the dynamic range of the voltage (given by

is limited, in fact:

from which:

where

has its maximum if

In such case

where



[0041] The products Ak Bk can be fixed by using the least squares values with all the 2G points and a function modelling the transmittance.

[0042] The coefficients Ak and Bk which are present in table 1 in Figure 6 give the maximum voltage range.

[0043] The coefficients Ak and Bk can be applied to each group of orthonormal functions.

[0044] For example eight gray shades can be obtained by using three orthonormal functions by each row, as shown in Figure 9 in the case of line by line addressing. In fact the orthonormal functions f0,0, f0,1 and f0,2 are employed for the row 0 r0(t) while the orthonormal functions f1,0, f1,1 and f1,2 are employed for the row 1 r1(t); the functions r0(t) and r1(t) assume the time waveform shown in the respective graphics.

[0045] By fixing with I0,0 the gray shade of the pixel finding on the row 0 and on the column 0 and with I1,0 the gray shade of the pixel finding on the row 1 and in the column 0 a column signal c0(t) is obtained which is given by the waveform shown in Figure. In such case six level row voltages and six column voltages are obtained. If the pulses of the orthonormal functions have the same time duration it is obtained that the frequency and the voltage level number grows in logarithmic manner with respect to the gray shade number, as shown in Figure 8 where the possible voltage level V of a column signal cj(t) are shown in the case of a row i or a row i+1.

[0046] In the case of multiline addressing (MLA) where, for example, two rows (the row 0 and the row 1) are simultaneously addressed, the orthonormal functions p0,0, p0,1 and p0,2 are used for the row 0 r0(t) while the orthonormal functions p1,0, p1,1 and p1,2 are used for the row 1 r1(t); the functions r0(t) and r1(t) assume the time waveform shown in the respective graphics, as shown in Figure 9. By fixing always with I0,0 the gray shade of the pixel finding on the row 0 and on the column 0 and with I1,0 the gray shade of the pixel finding on the row 1 and in the column 0 a column signal c0(t) is obtained which is given by the waveform shown in Figure. In such case six level row voltages and six column voltages are obtained.


Claims

1. Driving method for a liquid crystal display having a multiplicity of display elements arranged at the intersections of a matrix provided with N row electrodes and M column electrodes with N and M entire numbers, said method comprising a first phase for scanning all the row electrodes of said matrix in a scanning time period (NT), said first phase comprising the sequential generation of a plurality of first signals (ri(t)) each one adapted to excite at least one row electrode of said matrix for a first prefixed time period (T), the generation of second signals (cj(t)) respectively adapted to excite each column electrode of said matrix simultaneously to the excitation of the at least one row electrode, said second signals being adapted to determine the gray shade of each display element of the excited row electrode, said first prefixed time period (T) being smaller than the scanning time period (NT), characterized in that a word formed by G bits corresponds to each gray shade and in that each one of said first signals is defined by means of the following equation

wherein ri(t) is the i-th first signal as a function of the time t, the functions fik(t) are time functions which are orthogonal to each other, Ak is a numeric coefficient and k is a index changing from 0 to G-1, and in that each one of said second signals is defined by means of the following equation

wherein cj(t) is the j-th second signal as a function of the time, n is a index changing from 1 to N where N is the row number of the matrix, k is a index changing from 0 to G-1, the functions fnk(t) are time functions which are orthogonal to each other, Bk is a numeric coefficient, Injk is a number which assumes value 1 if the k-th bit of the word formed by G bits is zero or assumes value -1 is the k-th bit is 1.
 
2. Method according to claim 1, characterized in that the functions fik(t) are orthonormal to each other.
 
3. Method according to claim 1, characterized in that the functions fnk(t) are orthonormal to each other.
 
4. Method according to claim 1, characterized in that the coefficients Ak and Bk must submit to the following function relationship

and

wherin Vth is the threshold of the liquid crystal display.
 
5. Method according to claim 1, characterized in that said first signal excites one row electrode.
 
6. Method according to claim 1, characterized in that said first signal excites more than one row electrode.
 




Drawing

























Search report