Display driving method and display driving device
The display driving device and method address the challenge of image degradation compensation by using a compensator and accumulator to analyze and accumulate degradation data, ensuring accurate compensation and OLED burn-in prediction.
Patent Information
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- LX SEMICON CO LTD
- Filing Date
- 2024-08-07
- Publication Date
- 2026-06-17
AI Technical Summary
Existing display driving methods face challenges in accurately compensating for image degradation without relying solely on image data, and implementing look-up tables for current conversion requires significant hardware resources.
A display driving device and method that includes a compensator to apply degradation compensation based on a degradation compensation value, using an accumulator to extract and accumulate degradation data, calculate a temperature acceleration coefficient, and perform OLED burn-in compensation by analyzing degradation data for each panel position.
The solution effectively compensates for display degradation by sensing panel conditions and temperature, accurately reflecting position-specific luminance differences, and predicting OLED device lifetime through accumulated degradation data.
Smart Images

Figure IMGAF001_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present embodiments relate to a display driving method and a display driving device.BACKGROUND ART
[0002] There is a need for a driving method that outputs an image by compensating for degradation of input image data of a display. However, there is a limitation in determining information related to temperature for degradation compensation solely by relying on image data. The implementation of a look up table (LUT) for the process of converting the image data into current values poses practical challenges in panel implementation in terms of hardware resources.DISCLOSURE TECHNICAL PROBLEM
[0003] Embodiments provide a display driving method and a display driving device for accurately and efficiently performing degradation compensation.
[0004] However, the technical objects of the embodiments are not limited to the aforementioned technical problems, and the scope of the embodiments may be extended to other technical objects that can be inferred by those skilled in the art based on the entire description.TECHNICAL SOLUTION
[0005] A display driving device according to the embodiments may include: a compensator configured to receive an image and apply degradation compensation to the image based on a degradation compensation value; and an accumulator configured to extract degradation data from the image, accumulate the degradation data, calculate a temperature acceleration coefficient based on the degradation data, and calculate the degradation compensation value. A display driving method according to the embodiments may include: receiving an image; compensating for degradation of the image based on a degradation compensation value; extracting degradation data from the image; and accumulating the degradation data, wherein a temperature acceleration coefficient is calculated based on the degradation data, and the degradation compensation value is calculated.EFFECT OF THE INVENTION
[0006] The embodiments may reflect degradation data of a display panel for each position of the panel.
[0007] The embodiments may analyze degradation data for each block (area).
[0008] The embodiments may compensate for display degradation by sensing the panel and reflecting temperature data.
[0009] The embodiments may process an organic light-emitting diode (OLED) burn-in compensation by accumulating degradation data.BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The accompanying drawings are included to provide a further understanding of the embodiments, and are incorporated in and constitute a part of this specification. For a better understanding of the various embodiments described below, reference should be made to the following description of the embodiments in connection with the following drawings, in which like reference numerals refer to corresponding parts throughout the drawings. FIG. 1 illustrates a display driving device according to the embodiments. FIG. 2 illustrates an example of extracting degradation data in a display driving device according to the embodiments. FIGS. 3, 4, and 5 illustrate examples of extracting degradation data in a display driving device according to the embodiments. FIG. 6 illustrates an example of extracting a temperature acceleration coefficient in a display driving device according to the embodiments. FIGS. 7 and 8 illustrate examples of calculating a temperature acceleration coefficient according to the embodiments. FIGS. 9 and 10 illustrate analysis of degradation data according to the embodiments. FIGS. 11 and 12 illustrate analysis of sensing data according to the embodiments. FIG. 13 illustrates a current LUT, degradation characteristics for each current, a current acceleration coefficient, and degradation characteristics reflecting the current acceleration coefficient according to the embodiments. FIG. 14 illustrates a degradation temperature acceleration coefficient, a sensing temperature acceleration coefficient, and a sensor temperature acceleration coefficient according to the embodiments. FIG. 15 illustrates an operation for extracting degradation data according to the embodiments. FIG. 16 illustrates an operation for calculating a temperature acceleration coefficient according to the embodiments. FIG. 17 illustrates a display driving device according to the embodiments. FIG. 18 illustrates a display driving method according to the embodiments. MODE OF PRACTING THE INVENTION
[0011] Reference will now be made in detail to the preferred embodiments, examples of which are illustrated in the accompanying drawings. The detailed description set forth below in connection with the accompanying drawings is intended as a description of the preferred embodiments and is not intended to represent the only embodiments that may be implemented in accordance with the embodiments. The following detailed description includes specific details to provide a thorough understanding of the embodiments. However, it will be apparent to those skilled in the art that the embodiments may be practiced without these specific details.
[0012] Most of the terms used in the embodiments are selected from general terms widely used in the corresponding field, but some terms are arbitrarily selected by the applicant and their meanings will be described in detail in the following description as necessary. Therefore, the embodiments should be understood based on the intended meanings of the terms, rather than their simple names or dictionary meanings.
[0013] FIG. 1 illustrates a display driving device according to the embodiments.
[0014] The display driving device and the display driving method of FIG. 1 relate to a method for driving and controlling an organic light-emitting display to compensate for OLED burn-in.
[0015] The display driving method and device according to the embodiments may be referred to in short as a method / device according to the embodiments.
[0016] The embodiments may convert input image data of an OLED panel into current, generate degradation data by reflecting a current acceleration coefficient and a temperature acceleration coefficient, and accumulate the generated degradation data. The embodiments may predict the lifetime of an OLED device based on the accumulated degradation data to calculate and apply an OLED degradation compensation amount.
[0017] A display driving device according to the embodiments may include the following components. Each component of FIG. 1 may correspond to hardware, software, a processor, and / or a combination thereof.
[0018] An input imager 100 may acquire an input image. The input imager 100 may transfer the input image to a compensator 200. The input image may be referred to in various ways, such as an image, image data, a picture, or display data.
[0019] The compensator 200 may compensate for the input image. A degradation compensation calculator 201 of the compensator 200 may perform a calculation to compensate for degradation of the input image. The degradation compensation calculator 201 may be referred to as a first calculator. The degradation compensation calculator 201 may receive a degradation compensation value from a memory controller 500, and may compensate for the degradation of the input image based on the degradation compensation value. The degradation compensation calculator 201 transfers a degradation compensated input image to an output imager 300.
[0020] An accumulator 400 may accumulate information (data) for performing degradation compensation. The accumulator 400 may include the following components.
[0021] A degradation data extractor 401 may receive data regarding degradation compensation calculation from the degradation compensation calculator 201. The degradation data extractor 401 may receive an image which has been compensated for degradation from the degradation compensation calculator 201. The degradation data extractor 401 may extract degradation data from the degradation compensated and calculated image.
[0022] A temperature acceleration coefficient calculator 402 may receive panel sensing data and / or temperature sensor data from the display panel. The panel sensing data and / or the temperature sensor data may be respectively acquired from sensors associated with the display driving device. The temperature acceleration coefficient calculator 402 may receive, from the degradation data extractor 401, degradation data extracted from a result of the degradation compensation calculation. The temperature acceleration coefficient calculator 402 may calculate a temperature acceleration coefficient based on the degradation data, the panel sensing data, and / or the temperature sensor data.
[0023] The degradation data accumulator 403 may receive the degradation data and / or the temperature acceleration coefficient. It may also receive a past accumulated value from the memory controller 500. The degradation data accumulator 403 may accumulate the degradation data based on the degradation data and / or the temperature acceleration coefficient. The degradation data accumulator 403 transfers a current accumulated value to a memory.
[0024] A degradation compensation amount calculator 404 may receive the current accumulated value from the memory controller 500. The degradation compensation amount calculator 404 may calculate a degradation compensation value based on the current accumulated value.
[0025] The output imager 300 may output a degradation compensated image.
[0026] The memory controller 500 may accumulate data related to degradation compensation from the accumulator 400, and provide the accumulated value to the accumulator 400.
[0027] Memories 600 and 700 may store the degradation data and provide the degradation data to the accumulator through the memory controller.
[0028] Referring to FIG. 1, the degradation data extractor 401 extracts the degradation data from the image data received from the input imager through a measured current conversion LUT. The extracted degradation data may reflect a position-specific luminance difference (current difference) of a large-area panel by reflecting a current variability (CV) weight as represented by "degradation data × CV weight", thereby reflecting the position-specific luminance difference (current difference). The CV weight is in the form of a map in an n by m format representing the luminance difference (current difference) of the large-area panel.
[0029] The temperature acceleration coefficient calculator 402 receives degradation data from the degradation data extractor and analyzes degradation temporally and / or spatially to predict a position-specific temperature of a large-area panel; additionally, it predicts the panel-position-specific temperature by receiving panel temperature sensing data periodically or aperiodically. Since the sensing method of the two methods is more accurate, a temperature acceleration coefficient obtained through degradation data analysis is periodically corrected during use. Furthermore, in a high-temperature case, a global temperature acceleration coefficient is extracted and reflected based on the temperature sensor data to calculate an accurate temperature acceleration coefficient.
[0030] Each component of the display driving device of FIG. 1 will be described in detail below with reference to each drawing.
[0031] FIG. 2 illustrates an example of degradation data extraction of a display driving device according to the embodiments.
[0032] FIG. 2 illustrates an example of degradation data extraction of the display driving device of FIG. 1.
[0033] The degradation data extractor 401 extracts degradation data from the image data received from the input imager through a measured current conversion LUT. The extracted degradation data reflects a position-specific luminance difference (current difference) of a large-area panel by reflecting a current variability (CV) weight as represented by "reference current data × CV weight = I," thereby reflecting the position-specific luminance difference (current difference). The CV weight is in the form of a map in an n by m format representing the luminance difference (current difference) of the large-area panel.
[0034] Referring to FIG. 2, a panel display area may include a plurality of areas. Each area may include a plurality of pixels. The display area may be represented in the form of a CV weight map, as described above. When a reference area and an area corresponding to the reference area exist as shown in FIG. 2, for example, a difference in current value according to a position (area) may be calculated as shown in FIG. 2. The display driving device according to the embodiments may calculate degradation data, for example, a current value, for (sub)-area-specific reference area (standard area) of the display area of the panel.
[0035] FIGS. 3, 4, and 5 illustrate examples of degradation data extraction of a display driving device according to the embodiments.
[0036] FIGS. 3 to 5 illustrate in detail the degradation data extraction process described in FIG. 2.
[0037] The degradation data extractor 401 of the accumulator 400 of FIG. 1 may further include a current dispersion weight generator 411 and a current dispersion weight calculator 421.
[0038] The current dispersion weight generator 411 resolves the difficulty of extracting a current value using a single LUT, which arises from a problem where a current value of a position-specific pixel differs. A reference current value is derived by measuring panel-area-specific current values in a manufacturing process (in the example, area 5 is selected as the reference current value).
[0039] The reference current value is used as an LUT value for converting input image data into a current value in a current converter. In addition, the reference current value serves as a reference current value for obtaining a current dispersion weight (Equation 1 of FIG. 5) of each area.
[0040] The current dispersion weight is generated in a 2D form, and position-specific degradation characteristics may be reflected by reflecting a panel position-specific current dispersion through Equation 2.
[0041] Referring to FIG. 3, a panel area is partitioned (areas 1 to 9, for example) in a manufacturing process, and a current value of each area is measured to generate a reference current and an area-specific current value.
[0042] Referring to FIG. 4, the current converter LUT is used to convert input image data into a current value by processing the reference current value.
[0043] Referring to FIG. 5, the current dispersion weight is calculated using a reference current value I reference (Equation 1 of FIG. 5). The position-specific current dispersion is reflected by reflecting the CV to the reference current value (Equation 2 of FIG. 5).
[0044] FIG. 6 illustrates an example of extracting a temperature acceleration coefficient of a display driving device according to the embodiments.
[0045] FIG. 6 illustrates in detail a temperature acceleration coefficient extraction operation of the display driving device of FIG. 1.
[0046] The temperature acceleration coefficient calculator 402 extracts a degradation temperature acceleration coefficient for each sub-block SBL within a block BL through the degradation data temperature LUT by temporally or spatially analyzing degradation data. The extracted degradation temperature acceleration coefficient is reflected in the degradation data as a temperature factor. Further, using panel temperature sensing data acquired periodically or aperiodically, a sensing temperature acceleration coefficient is extracted for each sub-block line SBLL within a block BL through a sensing temperature acceleration coefficient LUT. The extracted sensing temperature acceleration coefficient corrects the degradation temperature acceleration coefficient.
[0047] The corrected temperature acceleration coefficient is reflected in the degradation data to more accurately reflect a temperature-dependent degradation amount.
[0048] In addition, in a high temperature case in which a temperature factor cannot be reflected due to saturation of the panel temperature sensing data, a global temperature acceleration coefficient is extracted using a temperature sensor data value, and is reflected in a corrected temperature acceleration coefficient value as represented by "corrected temperature acceleration coefficient x global temperature acceleration coefficient = temperature acceleration coefficient", so that the temperature-dependent degradation amount is reflected in the degradation data even in the case of the high temperature.
[0049] Referring to FIG. 6, a method or device according to the embodiments may extract an area-specific or block-specific representative value from degradation analysis data. A block-specific degradation temperature acceleration coefficient may be extracted. A sub-block-specific degradation temperature acceleration coefficient of the block may be calculated. When a block-specific degradation temperature acceleration coefficient is calculated, information regarding a low temperature area and / or a high temperature area may be acquired.
[0050] A method or device according to the embodiments may acquire panel sensing data through a temperature sensor or the like. From the panel sensing data, a representative value for each line position may be extracted. A sensing temperature acceleration coefficient may be extracted for each position of a line (which may be referred to as an area, a block, a position, or the like). The sensing temperature acceleration coefficient may be extracted for each sub-position of the line.
[0051] The method or device according to the embodiments may extract a corrected temperature acceleration coefficient by correcting a block-specific degradation temperature acceleration coefficient and / or a line-specific sensing temperature acceleration coefficient. The corrected temperature acceleration coefficient may be extracted based on the block-specific degradation temperature acceleration coefficient, the line-specific sensing temperature acceleration coefficient, and / or a global temperature acceleration coefficient.
[0052] FIGS. 7 and 8 illustrate examples of calculating a temperature acceleration coefficient according to the embodiments.
[0053] FIGS. 7 and 8 illustrate in detail a method of calculating the temperature acceleration coefficient described in FIG. 6 and the like.
[0054] Although not illustrated in FIG. 1, the temperature acceleration coefficient calculator 402 of the display driving device of FIG. 1 may further include a temperature sensor LUT 412.
[0055] FIGS. 7 and 8 illustrate specific examples of the temperature sensor LUT 412 of the temperature acceleration coefficient calculator 402.
[0056] The temperature sensor LUT receives an environmental temperature input from a temperature sensor and outputs a global temperature acceleration coefficient ((a) of FIG. 8).
[0057] The global temperature acceleration coefficient is used to reflect the OLED degradation characteristics for each temperature ((b) of FIG. 8) into degradation data (Equation 1 of FIG. 7), and it is possible to accurately compensate for the degradation characteristics for each temperature by predicting OLED efficiency using the accumulated value of degradation data (Equation 2 of FIG. 7) in which the global temperature acceleration coefficient (GTW) is reflected.
[0058] A method or device according to the embodiments may calculate degradation data based on x-y position-specific degradation data and the global temperature acceleration coefficient (Equation 1 of FIG. 7). The method or device according to the embodiments may calculate an accumulated value of the degradation data by accumulating and summing the degradation data.
[0059] The global temperature acceleration coefficient is obtained by measuring the OLED degradation characteristics for each temperature ((b) of FIG. 8) through experiments and using values calculated according to Equations 3 to 6 of FIG. 7.
[0060] The calculated values are used as LUT data, and the LUT data should be managed as OLED process parameters to reflect variations in OLED devices.
[0061] In the Equations, "t 50 " refers to a time at which luminance is reduced by 50% compared to initial luminance.
[0062] The method or device according to the embodiments may calculate the degradation data accumulated value at t 50 based on the degradation data, t 50 , and the reference global temperature acceleration coefficient.
[0063] A result of applying the degradation temperature acceleration coefficient for each temperature by the method or device according to the embodiments is as shown in (c) of FIG. 8. The method or device according to the embodiments may obtain temperature degradation characteristics for each temperature, for example 37°C, 47°C, and 58°C , and calculate the accumulated value of degradation data for each temperature as shown in the Equations of FIG. 7.
[0064] FIGS. 9 and 10 illustrate degradation data analysis according to the embodiments.
[0065] FIGS. 9 and 10 illustrate operations of a degradation data analyzer 462 and a degradation data temperature LUT 472 of a temperature acceleration coefficient calculator 402 in the display driving device according to the embodiments of FIG. 1. Although not illustrated in FIG. 1, the temperature acceleration coefficient calculator 402 may further include the degradation data analyzer 462 and the degradation data temperature LUT 472.
[0066] FIGS. 9 and 10 illustrate specific examples of the degradation data analyzer 462 and the degradation data temperature LUT 472 of the temperature acceleration coefficient calculator 402.
[0067] The degradation data analyzer analyzes degradation data using Equation 1 of FIG. 9 and predicts a temperature based on the analyzed value ((b) of FIG. 10).
[0068] The predicted temperature outputs the degradation data temperature acceleration coefficient through the degradation data temperature acceleration coefficient LUT ((c) of FIG. 10).
[0069] The degradation data temperature acceleration coefficient reflects the global temperature acceleration coefficient for each environmental temperature (Equations 2 and 3 of FIG. 9) to reflect pixel-specific temperature characteristics of the panel.
[0070] By predicting a temperature for each pixel, the temperature acceleration coefficient may reflect panel position-specific temperature-dependent OLED degradation characteristics, and this enables the prediction of efficiency for large-area OLED display devices and ensures accurate compensation for degradation characteristics for each temperature of large-area displays.
[0071] In the Equations, x and y represent coordinate information of the panel.
[0072] The method or device according to the embodiments calculates a degradation data analysis value based on an analysis function analyzing the degradation data calculated as described above (Equation 1 of FIG. 9). The method or device according to the embodiments calculates degradation data from a data temperature weight DTW, a global temperature acceleration coefficient and degradation data for each temperature, for example 25°C and 35°C (Equations 2 and 3 of FIG. 9). As illustrated in FIG. 10, the method or device according to the embodiments may calculate a degradation data analysis value.
[0073] FIGS. 11 and 12 illustrate sensing data analysis according to the embodiments.
[0074] FIGS. 11 and 12 illustrate a sensing data analysis process of the temperature acceleration coefficient calculator 402 of FIG. 1.
[0075] Although not illustrated in FIG. 1, the temperature acceleration coefficient calculator 402 may further include a sensing data temperature LUT 442. FIGS. 11 and 12 illustrate specific examples of the sensing data temperature LUT 442.
[0076] A sensing data analyzer 432 analyzes a variation amount of a panel position-specific sensing data (Equation 1 of FIG. 11) to predict a temperature ((c) of FIG. 12).
[0077] The predicted panel position-specific temperature may be used to correct the degradation data temperature acceleration coefficient previously extracted from degradation data, thereby reflecting more accurate temperature characteristics ((d) of FIG. 12).
[0078] By correcting the temperature acceleration coefficient, the temperature for each pixel may be predicted in real time through the temperature predicted using the degradation data.
[0079] However, an error may occur. To resolve this problem, the predicted temperature error for each pixel of the panel is corrected periodically or aperiodically using panel sensing data to extract a corrected temperature acceleration coefficient, thereby predicting and compensating for the OLED efficiency more accurately.
[0080] The method or device according to the embodiments may sense and obtain a panel temperature, as illustrated in (a) of FIG. 11. A difference of panel sensing data according to a time difference between an initial time (t 0 ) and an n-th time (t n ) may be calculated (Equation 1 of FIG. 11). Degradation data may be calculated based on position-specific degradation data, a sensing data temperature weight SDTW, and a global temperature acceleration coefficient (Equation 2 of FIG. 11). An accumulated degradation data value may be calculated by accumulating and summing the degradation data (Equation 3 of FIG. 11).
[0081] Referring to (a) of FIG. 11, it can be seen that the difference in the position-specific sensing data is different. Referring to (c) and (d) of FIG. 12, it can be seen that the temperature increases for each sensing data variation amount, and the temperature acceleration coefficient increases for each temperature.
[0082] Next, referring to FIG. 1, operations of the OLED degradation compensator 200 and the degradation data accumulator 400 for OLED burn-in compensation according to the embodiments will be described.
[0083] The degradation compensation calculator 201 which receives external input image data from the input imager 100 to compensate for OLED degradation and the output imager 300 which outputs the compensated image data may be referred to as a compensation data path. The OLED degradation data accumulator 400 which accumulates degradation data for a degradation compensation amount, a memory controller 500 and memories 600 and 700 for storing accumulated values may be referred to as an accumulation data path.
[0084] The compensator 200 includes an OLED compensation calculator 201. The compensation calculation is performed as represented by "image data × OLED degradation compensation amount = compensated image data", which is then output to the output imager.
[0085] The accumulator 400 accumulates degradation data for an OLED degradation compensation amount. In order to accumulate degradation data, the degradation data extractor 401 converts image data into current values through a current LUT ((a) of FIG. 13). The current LUT uses current values measured for each panel in a process. However, since a degradation amount differs for each current, current data to which a current acceleration coefficient ((b) of FIG. 13) is applied may be used when generating the current LUT, thereby converting input image data into current values reflecting the current acceleration coefficient, that is, degradation data.
[0086] The current acceleration coefficient is a value for extracting characteristics of a panel through a degradation experiment for each current value, and is managed as an OLED process parameter.
[0087] FIG. 13 illustrates a current LUT, degradation characteristics for each current, a current acceleration coefficient, and degradation characteristics reflecting the current acceleration coefficient according to the embodiments.
[0088] FIG. 13 illustrates operations of the compensator and the accumulator described in FIGS. 11 and 12.
[0089] Current LUT ((a) of FIG. 13): A LUT for converting image data (grayscale data) into current. Current values are measured for each panel, and current values reflecting a current acceleration coefficient obtained through degradation characteristics for each current value (current value × current acceleration coefficient) are stored.
[0090] Degradation characteristics for each current ((b) of FIG. 13): To calculate the current acceleration coefficient, OLED degradation characteristics for each current are extracted under the same temperature condition.
[0091] Current acceleration coefficient ((c) of FIG. 13): A current acceleration coefficient is calculated by performing regression analysis on OLED degradation characteristics for each current. The calculated current acceleration coefficient is reflected in current values for each grayscale of the panel to reflect the OLED degradation characteristics for each current value.
[0092] Degradation characteristics reflecting a current acceleration coefficient ((d) of FIG. 13): OLED degradation characteristics for each current are reflected, thereby enabling efficiency to be predicted using degradation data.
[0093] The operation of the degradation data accumulator 403 will be described with reference to FIG. 1.
[0094] The degradation data accumulator 403 extracts input image data as degradation data (current value), reflects a temperature-dependent degradation amount into the degradation data (current value), and accumulates the degradation data by adding the degradation data to a past accumulated value, such that the accumulated value is stored in the memories 600 and 700 through the memory controller.
[0095] The accumulated value is stored and used in a volatile memory 600 during driving, and is stored in a non-volatile memory 700 before power-off to preserve the accumulated value.
[0096] The temperature acceleration coefficient calculator 402 receives degradation data, panel temperature sensing data, and temperature sensor data values, and extracts a temperature acceleration coefficient through a temperature LUT based on a spatiotemporal analysis of the inside and the outside of the panel.
[0097] By analyzing panel position-specific degradation data, a sub-block-specific degradation temperature acceleration coefficient is extracted using a degradation data temperature LUT. For the extracted degradation temperature acceleration coefficient, a variation amount is calculated through panel temperature sensing data (in whole or in part) input periodically or aperiodically, and a line-specific sensing temperature acceleration coefficient value is extracted through a sensing data temperature LUT using the calculated value.
[0098] The sub-block-specific degradation temperature acceleration coefficient is corrected by referring to an extracted line-specific sensing temperature acceleration coefficient.
[0099] The corrected temperature acceleration coefficient, is reflected in the global temperature acceleration coefficient, which is represented as "corrected temperature acceleration coefficient × global temperature acceleration coefficient = temperature acceleration coefficient", thereby calculating the temperature acceleration coefficient.
[0100] The global temperature acceleration coefficient is used to reflect an amount of degradation at a high temperature. Since the high temperature is not determined from the degradation data and the panel temperature sensing data is saturated and thus is not used for determination, the global temperature acceleration coefficient is extracted using a temperature sensor to reflect degradation effects of the high temperature during accumulation of degradation data.
[0101] FIG. 14 illustrates a degradation temperature acceleration coefficient, a sensing temperature acceleration coefficient, and a sensor temperature acceleration coefficient according to the embodiments.
[0102] As illustrated in (a) of FIG. 14, the degradation temperature acceleration coefficient spatiotemporally analyze the degradation data on a per-block basis to predict a temperature for each panel block based on as an average value. The predicted degradation temperature acceleration coefficient calculates a pixel-specific temperature acceleration coefficient, as illustrated in (d) of FIG. 14 using an interpolation method (when all degradation data is analyzed, the temperature acceleration coefficient may be calculated without using the interpolation method).
[0103] As illustrated in (b) of FIG. 14, the sensing temperature acceleration coefficient analyzes the sensing data temporally or spatially to calculate a line-specific variation amount, and predict a temperature for each line. The predicted sensing temperature acceleration coefficient calculates a pixel-specific temperature acceleration coefficient, as illustrated in (e) of FIG. 14 using an interpolation method. The pixel-specific sensing temperature acceleration coefficient corrects the degradation temperature acceleration coefficient to calculate a corrected pixel temperature acceleration coefficient, as illustrated in (f) of FIG. 14 (when panel temperature sensing data of all pixels is analyzed, the temperature acceleration coefficient may be calculated without using the interpolation method).
[0104] As illustrated in (c) of FIG. 14, the global temperature acceleration coefficient is extracted using temperature sensor data because a temperature cannot be predicted from degradation data and sensing data in a high-temperature environment. The global temperature acceleration coefficient is multiplied by the corrected pixel temperature acceleration coefficient to calculate a temperature acceleration coefficient, as illustrated in (g) of FIG. 14, which reflects an amount of degradation at a high temperature.
[0105] Referring to FIG. 1, the operation of the degradation compensation amount calculator 404 is described. The degradation compensation amount calculator 404 calculates a degradation compensation value based on a current accumulated value. The degradation compensation value is extracted through an OLED degradation model LUT using the current accumulated value. The OLED degradation model LUT should be managed as an OLED process parameter. That is, since the OLED degradation model changes due to process variations, it needs to be periodically extracted and calculated to be managed.
[0106] The calculated degradation compensation value is stored in a memory through the memory controller, and is transferred to the degradation compensator 200 to perform a compensation operation when an image is output.
[0107] FIG. 15 illustrates a degradation data extraction operation according to the embodiments.
[0108] FIG. 15 describes an operation of the degradation data extractor 401 of FIG. 1.
[0109] The current dispersion weight generator 411 determines a position according to a data enable signal and generates a position current dispersion weight value.
[0110] The current dispersion weight is calculated through a current dispersion weight calculator 421 to improve a current difference (luminance difference).
[0111] The degradation data accumulator 403 reflects a temperature-dependent degradation amount into degradation data using the temperature acceleration coefficient obtained through the temperature acceleration coefficient calculator 402. The reflected degradation data reads a past accumulated value stored in a memory and receives the past accumulated value through the memory controller 500. A current accumulated value is accumulated by performing an addition operation of the degradation data to the received past accumulated value. The accumulated value is stored in the memories 600 and 700 using the memory controller. The memories 600 and 700 may be implemented as a non-volatile memory or a volatile memory depending on driving.
[0112] The degradation data extractor 401 receives a data enable signal and, based on the signal, performs a current dispersion weight generation operation. A current dispersion weight generator 411 generates a current dispersion weight as illustrated in FIGS. 3 to 5. The current dispersion weight may be provided to a current dispersion weight calculator 421.
[0113] The current converter 431 receives an input image from an input imager 100. The current converter 431 converts the input image into current. As illustrated in FIGS. 3 to 5 the current conversion may be performed based on the LUT.
[0114] The current dispersion weight calculator 421 applies a current dispersion weight to improve a current difference (luminance difference) as illustrated in FIGS. 3 to 5. The degradation data accumulator 403 receives a temperature acceleration coefficient from a temperature acceleration coefficient calculator 402. As described above, the degradation data accumulator 403 generates a current accumulated value, that is, an accumulated value of degradation data, based on degradation data in which the current dispersion weight is calculated for the input image, the temperature acceleration coefficient and a past accumulated value. The accumulated value is stored in the memories 600 and 700 by the memory controller 500 and may be recalled.
[0115] FIG. 16 illustrates a temperature acceleration coefficient calculation operation according to the embodiments.
[0116] FIG. 16 illustrates an operation of a temperature acceleration coefficient calculator 402 of FIG. 1.
[0117] The degradation data spatiotemporal analyzer 462 receives degradation data, and analyzes the degradation data temporally or spatially to calculate a sub-block-specific average degradation data value. The calculated sub-block-specific average degradation data value is used to extract a sub-block-specific temperature acceleration coefficient using a degradation data temperature LUT and is output as a pixel-specific degradation temperature acceleration coefficient through an interpolation method in a pixel-specific temperature acceleration coefficient unit 482.
[0118] A sensing data spatiotemporal analyzer 432 analyzes a variation amount of panel temperature sensing data to extract a line-specific temperature acceleration coefficient. The extracted line-specific temperature acceleration coefficient is also used to output a sensing pixel-specific temperature acceleration coefficient using an interpolation method and to correct a pixel-specific degradation temperature acceleration coefficient, thereby reflecting an accurate temperature degradation influence of the panel.
[0119] The temperature sensor LUT 412 receives external temperature sensor data of the panel and extracts a global temperature acceleration coefficient.
[0120] The global temperature acceleration coefficient is a coefficient used to reflect the influence of temperature degradation under high-temperature conditions that cannot be determined by the sensing data and the degradation data; it is applied to the corrected pixel-specific degradation temperature acceleration coefficient and is used as the temperature acceleration coefficient when accumulating the degradation data.
[0121] FIG. 17 illustrates a display driving device according to the embodiments.
[0122] FIG. 17 illustrates an example in which the display driving device of FIG. 1 may be configured with a processor a memory and an interface unit.
[0123] The display driving device 1700 may include an interface unit 1701, a processor 1702 and / or a memory 1703. Each component of FIG. 8 may correspond to hardware, software, a processor, and / or a combination thereof.
[0124] The interface unit 1701 may receive data required for the device and perform transfer within the device. The interface unit 1701 may receive and control input images, panel sensing data, temperature sensor data, past accumulated values, and the like.
[0125] The processor 1702 may be connected to the interface unit 1701 and the memory 1703 to perform the display driving methods described with reference to FIGS. 1 to 16, 18, and the like. The processor may control and execute the display driving methods described with reference to FIGS. 1 to 16, 18, and the like.
[0126] The memory 1703 may be connected to the processor to store information required for performing the display driving methods described with reference to FIGS. 1 to 16, 18 and the like and to provide the stored information to the processor.
[0127] FIG. 18 illustrates a display driving method according to the embodiments.
[0128] In S900, the display driving method according to the embodiments may include receiving an image.
[0129] In S910, the display driving method according to the embodiments may further include compensating for degradation of the image based on a degradation compensation value.
[0130] In S920, the display driving method according to the embodiments may further include extracting degradation data from the image.
[0131] In S930, the display driving method according to the embodiments may further include accumulating the degradation data.
[0132] Referring to FIG. 1, the display driving device may include: a compensator configured to receive an image and apply degradation compensation to the image based on a degradation compensation value; and an accumulator configured to extract degradation data from the image, accumulate the degradation data, calculate a temperature acceleration coefficient based on the degradation data, and calculate the degradation compensation value.
[0133] Referring to FIG. 2, regarding the degradation data extractor 401, the accumulator may convert the image into a current based on a look up table (LUT), calculate a current variability (CV) weight based on a position of a panel related to the image, calculate a CV weight map including an area-specific CV weight relative to a reference CV weight of a reference area, and obtain a position-specific current difference based on the CV weights.
[0134] Referring to FIGS. 3 to 5, regarding the current dispersion weight generator 411, the accumulator may measure a current value of each area included in the panel, and generate the CV weight based on a reference current value for a specific area.
[0135] Referring to FIG. 6, regarding the temperature acceleration coefficient calculator 402, the accumulator may calculate a degradation temperature acceleration coefficient for each block and sub-block of degradation data related to the image based on a temperature LUT, and calculate a sensing temperature acceleration coefficient for each block and sub-block of the degradation data related to the image based on a sensing temperature LUT derived from panel sensing temperature data, and the degradation temperature acceleration coefficient is corrected by the sensing temperature acceleration coefficient.
[0136] Referring to FIG. 7, regarding the temperature sensor LUT 412 of the temperature acceleration coefficient calculator 402, the accumulator may receive an environmental temperature based on a temperature sensor, calculate a global temperature acceleration coefficient based on a sensing temperature LUT, and calculate an accumulated value of degradation data related to the image based on the global temperature acceleration coefficient, and the degradation of the image is compensated for based on the accumulated value of the degradation data.
[0137] Referring to FIG. 9, regarding the temperature acceleration coefficient calculator 402, the accumulator may predict a temperature based on an accumulated value of the degradation data, calculate a temperature acceleration coefficient based on a temperature LUT from the predicted temperature, and calculate pixel-specific temperature characteristics of the panel based on the temperature acceleration coefficient.
[0138] Referring to FIG. 11, regarding the sensing data temperature LUT 442, the accumulator may receive position-specific sensing temperature data of the panel and correct the temperature acceleration coefficient based on the sensing temperature data.
[0139] Referring to FIG. 1, regarding the compensator, a degradation compensation value may be generated by the accumulator.
[0140] Referring to FIGS. 1 and 13, regarding the degradation data extractor 401, the accumulator may generate a current LUT based on a current value related to the panel and calculate a current acceleration coefficient based on the current LUT.
[0141] Referring to FIG. 1, regarding the degradation data accumulator 403, the accumulator may reflect the current acceleration coefficient in the image to generate degradation data, accumulate the degradation data to generate an accumulated value of the degradation data, calculate a sub-block-specific degradation temperature acceleration coefficient of the panel from the degradation data, calculate a line-specific sensing temperature acceleration coefficient of the panel based on panel sensing temperature data, correct the degradation temperature acceleration coefficient based on the sensing temperature acceleration coefficient, and correct the accumulated value of the degradation data based on the corrected degradation temperature acceleration coefficient.
[0142] Referring to FIG. 1, regarding the degradation compensation amount calculator 404, the accumulator may calculate a degradation compensation value based on the accumulated value of the degradation data and compensate for degradation of the image based on the degradation compensation value.
[0143] Referring to FIG. 15, regarding the degradation data extractor 401, the accumulator may include the degradation data extractor, and the degradation data extractor may generate a position-specific current dispersion weight of an image and correct a current difference for the current converted from the image based on the current dispersion weight.
[0144] Referring to FIG. 16, regarding the temperature acceleration coefficient calculator 402, the accumulator may include a temperature acceleration coefficient calculator, and the temperature acceleration coefficient calculator may generate a temperature sensor LUT based on temperature sensor data, calculate a global temperature acceleration coefficient using the temperature sensor LUT, calculate a block-specific degradation data temperature acceleration coefficient of the panel based on degradation data of the image, apply the global temperature acceleration coefficient to the degradation data temperature acceleration coefficient, and calculate a line-specific temperature acceleration coefficient of the panel based on panel sensing data to correct the degradation data temperature acceleration coefficient.
[0145] The display driving device may perform the display driving method. The display driving method may include: receiving an image; compensating for degradation of the image based on a degradation compensation value; extracting degradation data from the image; and accumulating the degradation data, wherein a temperature acceleration coefficient may be calculated based on the degradation data, and the degradation compensation value may be calculated.
[0146] According to the embodiments, the embodiments have been described in terms of both a method and a device, and the description of the method and the description of the device may be applied complementarily to each other. Degradation of an image may be compensated for based on degradation data, such as a current differences of an input image, a current acceleration coefficient, panel temperature, and a temperature acceleration coefficient based on environmental temperature sensing. Furthermore, by accumulating degradation data, there is an effect of performing accurate and efficient degradation compensation in terms of both images and environments through a memory / feedback structure.
[0147] Although each drawing has been described separately for convenience of explanation, it is also possible to design and implement new embodiments by merging the embodiments described in each drawing. In addition, providing a computer-readable recording medium on which a program for executing the previously described embodiments is recorded according to the needs of those skilled in the art also falls within the scope of the embodiments. The apparatus and methods according to the embodiments are not limited to the configurations and methods of the described embodiments, but the embodiments may be configured by selectively combining all or part of each embodiment so that various modifications can be made. Although preferred embodiments of the embodiments have been shown and described, the embodiments are not limited to the specific embodiments described above, and various modifications can be made by those of ordinary skill in the art to which the present invention pertains without departing from the gist of the embodiments claimed in the claims. Of course, these modifications should not be interpreted separately from the technical spirit or prospects of the embodiments.
[0148] Various components of the apparatus of the embodiments may be implemented by hardware, software, firmware, or a combination thereof. Various components of the embodiments may be implemented as a single chip, for example, a single hardware circuit. Depending on the embodiments, components according to the embodiments may be implemented as separate chips. Depending on the embodiments, at least one or more of the components of the apparatus according to the embodiments may be composed of one or more processors capable of executing one or more programs, and the one or more programs may perform any one or more of the operations / methods according to the embodiments or may include instructions for performing them. Executable instructions for performing the methods / operations of the apparatus according to the embodiments may be stored in a non-transitory CRM or other computer program products configured to be executed by one or more processors, or may be stored in a transitory CRM or other computer program products configured to be executed by one or more processors. Also, the memory according to the embodiments may be used as a concept that includes not only volatile memory (e.g., RAM, etc.) but also non-volatile memory, flash memory, PROM, etc. In addition, implementation in the form of a carrier wave, such as transmission over the Internet, may also be included. In addition, the processor-readable recording medium may be distributed in a networked computer system, so that the processor-readable code may be stored and executed in a distributed manner.
[0149] In this document, " / " and "," are interpreted as "and / or." For example, "A / B" is interpreted as "A and / or B," and "A, B" is interpreted as "A and / or B." Additionally, "A / B / C" means "at least one of A, B, and / or C." Also, "A, B, C" also means "at least one of A, B, and / or C." Additionally, in this document, "or" is interpreted as "and / or." For example, "A or B" can mean 1) only "A," 2) only "B," or 3) "A and B." In other words, "or" in this document can mean "additionally or alternatively."
[0150] Terms such as first, second, etc. may be used to describe various components of the embodiments. However, various components according to the embodiments should not be interpreted as limited by the above terms. These terms are merely used to distinguish one component from another component. For example, a first user input signal may be referred to as a second user input signal. Similarly, the second user input signal may be referred to as the first user input signal. The use of these terms should be interpreted as not departing from the scope of the various embodiments. Both the first user input signal and the second user input signal are user input signals, but they do not mean the same user input signals unless clearly indicated in the context.
[0151] The terminology used to describe the embodiments is used for the purpose of describing specific embodiments and is not intended to limit the embodiments. As used in the description and claims of the embodiments, the singular is intended to include the plural unless the context clearly indicates otherwise. The expression "and / or" is used to mean all possible combinations between terms. The expression "comprises" describes the presence of features, numbers, steps, elements, and / or components, and does not preclude the presence of additional features, numbers, steps, elements, and / or components are excluded. Conditional expressions such as "in the case of" and "when" used to describe the embodiments are not construed as limiting to optional cases only. When a specific condition is met, it is intended that a related operation is performed in response to the specific condition or that a related definition is interpreted.
[0152] In addition, operations according to the embodiments described in this document may be performed by a transmission / reception device including a memory and / or a processor according to the embodiments. The memory may store programs for processing / controlling operations according to the embodiments, and the processor may control various operations described in this document. The processor may be referred to as a controller or the like. Operations in the embodiments may be performed by firmware, software, and / or a combination thereof, and the firmware, software, and / or combination thereof may be stored in the processor or may be stored in the memory.
[0153] Meanwhile, the operations according to the above-described embodiments may be performed by the transmission device and / or the reception device according to the embodiments. The transmission / reception device may include a transceiver for transmitting and receiving media data, a memory for storing instructions (program code, algorithm, flowchart, and / or data) for the process according to the embodiments, and a processor for controlling the operations of the transmission / reception device.
[0154] The processor may be referred to as a controller or the like, and may correspond to, for example, hardware, software, and / or a combination thereof. The operations according to the above-described embodiments may be performed by the processor. In addition, the processor may be implemented as an encoder / decoder or the like for the operations of the above-described embodiments.
[0155] As described above, the related contents have been described in the best mode for carrying out the embodiments.
[0156] As described above, the embodiments can be applied wholly or partially to digital image transmission / reception devices and systems.
[0157] Those skilled in the art may variously change or modify the embodiments within the scope of the embodiments.
[0158] The embodiments may include changes / modifications, and the changes / modifications do not depart from the scope of the claims and equivalents thereof.
Claims
1. A display driving device comprising: a compensator configured to receive an image and apply degradation compensation to the image based on a degradation compensation value; and an accumulator configured to: extract degradation data from the image; accumulate the degradation data; calculate a temperature acceleration coefficient based on the degradation data; and calculate the degradation compensation value.
2. The display driving device of claim 1, wherein the accumulator is configured to: convert the image into a current based on a look up table (LUT); calculate a current variability (CV) weight based on a position of a panel related to the image; calculate a CV weight map including an area-specific CV weight relative to a reference CV weight of a reference area; and obtain a position-specific current difference based on the CV weight.
3. The display driving device of claim 2, wherein the accumulator is configured to: measure a current value of each area included in the panel; and generate the CV weight based on a reference current value for a specific area.
4. The display driving device of claim 1, wherein the accumulator is configured to: calculate a degradation temperature acceleration coefficient for each block and sub-block of degradation data related to the image based on a temperature LUT; and calculate a sensing temperature acceleration coefficient for each block and sub-block of the degradation data related to the image based on a sensing temperature LUT derived from panel sensing temperature data, and wherein the degradation temperature acceleration coefficient is corrected by the sensing temperature acceleration coefficient.
5. The display driving device of claim 4, wherein the accumulator is configured to: receive an environmental temperature based on a temperature sensor; calculate a global temperature acceleration coefficient based on the sensing temperature LUT; and calculate an accumulated value of degradation data related to the image based on the global temperature acceleration coefficient, and wherein the degradation of the image is compensated for based on the accumulated value of the degradation data.
6. The display driving device of claim 5, wherein the accumulator is configured to: predict a temperature based on an accumulated value of the degradation data; calculate a temperature acceleration coefficient based on the temperature LUT from the predicted temperature; and calculate pixel-specific temperature characteristics of the panel based on the temperature acceleration coefficient.
7. The display driving device of claim 5, wherein the accumulator is configured to: receive position-specific sensing temperature data of the panel; and correct the temperature acceleration coefficient based on the sensing temperature data.
8. The display driving device of claim 1, wherein the degradation compensation value is generated by the accumulator.
9. The display driving device of claim 8, wherein the accumulator is configured to: generate a current LUT based on a current value related to the panel; and calculate a current acceleration coefficient based on the current LUT.
10. The display driving device of claim 9, wherein the accumulator is configured to: reflect the current acceleration coefficient into the image to generate degradation data; accumulate the degradation data to generate an accumulated value of the degradation data; calculate a sub-block-specific degradation temperature acceleration coefficient of the panel from the degradation data; and calculate a line-specific sensing temperature acceleration coefficient of the panel based on panel temperature sensing data, and wherein the degradation temperature acceleration coefficient is corrected by the sensing temperature acceleration coefficient, and the accumulated value of the degradation data is corrected based on the corrected degradation temperature acceleration coefficient.
11. The display driving device of claim 10, wherein the accumulator is configured to calculate the degradation compensation value based on the accumulated value of the degradation data, and Wherein the degradation of the image is compensated for based on the degradation compensation value.
12. The display driving device of claim 2, wherein the accumulator includes a degradation data extractor, and wherein the degradation data extractor configured to: generate a position-specific current dispersion weight of the image, and corrects a current difference relative to a current converted from the image based on the current dispersion weight.
13. The display driving device of claim 4, wherein the accumulator includes a temperature acceleration coefficient calculator, and wherein the temperature acceleration coefficient calculator configured to: generate a temperature sensor LUT based on temperature sensor data; calculate a global temperature acceleration coefficient using the temperature sensor LUT; calculate a block-specific degradation data temperature acceleration coefficient of the panel based on degradation data of the image; apply the global temperature acceleration coefficient to the degradation data temperature acceleration coefficient; and calculate a line-specific temperature acceleration coefficient of the panel based on panel sensing data to correct the degradation data temperature acceleration coefficient.
14. A display driving method, comprising: receiving an image; compensating for degradation of the image based on a degradation compensation value; extracting degradation data from the image; and accumulating the degradation data, wherein a temperature acceleration coefficient is calculated based on the degradation data, and the degradation compensation value is calculated.
15. The display driving method of claim 14, wherein said accumulating includes: converting the image to a current based on a look up table (LUT); and calculating a current variability (CV) weight based on a position of the panel related to the image, calculating a CV weight map including an area-specific CV weight relative to a reference CV weight of a reference area; and obtaining a position-specific current difference based on the CV weight.
16. The display driving method of claim 15, wherein said accumulating includes: measuring a current value of each area included in the panel; and generating the current variability (CV) weight based on a reference current value for a specific area.
17. The display driving method of claim 14, wherein said accumulating includes: calculating a degradation temperature acceleration coefficient for each block and sub-block of degradation data related to the image based on a temperature LUT; and calculating a sensing temperature acceleration coefficient for each block and sub-block of the degradation data related to the image based on a sensing temperature LUT derived from panel sensing temperature data, and wherein the degradation temperature acceleration coefficient is corrected by the sensing temperature acceleration coefficient.
18. The display driving method of claim 17, wherein said accumulating includes: receiving an environmental temperature based on a temperature sensor; calculating a global temperature acceleration coefficient based on the sensing temperature LUT; and calculating an accumulated value of degradation data related to the image based on the global temperature acceleration coefficient, and wherein the degradation of the image is compensated for based on the accumulated value of the degradation data.
19. The display driving method of claim 18, wherein said accumulating includes: predicting a temperature based on an accumulated value of the degradation data; calculating a temperature acceleration coefficient based on the temperature LUT from the predicted temperature; and calculating a pixel-specific temperature characteristic of the panel based on the temperature acceleration coefficient.
20. The display driving method of claim 18, wherein said accumulating includes: receiving position-specific sensing temperature data of the panel; and correcting the temperature acceleration coefficient based on the sensing temperature data.
21. The display driving method of claim 14, wherein the degradation compensation value is generated by the accumulating.
22. The display driving method of claim 21, wherein said accumulating includes: generating a current LUT based on a current value related to the panel; and calculating a current acceleration coefficient based on the current LUT.
23. The display driving method of claim 22, wherein said accumulating includes: reflecting the current acceleration coefficient into the image to generate degradation data; accumulating the degradation data to generate an accumulated value of the degradation data; calculating a sub-block-specific degradation data temperature acceleration coefficient of the panel from the degradation data; and calculating a line-specific sensing temperature acceleration coefficient of the panel based on panel sensing temperature data, and wherein the degradation data temperature acceleration coefficient is corrected by the sensing temperature acceleration coefficient, and the accumulated value of the degradation data is corrected based on the corrected degradation data temperature acceleration coefficient.