This application claims priority under 35 U.S.C. §119(a) to Indian Patent Application No. 1039/CHE/2009, filed on May 4, 2009, entitled “A Method to Drive LCD” which is incorporated herein by reference in its entirety. Priority in the U.S. is claimed under.
The present invention relates generally to Liquid Crystal Displays (LCDs) and more specifically to systems and methods to drive an LCD.
Flat panel displays viz., LCDs, Electro luminescent (EL) and Plasma display panels (PDP) have capacitive type pixels and are modeled as a two-dimensional array with capacitors that are located at the intersection of row and column address lines. A major component of power consumption in these displays is the power dissipation in the driver circuit when pixels are charged and discharged to voltages that are determined by addressing waveforms. Multi-step waveforms have been proposed to reduce power dissipation in LCD. Several waveforms, for example, triangular, trapezoidal as well as their discrete versions with multi-steps, can be used to reduce power dissipation in driver circuit of bi-level displays where pixels are driven to either ON or OFF states. Of the several techniques to display gray shades in LCDs, successive approximation techniques and wavelet-based techniques require less hardware to display a large number of gray shades and it is possible to reduce power dissipation of these techniques.
Some embodiments described herein are related to low power technique for gray shades in Liquid Crystal displays (LCDs). Methods to achieve low power dissipation in LCDs with high efficacy are also disclosed herein. In some embodiments, addressing waveforms are modified to achieve low supply voltage and low power. Average power dissipation in drivers of LCD may be analyzed and compared for several line-by-line addressing techniques that are based on energy multiplexing.
In some embodiments, an object of the instant invention is to provide a method to drive LCDs such that the average power dissipated is reduced. Accordingly, methods are described to drive matrix liquid crystal display (LCD) with discrete trapezoidal shaped select and/or data waveforms by applying select and/or data pulse corresponding to alternate least significant bits (LSB) to form ascending and descending parts of the discrete trapezoid and by reducing the amplitudes and increasing widths of most significant bit(s) (MSB) pulse(s) to form the flat part of the trapezoid and reducing number of transitions in the flat region of trapezoids in the addressing waveforms by using pulse width modulation.
a) and 11(b) shows select waveforms of Successive approximation Technique. It is referred as
a) and 12(b) shows select waveforms of Hadamard Matrix Based Technique. It is referred as
a) and 13(b) shows select waveforms of Diagonal matrix based Technique. It is referred as
a) and 14(b) shows select waveforms of Wavelet based addressing Technique. It is referred as
It is to be understood that while the invention has been described in conjunction with the preferred specific embodiments thereof, the foregoing description as well as the examples that follow are intended to illustrate and not to limit the scope of the invention. Other aspects, advantages and modifications within the scope of the invention will be apparent to those skilled in the art to which the invention pertains.
The following examples are put forth so as to provide those of ordinary skill in the art with a complete disclosure and description of how to make and use the invention. The examples are intended as non-limiting examples of the invention.
A successive approximation technique that selects one address line at a time (SAT-L1) may be well suited for low power applications because drivers that are capable of selecting one out of two voltages that are used for driving bi-level displays may be adequate to display a large number of gray shades. SAT-L1 can display 2 g gray shades in g time intervals as compared to (2g−1) time intervals that may be necessary in case of pulse width modulation and frame rate control. The number of voltages in the column (data) waveforms of SAT-L1 is small (2.g) for displaying 2g gray shades as compared 2(g+1) voltages in waveforms of the pulse amplitude modulation. Although the number of data voltages of SAT_L1 is large, just one of two data voltages are applied at any given instant of time. Two g:1 analog multiplexers are used to select two data voltages among the 2.g data voltages. The selection ratio (ratio of RMS voltage across ON pixels to that across OFF pixels) of SAT is the maximum as compared to the row pulse height modulation. Hardware complexity of drivers may be the lowest for SAT-L1. Drivers that are capable of applying one out of two voltages may be adequate to display gray shades with SAT-L1. A method to reduce power dissipation and supply voltage of SAT-L1 is disclosed herein. A similar approach may be adapted to reduce power dissipation of addressing techniques with multiple select pulses including successive approximation based on multi-line addressing techniques and wavelets-based techniques. SAT-L1 is described briefly herein.
Successive Approximation Technique based on Line-by-Line Addressing (SAT-L1)
Address lines (either rows or columns) in a matrix display may be selected sequentially each with ‘g’ pulses (of different amplitudes) during a period T as shown in
In general, if an address line is selected with a voltage (2k/2Vr) corresponding to the bit-k during a time interval, then the amplitude of data voltages will be proportional to (2k/2) whereas the sign of data voltage will be same as the select pulse if bit-k is logic-0 and opposite to that of select pulse if the bit-k is logic-1. The display may be refreshed continuously by selecting each address line with g-select pulses corresponding to the gray shade bits and the N-address lines are sequentially selected with ‘g’ select pulses as shown in
Addressing waveforms of the LCD may not be unique because the root mean square (RMS) voltage across the pixel may determine its state and it is possible to achieve the desired RMS voltage across pixels with several addressing techniques. In some embodiments, the shape of the addressing waveforms may be important to reduce power consumption as in the case of an RC-circuit with a resistor and a capacitor in series; wherein a slowly varying ramp waveform to charge (or discharge) a capacitor will minimize the power dissipated in the resistor. Power dissipation is proportional to square of the step voltage and may be preferable to avoid large transitions in the addressing waveforms. Almost all the addressing techniques for driving LCD are based on pulses (to select address lines) with abrupt transitions. Replacing ‘pulses’ with ‘triangular waveforms’ may minimize power dissipation. A 50% reduction in power dissipation may be achieved when pixels are charged or discharged in two steps with a staircase waveform having equal steps of amplitude (V/2) instead of a single step of amplitude V. The order of application (sequence) of select pulses may not be important for displaying gray shades because the RMS voltage may be independent. However, the power dissipated in drivers may depend on the sequence because the step size of transitions may be different for different sequences. The transition from ±2(g−1)/2Vr to 0 in select waveforms and the transition from ±2(g−1)/2Vc to 0 in data waveforms of SAT-L1 (shown in
Three sequences of select pulses are considered and are evaluated for their potential to reduce power dissipation in RC circuit before introducing them in to the addressing techniques.
Select pulses are arranged in ascending order starting from a pulse of unit amplitude that corresponds to the LSB (amplitude of the select pulse is normalized to that of LSB). An amplitude of each successive pulse is increased by a factor-α during the transition. The final select pulse of amplitude α(g−1) corresponds to the MSB and the final transition from α(g−1) to zero is the largest transition in the select waveform. This sequence shown in
Here, the first term corresponds to 0 to 1 transition. The summation in the second term corresponds to transitions from the select pulse of LSB to the final pulse corresponding to the MSB. The last term corresponds to transition from voltage corresponding to MSB to 0 (non-select voltage). The expression in (1) simplifies to the expression in (2):
Power dissipated in the series resistance of RC-circuit, when the capacitor is charged with ‘g’ select pulses and discharged to zero is obtained by substituting ‘(g−1)’ for ‘n’ because k=1 corresponds to the 2nd transition from 1 to a1 as shown in (3):
Select pulses may also be arranged in descending order as the waveforms of the SAT-L1 in
The largest transition in ‘sequence-a’ can eliminated by concatenating ‘g’ select pulses corresponding to MSB to LSB in descending order to the select pulses (in ascending order) of
The first term corresponds to transition from 0 to 1 and from 1 to 0. The summation in the second term may correspond to rest of the transitions.
Here again, n=(g−1) may correspond to the transition to (or from) the select voltage corresponding to MSB from (to) the next significant bit and the simplified expression for the power dissipation in a resistor of an RC circuit is shown in (6):
Power dissipation of ‘sequence-b’ may be compared with that of the select ‘sequence-a’ by taking the ratio of (6) to (3) and by assigning α=√{square root over (2)} as in the case of successive approximation techniques.
Power dissipation of sequence-b is about 70% of ‘sequence-a’ when g=2, and it asymptotically reaches to about 30% for higher values of ‘g’ (g>8).
Although the ‘sequence-b’ has the potential to reduce power dissipation, it may have double the number of transitions as compared to ‘sequence-a.’ In some embodiments, it is preferable to have a fewer number of transitions in addressing waveforms to achieve good brightness uniformity of pixels for the following reasons:
Hence, poor brightness uniformity among pixels that are driven to same gray shade may be due to transitions and select sequences with less number of transitions can minimize the non-uniformity.
C. Select sequence-c
The select ‘sequence-c’ that is shown in
Here, the first term corresponds to the unit step, the second term corresponds to the final transition from a to zero, the third term corresponds to the transition ‘from’ or ‘to’ the peak voltage ‘to’ or ‘from’ an adjacent pulse of lower amplitude, and the summation in the last term corresponds to the transitions with step size of either α2 or α−2. It simplifies to the expression in (9) and it can further be compared with sequence-a by the ratio in (10) after substituting √{square root over (2)} for the step size α.
Power dissipation in the RC circuit with ‘sequence-c’ is less as compared to that of ‘sequence-a;’ it is about 79% of ‘sequence-a’ and it asymptotically approaches 50% when g is greater than 8 as shown in
A matrix type LCD is modeled as a two dimensional array of capacitors. Liquid crystal mixtures exhibit dielectric anisotropy. The effective dielectric constant depends on the molecular orientation with reference to the electric field because the dielectric constants that is measured parallel and perpendicular to the long axis of rod-like liquid crystal molecules are not equal. Hence, the pixels are equivalent to voltage dependent capacitors because the orientation of the molecules depends on the voltage across the pixel. In twisted nematic (TN) and super twisted nematic (STN) liquid crystal displays, the capacitance of a pixel that is ON (CON) may be higher by a factor of two or more than the capacitance of same pixel in OFF state (COFF). Capacitance of the pixels that are driven to some intermediate gray shade may be within the capacitance of the two extreme states (ON and OFF). Hence, the power dissipation in a matrix LCD may depend on the actual image and prior knowledge of the image is necessary to compute the power dissipated in the driver circuit through analysis.
It may not be necessary to know the image for comparing different waveforms because we can take the ratio by assuming that image is the same for both the cases. The equivalent circuit of a matrix display when select and data voltages are applied during a short period (T−T0)/g is given in
In these embodiments, these assumptions are valid because liquid crystal molecules are slow to follow and orient themselves to the time varying voltages of the addressing waveforms and response times are usually larger than the period of a cycle. Although not all gray shades may be equally probable in small regions of an image and to a lesser extent over large images, it gives an estimate of power dissipation when there is no prior knowledge of the image. It is important to note that the transitions across the pixels in non-selected rows may depend on the gray shades of pixels in the two rows that are selected one after other successively. In various embodiments, all possible transitions in the data voltages are equally probable when we assume that the gray shades are equally probable and we can get closed form expression for power dissipation. The objective may be to compare the power dissipation of different sequences of select pulses by taking ratios and, therefore, it is not necessary to know the capacitances of pixels. The relative efficiency of select sequences may be obtained after ensuring that the RMS voltages are equal for all the select sequences by proper choice of amplitude of select pulses.
In some embodiments, let us consider a voltage transition from αiVr to αjVr in the select waveform in a matrix display with N rows and M columns. The corresponding transition in data voltages can be any one of the four possibilities depending on the gray scale data of the pixel; viz. +αiVc to +ajVc, +αiVc to −αjVc, −αiVc to +αjVc and −αiVc to −αjVc. All these are equally probable because the distribution of gray shade is assumed to be uniform. Hence, the power dissipated in the pixels during the select time will be proportional to the expression in (11):
The expression in (11) simplifies to:
pi−j
Similarly, the power dissipation across pixels during the non-selected time intervals will be proportional to:
The expression in (13) can also be obtained by substituting ‘0’ for Vr in (12) and it simplifies to the following expression:
pi−j
Power dissipated in a matrix LCD (with N rows) when the select voltage transits from iVr to jVr during a scan is:
pi−j
Average power dissipated under the assumption of uniform distribution of gray shades is proportional to:
It is clear from the above expression that reduction in average power dissipation depends on magnitude as well as the order in which select pulses appear in the waveform (sequence) and the magnitude of data voltages. However, it does not depend on the order in which the data voltages appear because we have assumed a uniform distribution of gray shades and therefore data waveforms will have equal number of positive and negative transitions from each data voltage to another. Further, power dissipation due to transitions in the data waveforms is independent of sequence of the select voltages but it may depend on the sequence of transitions in the scanning waveform. Power dissipated when the select sequences a, b and c are used as the row waveforrn is analyzed in the following equations; sequence-a shown in
The unit step of column voltage Vc that corresponds to LSB in the successive approximation technique with the duty cycle (select voltage held at non-select voltage during a period To in the select time of T) is given in the following equation:
Here, T0 is the time within T (one row select period), during which both the row and column voltages are brought to common potential to ensure brightness uniformity and Vth is the threshold voltage of the electro optic characteristics of the display. It is considered equal for the above three waveform sequences because pulse widths of all three are the same. The average power dissipation of the multiplexed waveforms with select sequences is compared in
In various embodiments, the magnitude of transition during select time is always less than the magnitude of select pulse when the pixels are driven to OFF state. However, when gray shades are displayed, power dissipation during select time is high for some of the gray shades. For example, the gray shades: 010101 . . . OR 101010 . . . (i.e., when alternate gray shade bits are not same) introduce a large swing across the pixels during select time as compared to the case when neighboring gray shades are the same as in OFF or ON pixels.
The supply voltage of the driver circuit may be reduced by decreasing the amplitude of the select pulse corresponding to MSB by a factor (1/√{square root over (2)}) and the width may be doubled so that its amplitude is same as that of the next lower significant bit. Let us consider a pulse of duty cycle
then the RMS voltage is
If we are interested to reduce the amplitude of the pulse by a factor (1/√{square root over (2)}) and still want to retain the RMS voltage, then it can be achieved by increasing the pulse width to 2·Tp so that
Hence, when the voltage corresponding MSB is reduced, an additional pulse is introduced and these two pulses along with the pulse of the next significant bit form a flat top of width 3 as in
The technique may be demonstrated with a 32×32 matrix LCD by displaying 128 gray shades. In some embodiments, it can use any one of the 3 select waveforms shown in Table 1 to scan the display. We have measured the current in the analog part of the drivers and have measured the current for the 3-select waveforms and 4 images as shown in the table. It was measured with Agilent 34410A digital multi-meter by integrating for 2 seconds. Power consumption is proportional to square of the current. Hence, the ratio of square of the current of select waveforms in rows 1 and 2 (profiles ‘a’ and ‘c’) to that of the waveform 3 (profile-b) are expressed in % in the table I for the sake comparison. Theoretical values obtained through analysis are shown within parenthesis in the first column. The image in first column consists of all the 128 gray shades occurring equal number of times as per the original assumption. Although the analysis does not take in to consideration the voltage (gray shade) dependence of capacitance, it can be seen that the profile-b consumes the maximum power under multiplexed condition as predicted in the analysis. Similarly, column 2 of the table confirms that the power consumption is the least for the profile-b (as predicted in the analysis) when bi-level images are displayed when the image is a checkerboard pattern (bi-level image with just ON and OFF pixels). Power dissipation depends on the image statistics as evident from the entries in columns 3 and 4 of the table. It is important to note that the results in the table do not reflect the reduction in power dissipation due to 24% reduction in supply voltage when the select pulse of MSB is reduced by(1/√{square root over (2)}). Overall the power dissipation is 73% of the power dissipation of successive approximation technique with ramp (profile-a). The photograph of the prototype is shown in
The supply voltage may be high because the amplitude of select pulses for the most significant bits is large. In various embodiments, they can be reduced by increasing the duration of select pulses and reducing their amplitude such that the energy is conserved. It is achieved by pulse-width modulation for the most significant ‘k’-bits and retaining the amplitude modulation for (g-k) bits by modifying the select waveform as shown in
Elimination of the largest transition(s) in the row waveforms and reduction of number of transitions in the data waveform during Tf contributes to reduction in power dissipation of row as well as column drivers. Power dissipation of waveforms based on triangle (k=1) and trapezoid (for k=2 to 4) is compared with that of ramp with the ratio (Ptrapezoid(k)/Pramp)·100%. Reduction in power consumption is summarized in Table 2. Reduction in supply voltage is also given within parenthesis in the same table. Reduction in power dissipation may not be much for the discrete version of the triangle (see table 1) but it paves way to trapezoidal waveforms with good reductions power as well as supply voltage. Power dissipation is 47% and supply voltage is 54% as compared to that of discrete ramp waveform when k=4 (i.e., when three most significant bits are subjected to pulse width modulation). This reduction may be achieved with a simple modification to the waveforms and it is important to note that the number of voltages in the addressing waveforms also decreases with increase in ‘k.’
Low power consumption and low voltage operation may be achieved when gray shades are displayed with a new select waveform. This method can also be used to reduce the power consumption and supply voltage of multi-line addressing techniques. In various embodiments, hardware complexity of the drivers of successive approximation techniques is the least of all the techniques for gray shades. A good reduction in power consumption and supply voltage of the driver circuit can be achieved without increasing the hardware complexity of the drivers with just a few analog multiplexers. These multiplexers may be common to all stages of the drivers and therefore independent of number of rows and columns in the display.
In some embodiments, the select pulses in the select waveforms of other addressing techniques that are based on orthogonal functions or matrices. Wavelets may be rearranged to achieve low power dissipation in the drivers. Further waveforms derived from the orthogonal matrices and the modified waveforms for low power are shown in
Typical waveforms of distributed select pulses for displaying bi-level images are shown in
Hardware utilization of row drivers may be poor in the multi-line addressing techniques because there are three voltages in the row waveform. In some embodiments, an additional voltage can be easily incorporated without increasing the hardware complexity. Three level voltage drivers may have a 2-bit shift register and a 2-bit latch in each stage (row in the display). The shift registers and latches may be better utilized to select one-of-four voltages than one-of-three voltages. In various embodiments, we have solved this problem by modifying the addressing waveforms and have achieved full utilization of both row and column drivers by introducing one of the data (column) voltages as an additional voltage in the row waveform and the same voltage is applied to the columns to achieve zero voltage across all pixels (‘dead time’) as shown in
Any one of the data voltages (say ‘xVc’) may be applied to all the rows and columns of the display and the difference will be zero. No additional voltages may have to be accommodated in the data drivers and the sparse matrices with seven non-zero elements in each column may be used to drive the display. In various embodiments, such an improvement is significant because the number of column drivers is large and is equal to the number of columns in the display. Reduction in power dissipation may be about the same as that of the select waveforms in
The technique is demonstrated with a 32×32 matrix LCD by displaying 256 gray shades. The controller has been implemented with simple binary counter and Look-up Tables on a Complex Programmable Logic Device (CPLD) (XCR3256XL), by utilizing about 96 macro cells that includes 63 registers and 255 product terms. Typical addressing waveforms are shown in
Hadamard, Walsh, and diagonal matrices of order 8 are stored in the form of a Look-Up Table (LUT) and the second LUT contains the mask elements to introduce zeros to obtain the sparse matrices. The combined out of the two LUTs is used as data for the row drivers and to generate the column signal. Ex-OR gates are used to compare the sign of elements of rows in a column of the orthogonal matrix with corresponding data bits and a counter is used to obtain the column signal.
The image is stored in a bit-mapped memory (BMM). A binary counter is used in generating the control signals and addresses. Lower order 3 bits of the counter are used as row address of LUT and BMM; the next 5 bits are used as column address of BMM. Eight time intervals are necessary to select each subgroup to display 256 gray shades and a 3-bit counter is used for this purpose. An eight-bit counter is used to control the duration of dead time. It is controlled in 256 steps and the maximum duration could be equal to the duration of one select pulse. Two of higher order bits are used to select one of the four subgroups and 3-bits are used to choose the select vectors (columns of sparse matrix). Polarity reversal for DC free operation is done at the end of one frame. Two voltage level generators are used alternately to stabilize the voltages that are fed to the drivers.
Power dissipation in the analog part of drivers is reduced by 42% when 256 gray shades are displayed by using discrete version of triangular waveform. Switching times (i.e., the time taken to switch from one gray scale to another) were measured using a twisted nematic cell filled with liquid crystal mixture: RO TN 623 and the response times are shown in Table 7. The cell thickness is 5.6 μm and the threshold voltage is 1.66 Volt. The cell is not optimized for short response times but it is important to note that the spread in response times is not high (standard deviation of 5.8 about the mean of 61 ms). Note that the values above the diagonal are the rise times and values below the diagonal are fall times. Supply voltage of this technique is compared with that of SAT based on line-by-line addressing in
In various embodiments, reduction in power dissipation (42% reduction for 256 gray shades), low supply voltage (32% reduction in supply voltage), low hardware complexity of drivers, efficient utilization of hardware in row as well as column drivers, simple controller make it very attractive for portable devices (e.g., mobile phones, personal digital assistant (PDA), digital cameras) where low power consumption is essential.
Those skilled in the art will appreciate that the above functions may be performed by one or more modules to drive an LCD display. It will be appreciated that a “module” may comprise software, hardware, firmware, and/or circuitry. In one example one or more software programs comprising instructions capable of being executable by a processor may perform one or more of the functions of the modules described herein. In another example, circuitry may perform the same or similar functions. Alternative embodiments may comprise more, less, or functionally equivalent modules and still be within the scope of present embodiments. For example, the functions of the various modules may be combined or divided differently.
Further, the above-described functions, modules, and components can comprise instructions that are stored on a storage medium such as a computer readable medium (e.g., RAM, ROM, hard drive, CD, DVD, or flash memory). Some examples of instructions include software, program code, and firmware. The instructions can be retrieved and executed by a processor in many ways.
Number | Date | Country | Kind |
---|---|---|---|
1039/CHE/2009 | May 2009 | IN | national |