This application claims the benefit of Taiwan application Serial No. 096112600, filed Apr. 10, 2007, the subject matter of which is incorporated herein by reference.
1. Field of the Invention
The invention relates in general to a digital-to-analog (D/A) converter, and more particularly to a digital-to-analog converter capable of obtaining an analog value corresponding to a part of numeric range of a digital value by way of interpolation.
2. Description of the Related Art
Liquid crystal display has been widely used in the display of various electronic products including TV, computer monitor, notebook computer, mobile phone and digital personal assistant. The data driver of liquid crystal display comprises a digital-to-analog (D/A) converter and a scan driver, wherein the D/A converter provides a pixel voltage to the liquid crystal display according to the gray level, and the scan driver scans the pixel voltage to each pixel of the liquid crystal display for displaying the desired image.
As the relationship between the pixel voltage and the corresponding gray level is non-linear, the conventional D/A converter converts the gray level into a pixel voltage by a Gamma voltage resistor string, and then inputs the pixel voltage to a liquid crystal display. However, as consumers are expecting higher display quality of liquid crystal display, the gray level has more bits and the grade of Gamma voltage resistor string also increases. Thus, the D/A converter will have large area circuit, hence incurring high cost. The conventional method of performing interpolation of each digital code to reduce the cost of the D/A converter is disadvantaged by higher error in pixel voltage and low display quality of liquid crystal display.
The invention is directed to a digital-to-analog (D/A) converter and a method thereof capable of resolving the shortcomings of conventional technologies including larger circuit area, higher cost, and larger error in pixel voltage caused by interpolation of digital code, and achieving the advantages of smaller area, lower cost, smaller error in pixel voltage, and better display quality of liquid crystal display using the same.
According to a first aspect of the present invention, a D/A converter for generating a number of corresponding voltages in response to a number of values of a gray level is provided. The digital-to-analog converter includes a decoder apparatus and an operational amplifier. The decoder apparatus includes first and second decoder units. The first decoder unit finds a corresponding voltage of a first voltage set and outputs the corresponding voltage as a first voltage and a second voltage in response to a corresponding value of a first value set of the gray level. The second decoder unit selects a first border voltage as the first and the second voltage in response to a maximum value of at least a second value set of the gray level, selects a second border voltage as the first and the second voltage in response to a minimum value of the at least a second value set, and selects the first and the second border voltage respectively as the first and the second voltage in response to at least an intermediate value of the at least a second value set. The operational amplifier generates a pixel voltage whose level ranges between the first and the second voltage accordingly.
According to a second aspect of the present invention, a digital-to-analog converting method used in the source driver for generating corresponding voltages in response to the values of a gray level is provided. The digital-to-analog converting method comprises the following steps. Firstly, a corresponding voltage of a first voltage set is selected as the first and the second voltage in response to a corresponding value of a first value set of the gray level. Next, first border voltage is selected as the first and the second voltage in response to the maximum value of the second value set of the gray level. Then, second border voltage is selected as the first and the second voltage in response to the minimum value of the second value set. Next, the first and the second border voltage are respectively selected as the first and the second voltage in response to intermediate value of the second value set of the gray level. Afterwards, an output voltage whose level ranges between the first and the second voltages is obtained by way of interpolation.
The invention will become apparent from the following detailed description of the preferred but non-limiting embodiments. The following description is made with reference to the accompanying drawings.
Referring to
The D/A converter 20 comprises a decoder apparatus 21 and an operational amplifier 22. The decoder apparatus 21 is for receiving a first voltage set, a first and a second border voltage and a gray level GS. In the present embodiment of the invention, the gray level GS comprises 8-bit digital data DT0˜DT7. The decoder apparatus 21 comprises a first decoder unit and a second decoder unit, wherein the first decoder unit selects the first voltage set as the voltages O1 and O2 in response to a first value set of the gray level GS.
The second decoder unit selects the first border voltage as the voltages O1 and O2 in response to the minimum value of the second value set of the gray level GS and selects the second border voltage as voltage O1 and O2 in response to the maximum value of the second value set of the gray level GS, and respectively selects the first and the second border voltages as one of the voltages O1 and O2 and the other of the voltages O1 and O2 in response to the intermediate values of the second value set.
The operational amplifier 22 generates a pixel voltage PV whose level ranges between the voltage O1 and the voltage O2 according to the voltages O1 and O2. For example, in the present embodiment of the invention, the operational amplifier 22 generates the pixel voltage PV by way of nearest neighbor interpolation, wherein the interpolation is substantially equal to the average of the voltages O1 and O2.
Thus, the D/A converter 20 can divide the values of the gray level GS into a first value set and a second value set. When the gray level GS is equal to the first value set, the voltage O1 and the voltage O2 are substantially equal; meanwhile the D/A converter 20 is substantially not performing interpolation. When the gray level GS is equal to the intermediate values of the second value set, the first and the second border voltages are respectively selected as one of the voltages O1 and O2 and the other of the voltages O1 and O2; meanwhile, the D/A converter 20 generates the pixel voltage PV by way of interpolation. Therefore, the D/A converter 20 obtains the pixel voltages mapped by the linear part and the non-linear part-of the Gamma curve of gray level GS vs. pixel voltage PV respectively by way of interpolation and conventional resistance division. Hence, the D/A converter 20 improves the shortcomings of having larger converter area, higher cost and larger error in pixel voltage encountered in conventional technologies.
Referring to
When the gray level GS is equal to 0˜31 and 224˜255, the first decoder unit selects and outputs one of the corresponding voltages L0˜L31 and L224˜L255 as the voltages O1 and O2. When the gray level GS is equal to the maximum value and the minimum value of the second voltage sets, that is, one of the values 32, 34, 36, 38, . . . , and 224, the second decoder unit respectively provides the corresponding voltage L32, L34, L36, L38, . . . , and L224 as the voltages O1 and O2. When the gray level is equal to the intermediate values of the second voltage sets, that is one of the values 33, 35, 37, . . . , and 223, the second decoder unit can respectively provide corresponding first and the second border voltages L32 and L34, L34 and L36, L36 and L38 . . . .., and L222 and L224 as one of the voltages O1 and O2 and the other of the voltages O1 and O2.
In the present embodiment, the decoder apparatus 21 receives and operates according to the bit data DT0˜DT7, DN0˜DN7, the voltage L0˜L31, L32, L34, L36, L38, . . . , and L222 and L224˜L255. The bit data DN0—DN7 are respectively the inverse signals of the bit data DT0˜DT7. The embodied circuit structure of the first and the second decoder unit of the decoder apparatus 21 are elaborated below by examples.
Referring to
The first decoder unit comprises logic units 211, 212 and 213, wherein the logic unit 211 and 212 respectively receives and selects the voltages L0˜L31 as the voltage D and receives and selects the voltages L224˜L255 as the voltage E in response to the bit data DT0˜DT4 and DN0˜DN4. For example, when the gray level GS is equal to 31, the pixel data DT4˜DT0 are all equal to 1. Therefore, the transistors, which are controlled by the pixel data DT4˜DT0, in the logic unit 211 are turned on and the voltage L31 is selected and outputted as the voltage D. In another example, when the gray level GS is equal to 255, the pixel data DT4˜DT0 are all equal to 1. Therefore, the transistors, which are controlled by the pixneL data DT4˜DT0, in the logic unit 212 are turned on and the voltage L255 is selected and outputted as the voltage E.
The logic unit 213 receives and selects one of the voltage D or E as the voltages O1 and O2 in response to bit data DT5˜DT7 and DN5˜DN7, wherein the logic operation is indicated in
Referring to
Each logic unit 215n receives 15 sets of border voltages and respectively selects two border voltages as the voltage A and voltage B in response to the bit data DT2˜DT7, DN2˜DN7, the control signal DTD and DND, and the logic operation is indicated in
Although only the operation of the logic unit 2151 is cited as an example in the present embodiment of the invention, the operations of other logic units 215n are similar to the operation of the logic unit 2151 and can be obtained analogically.
The logic unit 214 generates a control signal DTD by performing logic operation DTD=DT2+DT1*DT0 according to the bit data DT0˜DT2, and generates a control signal DND according to the control signal DTD, wherein the control signal DND and the control signal DTD are inverse to each other. The logic unit 216selects one of the border voltages L40, L48, L56, . . . , and L224 as the voltage C in response to the bit data DT3˜DT7 and DN3˜DN7.
The logic unit 217 selects one of the voltages A, B and C as the voltage O1 and selects one of the voltages A and B as the voltage O2 respectively in response to the bit data DT0˜DT2 and DN0˜DN2. When the gray level GS is equal to an even number between 32˜224, the voltage O1 and O2 selected by the logic unit 217 are substantially the same. For example, when the gray level GS is equal to 32, 36, 40, . . . , 212, 216, and 220, both the voltages O1 and O2 are equal to the voltage A; when the gray level GS is equal to 34, 38, 42, 46, . . . 214, 218, and 222, both the voltages O1 and O2 are equal to the voltage B. When the gray level GS is equal to odd numbers between 31-223, different voltages are selected as the voltages O1 and O2. When the gray level GS is equal to 33, 35, 37, 41, 43, 45, 49, 51, 53, . . . ., 209, 211, 213, 217, 219, and 221, the logic unit 217 selects voltages A and B as the voltages O1 and O2 respectively. Afterwards, the operational amplifier 22 obtains the pixel voltage PV corresponding to the gray level GS by way of interpolation of the voltages O1 and O2.
When the gray level GS is equal to odd numbers 39, 47, 55, 63, . . . , 207, 215, and 223, the logic unit 217 selects voltages C and B as the voltages O1 and O2 respectively. For example, when the gray level GS is equal to 39, the logic units 2151 selects the border voltage L36 and L38 as the voltage A and B and the logic units 216 selects the border voltage L40 as the voltage C. Therefore, the logic unit 217 respectively selects the voltages C and B as the voltages O1 and O2 and the operational amplifier 22 generates the pixel voltage PV corresponding to the gray level GS 39 according to the border voltage L38 and L40. When the gray level GS is equal to 47, 55, 63, . . . , and 223, the logic unit 2152˜215n, 216, and 217 operates similarly to select the corresponding voltages C and B as the voltage O1 and O2.
In the present embodiment of the invention, the gray level GS comprises 8-bit. However, the D/A converter of the present embodiment of the invention can perform D/A conversion to the gray level having more than or less than 8-bits in addition to the gray level having 8-bits. The number grouping method for the first value set and the second value set of the gray level GS of the present embodiment of the invention is not limited to the grouping method disclosed in the present embodiment of the invention and can be done according to other methods.
The D/A converter of the present embodiment of the invention flexibly divides the values of the gray level into sets by a logic unit capable of performing particular logic operations, and obtains pixel voltages corresponding to different value sets of the gray level by operational methods which are substantially different. The D/A converter of the present embodiment of the invention effectively resolves the shortcomings of conventional technologies including larger circuit area and higher cost and achieving the advantages of smaller area and lower cost. Besides, the D/A converter of the present embodiment of the invention effectively larger error in pixel voltage caused by interpolation of digital code when the corresponding Gamma curve is too non-linear. Furthermore, the liquid crystal display using the technology of the invention substantially has the advantages of lower error in pixel voltage and better display quality.
While the invention has been described by way of example and in terms of a preferred embodiment, it is to be understood that the invention is not limited thereto. On the contrary, it is intended to cover various modifications and similar arrangements and procedures, and the scope of the appended claims therefore should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements and procedures.
Number | Date | Country | Kind |
---|---|---|---|
96112600 | Apr 2007 | TW | national |