This application claims the benefit of Taiwan application Serial No. 96137256, filed Oct. 4, 2007, the entire subject matter of which is incorporated herein by reference.
The disclosure relates to a liquid crystal driving method and circuit.
Conventionally, liquid crystal displays (LCDs) response slowly to external driving voltages. Due to the slow response of liquid crystal molecules, there is an obvious vision defect that the pixels cannot reach the target brightness within a frame-time in response to motion picture data. In order to accelerate the response time of a liquid crystal display, in methods known to the inventor(s) as overdrive methods, an initial gray level of a pixel is converted to a higher gray level on purpose and then transmitted to the data driver of that pixel; then the response of liquid crystal in the pixel will be improved. An overdrive look-up table is utilized to achieve overdrive purposes. The overdrive look-up table could be stored in an external memory device.
In the known look-up table, the interval between the lowest and highest gray levels of each initial gray value section is the same as the interval between the lowest and highest gray levels of each target gray value section. The overdrive gray values are disposed where the initial gray value sections and the target gray value sections cross each other, i.e., at OD(1,1) through OD (32,32) in
In order to reduce the manufacturing cost, the number N in the known technique could not be too big because the target gray scale luminance cannot be reached within a predetermined time interval or can be over the maximum value of the target gray scale luminance. On the one hand, if the target gray scale luminance cannot be reached, it means that the response time of the liquid crystal molecules is insufficiently improved. On the other hand, if the target gray scale luminance is over the maximum value, the display quality will deteriorate and color shift problems and/or undesirable white balance effects may occur.
One or more embodiments are illustrated by way of example, and not by limitation, in the figures of the accompanying drawings, wherein elements having the same reference numeral designations represent like elements throughout.
a˜3d are schematic diagrams showing the second-order piecewise characteristics of the overdrive curve with the zero initial gray value according to an embodiment of the present invention.
Referring to
Referring to
Referring to
Referring to
Referring to
As shown in
At time t1 (not shown), the image input unit 110 receives current image data (e.g., for a pixel in the LCD device) and delivers the current image data to the first divide-and-rule unit 121. The first divide-and-rule unit 121 stores all the initial gray value judge points (e.g., 8, 16, . . . 237, 243 in
The second divide-and-rule unit 122 receives the current image data sent from the image input unit 110.
The second divide-and-rule unit 122 stores all the target gray value judge points (e.g., 150 and 200 for the initial gray value of 16 in
The memory controller 160 stores the value corresponding to the target gray level section determined by the second divide-and-rule unit 122 into a memory (not shown). In an embodiment, the stored value is the section ID j of the needed piecewise section on the needed overdrive curve. According to (i) the value (e.g., section ID i) corresponding to the initial gray level section at which the previous image data was located and which is provided by frame memory 140 via frame memory controller 130, (ii) the value (e.g., section ID j) corresponding to the target gray level section at which the current image data is located and which is provided by second divide-and-rule unit 122, and (iii) the overdrive look-up table 170, the corresponding piecewise curve (i.e., OD(i,j) in
In the aforementioned embodiment, if the current image data are color image data, the red component image data, the green component image data, and the blue component image data can be processed individually to determine the individual initial gray level sections of the red component image data, the green component image data, and the blue component image data by the divide-and-rule method. For example, the frame memory controller 130 stores three values corresponding to the three initial gray level sections determined by the first divide-and-rule unit 121 into the frame memory 140 for use with the next image data. The frame memory controller 130 also reads out three stored values corresponding to the initial gray level sections at which the red component image data, the green component image data, and the blue component image data of the previous image data were located at time t0, and then delivers the three read-out values to the memory controller 160 for use with the current image data.
Simultaneously, the second divide-and-rule unit 122 receives the three image data components from the image input unit 110 and determines the target gray level sections of the three image data components by the divide-and-rule method. Through the second divide-and-rule unit 122, the target gray level sections of the three image data components can be calculated and then three values corresponding to the calculated sections are delivered to the memory controller 160. According to the values corresponding to the target and initial gray level sections of the current image data and the previous image data, respectively, the individual overdrive values of the red component image data, the green component image data, and the blue component image data are generated by the overdrive look-up table 170 and then sent to the overdrive calculating unit 150. The overdrive calculating unit 150 receives the current image data and the overdrive gray values generated from the overdrive look-up table 170 and then outputs the overdriven image data to the image output unit 180 to drive the liquid crystal display panel.
Additionally, assuming that there are 32 (i.e., 25) overdrive gray level curves, 5-bit data can be utilized to present all initial gray level sections. The information which is stored in the frame memory 140 can be 5-bit data. The frame memory controller 130 reads out the stored 5-bit data and sends the read-out 5-bit data to the memory controller 160.
The second divide-and-rule unit 122 also utilizes 5-bit data to represent the target gray level section(s) at which the current image data is located. The 5-bit data outputted by the second divide-and-rule unit 122 are delivered to the memory controller 160. According to the 5-bit data corresponding to the target gray level section(s) at which the current image data is located and the 5-bit data corresponding to the initial gray level section(s) at which the previous image data was located, the corresponding overdrive gray value(s) is/are read out and delivered to the overdrive calculating unit 150 by the overdrive look-up table 170. The overdrive calculating unit 150 receives the current image data and the overdrive value(s) from the overdrive look-up table 170 and then overdrives the current image data and sends the overdriven current image data to the image output unit 180. The image output unit 180 outputs the overdriven current image data to drive the liquid crystal display panel. Thus, the size of the LUT 170 is significantly decreased to less than half of that in the known arrangement.
Referring to
The image input unit 210 receives image data. The image data can be gray level image data or color image data. The image data in some embodiments comprises red component data, green component data, and blue component data if the image data are color image data.
At time t1 (not shown), the image input unit 210 receives current image data and delivers the current image data to the first divide-and-rule unit 221. The first divide-and-rule unit 221 stores all the initial gray value judge points and utilizes the divide-and-rule method to determine at which initial gray level section the current image data is located by comparing the initial gray value judge points with the target gray value(s) of the inputted current image data. The frame memory controller 230 stores the value corresponding to the initial gray level section determined by the first divide-and-rule unit 221 into the frame memory 240. The frame memory controller 230 also reads out the stored value corresponding to the initial gray level section at which the previous image data was located at time t0 (not shown and prior to time t1) from the frame memory 240, and then delivers the read-out value to (a) the third memory controller 283 for use as the initial gray level section of the current image data, and (b) the first memory controller 281 to obtain the respective target gray value judge points as discussed below.
Additionally, assumed that there are 32 (25) overdrive gray level curves, 5-bit data can be utilized to present the initial gray level section at which the current/previous image data is/was located. The information which is stored in the frame memory 240 can be 5-bit data. For example, assuming that the target gray value of the red component of the inputted current image data is 6, the first divide-and-rule unit 221 receives the current target gray value of 6 via the image input unit 210 and outputs the corresponding value of 1 (i.e., the section ID of the initial gray value section 0-7 where the current target gray value of 6 belongs) to the frame memory controller 230. In the binary code, “00001” is inputted from the frame memory controller 230 to the frame memory 240. The frame memory controller 230 also reads out the stored value, e.g., 2, corresponding to the initial gray level section (with the section ID of 2) at which the previous image data was located at time t0 from the frame memory 240, and then delivers the read-out value to the first memory controller 281 as well as the third memory controller 283 for use as the initial gray level section of the current image data. In the binary code, “00010” is inputted from the frame memory controller 230 to the first memory controller 281 and the third memory controller 283.
The first memory controller 281 delivers the 5-bit data read-out, e.g., “00010,” from the frame memory 240 to the initial position look-up table 250, and receives therefrom an input address. The input address is then delivered to the second memory controller 282 which, in turn, delivers the input address to the judge point data look-up table 260. All information of the judge points is stored in the judge point data look-up table 260 and can be found according to the input address which identifies the first target gray value judge point of the overdrive curve needed for the current image data. The remaining target gray value judge point(s) of the needed overdrive curve can be subsequently read-out after the first target gray value judge point. For example, in response to 5-bit data “00001” (section ID i=1) read-out from frame memory 240, the initial position look-up table 250 returns an input address (e.g., “00000000”) indicating where the first target gray value judge point “125” of the first overdrive curve (first row in
The second divide-and-rule unit 222 receives the current image data sent from the image input unit 210. The second divide-and-rule unit 222 receives the information on all judge points of the needed overdrive curve from the second memory controller 282, and utilizes the information of all judge points and the current image data to determine at which target gray level section the current image data is located by the divide-and-rule method. The value corresponding to the target gray level section provided by the second divide-and-rule unit 222 is delivered into the third memory controller 283. In an embodiment, the value is the section ID j of the needed piecewise section on the needed overdrive curve. The third memory controller 283 also receives the section ID i of the needed overdrive curve, which is the value corresponding to the initial gray level section at which the previous image data was located, from the frame memory 240.
According to the value (e.g., section ID i) corresponding to the initial gray level section at which the previous image data was located, and the value (e.g., section ID j) corresponding to the target gray level section at which the current image data is located, the parameters (e.g., a, b, c) of the corresponding polynomial (e.g., OD(i,j)) are read out from the overdrive look-up table 290 and then delivered to the overdrive calculating unit 270. The overdrive calculating unit 270 receives the current image data and the parameters of the corresponding polynomial from the overdrive look-up table 290 and then calculates the overdrive value to overdrive the current image data to be outputted to the image output unit 300. The image output unit 300 outputs the overdriven current image data to drive the liquid crystal display panel. In some embodiments, components 281, 250, 282, and 260 can be configured, structurally and/or functionally, to define a circuit that, in response to the value (e.g., “2”) read-out from frame memory 240, (i) delivers a corresponding set of judge points (e.g., “150” and “250”) to the second divide-and-rule unit 222 and (ii) inputs the information (e.g., section ID i) of the initial gray value section of the previous image data to the third memory controller 283.
In the aforementioned embodiment, if the current image data are color image data, the red component image data, the green component image data, and the blue component image data can be processed individually to determine the individual initial gray level sections of the red component image data, the green component image data, and the blue component image data by the divide-and-rule method. For example, the frame memory controller 230 stores three values corresponding to the three initial gray value sections determined by the first divide-and-rule unit 221 into the frame memory 240 for use with the next image data. The frame memory controller 230 also reads out three stored value corresponding to the initial gray level sections at which the red component image data, the green component image data, and the blue component image data of the previous image data were located at time t0, and then delivers the read-out values to the first memory controller 281 and the third memory controller 283 for use with the current image data.
The second divide-and-rule unit 222 receives the three image data components from the image input unit 210. The second divide-and-rule unit 222 also receives the target gray levels corresponding to the information of all judge points received from the second memory controller 282, and then determines the target gray level sections at which the three image data components are located, e.g., by the divide-and-rule method. The values corresponding to the target gray level sections determined by the second divide-and-rule unit 222 are delivered to the third memory controller 283. According to the values corresponding to the target/initial gray level sections of the current image data and the previous image data, the individual overdrive values of the red component image data, the green component image data, and the blue component image data are generated by the overdrive look-up table 290, and sent to the overdrive calculating unit 270. The overdrive gray value calculating unit 270 receives the current image data and the overdrive gray values generated from the overdrive look-up table 290 and then outputs the overdriven image data to the image output unit 300 to drive the liquid crystal display panel. Compared to the embodiments disclosed with respect to
Referring to
The value corresponding to the initial gray level section at which the current image data is located is stored, e.g., into a frame memory, at step S3. The value corresponding to the initial gray level section at which the previous image data was located at time t0 is read out from the frame memory and then delivered to an initial position look-up table. The data returned, at step S4, from the initial position look-up table is the input address of the judge point data look-up table, which, at step S5, returns information of all judge points of the overdrive curve that was found at step S2. The information of all judge points found at step S5 and the current image data are utilized, at step S6, to determine at which target gray level section the current image data is located by the divide-and-rule method. The target gray level section found at step S6 corresponds to the piecewise section needed for overdriving the current image data. According to the information read-out at step S3 and the value corresponding to the target gray level section found at step S6, the parameters of the corresponding polynomial are read out, at step S7, from the overdrive look-up table, e.g., 290, and then delivered to the overdrive calculating unit. The overdrive calculating unit receives the current image data and the parameters of the corresponding polynomial from the overdrive look-up table and then calculates, at step S8, the overdrive value to overdrive the current image data to drive the liquid crystal display panel. For the embodiments disclosed with respect to
The disclosed embodiments provide a liquid crystal driving method and circuit by utilizing the piecewise characteristic of an overdrive curve to configure the overdrive look-up table in order to reduce the size of the necessary memory and LUT, while still ensuring precise overdrive gray values for achieving the liquid crystal overdrive effect.
The foregoing description of the embodiments of the present invention has been presented for purposes of illustration only. It is not intended to be exhaustive or to limit the invention to the precise form or to exemplary embodiments disclosed. Accordingly, the foregoing description should be regarded as illustrative rather than restrictive. Many modifications and variations will be apparent to those skilled in this art. The embodiments are chosen and described in order to best explain the best mode, thereby to enable persons skilled in the art to understand, make and use the invention for various embodiments and with various modifications as are suited to the particular use or implementation contemplated. It is intended that the scope of the invention be defined by the claims appended hereto and their equivalents in which all terms are meant in their broadest reasonable sense unless otherwise indicated. It should be appreciated that variations may be made in the embodiments described by persons skilled in the art without departing from the scope of the present invention as defined by the following claims. Moreover, no element and component in the present disclosure is intended to be dedicated to the public regardless of whether the element or component is explicitly recited in the following claims.
Number | Date | Country | Kind |
---|---|---|---|
96137256 | Oct 2007 | TW | national |