Display device and method of operating the same
By storing color coordinate compensation data and efficiency data in the display device, and generating correction image data based on temperature and grayscale levels, the color drift problem of the display device is solved and the stability of the color coordinates is ensured.
Patent Information
- Application Number
- CN202510081357.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-02-19
- Filing Date
- 2025-01-20
- Publication Date
- 2025-08-26
AI Technical Summary
The display device may experience color drift after the driving time, resulting in a change in color coordinates and affecting the image display quality.
The color coordinate compensation data and efficiency data are stored by the panel driver, and the color coordinate compensation value is determined based on the temperature value and grayscale level, and the correction image data is generated to correct the input image to prevent color drifting.
Effectively prevent the color drift of the display device and maintain the stability of the color coordinates of the image display.
Smart Images

Figure CN120544510A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a display device, and more particularly, to a display device that performs a color coordinate compensation operation and a method of operating the display device. Background Art
[0002] During the manufacturing process of a display device, a brightness and color correction (LCC) operation may be performed on the display device so that multiple pixels of the display device have a desired brightness, a desired gamma curve, and desired color coordinates. This LCC operation may be performed by measuring the brightness and / or color coordinates of an image of the display device to generate compensation data, and then writing the compensation data into the display device.
[0003] When a display device on which this LCC operation has been performed initially operates, the display device can display an image with desired color coordinates. However, after a certain driving time, a color drift phenomenon in which color coordinates change depending on temperature, grayscale, etc. may occur in the display device. Summary of the Invention
[0004] The present invention provides a display device capable of preventing a color drift phenomenon.
[0005] The present invention provides a method of operating a display device capable of preventing a color drift phenomenon.
[0006] According to an embodiment, a display device is provided, comprising a display panel including a plurality of pixels and a panel driver coupled to the display panel. The panel driver stores color coordinate compensation data representing color coordinate compensation values according to temperature values and efficiency of a light-emitting element. The panel driver also stores efficiency data representing efficiency of the light-emitting element according to grayscale levels, determines temperature values for the plurality of pixels, determines color coordinate compensation values for the plurality of pixels based on the color coordinate compensation data, the efficiency data, and the temperature values of the plurality of pixels, generates corrected image data by correcting input image data based on the color coordinate compensation values, and drives the display panel based on the corrected image data.
[0007] In an embodiment, the panel driver may include a color coordinate compensation lookup table configured to store color coordinate compensation data and an efficiency lookup table configured to store efficiency data. The panel driver may use the efficiency lookup table to determine, for each of a plurality of pixels, a light emitting element efficiency corresponding to a grayscale level indicated by input image data, and may use the color coordinate compensation lookup table to determine, for each of the plurality of pixels, a color coordinate compensation value corresponding to a temperature value and the light emitting element efficiency.
[0008] In an embodiment, the panel driver may generate the corrected image data by adding the color coordinate compensation value and the color coordinate corresponding to the input image data with respect to each of the plurality of pixels.
[0009] In an embodiment, a panel driver may include a scan driver configured to provide a scan signal to a plurality of pixels, a data driver configured to provide a data signal to the plurality of pixels based on corrected image data, a sensing circuit configured to generate a sensing value by performing a sensing operation on the plurality of pixels, a non-volatile memory configured to store color coordinate compensation data and efficiency data, and a controller configured to determine color coordinate compensation values for the plurality of pixels based on the color coordinate compensation data, the efficiency data, and temperature values of the plurality of pixels. Furthermore, the panel driver may generate corrected image data by correcting input image data based on the color coordinate compensation values.
[0010] In an embodiment, the sensing circuit may generate sensing values for pixels in at least one row among a plurality of pixels by performing a sensing operation on the pixels in the at least one row during a blank period of a frame period, and may provide the sensing values for the pixels in the at least one row to the controller. The controller may determine temperature values of the pixels in the at least one row based on the sensing values for the pixels in the at least one row.
[0011] In an embodiment, during a blank period of each frame period, at least one row on which a sensing operation is performed may be randomly selected from among a plurality of rows.
[0012] In an embodiment, each of the plurality of pixels may include a red subpixel, a green subpixel, and a blue subpixel. To store color coordinate compensation data, the nonvolatile memory may include: a red coordinate compensation lookup table configured to store red coordinate compensation values for red subpixels at multiple reference temperatures and multiple reference red light-emitting element efficiencies; a green coordinate compensation lookup table configured to store green coordinate compensation values for green subpixels at multiple reference temperatures and multiple reference green light-emitting element efficiencies; and a blue coordinate compensation lookup table configured to store blue coordinate compensation values for blue subpixels at multiple reference temperatures and multiple reference blue light-emitting element efficiencies. In order to store efficiency data, the non-volatile memory may also include: a red efficiency lookup table, which is configured to store the red light-emitting element efficiency for red sub-pixels at multiple reference gray levels; a green efficiency lookup table, which is configured to store the green light-emitting element efficiency for green sub-pixels at multiple reference gray levels; and a blue efficiency lookup table, which is configured to store the blue light-emitting element efficiency for blue sub-pixels at multiple reference gray levels.
[0013] In an embodiment, the controller may include a data loading unit in which a red coordinate compensation lookup table, a green coordinate compensation lookup table, a blue coordinate compensation lookup table, a red efficiency lookup table, a green efficiency lookup table, and a blue efficiency lookup table are uploaded from a non-volatile memory, a sensed value is uploaded from a sensing circuit, and input image data is uploaded. The controller may also include a compensation value determination unit configured to determine a light emitting element efficiency of each of the red, green, and blue sub-pixels using the input image data, the red efficiency lookup table, the green efficiency lookup table, and the blue efficiency lookup table, determine a temperature value of the red, green, and blue sub-pixels based on the sensed values for the red, green, and blue sub-pixels, and determine a red coordinate compensation value for the red sub-pixel, a green coordinate compensation value for the green sub-pixel, and a blue coordinate compensation value for the blue sub-pixel using the light emitting element efficiency of each of the red, green, and blue sub-pixels, the temperature values of the red, green, and blue sub-pixels, the red coordinate compensation lookup table, the green coordinate compensation lookup table, and the blue coordinate compensation lookup table. The controller may also include a data correction unit configured to generate corrected image data for the red sub-pixel, green sub-pixel, and blue sub-pixel by correcting the input image data for the red sub-pixel, green sub-pixel, and blue sub-pixel based on the red coordinate compensation value for the red sub-pixel, the green coordinate compensation value for the green sub-pixel, and the blue coordinate compensation value for the blue sub-pixel.
[0014] In an embodiment, the compensation value determination unit may extract red light-emitting element efficiencies at two reference grayscale levels, among a plurality of reference grayscale levels, adjacent to the grayscale level indicated by the input image data for the red subpixel, from a red efficiency lookup table, and determine the light-emitting element efficiency of the red subpixel by interpolating the red light-emitting element efficiencies at the two reference grayscale levels. The compensation value determination unit may extract green light-emitting element efficiencies at two reference grayscale levels, among a plurality of reference grayscale levels, adjacent to the grayscale level indicated by the input image data for the green subpixel, from a green efficiency lookup table, and determine the light-emitting element efficiency of the green subpixel by interpolating the green light-emitting element efficiencies at the two reference grayscale levels. The compensation value determination unit may extract blue light-emitting element efficiencies at two reference grayscale levels, among a plurality of reference grayscale levels, adjacent to the grayscale level indicated by the input image data for the blue subpixel, from a blue efficiency lookup table, and determine the light-emitting element efficiency of the blue subpixel by interpolating the blue light-emitting element efficiencies at the two reference grayscale levels.
[0015] In an embodiment, the compensation value determination unit may extract red coordinate compensation values at two reference temperatures arranged adjacent to the temperature value of the red subpixel among a plurality of reference temperatures and at two reference red light emitting element efficiencies arranged adjacent to the light emitting element efficiency of the red subpixel among a plurality of reference red light emitting element efficiencies from a red coordinate compensation lookup table, and determine the red coordinate compensation value for the red subpixel by interpolating the red coordinate compensation values at the two reference temperatures and at the two reference red light emitting element efficiencies. The compensation value determination unit may extract green coordinate compensation values at two reference temperatures arranged adjacent to the temperature value of the green subpixel among a plurality of reference temperatures and at two reference green light emitting element efficiencies arranged adjacent to the light emitting element efficiency of the green subpixel among a plurality of reference green light emitting element efficiencies from a green coordinate compensation lookup table, and determine the green coordinate compensation value for the green subpixel by interpolating the green coordinate compensation values at the two reference temperatures and at the two reference green light emitting element efficiencies. The compensation value determination unit can extract blue coordinate compensation values at two reference temperatures arranged adjacent to the temperature value of the blue sub-pixel among multiple reference temperatures and at two reference blue light-emitting element efficiencies arranged adjacent to the light-emitting element efficiency of the blue sub-pixel among multiple reference blue light-emitting element efficiencies from the blue coordinate compensation lookup table, and can determine the blue coordinate compensation value for the blue sub-pixel by interpolating the blue coordinate compensation values at the two reference temperatures and at the two reference blue light-emitting element efficiencies.
[0016] In an embodiment, the data correction unit may include: a first color space conversion unit configured to convert input image data in the first color space into color coordinate data and brightness data in a second color space; a compensation value application unit configured to calculate a compensation sum vector by adding a first vector corresponding to a red coordinate compensation value for a red sub-pixel, a second vector corresponding to a green coordinate compensation value for a green sub-pixel, and a third vector corresponding to a blue coordinate compensation value for a blue sub-pixel, and calculate the compensated color coordinate data by applying the compensation sum vector to the color coordinate data in the second color space; and a second color space conversion unit configured to convert the compensated color coordinate data and brightness data in the second color space into corrected image data in the first color space.
[0017] In an embodiment, the display device may further include a plurality of temperature sensors arranged at a plurality of reference positions of the display panel.
[0018] In an embodiment, the panel driver may receive reference temperature values for a plurality of reference positions from a plurality of temperature sensors. With respect to each of the plurality of pixels, the panel driver may determine a temperature value of each of the plurality of pixels by interpolating reference temperature values at four reference positions, among the plurality of reference positions, that are adjacent to each of the plurality of pixels.
[0019] According to an embodiment, a display device is provided, the display device including a display panel including a plurality of pixels and a panel driver coupled to the display panel. The panel driver stores color coordinate compensation data representing color coordinate compensation values according to cumulative drive values and light-emitting element efficiency, stores efficiency data representing light-emitting element efficiency according to grayscale levels, determines cumulative drive values for the plurality of pixels based on input image data, determines color coordinate compensation values for the plurality of pixels based on the color coordinate compensation data, the efficiency data, and the cumulative drive values for the plurality of pixels, generates corrected image data by correcting the input image data based on the color coordinate compensation values, and drives the display panel based on the corrected image data.
[0020] In an embodiment, the panel driver may include: a scan driver configured to provide a scan signal to a plurality of pixels; a data driver configured to provide a data signal to the plurality of pixels based on corrected image data; a non-volatile memory configured to store color coordinate compensation data and efficiency data; and a controller configured to determine color coordinate compensation values for the plurality of pixels based on the color coordinate compensation data, the efficiency data, and an accumulated driving value of the plurality of pixels, and generate corrected image data by correcting the input image data based on the color coordinate compensation values.
[0021] In an embodiment, the controller may include: a data loading unit in which color coordinate compensation data and efficiency data are loaded from a non-volatile memory and input image data is loaded; a cumulative drive calculation unit configured to calculate cumulative drive values of a plurality of pixels by accumulating input image data during a plurality of frame periods; a compensation value determination unit configured to determine the light emitting element efficiencies of the plurality of pixels based on the efficiency data and the input image data, and determine color coordinate compensation values for the plurality of pixels based on the color coordinate compensation data, the light emitting element efficiencies of the plurality of pixels, and the cumulative drive values of the plurality of pixels; and a data correction unit configured to generate corrected image data for the plurality of pixels by correcting the input image data for the plurality of pixels based on the color coordinate compensation values for the plurality of pixels.
[0022] In an embodiment, with respect to each of the multiple pixels, the cumulative drive calculation unit may calculate the cumulative drive value of each of the multiple pixels by adding the input image data for each of the multiple pixels during multiple frame periods and the product of the input image data and weights for pixels arranged adjacent to each of the multiple pixels during multiple frame periods.
[0023] According to an embodiment, a method for operating a display device is provided. In the method, color coordinate compensation data representing color coordinate compensation values according to temperature values and light-emitting element efficiency is stored, efficiency data representing light-emitting element efficiency according to grayscale levels is stored, temperature values of a plurality of pixels of the display device are determined, color coordinate compensation values for the plurality of pixels are determined based on the color coordinate compensation data, the efficiency data, and the temperature values of the plurality of pixels, corrected image data is generated by correcting input image data based on the color coordinate compensation values, and a display panel is driven based on the corrected image data.
[0024] In an embodiment, in order to determine the temperature values of multiple pixels, a sensing value for the pixels in at least one row among the multiple pixels can be generated by performing a sensing operation on the pixels in the at least one row during a blank period of a frame period, wherein the temperature values of the pixels in the at least one row can be determined based on the sensing value for the pixels in the at least one row.
[0025] In an embodiment, in order to determine the color coordinate compensation values for multiple pixels, the light emitting element efficiency of the multiple pixels can be determined based on the efficiency data and the input image data, and the color coordinate compensation values for the multiple pixels can be determined based on the color coordinate compensation data, the light emitting element efficiency of the multiple pixels and the temperature values of the multiple pixels.
[0026] As described above, in the display device and the method for operating the display device according to the embodiment, color coordinate compensation data indicating color coordinate compensation values according to temperature values and light-emitting element efficiency can be stored, efficiency data indicating light-emitting element efficiency according to grayscale levels can be stored, temperature values of a plurality of pixels can be determined, color coordinate compensation values for the plurality of pixels can be determined based on the color coordinate compensation data, the efficiency data, and the temperature values of the plurality of pixels, and image data can be corrected based on the color coordinate compensation values. Therefore, color drift can be prevented in the display device. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Illustrative, non-limiting embodiments will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings.
[0028] Figure 1 is a schematic block diagram illustrating a display device according to an embodiment.
[0029] Figure 2is a schematic circuit diagram illustrating an example of each sub-pixel included in the display device according to the embodiment.
[0030] Figure 3 is a timing diagram for describing an example of a sensing operation performed during a blank period of each frame period according to an embodiment.
[0031] Figure 4 is a temperature graph illustrating an example of temperature values corresponding to sensed values according to an embodiment.
[0032] Figure 5 is a diagram illustrating a method according to an embodiment Figure 1 Schematic block diagram of a controller included in a display device.
[0033] Figure 6 is a diagram illustrating a method according to an embodiment Figure 1 FIG. 1 is a diagram showing an example of a red coordinate compensation lookup table, a green coordinate compensation lookup table, and a blue coordinate compensation lookup table included in a display device of FIG.
[0034] Figure 7 is a diagram illustrating a method according to an embodiment Figure 1 FIG. 1 is a diagram showing an example of a red efficiency lookup table, a green efficiency lookup table, and a blue efficiency lookup table included in a display device of FIG.
[0035] Figure 8 is a diagram illustrating a method according to an embodiment Figure 3 A block diagram of an example of a data correction unit included in a controller.
[0036] Figure 9 is a color coordinate diagram for describing an example in which a color coordinate compensation value is applied to color coordinate data according to an embodiment.
[0037] Figure 10 is a flowchart illustrating a method of operating a display apparatus according to an embodiment.
[0038] Figure 11 is a schematic block diagram illustrating a display device according to an embodiment.
[0039] Figure 12 is a diagram for describing an example in which a temperature value of each pixel is determined according to an embodiment.
[0040] Figure 13 is a schematic block diagram illustrating a display device according to an embodiment.
[0041] Figure 14 is a diagram illustrating a method according to an embodiment Figure 13 Schematic block diagram of a controller included in a display device.
[0042] Figure 15is a diagram for describing an example of a cumulative drive value calculated by accumulating input image data in a plurality of frame periods according to the embodiment.
[0043] Figure 16 is a diagram for describing an example of a cumulative drive value calculated for each pixel according to an embodiment.
[0044] Figure 17 is a diagram illustrating a method according to an embodiment Figure 13 FIG. 1 is a diagram showing an example of a red coordinate compensation lookup table, a green coordinate compensation lookup table, and a blue coordinate compensation lookup table included in a display device of FIG.
[0045] Figure 18 is a block diagram illustrating an electronic device including a display device according to an embodiment. DETAILED DESCRIPTION
[0046] Hereinafter, embodiments of the present invention will be explained in detail with reference to the accompanying drawings. In the accompanying drawings, the same reference numerals are used for the same components, and redundant descriptions of the same components will be omitted.
[0047] It will be understood that when an element (or region, layer, portion, etc.) is referred to as being associated with another element (such as being "on," "connected to," or "coupled to" another element), the element may be directly arranged on, directly connected to, or coupled to the other element, or intervening elements may be arranged therebetween.
[0048] Similar reference numerals or symbols refer to similar elements throughout. In the accompanying drawings, the thickness, proportions, and sizes of the elements are exaggerated for the purpose of effectively describing the technical content. As used herein, the term "and / or" includes any and all combinations of one or more of the relevant listed items.
[0049] The term "and / or" may include all combinations of one or more that can be defined by the relevant configurations.
[0050] It will be understood that although the terms first, second, etc. can be used in this article to describe various elements, components, regions, layers and / or sections, these elements, components, regions, layers and / or sections should not be limited by these terms. These terms are only used to distinguish an element, component, region, layer or section from another element, component, region, layer or section. Therefore, without departing from the scope of the present invention, the first element, first component, first area, first layer or first section discussed below can be referred to as the second element, second component, second area, second layer or second section. Similarly, the second element, second component, second area, second layer or second section can be referred to as the first element, first component, first area, first layer or first section. As used in this article, the singular form "a", "an" and "the" are intended to also include plural forms, unless the context clearly indicates otherwise.
[0051] In addition, terms such as "below", "on the lower side", "above", "on the upper side" and the like may be used to describe the relationship between elements illustrated in the drawings. These terms have relative concepts and are described based on directions indicated in the drawings.
[0052] It will also be understood that the terms "comprise," "includes," and / or "have," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, components, and / or groups thereof, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. As used herein, "directly disposed on..." may mean that there are no additional layers, films, regions, panels, etc. between one part, such as a layer, film, region, plate, etc., and another part. For example, "directly disposed on..." may mean that two layers or two components are disposed without using an additional member, such as a bonding member, therebetween.
[0053] As used herein, "about" or "approximately" is inclusive of the stated value and means within an acceptable range of deviation for the particular value as determined by one of ordinary skill in the art, taking into account the errors associated with the measurements and the measurement of a particular quantity (such as limitations of the measurement system). For example, "about" can mean within one or more standard deviations, or within ±30%, 20%, 10%, 5% of the stated value.
[0054] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by those skilled in the art to which the present invention belongs. It will also be understood that terms (such as those defined in commonly used dictionaries) should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly defined as such herein.
[0055] Figure 1 is a block diagram illustrating a display device according to an embodiment, Figure 2 is a schematic circuit diagram illustrating an example of each sub-pixel included in a display device according to an embodiment, Figure 3 is a timing diagram for describing an example of a sensing operation performed during a blank period of each frame period according to an embodiment, Figure 4 is a temperature graph illustrating an example of temperature values corresponding to sensed values according to an embodiment, Figure 5 is a diagram illustrating a method according to an embodiment Figure 1 A schematic block diagram of a controller included in a display device of Figure 6 is a diagram illustrating a method according to an embodiment Figure 1 FIG. 1 is a diagram showing an example of a red coordinate compensation lookup table, a green coordinate compensation lookup table, and a blue coordinate compensation lookup table included in a display device of FIG. Figure 7 is a diagram illustrating a method according to an embodiment Figure 1 FIG is a diagram showing an example of a red efficiency lookup table, a green efficiency lookup table, and a blue efficiency lookup table included in a display device of FIG. Figure 8 is a diagram illustrating a method according to an embodiment Figure 3 A block diagram of an example of a data correction unit included in a controller, and Figure 9 is a color coordinate diagram for describing an example in which a color coordinate compensation value is applied to color coordinate data according to an embodiment.
[0056] In the examples and with reference to Figure 1 , the display device 100 may include a display panel 110 including a plurality of pixels PX, and a panel driver 120 connected to the display panel 110 and configured to drive the display panel 110. In an embodiment, the panel driver 120 may include a scan driver 130 that provides a scan signal SC and / or a sense signal SS to the plurality of pixels PX, a data driver 140 that provides a data signal DS to the plurality of pixels PX, a sensing circuit 150 that performs a sensing operation on the plurality of pixels PX, a nonvolatile memory 160 that stores color coordinate compensation data CCCD and efficiency data EFFD, and a controller 170 that controls the operation of the display device 100.
[0057] The display panel 110 may include a plurality of data lines, a plurality of sensing lines, and a plurality of pixels PX connected thereto. The display panel 110 may further include scan signal lines for providing scan signals SC to the plurality of pixels PX and / or sense signal lines for providing sense signals SS to the plurality of pixels PX. In an embodiment, each pixel PX may include a red sub-pixel RSP that emits red light, a green sub-pixel GSP that emits green light, and a blue sub-pixel BSP that emits blue light.
[0058] In the embodiments and as Figure 2 As shown in FIG, each of the red sub-pixel RSP, the green sub-pixel GSP, and the blue sub-pixel BSP may include a driving transistor TDR, a scanning transistor TSC, a sensing transistor TSS, a storage capacitor CST, and a light emitting element EL.
[0059] The storage capacitor CST may store the data signal DS transferred through the data line DL. In an embodiment, the storage capacitor CST may include a first electrode connected to the gate node NG and a second electrode connected to the source node NS.
[0060] The scan transistor TSC may connect the data line DL to the gate node NG in response to the scan signal SC. Thus, the scan transistor TSC may transmit the data signal DS of the data line DL to the gate node NG in response to the scan signal SC. In an embodiment, the scan transistor TSC may include a gate receiving the scan signal SC, a first terminal connected to the data line DL, and a second terminal connected to the gate node NG.
[0061] The sensing transistor TSS may connect the sensing line SL to the source node NS in response to a sensing signal SS. In embodiments, the sensing transistor TSS may include a gate receiving the sensing signal SS, a first terminal connected to the sensing line SL, and a second terminal connected to the source node NS.
[0062] The driving transistor TDR may generate a driving current based on the data signal DS stored in the storage capacitor CST. In an embodiment, the driving transistor TDR may include a gate connected to a gate node NG, a first terminal (e.g., a drain) connected to a line transmitting a first power supply voltage ELVDD (e.g., a high power supply voltage), and a second terminal (e.g., a source) connected to a source node NS.
[0063] The light emitting element EL may emit light based on the driving current generated by the driving transistor TDR. According to embodiments, the light emitting element EL may be an organic light emitting diode (OLED), a micro light emitting diode, a nano light emitting diode (NED), a quantum dot (QD) light emitting diode, an inorganic light emitting diode, or any other suitable light emitting element. In embodiments, the light emitting element EL may include an anode connected to the source node NS and a cathode connected to a line transmitting a second power supply voltage ELVSS (e.g., a low power supply voltage).
[0064] although Figure 2 Examples of the red sub-pixel RSP, the green sub-pixel GSP, and the blue sub-pixel BSP are illustrated respectively, but the red sub-pixel RSP, the green sub-pixel GSP, and the blue sub-pixel BSP of the display device 100 according to another embodiment are not limited to Figure 2 .
[0065] In an embodiment, the scan driver 130 may generate a scan signal SC and / or a sensing signal SS based on a scan control signal SCTRL received from the controller 170, and may sequentially provide the scan signal SC and / or the sensing signal SS to a plurality of pixels PX row by row during an active period of a frame period. In an embodiment, the scan control signal SCTRL may include, but is not limited to, a start signal and a clock signal. In an embodiment, the scan driver 130 may be integrated or formed in the display panel 110. In other embodiments, the scan driver 130 may be implemented using one or more integrated circuits.
[0066] The data driver 140 may generate a data signal DS based on the corrected image data CDAT and the data control signal DCTRL received from the controller 170, and may provide the data signal DS to the plurality of pixels PX during an active period. In embodiments, the data control signal DCTRL may include, but is not limited to, a data enable signal, a horizontal start signal, a load signal, etc. In embodiments, the data driver 140 may be implemented using one or more integrated circuits. In other embodiments, the data driver 140 and the controller 170 may be implemented using a single integrated circuit, and this single integrated circuit may be referred to as a timing controller embedded data driver (TED).
[0067] The sensing circuit 150 can receive a sense current IS from the plurality of pixels PX via the plurality of sense lines SL by performing a sensing operation on the plurality of pixels PX, and can provide a sense value SVAL corresponding to the sense current IS to the controller 170. The controller 170 can determine the temperature values of the plurality of pixels PX based on the sense value SVAL for the plurality of pixels PX. In an embodiment, the sensing circuit 150 can be implemented as an integrated circuit separate from the integrated circuit of the data driver 140. In other embodiments, the sensing circuit 150 can be included in the data driver 140 or the controller 170.
[0068] In the embodiments and as Figure 3 As shown in FIG, during the effective period AP of each frame period FP, the scan signal SC and the sense signal SS may be sequentially applied to the plurality of pixels PX in the plurality of rows of the display panel 110, the data signal DS may be sequentially applied to the plurality of pixels PX row by row, and the plurality of pixels PX may display an image based on the data signal DS. In addition, during the blank period BP of each frame period FP, the sensing circuit 150 may generate a sensed value SVAL for the pixels PX in at least one row among the plurality of pixels PX by performing a sensing operation on the pixels PX arranged in at least one row, and may provide the sensed value SVAL for the pixels PX in the at least one row to the controller 170. In an embodiment, the sensing operation for the plurality of rows may be sequentially performed during the plurality of blank periods BP of the plurality of frame periods FP. In other embodiments, as Figure 3 , pixels PX in at least one row on which a sensing operation is performed may be randomly selected from a plurality of rows of the display panel 110 during a blank period BP of each frame period FP. The controller 170 may determine a temperature value of each pixel PX based on a sensing value SVAL for the pixel PX. For example, Figure 4 As shown in FIG. 1 , the temperature value TVAL for each pixel PX determined by the controller 170 may increase as the sensing value SVAL of the pixel PX increases.
[0069] In an embodiment, the non-volatile memory 160 may store color coordinate compensation data CCCD and efficiency data EFFD, wherein the color coordinate compensation data CCCD represents a color coordinate compensation value based on a temperature value TVAL and light-emitting element efficiency, and wherein the efficiency data EFFD represents light-emitting element efficiency based on grayscale levels. In an embodiment, the same color coordinate compensation data CCCD may be previously determined and stored in display devices 100 of the same model, and the efficiency data EFFD may be determined and stored when a brightness and color correction (LCC) operation is performed for each of the multiple display devices 100. Furthermore, in an embodiment, each of the color coordinate compensation data CCCD and the efficiency data EFFD may be stored in the form of a lookup table. For example, in an embodiment, the non-volatile memory 160 may include a color coordinate compensation lookup table storing the color coordinate compensation data CCCD and an efficiency lookup table storing the efficiency data EFFD.
[0070] In embodiments, controller 170 (e.g., a timing controller) may receive input image data IDAT and a control signal CTRL from an external host processor (e.g., an application processor, a graphics processing unit, or a graphics card). In embodiments, control signal CTRL may include, but is not limited to, a vertical synchronization signal, a horizontal synchronization signal, an input data enable signal, a master clock signal, and the like. Controller 170 may determine color coordinate compensation values for a plurality of pixels PX based on color coordinate compensation data CCCD, efficiency data EFFD, and temperature values TVAL of the plurality of pixels PX. Controller 170 may also generate corrected image data CDAT by correcting input image data IDAT based on the color coordinate compensation values. Furthermore, controller 170 may generate data control signal DCTRL and scan control signal SCTRL based on control signal CTRL. Controller 170 may control the operation of scan driver 130 by providing scan control signal SCTRL to scan driver 130, and may control the operation of data driver 140 by providing corrected image data CDAT and data control signal DCTRL to data driver 140.
[0071] In the display device 100 according to an embodiment, the panel driver 120 may determine the temperature values TVAL of a plurality of pixels PX. The panel driver 120 may also determine color coordinate compensation values for the plurality of pixels PX based on the color coordinate compensation data CCCD, the efficiency data EFFD, and the temperature values TVAL of the plurality of pixels PX, and may generate corrected image data CDAT by correcting the input image data IDAT based on the color coordinate compensation values. Furthermore, the panel driver 120 may drive the display panel 110 based on the corrected image data CDAT. In an embodiment, the panel driver 120 may determine the light emitting element efficiency corresponding to the grayscale level indicated by the input image data IDAT for each pixel PX using an efficiency lookup table storing the efficiency data EFFD. The panel driver 120 may also determine the color coordinate compensation value corresponding to the temperature value TVAL and the light emitting element efficiency for each pixel PX using a color coordinate compensation lookup table storing the color coordinate compensation data CCCD. Furthermore, the panel driver 120 may generate the corrected image data CDAT by adding the color coordinate compensation value to the color coordinate corresponding to the input image data IDAT for each pixel PX.
[0072] In an embodiment, in order to store the color coordinate compensation data CCCD, as Figure 5, the nonvolatile memory 160 may include a red coordinate compensation lookup table R_CCC_LUT storing red coordinate compensation values for the red sub-pixel RSP at multiple reference temperatures and multiple reference red light emitting element efficiencies, a green coordinate compensation lookup table G_CCC_LUT storing green coordinate compensation values for the green sub-pixel GSP at multiple reference temperatures and multiple reference green light emitting element efficiencies, and a blue coordinate compensation lookup table B_CCC_LUT storing blue coordinate compensation values for the blue sub-pixel BSP at multiple reference temperatures and multiple reference blue light emitting element efficiencies. For example, in an embodiment and as shown in FIG. Figure 6 In the figure, the red coordinate compensation lookup table R_CCC_LUT can store red coordinate compensation values (Rx1, Ry1), (Rx2, Ry2), (Rx3, Ry3), (Rx4, Ry4), etc. at reference temperatures of about 25 degrees, about 30 degrees, about 35 degrees, etc. and reference red light emitting element efficiencies of about 8 cd / A, about 10 cd / A, about 12 cd / A, etc., and the green coordinate compensation lookup table G_CCC_LUT can store red coordinate compensation values (Rx1, Ry1), (Rx2, Ry2), (Rx3, Ry3), (Rx4, Ry4), etc. at reference temperatures of about 25 degrees, about 30 degrees, about 35 degrees, etc. and reference red light emitting element efficiencies of about 30 cd / A, about 33 cd / A, about 36 The green coordinate compensation values (Gx1, Gy1), (Gx2, Gy2), (Gx3, Gy3), (Gx4, Gy4), etc. under the reference green light emitting element efficiency of cd / A, etc., and the blue coordinate compensation lookup table B_CCC_LUT can store the blue coordinate compensation values (Bx1, By1), (Bx2, By2), (Bx3, By3), (Bx4, By4), etc. under the reference blue light emitting element efficiency of about 1cd / A, about 3cd / A, about 5cd / A, etc.
[0073] In addition, in order to store the efficiency data EFFD, the nonvolatile memory 160 may further include a red efficiency lookup table R_EFF_LUT storing the efficiency of the red light emitting element for the red sub-pixel RSP at a plurality of reference gray levels, a green efficiency lookup table G_EFF_LUT storing the efficiency of the green light emitting element for the green sub-pixel GSP at a plurality of reference gray levels, and a blue efficiency lookup table B_EFF_LUT storing the efficiency of the blue light emitting element for the blue sub-pixel BSP at a plurality of reference gray levels. For example, Figure 7As shown in the figure, the red efficiency lookup table R_EFF_LUT can store the red light-emitting element efficiencies REFF1, REFF2, etc. at reference gray levels of about 4 gray levels, about 8 gray levels, about 12 gray levels, etc., the green efficiency lookup table G_EFF_LUT can store the green light-emitting element efficiencies GEFF1, GEFF2, etc. at reference gray levels of about 4 gray levels, about 8 gray levels, about 12 gray levels, etc., and the blue efficiency lookup table B_EFF_LUT can store the blue light-emitting element efficiencies BEFF1, BEFF2, etc. at reference gray levels of about 4 gray levels, about 8 gray levels, about 12 gray levels, etc.
[0074] Furthermore, in the embodiments and as Figure 5 As shown in FIG. 1 , the controller 170 may include a data loading unit 172 , a compensation value determining unit 174 , and a data correcting unit 176 .
[0075] In the data loading unit 172, the red coordinate compensation lookup table R_CCC_LUT, the green coordinate compensation lookup table G_CCC_LUT, the blue coordinate compensation lookup table B_CCC_LUT, the red efficiency lookup table R_EFF_LUT, the green efficiency lookup table G_EFF_LUT, and the blue efficiency lookup table B_EFF_LUT may be uploaded from the non-volatile memory 160. In an embodiment, when the display device 100 is powered on, the red coordinate compensation lookup table R_CCC_LUT, the green coordinate compensation lookup table G_CCC_LUT, and the blue coordinate compensation lookup table B_CCC_LUT, as well as the red efficiency lookup table R_EFF_LUT, the green efficiency lookup table G_EFF_LUT, and the blue efficiency lookup table B_EFF_LUT may be uploaded from the non-volatile memory 160 to the data loading unit 172. In addition, in the data loading unit 172, the sensed values SVAL for the plurality of pixels PX may be uploaded from the sensing circuit 150. In an embodiment, the sensing values SVAL for the pixels PX in at least one row may be updated during each frame period FP. In addition, in the data loading unit 172, the input image data IDAT may be uploaded from an external host processor.
[0076] In an embodiment, the compensation value determination unit 174 may determine the light emitting element efficiency of each of the red sub-pixel RSP, the green sub-pixel GSP, and the blue sub-pixel BSP using the input image data IDAT, the red efficiency lookup table R_EFF_LUT, the green efficiency lookup table G_EFF_LUT, and the blue efficiency lookup table B_EFF_LUT. In an embodiment, the compensation value determination unit 174 may extract the red light emitting element efficiency corresponding to the grayscale level indicated by the input image data IDAT for the red sub-pixel RSP from the red efficiency lookup table R_EFF_LUT, extract the green light emitting element efficiency corresponding to the grayscale level indicated by the input image data IDAT for the green sub-pixel GSP from the green efficiency lookup table G_EFF_LUT, and extract the blue light emitting element efficiency corresponding to the grayscale level indicated by the input image data IDAT for the blue sub-pixel BSP from the blue efficiency lookup table B_EFF_LUT. Furthermore, if the gray level indicated by the input image data IDAT for each of the red sub-pixel RSP, the green sub-pixel GSP, and the blue sub-pixel BSP is not the reference gray level, the compensation value determination unit 174 may determine the light emitting element efficiency of each of the red sub-pixel RSP, the green sub-pixel GSP, and the blue sub-pixel BSP by interpolating the light emitting element efficiencies at a plurality of reference gray levels. For example, if the input image data IDAT indicates 6 gray levels with respect to the red sub-pixel RSP, the compensation value determination unit 174 may interpolate the light emitting element efficiencies at a plurality of reference gray levels. Figure 7 The red efficiency lookup table R_EFF_LUT illustrated in FIG1 extracts the red light emitting element efficiencies REFF1 and REFF2 at two reference gray levels (e.g., gray level 4 and gray level 8) arranged adjacent to gray level 6, and the red light emitting element efficiencies REFF1 and REFF2 at the two reference gray levels may be interpolated to determine the light emitting element efficiency of the red sub-pixel RSP as "(REFF1+REFF2) / 2". In addition, if the input image data IDAT represents gray level 6 with respect to the green sub-pixel GSP, the compensation value determination unit 174 may obtain the red light emitting element efficiency REFF1 and REFF2 from the two reference gray levels. Figure 7 The green efficiency lookup table G_EFF_LUT illustrated in FIG1 extracts the green light emitting element efficiencies GEFF1 and GEFF2 at two reference gray levels arranged adjacent to the 6th gray level, and the green light emitting element efficiencies GEFF1 and GEFF2 at the two reference gray levels may be interpolated to determine the light emitting element efficiency of the green sub-pixel GSP as "(GEFF1+GEFF2) / 2". In addition, if the input image data IDAT represents the 6th gray level with respect to the blue sub-pixel BSP, the compensation value determination unit 174 may obtain the green light emitting element efficiency GEFF1 and GEFF2 from the two reference gray levels. Figure 7The blue light-emitting element efficiencies BEFF1 and BEFF2 at two reference gray levels arranged adjacent to gray level 6 are extracted from the blue efficiency lookup table B_EFF_LUT illustrated in the figure, and the blue light-emitting element efficiencies BEFF1 and BEFF2 at the two reference gray levels can be interpolated to determine the light-emitting element efficiency of the blue sub-pixel BSP as "(BEFF1+BEFF2) / 2".
[0077] In an embodiment, the compensation value determination unit 174 may determine the temperature value TVAL of the red sub-pixel RSP, the temperature value TVAL of the green sub-pixel GSP, and the temperature value TVAL of the blue sub-pixel BSP based on the sensing value SVAL of the red sub-pixel RSP, the sensing value SVAL of the green sub-pixel GSP, and the sensing value SVAL of the blue sub-pixel BSP. Figure 4 As shown in the figure, the compensation value determination unit 174 can respectively determine the temperature value TVAL of the red sub-pixel RSP, the temperature value TVAL of the green sub-pixel GSP, and the temperature value TVAL of the blue sub-pixel BSP in proportion to the sensing value SVAL of the red sub-pixel RSP, the sensing value SVAL of the green sub-pixel GSP, and the sensing value SVAL of the blue sub-pixel BSP.
[0078] The compensation value determination unit 174 can determine the color coordinate compensation value CCCV for the red sub-pixel RSP, the green sub-pixel GSP, and the blue sub-pixel BSP by using the light-emitting element efficiency of the red sub-pixel RSP, the light-emitting element efficiency of the green sub-pixel GSP, and the light-emitting element efficiency of the blue sub-pixel BSP, the temperature value TVAL of the red sub-pixel RSP, the temperature value TVAL of the green sub-pixel GSP, and the temperature value TVAL of the blue sub-pixel BSP, the red coordinate compensation lookup table R_CCC_LUT, the green coordinate compensation lookup table G_CCC_LUT, and the blue coordinate compensation lookup table B_CCC_LUT, respectively. In an embodiment, the compensation value determination unit 174 may extract a red coordinate compensation value (Rx, Ry) corresponding to the temperature value TVAL and the red light emitting element efficiency of the red sub-pixel RSP from the red coordinate compensation lookup table R_CCC_LUT, extract a green coordinate compensation value (Gx, Gy) corresponding to the temperature value TVAL and the green light emitting element efficiency of the green sub-pixel GSP from the green coordinate compensation lookup table G_CCC_LUT, and extract a blue coordinate compensation value (Bx, By) corresponding to the temperature value TVAL and the blue light emitting element efficiency of the blue sub-pixel BSP from the blue coordinate compensation lookup table B_CCC_LUT. Furthermore, with respect to each of the red sub-pixel RSP, the green sub-pixel GSP, and the blue sub-pixel BSP, if the temperature value TVAL is not the reference temperature or the light emitting element efficiency is not the reference light emitting element efficiency, the compensation value determination unit 174 may determine the color coordinate compensation value CCCV of each of the red sub-pixel RSP, the green sub-pixel GSP, and the blue sub-pixel BSP by interpolating the color coordinate compensation value CCCV extracted from the color coordinate compensation lookup table. For example, if the temperature value TVAL of the red sub-pixel RSP is about 27.5 degrees and the red light emitting element efficiency of the red sub-pixel RSP is about 9 cd / A, the compensation value determination unit 174 may extract the red coordinate compensation values (Rx1, Ry1), (Rx2, Ry3), (Rx4, Ry5), (Rx6, Ry7), (Rx8, Ry9), (Rx9, Ry10), (Rx11, Ry11), (Rx12, Ry12), (Rx13, Ry14), (Rx15, Ry15), (Rx16, Ry16) at reference temperatures of about 25 degrees and about 30 degrees arranged adjacent to about 27.5 degrees and reference red light emitting element efficiencies of about 8 cd / A and about 10 cd / A adjacent to about 9 cd / A from the red coordinate compensation lookup table R_CCC_LUT. y2), (Rx3, Ry3) and (Rx4, Ry4), and the red coordinate compensation value (Rx, Ry) for the red sub-pixel RSP can be determined as "((Rx1+Rx2+Rx3+Rx4) / 4, (Ry1+Ry2+Ry3+Ry4) / 4)" by interpolating the red coordinate compensation values (Rx1, Ry1), (Rx2, Ry2), (Rx3, Ry3) and (Rx4, Ry4) extracted from the red coordinate compensation lookup table R_CCC_LUT.Furthermore, as another example, if the temperature value TVAL of the green sub-pixel GSP is approximately 27.5 degrees and the green light emitting element efficiency of the green sub-pixel GSP is approximately 31.5 cd / A, the compensation value determination unit 174 may extract, from the green coordinate compensation lookup table G_CCC_LUT, green coordinate compensation values (Gx1, Gy1) at reference temperatures of approximately 25 degrees and approximately 30 degrees, which are adjacent to approximately 27.5 degrees, and reference green light emitting element efficiencies of approximately 30 cd / A and approximately 33 cd / A, which are adjacent to approximately 31.5 cd / A. , (Gx2, Gy2), (Gx3, Gy3) and (Gx4, Gy4), and the green coordinate compensation value (Gx, Gy) for the green sub-pixel GSP can be determined as "((Gx1+Gx2+Gx3+Gx4) / 4, (Gy1+Gy2+Gy3+Gy4) / 4))" by interpolating the green coordinate compensation values (Gx1, Gy1), (Gx2, Gy2), (Gx3, Gy3) and (Gx4, Gy4) extracted from the green coordinate compensation lookup table G_CCC_LUT. Furthermore, in yet another example, if the temperature value TVAL of the blue sub-pixel BSP is approximately 27.5 degrees and the blue light emitting element efficiency of the blue sub-pixel BSP is approximately 2 cd / A, the compensation value determining unit 174 may extract, from the blue coordinate compensation lookup table B_CCC_LUT, blue coordinate compensation values (Bx1, By1), (Bx2, By2), (By3, By4), (By5, By6), (By7, By8), (By9, By9), (By1, By10), (By11, By12), (By12, By13), (By13, By14), (By14, By15), (By15, By16), (By17, By18), (By19, By19), (By20, By11), (By21, By12), (By22, By13), (By23, By14), (By24, By15), (By25, By16), (By26, By17), (By27, By18), (By28, By19), (By29, By20), (By21, By19), (By21, By11), (By22, By12), (By23, By13), (By24, By14), (By25, By15), (By26, By16), (By27, By17), (By28, By19), (By29, By11), (By29, By12), (By29, By13), (By29, By14), (By29, By15), (By29, By16), (By29, By17), (By29, By19), (By29, By1 x2, By2), (Bx3, By3) and (Bx4, By4), and the blue coordinate compensation value (Bx, By) for the blue sub-pixel BSP can be determined as "((Bx1+Bx2+Bx3+Bx4) / 4, (By1+By2+By3+By4) / 4))" by interpolating the blue coordinate compensation values (Bx1, By1), (Bx2, By2), (Bx3, By3) and (Bx4, By4) extracted from the blue coordinate compensation lookup table B_CCC_LUT.
[0079] The data correction unit 176 can generate corrected image data CDAT for the red sub-pixel RSP, green sub-pixel GSP and blue sub-pixel BSP respectively by correcting the input image data IDAT for the red sub-pixel RSP, green sub-pixel GSP and blue sub-pixel BSP based on the color coordinate compensation values CCCV for the red sub-pixel RSP, green sub-pixel GSP and blue sub-pixel BSP.
[0080] In the embodiments and as Figure 8, the data correction unit 176 may include a first color space conversion unit 177 that converts input image data IDAT in a first color space (e.g., RGB color space) into color coordinate data CCDAT and luminance data LDAT in a second color space (e.g., XYZ color space or xyLv color space), a compensation value application unit 178 that calculates a compensation sum vector by adding a first vector corresponding to a red coordinate compensation value (Rx, Ry) for a red sub-pixel RSP, a second vector corresponding to a green coordinate compensation value (Gx, Gy) for a green sub-pixel GSP, and a third vector corresponding to a blue coordinate compensation value (Bx, By) for a blue sub-pixel BSP, and calculates compensated color coordinate data CCDAT′ by applying the compensation sum vector to the color coordinate data CCDAT in the second color space, and a second color space conversion unit 179 that converts the compensated color coordinate data CCDAT′ and luminance data LDAT in the second color space into corrected image data CDAT in the first color space. For example, as Figure 9 As shown in FIG. 1 , the compensation value application unit 178 may generate a fourth vector V4 by adding a second vector V2 corresponding to the green coordinate compensation value (Gx, Gy) for the green subpixel GSP and a third vector V3 corresponding to the blue coordinate compensation value (Bx, By) for the blue subpixel BSP. Furthermore, the compensation value application unit 178 may generate a fifth vector V5 that is a compensated sum vector of the first vector V1, the second vector V2, and the third vector V3 by adding the fourth vector V4 to the first vector V1 corresponding to the red coordinate compensation value (Rx, Ry) for the red subpixel RSP, and may also generate compensated color coordinate data CCDAT′ indicating the color coordinates to which the compensated sum vector is applied by applying the fifth vector V5 to the color coordinates indicated by the color coordinate data CCDAT. An image displayed based on the corrected image data CDAT generated from the compensated color coordinate data CCDAT′ may have desired color coordinates.
[0081] As described above, in the display device 100 according to the embodiment, color coordinate compensation values CCCV (or red coordinate compensation values (Rx, Ry), green coordinate compensation values (Gx, Gy), and blue coordinate compensation values (Bx, By)) for a plurality of pixels PX may be determined based on the color coordinate compensation data CCCD (or the red coordinate compensation lookup table R_CCC_LUT, the green coordinate compensation lookup table G_CCC_LUT, and the blue coordinate compensation lookup table B_CCC_LUT), the efficiency data EFFD (or the red efficiency lookup table R_EFF_LUT, the green efficiency lookup table G_EFF_LUT, and the blue efficiency lookup table B_EFF_LUT), and the temperature value TVAL of the plurality of pixels PX. Corrected image data CDAT may be generated by correcting input image data IDAT based on the color coordinate compensation values CCCV, and an image may be displayed based on the corrected image data CDAT. An image displayed based on the corrected image data CDAT may have desired color coordinates, and therefore, a color drift phenomenon may be prevented in the display device 100.
[0082] Figure 10 is a flowchart illustrating a method of operating a display apparatus according to an embodiment.
[0083] In the examples and with reference to Figure 1 and Figure 10 The panel driver 120 of the display device 100 may store color coordinate compensation data CCCD indicating a color coordinate compensation value according to the temperature value TVAL and the efficiency of the light emitting element (S210), and may store efficiency data EFFD indicating the efficiency of the light emitting element according to the grayscale level (S220). In an embodiment, the panel driver 120 may store each of the color coordinate compensation data CCCD and the efficiency data EFFD in the form of a lookup table.
[0084] The panel driver 120 may determine temperature values TVAL of a plurality of pixels PX of the display panel 110 (S230). In an embodiment, the sensing circuit 150 may generate a sensing value SVAL for the pixels PX in at least one row by performing a sensing operation on the pixels PX in at least one row during a blank period of each frame period, and may determine the temperature value TVAL of the pixels PX in at least one row based on the sensing value SVAL for the pixels PX in at least one row.
[0085] In an embodiment, the panel driver 120 may determine the color coordinate compensation value CCCV for the plurality of pixels PX based on the color coordinate compensation data CCCD, the efficiency data EFFD, and the temperature value TVAL of the plurality of pixels PX (S240 and S250). In an embodiment, the panel driver 120 may determine the light emitting element efficiency of the plurality of pixels PX based on the efficiency data EFFD and the input image data IDAT (S240), and may determine the color coordinate compensation value CCCV for the plurality of pixels PX based on the color coordinate compensation data CCCD, the light emitting element efficiency of the plurality of pixels PX, and the temperature value TVAL of the plurality of pixels PX (S250).
[0086] In an embodiment, the panel driver 120 may generate corrected image data CDAT by correcting the input image data IDAT based on the color coordinate compensation value CCCV (S260), and may drive the display panel 110 based on the corrected image data CDAT (S270). The display panel 110 driven based on the corrected image data CDAT may display an image having desired color coordinates, and may prevent a color shift phenomenon in the display device 100.
[0087] Figure 11 is a block diagram illustrating a display device according to an embodiment, and Figure 12 is a diagram for describing an example in which a temperature value of each pixel is determined according to an embodiment.
[0088] In the examples and with reference to Figure 11 , the display device 300 may include a display panel 110, a panel driver 320 and a plurality of temperature sensors 380, wherein, Figure 11 The display device 300 may have Figure 1 The display device 100 has a similar configuration and similar operation, except that the temperature value TVAL of each pixel PX can be determined by using a plurality of temperature sensors 380.
[0089] The plurality of temperature sensors 380 may be arranged at a plurality of reference positions of the display panel 110 and may measure reference temperature values RTVAL at the plurality of reference positions. The controller 370 of the panel driver 320 may receive the reference temperature values RTVAL at the plurality of reference positions from the plurality of temperature sensors 380 and may determine the temperature value TVAL of each pixel PX by interpolating the reference temperature values RTVAL at the plurality of reference positions. For example, in an embodiment and as Figure 12, with respect to each pixel PX, the controller 370 may determine a temperature value TVAL of the pixel PX based on a first reference temperature value RTVAL1 of a first temperature sensor 380a, a second reference temperature value RTVAL2 of a second temperature sensor 380b, a third reference temperature value RTVAL3 of a third temperature sensor 380c, and a fourth reference temperature value RTVAL4 of a fourth temperature sensor 380d at four reference positions arranged adjacent to the pixel PX among a plurality of reference positions. The controller 370 may generate a first intermediate reference temperature value RTVALa by interpolating the first reference temperature value RTVAL1 and the second reference temperature value RTVAL2, generate a second intermediate reference temperature value RTVALb by interpolating the third reference temperature value RTVAL3 and the fourth reference temperature value RTVAL4, and determine the temperature value TVAL of the pixel PX by interpolating the first intermediate reference temperature value RTVALa and the second intermediate reference temperature value RTVALb.
[0090] In embodiments, the panel driver 320 may determine a color coordinate compensation value CCCV for the plurality of pixels PX based on the color coordinate compensation data CCCD, the efficiency data EFFD, and the temperature value TVAL of the plurality of pixels PX, generate corrected image data CDAT by correcting the input image data IDAT based on the color coordinate compensation value CCCV, and drive the display panel 110 based on the corrected image data CDAT to display an image. An image displayed based on the corrected image data CDAT may have desired color coordinates, and thus a color drift phenomenon may be prevented in the display device 300.
[0091] Figure 13 is a schematic block diagram illustrating a display device according to an embodiment, Figure 14 is a diagram illustrating a method according to an embodiment Figure 13 A schematic block diagram of a controller included in a display device of Figure 15 is a diagram for describing an example of an accumulated drive value calculated by accumulating input image data in a plurality of frame periods according to an embodiment, Figure 16 is a diagram for describing an example of a cumulative drive value calculated for each pixel according to an embodiment, and Figure 17 is a diagram illustrating a method according to an embodiment Figure 13 FIG. 1 is a diagram showing an example of a red coordinate compensation lookup table, a green coordinate compensation lookup table, and a blue coordinate compensation lookup table included in a display device of FIG.
[0092] In the examples and with reference to Figure 13 , the display device 400 may include a display panel 110 and a panel driver 420. The panel driver 420 may include a scan driver 130, a data driver 140, a nonvolatile memory 460, and a controller 470. Figure 14The display device 400 may have Figure 1 The display device 100 has a similar configuration and similar operation, except that the accumulated driving value ADV of each pixel PX can be used (see Figure 14 ) instead of the temperature value TVAL of each pixel PX.
[0093] In an embodiment, the color coordinate compensation data CCCD' stored in the non-volatile memory 460 may represent a color coordinate compensation value CCCV according to the cumulative driving value ADV and the efficiency of the light emitting element. In an embodiment, the color coordinate compensation data CCCD' may be stored in the form of a lookup table and may be stored for each of the red sub-pixel RSP, the green sub-pixel GSP, and the blue sub-pixel BSP. For example, in order to store the color coordinate compensation data CCCD', as shown in FIG. Figure 17 As shown in the figure, the non-volatile memory 460 may include a red coordinate compensation lookup table R_CCC_LUT' storing red coordinate compensation values R_CCCV1, R_CCCV2, R_CCCV3, R_CCCV4, etc. for the red sub-pixel RSP under multiple reference cumulative drive values RADV1, RADV2, etc. and multiple reference red light-emitting element efficiencies, a green coordinate compensation lookup table G_CCC_LUT' storing green coordinate compensation values G_CCCV1, G_CCCV2, G_CCCV3, G_CCCV4, etc. for the green sub-pixel GSP under multiple reference cumulative drive values RADV1, RADV2, etc. and multiple reference green light-emitting element efficiencies, and a blue coordinate compensation lookup table B_CCC_LUT' storing blue coordinate compensation values B_CCCV1, B_CCCV2, B_CCCV3, B_CCCV4, etc. for the blue sub-pixel BSP under multiple reference cumulative drive values RADV1, RADV2, etc. and multiple reference blue light-emitting element efficiencies.
[0094] The controller 470 may determine the cumulative driving value ADV of the plurality of pixels PX based on the input image data IDAT, may determine the color coordinate compensation value CCCV for the plurality of pixels PX based on the color coordinate compensation data CCCD′, the efficiency data EFFD, and the cumulative driving value ADV of the plurality of pixels PX, and may generate the corrected image data CDAT by correcting the input image data IDAT based on the color coordinate compensation value CCCV. In order to perform these operations, as Figure 14 As shown in FIG. 4 , the controller 470 may include a data loading unit 472 , a cumulative driving calculation unit 473 , a compensation value determination unit 474 , and a data correction unit 476 .
[0095] In the data loading unit 472, color coordinate compensation data CCCD' (or red coordinate compensation lookup table R_CCC_LUT', green coordinate compensation lookup table G_CCC_LUT' and blue coordinate compensation lookup table B_CCC_LUT') and efficiency data EFFD can be uploaded from the nonvolatile memory 460, and input image data IDAT can be uploaded from an external host processor.
[0096] In an embodiment, the cumulative drive calculation unit 473 may calculate the cumulative drive value ADV of the plurality of pixels PX by accumulating the input image data IDAT during a plurality of frame periods. Figure 15 As shown in FIG, the cumulative drive calculation unit 473 may calculate the cumulative drive value ADV_FP16 during the sixteenth frame period FP16 by accumulating the input image data IDAT during the first frame period FP1 to the sixteenth frame period FP16, and may calculate the cumulative drive value ADV_FP17 during the seventeenth frame period FP17 by accumulating the input image data IDAT during the second frame period FP2 to the seventeenth frame period FP17. Figure 15 The figure shows an example in which the cumulative drive value ADV is calculated by accumulating the input image data IDAT during sixteen frame periods, but the cumulative drive value ADV calculated by the cumulative drive calculation unit 473 is not limited to Figure 15 .
[0097] With respect to each pixel PX, the cumulative drive calculation unit 473 may calculate the cumulative drive value ADV of each pixel PX by adding the input image data IDAT for the pixel PX during a plurality of frame periods and the product of the input image data IDAT for the pixels PX arranged adjacent to the pixel PX during a plurality of frame periods and the weight. Figure 16 , in order to calculate the cumulative driving value ADV of the first pixel PX1, the cumulative driving calculation unit 473 may multiply the input image data D2, D3, D4, D5, D6, D7, D8 and D9 for the second pixel PX2, the third pixel PX3, the fourth pixel PX4, the fifth pixel PX5, the sixth pixel PX6, the seventh pixel PX7, the eighth pixel PX8 and the ninth pixel PX9 respectively arranged adjacent to the first pixel PX1 during a plurality of frame periods by the cumulative driving value ADV according to the first pixel PX1. The adjacent pixel cumulative drive values D2*W1, D3*W1, D4*W1, D5*W1, D6*W2, D7*W2, D8*W2, and D9*W2 are calculated based on the weights W1 and W2 of the distance to the pixel PX1, and the input image data D1 for the first pixel PX1 during multiple frame periods can be added to the adjacent pixel cumulative drive values D2*W1, D3*W1, D4*W1, D5*W1, D6*W2, D7*W2, D8*W2, and D9*W2. Although Figure 16An example is illustrated in which the cumulative drive value ADV of the first pixel PX1 is calculated in consideration of the input image data D2 to D9 for the second to ninth pixels PX2 to PX9 arranged adjacent to the first pixel PX1, but the cumulative drive calculation unit 473 is not limited to Figure 16 For example, to calculate the cumulative drive value ADV for each pixel PX, the cumulative drive calculation unit 473 may consider the input image data IDAT for twenty-four pixels PX arranged adjacent to the pixel PX, or it may consider the input image data IDAT for thirty-five pixels PX arranged adjacent to the pixel PX.
[0098] In an embodiment, the compensation value determination unit 474 may determine the light emitting element efficiency of the plurality of pixels PX based on the efficiency data EFFD and the input image data IDAT, and may determine the color coordinate compensation value CCCV for the plurality of pixels PX based on the color coordinate compensation data CCCD′, the light emitting element efficiency of the plurality of pixels PX, and the accumulated driving value ADV of the plurality of pixels PX.
[0099] In an embodiment, the data correction unit 476 may generate corrected image data CDAT for the plurality of pixels PX by correcting the input image data IDAT for the plurality of pixels PX based on the color coordinate compensation values CCCV for the plurality of pixels PX.
[0100] In the display device 400 according to an embodiment, a color coordinate compensation value CCCV for a plurality of pixels PX can be determined based on the color coordinate compensation data CCCD′, the efficiency data EFFD, and the accumulated drive value ADV of the plurality of pixels PX. Furthermore, corrected image data CDAT can be generated by correcting the input image data IDAT based on the color coordinate compensation value CCCV, and an image can be displayed based on the corrected image data CDAT. An image displayed based on the corrected image data CDAT can have desired color coordinates, and thus, color drift can be prevented in the display device 400.
[0101] Figure 18 is a block diagram illustrating an electronic device including a display device according to an embodiment.
[0102] In the examples and with reference to Figure 18 , the electronic device 1100 may include a processor 1110, a memory device 1120, a storage device 1130, an input / output (I / O) device 1140, a power supply 1150, and a display device 1160. The electronic device 1100 may also include a plurality of ports for communicating with a video card, a sound card, a memory card, a universal serial bus (USB) device, other electronic devices, and the like.
[0103] The processor 1110 may perform various computing functions or tasks and may be an application processor, a microprocessor, a central processing unit, etc. The processor 1110 may be coupled to other components via an address bus, a control bus, a data bus, etc. In addition, in an embodiment, the processor 1110 may also be coupled to an expansion bus, such as a peripheral component interconnect (PCI) bus.
[0104] The memory device 1120 may store data used for the operation of the electronic device 1100. For example, the memory device 1120 may include: at least one non-volatile memory device, such as an erasable programmable read-only memory (EPROM) device, an electrically erasable programmable read-only memory (EEPROM) device, a flash memory device, a phase change random access memory (PRAM) device, a resistive random access memory (RRAM) device, a nano-floating gate memory (NFGM) device, a polymer random access memory (PoRAM) device, a magnetic random access memory (MRAM) device, a ferroelectric random access memory (FRAM) device, etc.; and / or at least one volatile memory device, such as a dynamic random access memory (DRAM) device, a static random access memory (SRAM) device, a mobile dynamic random access memory (mobile DRAM) device, etc.
[0105] The storage device 1130 may be a solid-state drive (SSD), a hard disk drive (HDD), a compact disc read-only memory (CD-ROM), etc. The I / O device 1140 may be an input device such as a keyboard, a keypad, a mouse, a touch screen, etc., and an output device such as a printer, a speaker, etc. The power supply 1150 may provide power for the operation of the electronic device 1100. The display device 1160 may be coupled to other components via a bus or other communication link.
[0106] Display device 1160 can store color coordinate compensation data representing color coordinate compensation values based on temperature values and light-emitting element efficiency, store efficiency data representing light-emitting element efficiency based on grayscale levels, determine temperature values (or cumulative drive values) for multiple pixels, determine color coordinate compensation values for the multiple pixels based on the color coordinate compensation data, the efficiency data, and the temperature values (or cumulative drive values) of the multiple pixels, and correct image data based on the color coordinate compensation values. Therefore, color drift can be prevented in display device 1160.
[0107] The present invention can be applied to any display device 1160 and any electronic device 1100 including the display device 1160. For example, the present invention can be applied to televisions (TVs) (e.g., digital TVs, 3DTVs, etc.), smart phones, wearable electronic devices, mobile phones, personal computers (PCs) (e.g., tablet computers, notebook computers, etc.), home appliances, personal digital assistants (PDAs), portable multimedia players (PMPs), digital cameras, music players, portable game consoles, navigation devices, etc.
[0108] The foregoing is an illustration of an embodiment of the present invention and is not to be construed as limiting the present invention. Although several embodiments have been described, it will be readily understood by those skilled in the art that many modifications are possible in the present invention without departing substantially from the novel teachings and advantages of the present invention. Therefore, all such modifications are intended to be included within the scope of the present invention. Therefore, it is to be understood that the foregoing is an illustration of various embodiments and is not to be construed as being limited to the specific embodiments disclosed, and modifications to the disclosed embodiments and other embodiments are intended to be included within the scope of the present invention. In addition, the embodiments or portions of the embodiments may be combined in whole or in part without departing from the scope of the present invention.
Claims
1. A display device comprising: A display panel, the display panel comprising a plurality of pixels; as well as a panel driver coupled to the display panel, wherein the panel driver is configured to: storing color coordinate compensation data representing a color coordinate compensation value according to a temperature value and efficiency of a light emitting element; storing efficiency data indicating efficiency of the light emitting element according to grayscale levels; determining the temperature values of the plurality of pixels; determining the color coordinate compensation values for the plurality of pixels based on the color coordinate compensation data, the efficiency data, and the temperature values of the plurality of pixels; generating corrected image data by correcting input image data based on the color coordinate compensation value; and The display panel is driven based on the corrected image data.
2. The display device according to claim 1, wherein The panel driver includes: a color coordinate compensation lookup table configured to store the color coordinate compensation data; and an efficiency lookup table configured to store the efficiency data, The panel driver uses the efficiency lookup table to determine the light-emitting element efficiency corresponding to the grayscale level indicated by the input image data for each of the multiple pixels, and uses the color coordinate compensation lookup table to determine the color coordinate compensation value corresponding to the temperature value and the light-emitting element efficiency for each of the multiple pixels.
3. The display device according to claim 1, wherein The panel driver generates the corrected image data by adding the color coordinate compensation value and a color coordinate corresponding to the input image data with respect to each of the plurality of pixels.
4. The display device according to claim 1, wherein The panel driver includes: a scan driver configured to provide a scan signal to the plurality of pixels; a data driver configured to provide data signals to the plurality of pixels based on the corrected image data; a sensing circuit configured to generate a sensing value by performing a sensing operation on the plurality of pixels; a nonvolatile memory configured to store the color coordinate compensation data and the efficiency data; and A controller is configured to determine the color coordinate compensation values for the plurality of pixels based on the color coordinate compensation data, the efficiency data, and the temperature values of the plurality of pixels, and to generate the corrected image data by correcting the input image data based on the color coordinate compensation values.
5. The display device according to claim 4, wherein the sensing circuit generating the sensing values for the pixels in at least one row among the plurality of pixels by performing the sensing operation on the pixels in the at least one row during a blank period of a frame period, and providing the sensing values for the pixels in the at least one row to the controller, The controller determines the temperature values of the pixels in the at least one row based on the sensed values for the pixels in the at least one row. The display device according to claim 5 , wherein: During the blank period of each frame period, the at least one row where the sensing operation is performed is randomly selected from a plurality of rows of the display panel.
7. The display device according to claim 4, wherein Each of the plurality of pixels includes a red sub-pixel, a green sub-pixel, and a blue sub-pixel, and Wherein, the non-volatile memory includes: a red coordinate compensation lookup table configured to store red coordinate compensation values for the red sub-pixel at a plurality of reference temperatures and a plurality of reference red light emitting element efficiencies; a green coordinate compensation lookup table configured to store green coordinate compensation values for the green sub-pixel at the plurality of reference temperatures and a plurality of reference green light emitting element efficiencies; and a blue coordinate compensation lookup table configured to store blue coordinate compensation values for the blue sub-pixel at the plurality of reference temperatures and the plurality of reference blue light emitting element efficiencies, and Wherein, the non-volatile memory further includes: a red efficiency lookup table configured to store red light emitting element efficiencies for the red sub-pixels at a plurality of reference gray levels; a green efficiency lookup table configured to store green light emitting element efficiencies for the green sub-pixels at the plurality of reference gray levels; and A blue efficiency lookup table is configured to store blue light emitting element efficiencies for the blue sub-pixels at the plurality of reference gray levels.
8. The display device according to claim 7, wherein: The controller includes: a data loading unit in which the red coordinate compensation lookup table, the green coordinate compensation lookup table, the blue coordinate compensation lookup table, the red efficiency lookup table, the green efficiency lookup table, and the blue efficiency lookup table are uploaded from the nonvolatile memory, the sensed value is uploaded from the sensing circuit, and the input image data is uploaded; a compensation value determining unit configured to: determine the light emitting element efficiency of each of the red sub-pixel, the green sub-pixel, and the blue sub-pixel using the input image data, the red efficiency lookup table, the green efficiency lookup table, and the blue efficiency lookup table; determine the temperature values of the red sub-pixel, the green sub-pixel, and the blue sub-pixel based on the sensed values for the red sub-pixel, the green sub-pixel, and the blue sub-pixel; and determine the red coordinate compensation value for the red sub-pixel, the green coordinate compensation value for the green sub-pixel, and the blue coordinate compensation value for the blue sub-pixel using the light emitting element efficiency of each of the red sub-pixel, the green sub-pixel, and the blue sub-pixel, the temperature values of the red sub-pixel, the green sub-pixel, and the blue sub-pixel, the red coordinate compensation lookup table, the green coordinate compensation lookup table, and the blue coordinate compensation lookup table; and A data correction unit configured to generate corrected image data for the red sub-pixel, the green sub-pixel, and the blue sub-pixel by correcting the input image data for the red sub-pixel, the green sub-pixel, and the blue sub-pixel based on the red coordinate compensation value for the red sub-pixel, the green coordinate compensation value for the green sub-pixel, and the blue coordinate compensation value for the blue sub-pixel.
9. A display device comprising: A display panel, the display panel comprising a plurality of pixels; as well as a panel driver coupled to the display panel, wherein the panel driver is configured to: storing color coordinate compensation data representing a color coordinate compensation value according to the accumulated driving value and the efficiency of the light emitting element; storing efficiency data indicating efficiency of the light emitting element according to grayscale levels; determining the accumulated drive values for the plurality of pixels based on input image data; determining the color coordinate compensation values for the plurality of pixels based on the color coordinate compensation data, the efficiency data, and the accumulated drive values of the plurality of pixels; generating corrected image data by correcting input image data based on the color coordinate compensation value; and The display panel is driven based on the corrected image data.
10. A method for operating a display device, the method comprising: storing color coordinate compensation data representing a color coordinate compensation value according to a temperature value and efficiency of a light emitting element; storing efficiency data indicating efficiency of the light emitting element according to grayscale levels; determining the temperature values of a plurality of pixels of the display device; determining the color coordinate compensation values for the plurality of pixels based on the color coordinate compensation data, the efficiency data, and the temperature values of the plurality of pixels; generating corrected image data by correcting input image data based on the color coordinate compensation value; as well as The display panel is driven based on the corrected image data.