SYSTEM AND METHOD FOR EXTERNAL PIXEL COMPENSATION
20180005578 · 2018-01-04
Inventors
- Mohammad B. Vahid Far (San Jose, CA, US)
- Jesse A. Richmond (San Francisco, CA, US)
- Yafei Bi (Palo Alto, CA)
Cpc classification
G09G3/3258
PHYSICS
G09G2310/027
PHYSICS
G09G2320/045
PHYSICS
G09G2320/0233
PHYSICS
G09G2310/08
PHYSICS
G09G2320/0242
PHYSICS
G09G3/3291
PHYSICS
International classification
G09G3/3258
PHYSICS
G09G3/3291
PHYSICS
Abstract
An electronic device includes a display panel. The display panel includes a number of pixels, each of which includes a driving thin-film-transistor (TFT) and a light-emitting diode. Compensation circuitry external to the display panel applies offset data to pixel data for each pixel of the plurality of pixels before the pixel data is provided to the plurality of pixels.
Claims
1. An electronic device, comprising: a display panel, comprising: a plurality of pixels, each pixel of the plurality of pixels comprising: a driving thin-film-transistor (TFT) configured to receive pixel data of a respective pixel; and a light-emitting diode configured to emit light based on the pixel data provided to the respective pixel; and compensation circuitry, wherein the compensation circuitry is configured to apply offset data to the pixel data for each pixel of the plurality of pixels, prior to provision of the pixel data to the respective pixel.
2. The electronic device of claim 1, further comprising a processing unit, wherein the offset data is added to the pixel data in the SOC, resulting in offset pixel data.
3. The electronic device of claim 2, wherein the electronic device is configured to map the offset pixel data to a gamma domain in the processing unit, resulting in offset gray level data to be provided to the display panel.
4. The electronic device of claim 3, further comprising: a gamma digital-to-analog converter (DAC) configured to convert the offset gray level data into voltage data; and wherein the voltage data is applied to the driving TFT, resulting in a current that is applied to the light-emitting diode, resulting in light emission by the light-emitting diode.
5. The electronic device of claim 1, comprising: a processing unit; and a driver integrated circuit (IC), comprising: a gamma digital-to-analog converter (DAC); and an offset DAC; wherein the processing unit is configured to: provide the pixel data to the gamma DAC of the driver IC; and provide the offset data to the offset DAC of the driver IC; wherein the driver IC is configured to provide compensated pixel data, by adding an output of the gamma DAC and the output of the offset DAC; and wherein the compensated pixel data is provided to the plurality of pixels and the light-emitting diode of each pixel emits light based upon the compensated pixel data.
6. The electronic device of claim 5, wherein the compensated pixel data comprises compensated voltage measurements that are applied to the driving TFT, resulting in a current that is applied to the light-emitting diode, resulting in light emission by the light-emitting diode.
7. The electronic device of claim 5, further comprising: one or more operational amplifiers configured to add the output of the gamma DAC and the output of the offset DAC.
8. The electronic device of claim 5, wherein the compensated pixel data comprises compensated current measurements that are converted to compensated voltage measurements that are applied to the driving TFT, resulting in a current that is applied to the light-emitting diode, resulting in light emission by the light-emitting diode.
9. The electronic device of claim 5, comprising: a source driver, comprising: a feedback path; and a first programmable resistor disposed in the feedback path; wherein the output of the gamma DAC is a voltage provided as an input to the source driver; and wherein the output of the offset DAC is a current provided to the feedback path.
10. The electronic device of claim 9, further comprising a second programmable resistor disposed in the feedback path, wherein the output of the offset DAC is segmented into a plurality of currents provided to the feedback path.
11. The electronic device of claim 5, further comprising: a source driver, comprising: a feedback path; and a first programmable resistor disposed in the feedback path; wherein the output of the gamma DAC is a first voltage that is halved and provided as an input to the source driver; and wherein the output of the offset DAC is a second voltage that is doubled and electrically coupled to a second programmable resistor that is electrically coupled to the feedback path.
12. A method of operating an electronic device with a display panel, comprising: applying offset data to pixel data for each pixel of a plurality of pixels of the display panel of the electronic device, prior to provision of the pixel data to the plurality of pixels, resulting in compensated pixel data; applying, at a driving thin-film-transistor (TFT) of each of the plurality of pixels, compensated voltage data that is based upon the compensated pixel data, resulting in a compensated current; and applying the compensated current to a corresponding diode of each of the plurality of pixels.
13. The method of claim 12, further comprising applying the offset data to the pixel data in a processing unit of the electronic device.
14. The method of claim 12, further comprising applying the offset data to the pixel data in a driving integrated circuit (IC) of the electronic device.
15. The method of claim 14, further comprising: when the compensated pixel data includes a current, converting the current to the compensated voltage.
16. An electronic display circuitry, comprising: a display panel; and compensation circuitry configured to apply offset data to pixel data for each pixel of a plurality of pixels of the display panel, prior to provision of the pixel data to the plurality of pixels, such that a compensated voltage is applied to a driving thin-film-transistor (TFT) of each pixel, resulting in a compensated current that is applied to a light-emitting diode of each pixel.
17. The electronic display circuitry of claim 16, further comprising a driver integrated circuit (IC), comprising the external compensation circuitry.
18. The electronic display circuitry of claim 16, further comprising: a first digital-to-analog converter (DAC), configured to receive the pixel data; and a second DAC, configured to receive the offset data, wherein an output of the first DAC is added with an output of the second DAC, resulting in compensated pixel data.
19. The electronic display circuitry of claim 18, wherein the first DAC, the second DAC, or both are current mode DACS, configured to output a current.
20. The electronic display circuitry of claim 19, further comprising: current conversion circuitry configured to convert the current to the compensated voltage.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Various aspects of this disclosure may be better understood upon reading the following detailed description and upon reference to the drawings in which:
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
DETAILED DESCRIPTION
[0025] One or more specific embodiments of the present disclosure will be described below. These described embodiments are only examples of the presently disclosed techniques. Additionally, in an effort to provide a concise description of these embodiments, all features of an actual implementation may not be described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but may nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
[0026] When introducing elements of various embodiments of the present disclosure, the articles “a,” “an,” and “the” are intended to mean that there are one or more of the elements. The terms “comprising,” “including,” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements. Additionally, it should be understood that references to “one embodiment” or “an embodiment” of the present disclosure are not intended to be interpreted as excluding additional embodiments that also incorporate the recited features.
[0027] This disclosure relates to external compensation for non-uniformity that may occur in in display panels. More specifically, the current embodiments describe techniques for external-to-the-pixel application of offset data, where the offset data describes the non-uniformity at a pixel level.
[0028] Turning first to
[0029] By way of example, the electronic device 10 may represent a block diagram of the notebook computer depicted in
[0030] In the electronic device 10 of
[0031] As will be discussed further below, the display 18 may include pixels such as organic light emitting diodes (OLEDs), micro-light-emitting-diodes (μ-LEDs), or any other light emitting diodes (LEDs). Further, the display 18 is not limited to a particular pixel type, as the circuitry and methods disclosed herein may apply to any pixel type. Accordingly, while particular pixel structures may be illustrated in the present disclosure, the present disclosure may relate to a broad range of lighting components and/or pixel circuits within display devices.
[0032] As discussed in more detail below, external compensation circuitry 19 may alter display data that is fed to the display 18, prior to the display data reaching this display 18 (or a pixel portion of the display 18). This alteration of the display data may effectively compensate for non-uniformities of the pixels of the display 18. For example, non-uniformity that may be corrected using the current techniques may include: neighboring pixels that have similar data, but different luminance, color non-uniformity between neighboring pixels, pixel row inconsistencies, pixel column inconsistencies, etc.
[0033] The input structures 22 of the electronic device 10 may enable a user to interact with the electronic device 10 (e.g., pressing a button to increase or decrease a volume level). The I/O interface 24 may enable electronic device 10 to interface with various other electronic devices, as may the network interfaces 26. The network interfaces 26 may include, for example, interfaces for a personal area network (PAN), such as a Bluetooth network, for a local area network (LAN) or wireless local area network (WLAN), such as an 802.11x Wi-Fi network, and/or for a wide area network (WAN), such as a .sup.3rd generation (3G) cellular network, .sup.4th generation (4G) cellular network, or long term evolution (LTE) cellular network. The network interface 26 may also include interfaces for, for example, broadband fixed wireless access networks (WiMAX), mobile broadband Wireless networks (mobile WiMAX), asynchronous digital subscriber lines (e.g., 15SL, VDSL), digital video broadcasting-terrestrial (DVB-T) and its extension DVB Handheld (DVB-H), ultra Wideband (UWB), alternating current (14) power lines, and so forth.
[0034] In certain embodiments, the electronic device 10 may take the form of a computer, a portable electronic device, a wearable electronic device, or other type of electronic device. Such computers may include computers that are generally portable (such as laptop, notebook, and tablet computers) as well as computers that are generally used in one place (such as conventional desktop computers, workstations and/or servers). In certain embodiments, the electronic device 10 in the form of a computer may be a model of a MacBook®, MacBook® Pro, MacBook Air®, iMac®, Mac® mini, or Mac Pro® available from Apple Inc. By way of example, the electronic device 10, taking the form of a notebook computer 30A, is illustrated in
[0035]
[0036] The handheld device 30B may include an enclosure 36 to protect interior components from physical damage and to shield them from electromagnetic interference. The enclosure 36 may surround the display 18, which may display indicator icons 39. The indicator icons 39 may indicate, among other things, a cellular signal strength, Bluetooth connection, and/or battery life. The I/O interfaces 24 may open through the enclosure 36 and may include, for example, an I/O port for a hard wired connection for charging and/or content manipulation using a standard connector and protocol, such as the Lightning connector provided by Apple Inc., a universal service bus (USB), or other similar connector and protocol.
[0037] User input structures 42, in combination with the display 18, may allow a user to control the handheld device 30B. For example, the input structure 40 may activate or deactivate the handheld device 30B, the input structure 42 may navigate user interface to a home screen, a user-configurable application screen, and/or activate a voice-recognition feature of the handheld device 30B, the input structures 42 may provide volume control, or may toggle between vibrate and ring modes. The input structures 42 may also include a microphone may obtain a user's voice for various voice-related features, and a speaker may enable audio playback and/or certain phone capabilities. The input structures 42 may also include a headphone input may provide a connection to external speakers and/or headphones.
[0038]
[0039] Turning to
[0040] Similarly,
[0041] The display 18 for the electronic device 10 may include a matrix of pixels that contain light emitting circuitry. Accordingly,
[0042] Although only six unit pixels 62, referred to individually by reference numbers 62a-62f, respectively, are shown, it should be understood that in an actual implementation, each data line 66 and gate line 64 may include hundreds or even thousands of such unit pixels 62. By way of example, in a color display panel 60 having a display resolution of 1024×768, each data line 66, which may define a column of the pixel array, may include 768 unit pixels, while each gate line 64, which may define a row of the pixel array, may include 1024 groups of unit pixels with each group including a red, blue, and green pixel, thus totaling 3072 unit pixels per gate line 64. By way of further example, the panel 60 may have a resolution of 480×320 or 960×640. In the presently illustrated example, the unit pixels 62 may represent a group of pixels having a red pixel (62A), a blue pixel (62B), and a green pixel (62C). The group of unit pixels 62E, 62E, and 62F may be arranged in a similar manner. Additionally, in the industry, it is also common for the term “pixel” may refer to a group of adjacent different-colored pixels (e.g., a red pixel, blue pixel, and green pixel), with each of the individual colored pixels in the group being referred to as a “sub-pixel.”
[0043] The display 18 also includes a source driver integrated circuit (IC) 90, which may include a chip, such as a processor or ASIC, configured to control various aspects of the display 18 and panel 60. For example, the source driver IC 90 may receive image data 92 from the processor core complex 12 and send corresponding image signals to the unit pixels 62 of the panel 60. The source driver IC 90 may also be coupled to a gate driver IC 94, which may be configured to provide/remove gate activation signals to activate/deactivate rows of unit pixels 62 via the gate lines 64. The source driver IC 90 may include a timing controller that determines and sends timing information/image signals 96 to the gate driver IC 94 to facilitate activation and deactivation of individual rows of unit pixels 62. In other embodiments, timing information may be provided to the gate driver IC 94 in some other manner (e.g., using a timing controller that is separate from the source driver IC 90). Further, while
[0044] In operation, the source driver IC 90 receives image data 92 from the processor core complex 12 or a discrete display controller and, based on the received data, outputs signals to control the unit pixels 62. When the unit pixels 62 are controlled by the source driver IC 90, circuitry within the unit pixels 62 may complete a circuit between a power source 98 and light elements of the unit pixels 62. Additionally, to measure operating parameters of the display 18, measurement circuitry 100 may be positioned within the source driver IC 90 to read various voltage and current characteristics of the display 18, as discussed in detail below.
[0045] The measurements from the measurement circuitry 100 (or other information) may be used to determine offset data for individual pixels (e.g., 62A-F). The offset data may represent non-uniformity between the pixels, such as: neighboring pixels that have similar data, but different luminance, color non-uniformity between neighboring pixels, pixel row inconsistencies, pixel column inconsistencies, etc. Further, the offset data may be applied to the data controlling the pixels (e.g., 62A-F), resulting in compensated pixel data that may effectively remove these inconsistencies.
[0046] With this in mind,
[0047] The display panel 60 may then perform the display panel 60 processing 151. First, the display panel 60 may perform a linear digital-to-analog conversion, converting the data 160 from gray level data (G) to voltage (v) 162 (e.g., via a Gamma DAC 163), as illustrated by block 164. The voltage 162 may be applied to the driving TFT 165, resulting in a current (I) 166, as illustrated by block 168. The current 166 is then applied to a diode of the pixel 62, resulting in outputted light or luminance (Lv) 170 at a diode 171 of the pixel 62, as illustrated by block 172.
[0048] The transformations in the SOC 152 may be complex, and could result in additional errors at times. These errors may contribute to non-uniformity of the pixels 62, such as color-mismatching, etc. Further, the increase in input data size (e.g., N+M byte data), may result in an interface that uses higher bandwidth, and thus, uses more power, as well as increased precision to be handled by the DAC 163.
[0049] In some embodiments, it may be beneficial to apply offset information for the pixel compensation in the driver integrated circuit.
[0050] To perform the external compensation, circuitry is added to perform the driver IC 94 external compensation operations provided in the dashed box 204. As illustrated in
[0051] The processing of
[0052] Turning now to the voltage domain implementation, there are a number of techniques that may be implemented to offset the voltage data in the driver IC. In one embodiment, operational amplifiers (OPAMPS) may be used to add the voltage outputs of the two DACs 205 and 206. However, this approach may utilize more power and circuit area, as additional amplifiers per pixel 62 may be used.
[0053] Alternatively or additionally, in some embodiments the offset DAC 206 may be embedded in the source driver IC 90. As mentioned above, the source driver IC 90 drives each of the columns of pixels 62.
[0054]
[0055] In some embodiments, the gamma DAC 205 and the offset DAC 206 both provide voltages.
[0056] The specific embodiments described above have been shown by way of example, and it should be understood that these embodiments may be susceptible to various modifications and alternative forms. It should be further understood that the claims are not intended to be limited to the particular forms disclosed, but rather to cover all modifications, equivalents, and alternatives falling within the spirit and scope of this disclosure.