The invention relates to a drive circuit for a bi-stable display, to a method of driving a bi-stable display, and to a display apparatus comprising a bi-stable display and such a drive circuit.
The publication “Drive waveforms for active matrix electrophoretic displays”, by Robert Zhener, Karl Amundson, Ara Knaian, Ben Zion, Mark Johnson, Guofu Zhou, SID2003 digest pages 842-845 discloses that grey scales are obtained of an electrophoretic display by modulating the pulse width and/or amplitude of a single drive pulse in each image update period wherein the image on the matrix display is refreshed.
The modulation of both the pulse width and the pulse amplitude provides a lot of possible optical transitions of the pixels.
It is an object of the invention to provide a drive circuit for a bi-stable display which is able to provide a lot of optical transitions of the pixels without requiring amplitude modulation.
To reach this object, a first aspect of the invention provides a drive circuit for a bi-stable display as claimed in claim 1. A second aspect of the invention provides a method of driving a bi-stable display as claimed in claim 16. A third aspect of the invention provides a display apparatus as claimed in claim 17. Advantageous embodiments are defined in the dependent claims.
The drive circuit in accordance with the first aspect of the invention comprises a driver and a controller. The driver supplies drive waveforms to the pixels during an image update period wherein the image presented by the pixels is updated or refreshed. As different pixels may have to undergo different optical transitions, the drive waveforms may differ for different pixels.
The drive waveforms for an electrophoretic display disclosed in the SID2003 publication referred to earlier consist of a single pulse of which the duration and/or the level is controlled to obtain the required optical transition during an image update period. The not yet published European patent application with application number ID613257, PHNL030524 discloses drive waveforms for an electrophoretic display which comprise during an image update period more than one pulse. The sequence of pulses during an image update period comprises successively a first shaking pulse, a reset pulse, a second shaking pulse and a drive pulse. The reset pulse has an energy sufficient to obtain one of the two extreme optical states of the electrophoretic display. The drive pulse which succeeds the reset pulse determines the final optical state of the pixel starting from the extreme optical state. This improves the accuracy of the intermediate optical states. The intermediate optical states are grey scales if the extreme optical states are white and black which, for example, is realized in an Eink (Electronic ink) display wherein black and white particles can move in microcapsules. The optional shaking pulses have an energy which is large enough to release the particles locally of the electrophoretic display but insufficient to move the particles from one of the extreme positions to the other. The shaking pulses increase the mobility of the particles in the electrophoretic display and thus improve the reaction of the particles on the succeeding pulse. The drive waveforms may comprise a single shaking pulse per image update period only. The shaking pulses, reset pulses and drive pulses all are pulse width modulated and are not amplitude modulated.
The drive circuit in accordance with the first aspect of the invention divides the single drive pulse disclosed in the SID publication referred to earlier in a sequence of a particular number of drive pulses further referred to as drive sub-pulses. Alternatively, the drive circuit in accordance with the first aspect of the invention divides the drive pulse disclosed in the not yet published patent application ID613257, PHNL030524 in a sequence of a particular number of pulses further referred to as drive sub-pulses. Consecutive ones of the drive sub-pulses of the sequence are separated by a separation period of time. If more than two drive sub-pulses are used, and thus more than one separation period is present, the duration of the separation periods may be different. Because the separation periods should separate the successive drive sub-pulses, their duration must not be zero. The level of the drive waveform during the separation periods is selected to substantially keep the optical state of the pixel unaltered. The particular number of drive sub-pulses, and/or the duration of the drive sub-pulses, and/or the duration of the separation period(s) of a drive waveform during an image update period can be adapted.
It has to be noted that the drive waveform for a particular pixel comprises a sequence of levels which depends on the optical transition to be made by the particular pixel. Usually, each of the levels lasts an integer number of frame periods. Successive levels form either the single drive pulse or one of the different drive sub-pulses.
Usually, because each pixel might have to perform an arbitrary optical transition, the pixels should be addressable separately. Therefore, for each level of the drive waveform, usually, the pixels are selected line by line and the levels are supplied in parallel to the selected line of pixels. The minimum time required to select a line of pixels is limited because it takes some time for the pixels to be charged or discharged by the level. The minimum frame time is determined by the number of lines of the display multiplied by the minimum time required to select a line of pixels. The minimum image update period is determined by the optical state transition requiring the maximum number of levels in the sequence multiplied by the frame period. The image update period may be selected to have a duration longer than the minimum image update period.
The sequence of levels is determined by the pulses of the drive waveform. For example, the sequence of levels may comprise a sequence of an integer number of equal non-zero levels which form the single drive pulse in accordance with the SID publication referred to earlier. Or the sequence of levels may start with a shaking pulse, followed by a reset pulse and a drive pulse. The shaking pulse may comprise a sequence of levels which alternately have a predetermined positive non-zero level and a zero level which each last one frame period, or shorter if the shaking pulses are supplied to groups of the pixels at the same time. The reset pulse may comprise a sequence of non-zero levels with the predetermined positive non-zero level. The drive pulse may comprise a sequence of an integer number of predetermined negative non-zero levels.
If the display is driven with pulse width modulation at a constant amplitude, and thus the levels have a fixed value and a controlled duration, an inaccuracy of the optical states occurs due to the time discrete steps with which the duration can be changed. The smallest possible change of the duration of a pulse, which is a sequence of levels, is a single frame period. Thus, if a desired optical transition requires the level to last half a frame period longer, this cannot be realized. The actual generated duration of the level will be half a fame period too short or too long. And thus, in fact, the energy of the pulse is too large or too small for the desired optical transition.
The possibility to replace a particular single drive pulse by a series of drive sub-pulses separated by separation periods may provide a better approximation of the desired optical transition. For example, a single drive pulse with a duration of a particular number of frame periods has a particular energy which depends on the level of the drive pulse and its duration. This particular energy will cause a particular change of the optical state of the pixel receiving this drive pulse. It is assumed that this single drive pulse is sub-divided into two drive sub-pulses which together have the same duration as the single drive pulse but which are separated in time by a separation period. Although the two drive sub-pulses have together the same energy as the single drive pulse, the optical transition caused is less than the one reached with the single drive pulse. This is due to the inertness of the particles. Once the particles are moving in a particular direction they will increase their speed if the voltage across the pixel is kept constant. Thus, the amount of change of the optical state increases more than linear with the duration a continuous (single) drive pulse is applied. If the drive pulse is sub-divided, the particles will slow down during the separation period and thus the total change of the optical state reached by the two sub-divided drive pulses is less than reached with the single drive pulse although the combined duration of the sub-divided drive pulses is the same as the duration of the single drive pulse. The duration of each of the sub-divided drive pulses is also an integer times the duration of the frame period.
By sub-dividing the single drive pulse in the drive sub-pulses separated by separation periods it is possible to better approximate an optical transition which is in-between the optical transitions reachable by the single drive pulse. The number of drive sub-pulses, their duration and the duration of the separation periods can be influenced to optimally approximate the desired optical transition. The effect of these parameters of the drive sub-pulses can be determined on beforehand and the parameters required to obtain the desired optical transitions can be stored in a memory. During operation, these stored parameters are retrieved to construct drive waveforms which provide the optical transitions indicated by an input image signal.
This flexibility of sub-dividing single drive pulses is especially relevant to obtain optical transitions which are in-between optical transitions possible with the single drive pulses lasting an integer number of frame periods. Further, it is possible to intentionally increase the frame period duration to decrease the power consumption while the sub-divided drive pulses still allow providing the optical transitions of the shorter frame periods sufficiently accurately.
In an embodiment in accordance with the invention as claimed in claim 2, the drive circuit further comprises a temperature sensing circuit which senses the temperature of the display. In a drive waveform during an image update period, the particular number of drive sub-pulses, and/or the duration of the drive sub-pulses, and/or the duration of the separation period(s) is controlled in response to the sensed temperature to obtain an accurate reproduction of an optical transition at different temperatures. Thus, for example, it is assumed that the temperature of the display changes such that the desired optical transition requires the single drive pulse to last half a frame period longer. In accordance with the prior art, the resulting duration of the level will be half a frame period too short or too long if only pulse width modulation is used. The sub-divided drive pulse in accordance with this embodiment of the invention is able to decrease the dependency of the optical transitions on the temperature of the display.
In an embodiment in accordance with the invention as claimed in claim 3, the drive waveforms for all the possible optical transitions of the pixels during an image update period are stored in a memory. Actually, only the duration of the different pulses and separation periods, if present, may have to be stored. The drive waveforms are determined such that the desired optical state transitions are reached with an optimal accuracy. The drive waveforms comprise not sub-divided drive pulses if the optical transition required is obtainable with the single drive pulse or the sequence of different pulses (the shaking pulses, reset pulse and drive pulse). Both the single drive pulse and each one of the different pulses last an integer number of frame periods. However the shaking pulses may have a shorter duration. If the optical transition required can be approximated more accurately by sub-dividing the single drive pulse or the drive pulse of the sequence of the different pulses, the drive waveforms comprise a sub-divided drive pulse.
If the sub-divided drive pulses are used to compensate for temperature changes, the required characteristics of the sub-divided drive pulses for different temperatures may be stored. All the optimal waveforms for different temperatures and for every possible optical transition may be stored. After sensing the actual temperature of the display for every optical transition, as indicated by an input image signal, the required waveform can be directly found in the memory. It is also possible to store the optimal waveforms for the optical transitions for a few temperatures only and to interpolate the waveforms for in-between temperatures.
Alternatively, the duration of the continuous drive pulse (which refers to either the single drive pulse or the drive pulse of the sequence of different pulses) is roughly determined by scaling a standard stored drive waveform with a factor dependent on the sensed temperature. Now, the required duration of the continuous drive pulse is known. This duration may comprise a fraction of the frame period. If possible, the frame period duration may be adapted to optimally fit the required duration. Usually, the frame rate is increased when the temperature increases until the minimum duration of the frame period is reached. If the duration of the continuous drive pulse, which last an integer number of frame periods, is not sufficiently near to the required duration, the continuous drive pulse is sub-divided in drive sub-pulses. The number of drive sub-pulses required, the duration of the drive sub-pulses, and the duration of the separation period between the drive sub-pulses to obtain a particular optical state which is in-between the optical states reachable with the continuous pulse may be stored. These parameters of the drive sub-pulses may be determined on beforehand. It has to be noted that the duration of the each one of the drive sub-pulses and separation periods are an integer times the frame period.
In an embodiment in accordance with the invention as claimed in claim 4, the invention is applied on the drive waveform which comprises the single drive pulse disclosed in the SID publication referred to earlier. This known drive waveform is used if the sensed temperature is within a second temperature range, while this single drive pulse is replaced by the drive sub-pulses if the sensed temperature is within a first temperature range which is above or below the second temperature range. The number of drive sub-pulses and/or the duration of the separation periods is controlled to approximate the desired optical transition as close as possible, independent of the actual temperature of the display. Usually, within the second temperature range, the required optical state can be realized by changing the duration of the single drive pulse by changing the duration of the frame period. However at a particular temperature the minimum duration of the frame period is reached and the single drive pulse has to be sub-divided in drive sub-pulses to be able to approximate the required optical transition sufficiently accurate.
In an embodiment in accordance with the invention as claimed in claim 5, the drive waveform further comprises a shaking pulse which precedes the single drive pulse and/or the series of drive sub-pulses which replaces the single drive pulse. The shaking pulse reduces the influence of pixel image history and improves the grey scale accuracy and the image retention. Often, in Eink displays (Electronic ink displays, or electronic paper displays) wherein black and white particles are present in microcapsules, the drive pulse is referred to as the grey drive pulse. More in general, this pulse could be referred to as intermediate level drive pulse, which is abbreviated to drive pulse.
In an embodiment in accordance with the invention as claimed in claim 6, the invention is applied on a drive waveform which comprises at least the reset pulse and the single (grey) drive pulse. Depending on the temperature and the optical transition required the single drive pulse is used or this single drive pulse is replaced by a sequence of the drive sub-pulses.
In an embodiment in accordance with the invention as claimed in claim 7, the reset pulse is sub-divided into a series of reset sub-pulses to reach a better approximation of the required effect of the single non-sub-divided reset pulse which should have a duration which is not an integer times the frame period.
In an embodiment in accordance with the invention as claimed in claim 8, the invention is applied to a drive waveform which comprises at least the reset pulse and the single drive pulse or the sub-divided drive pulses. During particular ones of the image update periods this known drive waveform is used while during other image update periods, the single reset pulse is replaced by a sequence of reset sub-pulses. The image update periods during which the reset sub-pulses are used, and the number of reset sub-pulses and/or the duration of the separation periods may be determined by the sensed temperature.
In the embodiments in accordance with the invention as claimed in claims 9 or 10, a shaking pulse is present preceding the reset pulse. Such a shaking pulse improves the image quality.
In the embodiments in accordance with the invention as claimed in claim 11 or 12, a shaking pulse is present in-between the reset pulse and the drive pulse. Such a shaking pulse improves the image quality.
In an embodiment in accordance with the invention as claimed in claim 13, the level supplied to the pixels during the separation periods is selected such that the optical state of the pixels is kept substantially unaltered.
In an embodiment in accordance with the invention as claimed in claim 14, the level supplied to the pixels during the separation periods is selected equal to zero such that the optical state of the pixels of the bi-stable display is substantially kept constant.
In an embodiment in accordance with the invention as claimed in claim 15, a braking level is used during the separation period by applying during the separation period a level opposite to the level of the sub-pulse preceding the separation period. Now, in an electrophoretic display, during the separation period, the movement of the particles is decreased rapidly within a short period of time. The particles should start moving again at the next sub-pulse and thus the movement of the particles is minimal during the next sub-pulse. Such a braking level during the separation period may be relevant if the single pulse has to be sub-divided in a large number of sub-pulses which together have a duration which is maximally longer than the duration of the single pulse. However, the braking pulses should have a short duration because they influence the average value across the pixels.
These and other aspects of the invention are apparent from and will be elucidated with reference to the embodiments described hereinafter.
In the drawings:
The indices i, j and k are used to indicate that of a particular item several are present or used. For example the pixel Pij indicates that any one of the pixels may be referred to, or the drive waveform DWk refers to any of the drive waveforms. On the other hand, DW1 refers to a particular one of the drive waveforms DWk. The same references used in different figures refer to the same items having the same function.
Intermediate levels in electrophoretic displays are difficult to generate reliably. In general, they are created by applying voltage pulses for specified time periods and thus are determined by the energy of the pulse applied. The intermediate levels are strongly influenced by image distortion, dwell time, temperature, humidity, lateral inhomogeneity of the electrophoretic foils etc. For example, in an Eink type electrophoretic display device which comprises micro capsules with oppositely charged white and black particles, the reflectivity is a function of the particle distribution close to the front of the capsule only, whilst the particle configuration is distributed across the entire capsule. Many configurations will show the same reflectivity. Thus, the reflectivity is not a one to one function of the configuration of the particles. Only the voltage and time response of the particles is truly deterministic, not the reflectivity at a particular instant. Consequently, the complete image history has to be considered to correctly address the electrophoretic display. A known drive method which takes care of the history is called the transition matrix based driving scheme. This method considers up to 6 prior states of a pixel and uses at least 4 frame memories to obtain a reasonable accuracy for direct grey to grey transitions. Usually such a drive method is combined with the single drive pulse disclosed in the SID publication referred to earlier and in a recently published US patent application US20030137521 (A1). If a shaking pulse is applied prior to the driving pulse, the number of frame memories can be significantly reduced while still acceptable grey scale accuracy is reached. An embodiment of an Eink type electrophoretic display is described in more detail with respect to
Consequently, in the prior art, these drive waveforms shown in
Usually, the controller 103 controls the select driver 101 to select the rows of pixels Pij one by one, and the data driver 102 to supply drive waveforms DWk via the data electrodes 106 to the selected row of pixels Pij. Without the implementation of the sub-divided pulses SPk in accordance with the embodiments of the invention, for example, the drive waveforms of
Whether for a particular optical transition sub-divided pulses are used or not, and what the characteristics of the sub-divided pulse SPk are, may be predetermined. Thus if, during a particular image update period IUk, a particular optical transition is required the pre-stored drive waveform is retrieved from a memory. This predetermined stored drive waveform comprises either an undivided pulse or the sub-divided pulses SPk, as predetermined to be best suitable for the particular optical transition at the particular temperature. The characteristics of the sub-divided pulses SPk may be the number of pulses, the duration of the pulses, the duration of the separation periods.
Thus, whether for a particular optical transition sub-divided pulses are used or not is determined by the actual temperature of the display. The control circuit 103 controls the number and/or duration of the sub-divided pulses SPk, and/or the duration of the separation periods SPT such that the same required optical transition is reached with the single pulse at a particular temperature as with the sub-divided pulses at another temperature.
The drive lines 12 carry signals which control the mutual synchronisation between the column driver 10 and the row driver 16.
The row driver 16 supplies an appropriate select pulse to the gates of the TFT's 19 which are connected to the particular row electrode 17 to obtain a low impedance main current path of the associated TFT's 19. The gates of the TFT's 19 which are connected to the other row electrodes 17 receive a voltage such that their main current paths have a high impedance. The low impedance between the source electrodes 21 and the drain electrodes of the TFT's allows the data voltages present at the column electrodes 11 to be supplied to the drain electrodes which are connected to the pixel electrodes 22 of the pixels 18. In this manner, a data signal present at the column electrode 11 is transferred to the pixel electrode 22 of the pixel or display element 18 coupled to the drain electrode of the TFT if the TFT is selected by an appropriate level on its gate. In the embodiment shown, the display device of
In step 108, the temperature TI of the display is sensed. In step 107, a stored drive waveform SDW is retrieved, for example from a non-volatile memory. The stored drive waveform SDW comprises the single and continuous drive pulse DPk. The stored drive waveform SDW may comprise other pulses, such as shaking pulses Sk and/or a reset pulse REk. In step 109, the retrieved drive waveform SDW is scaled with a factor depending on the temperature TI to obtain the required (optimal) duration of the pulse(s) RD. This required duration of the pulse(s) RD may comprise a single value indicating the duration of the drive pulse DPk if the drive waveform does not contain any other pulses. Or this required duration of the pulse(s) RD may comprise several values indicating the required optimal durations of the different pulses (shaking pulse(s) SPk, reset pulse REk, and drive pulse DPk). The required duration of the pulse(s) may last a non-integer number of frame periods TF. Usually, for electrophoretic displays, the duration of the pulse(s) RD of the drive waveform should decrease if the temperature TI increases. In the now following is discussed how the required duration RD of the drive pulse DPk is approximated as close as possible. In the same manner it may be possible to further determine the best approximation of the duration RD of the reset pulse REk, if present in the drive waveform.
In step 110, it is checked whether it is possible to decrease the actual frame period duration FPD to obtain the required duration RD of the drive pulse DPk without decreasing the actual frame period duration FPD below the minimum frame period duration MPFD. If this is not possible, still the actual frame period duration FPD may be decreased to obtain a new frame period duration NFPD at which the best possible approximation of the required duration of the drive pulse DPk is obtained. To be able to check whether a better approximation of the required duration RD of the drive pulse DPk is possible by changing the duration of the frame period TF, the step 110 receives the required duration RD of the drive pulse DPk. Alternatively, the step 10 may receive the stored drive waveform SDW and the scaling factor.
In step 111 it is checked whether the required duration RD of the drive pulse DPk of the drive waveform realized with the new frame period duration NFPD can be better approximated by a subdivided drive pulse (also referred to as a sequence SSPk of drive sub-pulses SPi) SSPk. The sequence of drive sub-pulses SSPk may also be stored in the memory as stored drive sub-pulses SDSP, and are retrieved by step 111 from the memory. Thus, in step 111 the most suitable drive waveform is determined to obtain the best approximation of the effect of the duration of the single drive pulse DPk which has the required duration RD which is not an integer number of the present frame periods FPD which may be the decreased new frame period duration NFPD. This best approximation may be obtained by sub-dividing the prior art single drive pulse DPk into a sequence of drive sub-pulses SSPk, wherein the drive sub-pulses SPi are divided by separation periods. The number of drive sub-pulses SPi, and/or their duration, and/or the duration of the separation periods is or are selected to obtain this best approximation. For example, the step 111 may comprise a look-up table in which for a number of durations of the single drive pulse DPk the information SWF about the best possible sub-division into drive sub-pulses SPi can be retrieved. The information SWF may contain the duration of each of the drive sub-pulses SPi and the duration of each of the separation periods between the drive sub-pulses SPi. Alternatively, the information SWF may only contain the number of drive sub-pulses SPi if the duration of the drive sub-pulses SPi and the duration of the separation periods is fixed. The information in the look-up table can be determined experimentally by measuring the light output after an optical transition for a lot of possible subdivisions of the single drive pulse DPk.
In step 112, the information SWF on the best possible drive waveform which comprises the drive sub-pulses SPi is processed to obtain control signals C1 and C2 which control the data driver 102 and the select driver 101 (see
The dashed line 103 indicates that this algorithm is performed by the controller 103 shown in
To conclude, the duration of the continuous drive pulse DPk (which refers to either the single drive pulse or the drive pulse of the sequence of different pulses) is roughly determined by scaling a standard stored drive waveform SDW with a factor dependent on the sensed temperature TI. Now, the required optimal duration of the continuous drive pulse DPk for the actual temperature TI is known. If possible, the frame period duration TF may be adapted to optimally fit the required duration. Usually, the frame rate is increased when the temperature increases until the minimum duration of the frame period MFPD is reached. If the duration RD of the continuous drive pulse DPk, which last an integer number of frame periods TF, is not sufficiently near to the required duration RD, the continuous drive pulse DPk is sub-divided in a sequence SSPk of drive sub-pulses SPi. The required number of drive sub-pulses SPi, and/or the duration of the drive sub-pulses SPi, and/or the duration of the separation period between the drive sub-pulses SPi to obtain a particular optical state which is in-between the optical states reachable with the continuous drive pulse DPk may be stored. These parameters of the drive sub-pulses SPi may be determined on beforehand. It has to be noted that the duration of each one of the drive sub-pulses SPi and separation periods are an integer times the actual frame period TF (which is the new frame period duration NFPD).
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims. For example, although most embodiments in accordance with the invention are described with respect to an electrophoretic E-ink display, the invention is also suitable for electrophoretic displays in general and for bi-stable displays. Usually, an E-ink display comprises white and black particles which allows to obtain the optical states white, black and intermediate grey states. Although only two intermediate grey scales are shown, more intermediate grey scales are possible. If the particles have other colors than white and black, still, the intermediate states may be referred to as grey scales. The bi-stable display is defined as a display wherein the pixel (Pij) substantially maintains its grey level/brightness after the power/voltage to the pixel has been removed.
If is stated that a sub-divided pulse lasts a particular number of frame periods TF, it is meant that the energy of the sub-divided pulse is equal to the energy of a single pulse lasting this particular number of frame periods TF.
Although in these examples, pulse width modulated driving (PWM) schemes are used for illustration of this invention. It is also applicable to the driving schemes using a limited number of voltage levels combined with the PWM driving for further increasing the number of the grey levels. The electrodes may have top and bottom electrodes, honeycomb or other structures.
In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. Use of the verb “comprise” and its conjugations does not exclude the presence of elements or steps other than those stated in a claim. The article “a” or “an” preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the device claim enumerating several means, several of these means may be embodied by one and the same item of hardware. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
Number | Date | Country | Kind |
---|---|---|---|
03103437.4 | Sep 2003 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB04/51646 | 9/1/2004 | WO | 3/15/2006 |