Display device, method of driving the same, and electronic device including the same
By using a sensing resistor and a voltage/current sensing component to generate a compensation LUT in the display device, the first drive power supply voltage is corrected to the target voltage, thus solving the power instability problem caused by circuit tolerance and ensuring the reliable operation of the display device.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SAMSUNG DISPLAY CO LTD
- Filing Date
- 2024-10-21
- Publication Date
- 2026-07-03
AI Technical Summary
In the prior art, the first driving power supply voltage of the display device is difficult to maintain the target voltage under the influence of circuit tolerance, resulting in unstable operation and potential circuit damage.
The sensing voltage is measured during the calibration period using a sensing resistor and a voltage/current sensing component. A compensation lookup table (LUT) is generated by a timing controller to correct the first drive power supply voltage to the target voltage. The accurate first drive power supply voltage is generated by the power generator responding to the voltage code.
This ensures that the first driving power supply voltage maintains the target voltage within the circuit tolerance range, thereby ensuring the operational reliability and stability of the display device and preventing circuit damage.
Smart Images

Figure CN122342001A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a display device, a method for driving the display device, and an electronic device including the display device. Background Technology
[0002] With the development of information technology, the importance of display devices, which provide a connection medium between users and information, has become increasingly apparent. Due to the importance of display devices, the use of various display devices, such as liquid crystal displays (LCDs) and organic light-emitting diode (OLEDs), has increased.
[0003] A display device can use multiple pixels to display an image. Pixels can generate light with a specific brightness while controlling the amount of current flowing from a first driving power source to a second driving power source in response to a data signal.
[0004] To minimize or reduce power consumption, the voltage of the first drive power supply may be changed in response to the load on the pixel components, including the pixels. In order for the pixels to display an image with the desired brightness, the first drive power supply may need to maintain a target voltage (or set voltage, or destination voltage). Summary of the Invention
[0005] Technical issues One object of the present invention is to provide a display device, a method of driving the display device, and an electronic device including the display device, wherein a first driving power supply can be maintained at a target voltage regardless of the tolerance of the circuit used to generate the power supply.
[0006] Technical solution According to some embodiments of the present invention, a display device includes: a pixel component including a plurality of pixels connected to a first power line, a second power line, a plurality of scan lines and a plurality of data lines; a sensing resistor located between the first power line and the pixel component; a voltage / current sensing component configured to measure a sensed voltage from the sensing resistor during a calibration period; a timing controller configured to generate a voltage code based on input data; and a power generator configured to provide a voltage of a first driving power supply to the first power line in response to the voltage code, wherein the timing controller generates a compensation LUT during the calibration period such that a target voltage corresponding to the voltage code is consistent with the sensed voltage.
[0007] According to some implementations, the timing controller can generate a compensated LUT in response to a first voltage code for the minimum load, a second voltage code for the intermediate load, and a third voltage code for the maximum load.
[0008] According to some implementations, the timing controller can generate a compensation LUT corresponding to the remaining load and the remaining voltage codes by interpolating the first voltage code, the second voltage code and the third voltage code.
[0009] According to some implementation methods, the first voltage code can correspond to the minimum gray value, the second voltage code can correspond to the intermediate gray value, and the third voltage code can correspond to the maximum gray value.
[0010] According to some implementations, the correction period is located at the time when power is supplied to the display device, or at the time when power is supplied to the display device after the usage time of the display device has exceeded a preset threshold.
[0011] According to some implementations, the voltage / current sensing component measures the sensed current from the sensing resistor during periods other than the calibration period.
[0012] According to some implementations, the power generator may include: an analog-to-digital converter configured to generate a reference voltage using a voltage code; and a DC-DC converter configured to generate a first drive power supply based on the reference voltage.
[0013] According to some implementations, the timing controller may include: an analyzer configured to calculate the load from input data and extract a peak grayscale value; a code value generator configured to generate a voltage code corresponding to the load and the peak grayscale value; and a voltage regulator configured to generate a compensated LUT using an offset corresponding to the difference between the sensed voltage and the target voltage.
[0014] According to some embodiments, the timing controller may further include a sensing controller configured to control the voltage / current sensing element to measure the sensed voltage during a calibration period and to control the voltage / current sensing element to measure the sensed current during periods other than the calibration period.
[0015] According to some implementations, the analyzer may include: a load analyzer configured to calculate the load from the input data; and a grayscale analyzer configured to extract peak grayscale values from the input data.
[0016] According to some implementations, the voltage regulator may include: a voltage error determination component configured to extract a target voltage corresponding to a voltage code from a target LUT and generate an offset corresponding to the difference between the sensed voltage and the target voltage; and a compensation LUT generator configured to generate a compensation LUT by applying the offset to a reference LUT in which the target voltage corresponding to the voltage code is stored.
[0017] According to some implementations, the target LUT can be the same LUT as the reference LUT.
[0018] According to some implementations, the voltage error determination component can generate a negative offset when the sensed voltage is higher than the target voltage, and generate a positive offset when the sensed voltage is lower than the target voltage.
[0019] According to some implementations, the voltage error determination component can generate a "0" value as an offset when the sensed voltage is the same as the target voltage.
[0020] According to some implementations, the code generator can use a compensated LUT to generate voltage codes during periods other than the correction period.
[0021] According to some embodiments of the present invention, a method for driving a display device includes: generating a voltage of a first driving power supply corresponding to a voltage code during a calibration period; measuring the voltage of the first driving power supply and generating a sensing voltage; comparing the sensing voltage with a target voltage corresponding to the voltage code and generating an offset; and generating a compensation LUT using the offset.
[0022] According to some implementations, the offset can be generated such that the sensed voltage is the same as the target voltage.
[0023] According to some implementation methods, voltage codes can be generated using a compensation LUT during periods other than the correction period.
[0024] According to some implementations, a compensation LUT is generated during the correction period in response to a first voltage code for minimum load, a second voltage code for intermediate load, and a third voltage code for maximum load.
[0025] According to some embodiments, the method may further include the step of generating a compensation LUT corresponding to the remaining load and the remaining voltage codes by interpolating the first voltage code, the second voltage code and the third voltage code.
[0026] According to some implementation methods, the first voltage code can correspond to the minimum gray value, the second voltage code can correspond to the intermediate gray value, and the third voltage code can correspond to the maximum gray value.
[0027] According to some implementation methods, the calibration period may be located at the time when power is supplied to the display device, or at the time when power is supplied to the display device after the usage time of the display device has exceeded a preset threshold.
[0028] According to some implementations, in the step of generating the offset, a negative offset is generated when the sensed voltage is higher than the target voltage, and a positive offset is generated when the sensed voltage is lower than the target voltage.
[0029] According to some embodiments of the present invention, an electronic device includes: a display panel including a plurality of pixels; a voltage generation circuit configured to provide a voltage of a first driving power supply to the display panel based on a voltage code; a current / voltage sensing component configured to measure the voltage of the first driving power supply provided to the display panel during a calibration period and generate a sensed voltage; and a controller configured to generate a voltage code based on input data, wherein the controller generates a compensation LUT during the calibration period such that a target voltage corresponding to the voltage code is consistent with the sensed voltage.
[0030] According to some implementations, the controller can generate a compensation LUT in response to a first voltage code for the minimum load, a second voltage code for the intermediate load, and a third voltage code for the maximum load. The controller can generate a compensation LUT corresponding to the remaining loads and remaining voltage codes by interpolating the first, second, and third voltage codes.
[0031] According to some implementations, the controller can use a compensated LUT to generate voltage codes during periods other than the correction period.
[0032] The features of embodiments of the present invention are not limited to those described above, and those skilled in the art will clearly understand from the appended claims other features not mentioned.
[0033] Beneficial effects In the display device, the method for driving the display device, and the electronic device including the display device according to embodiments of the present invention, the first driving power supply can be set to a target voltage regardless of circuit tolerances. Therefore, operational reliability can be ensured.
[0034] However, the effects of the present invention are not limited to those described above, and various modifications can be made without departing from the spirit and scope of the present invention. Attached Figure Description
[0035] Figure 1 This is a diagram illustrating a display device according to some embodiments of the present invention.
[0036] Figure 2 This illustrates some embodiments according to the present invention. Figure 1 The graph shows various aspects of the pixels.
[0037] Figure 3 This is a diagram illustrating a power generator according to some embodiments of the present invention.
[0038] Figure 4 This is a diagram showing the voltage of a first driving power supply as a function of a voltage code according to some embodiments of the present invention.
[0039] Figure 5This is a graph showing the power consumption as a function of the load of a pixel component according to some embodiments of the present invention.
[0040] Figure 6 This is a diagram illustrating a timing controller according to some embodiments of the present invention.
[0041] Figure 7a and Figure 7b This is a diagram illustrating a method for generating a compensation LUT when the sensed voltage is higher than the target voltage, according to some embodiments of the present invention.
[0042] Figure 8a and Figure 8b This is a diagram illustrating a method for generating a compensation LUT when the sensed voltage is lower than the target voltage, according to some embodiments of the present invention.
[0043] Figure 9a and Figure 9b This is a diagram illustrating a method for generating a compensation LUT when the target voltage and the sensed voltage are the same, according to some embodiments of the present invention.
[0044] Figure 10a and Figure 10b This is a diagram illustrating a method for generating a compensation LUT according to some embodiments of the present invention.
[0045] Figure 11a and Figure 11b This is a diagram illustrating the compensation voltage corresponding to the first to third voltage codes when the offset is 0, according to some embodiments of the present invention.
[0046] Figure 12a and Figure 12b This is a diagram illustrating the compensation voltage corresponding to the first to third voltage codes when the offset is positive, according to some embodiments of the present invention.
[0047] Figure 13a and Figure 13b This is a diagram illustrating the compensation voltage corresponding to the first to third voltage codes when the offset is negative, according to some embodiments of the present invention.
[0048] Figure 14 This is a graph showing the power consumption as a function of the load of a pixel component according to some embodiments of the present invention.
[0049] Figure 15 This is a diagram illustrating an electronic device according to some embodiments of the present invention. Detailed Implementation
[0050] Various aspects of some embodiments of the invention will be described in more detail below with reference to the accompanying drawings, enabling those skilled in the art to readily implement the invention. The invention can be implemented in various forms and is not limited to the embodiments described below.
[0051] In the accompanying drawings, parts unrelated to the invention will be omitted for clarity. Reference should be made to the drawings, where similar reference numerals refer to similar parts in different figures. Therefore, the aforementioned reference numerals can be used in other figures.
[0052] For illustrative purposes, the dimensions of the components and the thickness of the lines illustrating the components are arbitrarily represented, and the invention is not limited to what is shown in the drawings. In the drawings, the thickness of the components may be exaggerated to clearly depict multiple layers and regions.
[0053] Furthermore, the expression "identical" can mean "substantially identical." In other words, the expression "identical" can include the range that is tolerable to those skilled in the art. Other expressions may also be those in which the term "substantially" has been omitted.
[0054] Some embodiments are described in conjunction with functional blocks, units, and / or modules in the accompanying drawings. Those skilled in the art will understand that such blocks, units, and / or modules are physically implemented by logic circuits, discrete components, microprocessors, hardwired circuits, storage elements, line connections, and other electronic circuits. This can be formed using semiconductor-based manufacturing techniques or other manufacturing techniques. For blocks, units, and / or modules implemented by microprocessors or other similar hardware, they can be programmed and controlled using software to perform the various functions discussed herein, and may optionally be driven by firmware and / or software. Furthermore, each block, unit, and / or module can be implemented by dedicated hardware, or by a combination of dedicated hardware performing certain functions and processors performing different functions (e.g., one or more programmed microprocessors and associated circuitry). Additionally, in some embodiments, blocks, units, and / or modules can be physically separated into two or more independent blocks, units, and / or modules that interact with each other without departing from the scope of the inventive concept. In some embodiments, blocks, units, and / or modules can be physically combined into more complex blocks, units, and / or modules without departing from the scope of the inventive concept.
[0055] The term "connection" between two components can include both electrical and physical connections, but the invention is not limited thereto. For example, the term "connection" used in a description referring to a circuit diagram may refer to an electrical connection, while the term "connection" used in a description referring to a cross-sectional or plan view may refer to a physical connection.
[0056] It will be understood that although the terms “first,” “second,” etc., may be used herein to describe various elements, these elements should not be limited by these terms. These terms are used only to distinguish one element from another. For example, the first element discussed below may be referred to as the second element without departing from the teachings of the invention.
[0057] However, the present invention is not limited to the following embodiments and can be modified in various forms. Each embodiment described below can be implemented alone or combined with at least one other embodiment to form various combinations of embodiments.
[0058] Figure 1 This is a diagram illustrating a display device 100 according to some embodiments of the present invention.
[0059] Reference Figure 1 According to some embodiments of the present invention, a display device 100 may include a pixel component 110 (or a display panel), a scan driver 120, a data driver 130, a timing controller 140, a power generator 150, and a voltage / current sensing component 160. The scan driver 120, data driver 130, timing controller 140, power generator 150, and voltage / current sensing component 160 may constitute a driving device provided to drive the pixel component 110.
[0060] Pixel component 110 can display an image. Pixel component 110 may include a plurality of pixels PX (where n and m are each a natural number of 3 or greater) connected to first scan lines SL1, ..., SL1, ..., SL1, ..., SL1, SL1, ..., SL1, ..., SL1, ..., SL1, data lines DL1, ..., DL1, ..., DL1, and readout lines RL1, ..., RL1, ..., RL1.
[0061] Pixel PX can be connected to one of the first scan lines SL1 to SLn and one of the data lines DL1 to DLm. Additionally, pixel PX can be connected to one of the second scan lines SSL1 to SSLn and one of the readout lines RL1 to RLm.
[0062] For example, a pixel PX located in the i-th row and j-th column can be connected to the i-th first scan line SLi, the i-th second scan line SSLi, the j-th data line DLj, and the j-th readout line RLj (where i and j are each natural numbers of 2 or greater). Furthermore, pixel PX can be connected to a first power line PL1 that applies a first drive power supply VDD and a second power line PL2 that applies a second drive power supply VSS.
[0063] Here, the first driving power supply VDD can be a power supply used to provide driving current to pixel PX. The second driving power supply VSS can be a power supply used to receive driving current from pixel PX. During the light-emitting period of pixel PX, the first driving power supply VDD can be set to a voltage higher than that of the second driving power supply VSS.
[0064] Pixel PX can be initialized by initialization power VINT provided via readout line RLj in response to a second scan signal provided via second scan line SSLi, and can be supplied with a data signal (or data voltage) via data line DLj in response to a first scan signal provided via first scan line SLi. Pixel PX can be controlled by the data signal from the first drive power supply VDD via the light-emitting element LD (see reference). Figure 2 The current flowing to the second drive power supply VSS generates light with a brightness corresponding to the data signal. The initialization power supply VINT can be set to a voltage lower than the operating point (or threshold voltage) of the light-emitting element LD.
[0065] The scan driver 120 can generate a first scan signal and a second scan signal based on the scan control signal SCS. The first scan signal can be provided sequentially to the first scan lines SL1 to SLn. The second scan signal can be provided sequentially to the second scan lines SSL1 to SSLn.
[0066] The scan control signal SCS may include a start signal, a clock signal, etc., and can be provided to the scan driver 120 from the timing controller 140. The scan driver 120 may be implemented as a shift register configured to sequentially generate and output a first scan signal in pulse form by sequentially shifting the start signal based on the clock signal. Furthermore, the scan driver 120 may generate and output a second scan signal in the same or similar manner as the scheme used to generate the first scan signal.
[0067] The scan driver 120 may be formed together with the pixel PX in the pixel component 110. Embodiments of the invention are not limited to the foregoing examples. For example, the scan driver 120 may be mounted on a circuit film and may be connected to the timing controller 140 via at least one circuit film and a printed circuit board.
[0068] The data driver 130 can generate a data signal (or data voltage) based on the output data Dout and data control signal DCS provided from the timing controller 140, and provide the data signal to the pixel component 110 (or pixel PX) via data lines DL1 to DLm. Here, the data control signal DCS may include a data enable signal, a data clock signal, etc. The data driver 130 can provide initialization power VINT to the pixel component 110 (or pixel PX) via readout lines RL1 to RLm.
[0069] According to some implementations, the data driver 130 can receive sensing signals via readout lines RL1 to RLm during a separate sensing period (e.g., during a sensing period allocated for sensing characteristic information of pixel PX, such as the threshold voltage and / or mobility of the driving transistors included in pixel PX). The sensing signals can be used to compensate for the characteristics (or characteristic deviations) of pixel PX in the data driver 130 and / or timing controller 140.
[0070] According to some implementations, the readout lines RL1 to RLm can be connected to a separate sensing element. In this case, the sensing element can provide the voltage of the initialization power supply VINT to the pixel element 110, or it can receive sensing signals through the readout lines RL1 to RLm.
[0071] The timing controller 140 can receive input data Din and a control signal CS from an external device (e.g., a graphics processor), and generate a scan control signal SCS and a data control signal DCS based on the control signal CS. The timing controller 140 can convert the input data Din and generate output data Dout. In addition, the timing controller 140 can generate a sensing control signal SECS and provide the sensing control signal SECS to the voltage / current sensing component 160.
[0072] According to some implementations, timing controller 140 can calculate the load of input data Din. Furthermore, timing controller 140 can extract the peak grayscale value of input data Din. Timing controller 140 can generate a voltage code Vcode based on the load and peak grayscale value of input data Din, and provide the generated voltage code Vcode to power generator 150. Power generator 150 can control the voltage of the first drive power supply VDD in response to the voltage code Vcode.
[0073] In other words, the voltage of the first driving power supply VDD can vary in response to the load and peak grayscale value of the input data Din. In this case, the power consumption of the display device 100 can be relatively reduced. The following will refer to... Figure 6 The process of generating voltage code Vcode in timing controller 140 is described in more detail.
[0074] Power generator 150 can provide a first drive power supply VDD, a second drive power supply VSS, and an initialization power supply VINT to pixel component 110. Here, power generator 150 can change the voltage of the first drive power supply VDD in response to voltage code Vcode. Furthermore, power generator 150 can provide the required drive voltage for at least one of the drive scan driver 120, data driver 130, timing controller 140, or voltage / current sensing component 160. Power generator 150 can be implemented as a power management IC (PMIC).
[0075] The first driving power supply VDD can be provided to the pixel component 110 through the first power line PL1. The second driving power supply VSS can be provided to the pixel component 110 through the second power line PL2. The initialization power supply VINT can be provided to the data driver 130 through the third power line PL3. The first power line PL1 and the second power line PL2 can be connected to multiple pixels PX in a common manner.
[0076] The sensing resistor Rs can be connected to the first power supply line PL1. In this case, the voltage (and current) of the first drive power supply VDD can be supplied to the pixel component 110 via the sensing resistor Rs.
[0077] The voltage / current sensing component 160 can be electrically connected to the opposite ends of the sensing resistor Rs. The voltage / current sensing component 160 can sense the voltage or current of the first drive power supply VDD in response to the sensing control signal SECS.
[0078] According to some embodiments, the voltage / current sensing component 160 can sense the voltage of the first drive power supply VDD during a calibration period in response to a sensing control signal SECS. For example, the calibration period can be located at a point in time when power is supplied to the display device 100, or at a point in time when power is supplied to the display device 100 after the usage time of the display device 100 has exceeded a preset threshold. For example, the calibration period can be included in the manufacturing process of the display device 100. The sensed voltage SV sensed in the voltage / current sensing component 160 can be provided to the timing controller 140. The timing controller 140 can compare the sensed voltage SV sensed in the voltage / current sensing component 160 with a target voltage and correct the voltage code Vcode (or generate a compensation LUT) to make the sensed voltage SV the same as the target voltage.
[0079] The voltage / current sensing component 160 can sense the current of the first drive power supply VDD during a period other than the correction period in response to the sensing control signal SECS. Here, the period other than the correction period may include the period during which an image is displayed on the display device 100. The sensed current SC sensed in the voltage / current sensing component 160 can be provided to the timing controller 140. For example, the timing controller 140 can generate output data Dout by correcting the input data Din in response to the sensed current SC. For example, the timing controller 140 can control the display device 100 in response to the sensed current SC using various known methods.
[0080] Figure 2 This illustrates some embodiments according to the present invention. Figure 1 The diagram shows various aspects of pixel PX. Figure 2 The pixel PX located in row i and column j is shown. Figure 2 The pixel PX shown is an example structure, and the structure of the pixel PX according to some embodiments of the present invention is not limited thereto. For example, according to some embodiments of the present invention, the pixel PX can be selected as any of a variety of known circuits. In some embodiments of the present invention, the pixel PX may include additional or fewer components without departing from the spirit and scope of the embodiments according to this disclosure.
[0081] Reference Figure 2 Pixel PX can be connected to the first scan line SLi, the second scan line SSLi, the data line DLj, and the readout line RLj.
[0082] A pixel PX may include a light-emitting element LD, a first transistor T1 (or a driving transistor), a second transistor T2, a third transistor T3, and a storage capacitor Cst. Each of the first transistor T1, the second transistor T2, and the third transistor T3 may be formed by a thin-film transistor comprising an oxide semiconductor, but is not limited thereto. For example, at least some of the first transistor T1, the second transistor T2, and the third transistor T3 may comprise polycrystalline silicon semiconductor, or may be implanted as an N-type semiconductor or a P-type semiconductor.
[0083] The light-emitting element (LD) may include a first electrode (or anode electrode) connected to a first power line PL1 via a second node N2 and a first transistor T1, and a second electrode (or cathode electrode) connected to a second power line PL2. The light-emitting element (LD) may emit light with a brightness corresponding to the drive current supplied from the first transistor T1.
[0084] Organic light-emitting diodes (OLEDs) can be selected as light-emitting elements (LDs). Furthermore, inorganic light-emitting diodes, such as micro LEDs or quantum dot LEDs, can be selected as light-emitting elements (LDs). LDs can be elements formed from a combination of organic and inorganic materials. Although... Figure 2 The pixel PX shown includes a single light-emitting element LD, but according to some embodiments, a pixel PX may include multiple light-emitting elements. These multiple light-emitting elements may be connected in series, in parallel, or in a series-parallel connection.
[0085] The first transistor T1 may include a first electrode (e.g., a drain electrode) connected to a first power line PL1 to which a first drive power supply VDD is applied, and a second electrode (e.g., a source electrode) connected to a second node N2. The gate electrode of the first transistor T1 may be connected to the first node N1. The first transistor T1 may control the amount of current flowing to the light-emitting element LD in response to the voltage of the first node N1 (or the gate-source voltage applied between the second electrode and the gate electrode of the first transistor T1).
[0086] The second transistor T2 may include a first electrode connected to the data line DLj and a second electrode connected to the first node N1. The gate electrode of the second transistor T2 may be connected to the first scan line SLi. When the first scan signal is provided to the first scan line SLi, the second transistor T2 may be turned on to transmit the data signal VDATA from the data line DLj to the first node N1.
[0087] A storage capacitor Cst can be formed or connected between the first node N1 and the second node N2. The storage capacitor Cst can store the voltage of the first node N1.
[0088] The third transistor T3 can be connected between the readout line RLj and the second node N2. The gate electrode of the third transistor T3 can be connected to the second scan line SSLi. When the second scan signal is provided to the second scan line SSLi, the third transistor T3 can be turned on to transfer the voltage of the initialization power supply VINT from the readout line RLj to the second node N2.
[0089] When the second transistor T2 and the third transistor T3 are simultaneously turned on in response to the first scan signal and the second scan signal, the voltage difference between the data signal VDATA and the initialization power supply VINT is stored in the storage capacitor Cst. The first transistor T1 can control the amount of current flowing through the light-emitting element LD in response to the voltage difference stored in the storage capacitor Cst.
[0090] In contrast, when the third transistor T3 is turned on during the sensing period to connect the second node N2 and the readout line RLj, the sensing signal can be provided from the pixel PX to the readout line RLj.
[0091] Figure 3 This is a diagram illustrating a power generator 150 according to some embodiments of the present invention. Figure 3 The diagram only illustrates the configuration necessary to describe embodiments of the invention (i.e., the configuration for generating the first drive power supply VDD). According to some embodiments, the power generator 150 may include additional components without departing from the spirit and scope of embodiments according to this disclosure.
[0092] Reference Figure 3 According to some embodiments of the present invention, the power generator 150 may include a digital-to-analog converter (DAC) 152 and a DC-DC converter 154.
[0093] DAC 152 can generate a reference voltage Vref (or feedback voltage) corresponding to the voltage code Vcode and provide the reference voltage Vref to DC-DC converter 154. For example, DAC 152 can provide a reference voltage Vref in the range of 0V to 3.3V (or a maximum of 4.8V) in response to the voltage code Vcode to DC-DC converter 154.
[0094] The power generator 150 may further include a first resistor RDAC connected between DAC 152 and the first node N11, a first feedback resistor RF1 connected between the first power line PL1 and the first node N11, and a second feedback resistor RF2 connected between the first node N11 and the ground power supply GND. The first node N11 may be electrically connected to the DC-DC converter 154 and may transmit the reference voltage Vref supplied to it via the first resistor RDAC to the DC-DC converter 154.
[0095] DC-DC converter 154 can generate a first drive power supply VDD based on a reference voltage Vref and supply the first drive power supply VDD to the first power line PL1. Furthermore, DC-DC converter 154 can finely control the voltage of the first drive power supply VDD through the feedback voltage generated by the first feedback resistor RF1 and the second feedback resistor RF2.
[0096] In order for pixel PX to generate light with the desired brightness, the first driving power supply VDD generated by DC-DC converter 154 must be precisely maintained at the target voltage corresponding to voltage code Vcode. For example, if the voltage of the first driving power supply VDD is different from the target voltage, pixel PX cannot generate light with the desired brightness.
[0097] However, due to the tolerances of DAC 152 and the feedback resistors RF1 and RF2, the first drive power supply VDD may differ from the target voltage. For example, the tolerance of each of DAC 152 and feedback resistors RF1 and RF2 may be set to ±1%. Due to this tolerance, the first drive power supply VDD may differ from the target voltage. According to some embodiments of the invention, a first drive power supply VDD identical to the target voltage can be generated, regardless of the tolerances of the circuitry (e.g., DAC, RF1, RF2, etc.).
[0098] Figure 4 This is a graph showing the voltage of the first driving power supply as a function of voltage code. Figure 5 This is a graph showing the power consumption as a function of the load (Load) of the pixel component.
[0099] exist Figure 4In this embodiment, the voltage code Vcode is assumed to be 8 bits. In response to the load and peak grayscale value of the pixel component 110, the voltage of the first driving power supply VDD can be changed from approximately 12V to approximately 28V (where 12V to 28V are example values and are not limited to this according to embodiments of the invention). In other words, the power generator 150 can generate a first driving power supply VDD with a voltage in the range of approximately 12V to approximately 28V based on the voltage code Vcode.
[0100] Reference Figure 4 VDD(ref) represents the target voltage of the first drive power supply VDD. Without circuit tolerances, the power generator 150 can generate a first drive power supply VDD with a voltage of VDD(ref) in response to a voltage code. However, due to circuit tolerances, the power generator 150 may generate a voltage lower than VDD(ref) (i.e., VDD(min)) or a voltage higher than VDD(ref) (i.e., VDD(max)).
[0101] For example, such as Figure 5 As shown, when the voltage of the first driving power supply VDD is higher than the target voltage (i.e., VDD(ref)), the voltage of the first driving power supply VDD may be set to a value higher than the preset power consumption of the display device 100. In this case, the circuits included in the display device 100 may be damaged, and in severe cases, the circuits may burn out.
[0102] Figure 6 This is a diagram illustrating a timing controller 140 according to some embodiments of the present invention. Although Figure 6 A timing controller 140 comprising various components is shown, but the invention is not limited thereto. For example, according to various embodiments, the timing controller 140 may include additional or fewer components without departing from the spirit and scope of the invention.
[0103] Reference Figure 6 The timing controller 140 may include a sensing controller 142, a voltage regulator 144, an analyzer 146, and a code value generator 148.
[0104] Analyzer 146 can calculate (or analyze) the load of input data Din, or can extract the peak grayscale value (or maximum grayscale value) PG. For this purpose, analyzer 146 may include grayscale analyzer 1462 and load analyzer 1464.
[0105] The grayscale analyzer 1462 can extract the peak grayscale value PG from a frame of input data Din. Here, the peak grayscale value PG can refer to the highest grayscale value in the input data Din included in a frame.
[0106] The load analyzer 1464 can calculate the load of a frame based on the input data Din. For example, the load analyzer 1464 can calculate the load by averaging the grayscale values of the input data Din of a frame. Various known methods can be used as methods for the load analyzer 1464 to calculate the load.
[0107] Code value generator 148 can generate a voltage code Vcode corresponding to the voltage of the first driving power supply VDD to be supplied to the current frame in response to the peak gray value PG and the load Load, and can provide the generated voltage code Vcode to the power supply generator 150.
[0108] The sensing controller 142 may provide a sensing control signal SECS to the voltage / current sensing component 160. For example, the sensing controller 142 may provide the sensing control signal SECS (e.g., during a calibration period) to allow the current / voltage sensing component 160 to sense voltage at least once during the manufacturing process. For example, the sensing controller 142 may provide the sensing control signal SECS (e.g., during a calibration period) to allow the current / voltage sensing component 160 to sense voltage at a time when power is supplied to the display device 100 (or a power-on time point) or at a time when power is supplied to the display device 100 after the usage time of the display device 100 has exceeded a preset threshold. The sensing controller 142 may provide the sensing control signal SECS to allow the current / voltage sensing component 160 to sense current during periods when the display device 100 is normally driven.
[0109] The voltage / current sensing component 160 can sense the voltage or current of the first drive power supply VDD from the sensing resistor Rs in response to the sensing control signal SECS. The sensed voltage SV sensed in the voltage / current sensing component 160 can be provided to the voltage regulator 144. The sensed current SC sensed in the voltage / current sensing component 160 can be provided to a proportional controller, etc.
[0110] The voltage regulator 144 may include a target lookup table (LUT) 1442, a voltage error determination unit 1444, a reference LUT 1448, and a compensation LUT generator 1446.
[0111] The target LUT 1442 can store the voltage value (or target voltage, or destination voltage) to be provided to the first drive power supply VDD in response to the voltage code Vcode to the pixel component 110.
[0112] The voltage error determination unit 1444 can compare the target voltage corresponding to the voltage code Vcode with the sensed voltage SV sensed by the current / voltage sensing unit 160, and generate an offset corresponding to the comparison result. Here, the offset can be controlled so that the target voltage and the sensed voltage SV are consistent with each other.
[0113] Reference LUT 1448 can store the voltage of the first drive power supply VDD corresponding to the voltage code Vcode. Reference LUT 1448 can be the same LUT as the target LUT 1442.
[0114] The compensation LUT generator 1446 generates a compensation LUT by reflecting the offset in the reference LUT 1448. The compensation LUT can be stored in the compensation LUT generator 1446 and can be configured such that the target voltage and the sensed voltage SV are identical. In other words, the compensation LUT is generated by reflecting the offset in the reference LUT 1448. When generating the voltage code Vcode using the compensation LUT, the target voltage and the sensed voltage SV can be identical.
[0115] Figure 7a and Figure 7b This is a diagram illustrating a method for generating a compensation LUT when the sensed voltage SV is higher than the target voltage.
[0116] Reference Figures 6 to 7b During the calibration period, the sensing controller 142 can provide a sensing control signal SECS (e.g., a first-level sensing control signal SECS) to allow the current / voltage sensing component 160 to sense the voltage of the first drive power supply VDD.
[0117] The analyzer 146 can use the input data Din to generate a frame's peak grayscale value PG and load, and then provide the peak grayscale value PG and load to the code value generator 148. For example, the input data Din input during the correction period can be pre-stored in the timing controller 140. For example, the input data Din input during the correction period can be provided from an external device outside the display device 100.
[0118] Code value generator 148 can generate voltage code Vcode in response to peak grayscale value PG and load Load. Here, before generating the compensated LUT, code value generator 148 can generate voltage code Vcode using reference LUT 1448.
[0119] The DAC 152, which receives the voltage code Vcode, can provide a reference voltage Vref corresponding to the voltage code Vcode to the DC-DC converter 154. The DC-DC converter 154 can then provide the voltage of the first drive power supply VDD, corresponding to the reference voltage Vref, to the first power supply line PL1.
[0120] The current / voltage sensing unit 160 can use the voltage across the sensing resistor Rs to measure the voltage of the first drive power supply VDD, and provide the voltage of the first drive power supply VDD as the sensing voltage SV to the voltage error determination unit 1444.
[0121] The voltage error determination unit 1444 can determine the voltage of the first drive power supply VDD by the current / voltage sensing unit 160 in response to the sensing control signal SECS. The voltage error determination unit 1444 can determine the target voltage of the first drive power supply VDD using the target LUT 1442 (or reference LUT 1448) and the voltage code Vcode input from the code value generator 148.
[0122] For example, if the voltage code Vcode corresponds to a first grayscale value under a specific load condition, the voltage error determination unit 1444 can set the target voltage to 13.5V using the target LUT 1442. If the voltage code Vcode corresponds to a second grayscale value under a specific load condition, the voltage error determination unit 1444 can set the target voltage to 19.0V using the target LUT 1442. If the voltage code Vcode corresponds to a third grayscale value under a specific load condition, the voltage error determination unit 1444 can set the target voltage to 24.8V using the target LUT 1442.
[0123] According to some implementations, when the voltage code Vcode corresponds to a first grayscale value and the sensed voltage SV is set to 14.1V, the value obtained by subtracting the sensed voltage SV from the target voltage is set to -0.6V. The voltage error determination unit 1444 can provide the compensation LUT generator 1446 with an offset (e.g., an offset of -10) corresponding to -0.6V.
[0124] According to some implementations, when the voltage code Vcode corresponds to the second grayscale value and the sensing voltage SV is set to 20.2V, the value obtained by subtracting the sensing voltage SV from the target voltage is set to -1.2V. The voltage error determination unit 1444 can provide the compensation LUT generator 1446 with an offset (e.g., an offset of -20) corresponding to -1.2V.
[0125] According to some implementations, when the voltage code Vcode corresponds to the third grayscale value and the sensed voltage SV is set to 26.6V, the value obtained by subtracting the sensed voltage SV from the target voltage is set to -1.8V. The voltage error determination unit 1444 can provide the compensation LUT generator 1446 with an offset (e.g., an offset of -30) corresponding to -1.8V.
[0126] The compensation LUT generator 1446 can extract the voltage code Vcode (e.g., 40) corresponding to the first grayscale value from the reference LUT 1448 and generate the compensation LUT by reflecting an offset (e.g., -10) in the voltage code Vcode. In this case, the voltage code Vcode corresponding to the first grayscale value can be set to 30 in the compensation LUT.
[0127] Subsequently, the code generator 148 can generate a voltage code Vcode using a compensated LUT. In this case, a voltage code Vcode of 30 corresponding to the first grayscale value can be provided to the power generator 150. Thus, the sensed voltage SV measured by the current / voltage sensing unit 160 can be set to the same voltage as the target voltage (e.g., 13.5V).
[0128] The compensation LUT generator 1446 can extract the voltage code Vcode (e.g., 128) corresponding to the second grayscale value from the reference LUT 1448 and generate the compensation LUT by reflecting an offset (e.g., -20) in the voltage code Vcode. In this case, the voltage code Vcode corresponding to the second grayscale value in the compensation LUT can be set to 108.
[0129] Subsequently, the code generator 148 can generate a voltage code Vcode using a compensated LUT. In this case, a voltage code Vcode of 108 corresponding to the second grayscale value can be provided to the power generator 150. Thus, the sensed voltage SV measured by the current / voltage sensing unit 160 can be set to the same voltage as the target voltage (e.g., 19.0V).
[0130] The compensation LUT generator 1446 can extract the voltage code Vcode (e.g., 220) corresponding to the third grayscale value from the reference LUT 1448 and generate the compensation LUT by reflecting an offset (e.g., -30) in the voltage code Vcode. In this case, the voltage code Vcode corresponding to the third grayscale value can be set to 190 in the compensation LUT.
[0131] Subsequently, the code generator 148 can generate a voltage code Vcode using a compensated LUT. In this case, the voltage code Vcode, corresponding to the third grayscale value of 190, can be provided to the power generator 150. Thus, the sensed voltage SV measured by the current / voltage sensing unit 160 can be set to the same voltage as the target voltage (e.g., 24.8V).
[0132] Furthermore, the compensated LUT generator 1446 can generate, through interpolation, all grayscale values other than the first, second, and third grayscale values under a specific load. In other words, the compensated LUT generator 1446 can generate a compensated LUT corresponding to all grayscale values under a specific load.
[0133] As described above, according to some embodiments of the present invention, the voltage of the first driving power supply VDD to be supplied to the pixel component 110 can be controlled to be the same as the target voltage, thereby ensuring operational reliability. Furthermore, when the voltage of the first driving power supply VDD is set to be the same as the target voltage, the pixel component 110 can display an image with the desired brightness.
[0134] Figure 8a and Figure 8b This diagram illustrates a method for generating a compensation LUT when the sensed voltage SV is lower than the target voltage. Figure 8a and Figure 8b In the following description, references may be omitted. Figure 7a and Figure 7b The description contains some repetitive details about the configuration.
[0135] Reference Figure 6 , Figure 8a and Figure 8b The voltage error determination unit 1444 can determine the target voltage of the first drive power supply VDD using the target LUT 1442 (or reference LUT 1448) and the voltage code Vcode input from the code value generator 148.
[0136] For example, if the voltage code Vcode corresponds to a first grayscale value under a specific load condition, the voltage error determination unit 1444 can set the target voltage to 13.5V using the target LUT 1442. If the voltage code Vcode corresponds to a second grayscale value under a specific load condition, the voltage error determination unit 1444 can set the target voltage to 19.0V using the target LUT 1442. If the voltage code Vcode corresponds to a third grayscale value under a specific load condition, the voltage error determination unit 1444 can set the target voltage to 24.8V using the target LUT 1442.
[0137] According to some implementations, when the voltage code Vcode corresponds to a first grayscale value and the sensed voltage SV is set to 12.9V, the value obtained by subtracting the sensed voltage SV from the target voltage is set to 0.6V. The voltage error determination unit 1444 can provide the compensation LUT generator 1446 with an offset corresponding to 0.6V, for example, an offset of 10.
[0138] According to some implementations, when the voltage code Vcode corresponds to the second grayscale value and the sensed voltage SV is set to 17.8V, the value obtained by subtracting the sensed voltage SV from the target voltage is set to 1.2V. The voltage error determination unit 1444 can provide the compensation LUT generator 1446 with an offset corresponding to 1.2V, for example, an offset of 20.
[0139] According to some implementations, when the voltage code Vcode corresponds to the third grayscale value and the sensed voltage SV is set to 23.0V, the value obtained by subtracting the sensed voltage SV from the target voltage is set to 1.8V. The voltage error determination unit 1444 can provide the compensation LUT generator 1446 with an offset corresponding to 1.8V, for example, an offset of 30.
[0140] The compensation LUT generator 1446 can extract the voltage code Vcode (e.g., 40) corresponding to the first grayscale value from the reference LUT 1448 and generate the compensation LUT by reflecting an offset (e.g., 10) in the voltage code Vcode. In this case, the voltage code Vcode corresponding to the first grayscale value can be set to 50 in the compensation LUT.
[0141] Subsequently, the code generator 148 can generate a voltage code Vcode using a compensated LUT. In this case, a voltage code Vcode of 50 corresponding to the first grayscale value can be provided to the power generator 150. Thus, the sensed voltage SV measured by the current / voltage sensing unit 160 can be set to the same voltage as the target voltage (e.g., 13.5V).
[0142] The compensation LUT generator 1446 can extract the voltage code Vcode (e.g., 128) corresponding to the second grayscale value from the reference LUT 1448 and generate the compensation LUT by reflecting an offset (e.g., 20) in the voltage code Vcode. In this case, the voltage code Vcode corresponding to the second grayscale value can be set to 148 in the compensation LUT.
[0143] Subsequently, the code generator 148 can generate a voltage code Vcode using a compensated LUT. In this case, the voltage code Vcode, corresponding to the second grayscale value of 148, can be provided to the power generator 150. Thus, the sensed voltage SV measured by the current / voltage sensing unit 160 can be set to the same voltage as the target voltage (e.g., 19.0V).
[0144] The compensation LUT generator 1446 can extract the voltage code Vcode (e.g., 220) corresponding to the third grayscale value from the reference LUT 1448 and generate the compensation LUT by reflecting an offset (e.g., 30) in the voltage code Vcode. In this case, the voltage code Vcode corresponding to the third grayscale value in the compensation LUT can be set to 250.
[0145] Subsequently, the code generator 148 can generate a voltage code Vcode using a compensated LUT. In this case, a voltage code Vcode of 250 corresponding to the third grayscale value can be provided to the power generator 150. Thus, the sensed voltage SV measured by the current / voltage sensing unit 160 can be set to the same voltage as the target voltage (e.g., 24.8V).
[0146] Furthermore, the compensated LUT generator 1446 can generate, through interpolation, all grayscale values other than the first, second, and third grayscale values under a specific load. In other words, the compensated LUT generator 1446 can generate a compensated LUT corresponding to all grayscale values under a specific load.
[0147] Figure 9a and Figure 9b This diagram illustrates a method for generating a compensation LUT when the target voltage and the sensed voltage SV are the same. In the following... Figure 9a and Figure 9b In the description, references can be omitted. Figure 7a and Figure 7b The description contains some repetitive details about the configuration.
[0148] Reference Figure 6 , Figure 9a and Figure 9b The voltage error determination unit 1444 can determine the target voltage of the first drive power supply VDD using the target LUT 1442 (or reference LUT 1448) and the voltage code Vcode input from the code value generator 148.
[0149] For example, if the voltage code Vcode corresponds to a first grayscale value under a specific load condition, the voltage error determination unit 1444 can set the target voltage to 13.5V using the target LUT 1442. If the voltage code Vcode corresponds to a second grayscale value under a specific load condition, the voltage error determination unit 1444 can set the target voltage to 19.0V using the target LUT 1442. If the voltage code Vcode corresponds to a third grayscale value under a specific load condition, the voltage error determination unit 1444 can set the target voltage to 24.8V using the target LUT 1442.
[0150] According to some implementations, when the voltage code Vcode corresponds to a first grayscale value and the sensing voltage SV is set to 13.5V, the value obtained by subtracting the sensing voltage SV from the target voltage is set to 0V. The voltage error determination unit 1444 can provide the compensation LUT generator 1446 with an offset corresponding to 0V, for example, an offset of 0.
[0151] According to some implementations, when the voltage code Vcode corresponds to the second grayscale value and the sensing voltage SV is set to 19.0V, the value obtained by subtracting the sensing voltage SV from the target voltage is set to 0V. The voltage error determination unit 1444 can provide the compensation LUT generator 1446 with an offset corresponding to 0V, for example, an offset of 0.
[0152] According to some implementations, when the voltage code Vcode corresponds to the third grayscale value and the sensed voltage SV is set to 24.8V, the value obtained by subtracting the sensed voltage SV from the target voltage is set to 0V. The voltage error determination unit 1444 can provide the compensation LUT generator 1446 with an offset corresponding to 0V, for example, an offset of 0.
[0153] The compensation LUT generator 1446 can extract the voltage code Vcode (e.g., 40) corresponding to a first grayscale value from the reference LUT 1448 and generate the compensation LUT by reflecting an offset (e.g., 0) in the voltage code Vcode. The compensation LUT generator 1446 can extract the voltage code Vcode (e.g., 128) corresponding to a second grayscale value from the reference LUT 1448 and generate the compensation LUT by reflecting an offset (e.g., 0) in the voltage code Vcode. The compensation LUT generator 1446 can extract the voltage code Vcode (e.g., 220) corresponding to a third grayscale value from the reference LUT 1448 and generate the compensation LUT by reflecting an offset (e.g., 0) in the voltage code Vcode.
[0154] When the target voltage and the sensed voltage SV are the same, the offset can be set to 0. In this case, the compensation LUT can have the same value as the reference LUT 1448.
[0155] Figure 10a and Figure 10b This is a diagram illustrating a method for generating a compensation LUT according to some embodiments of the present invention. (Refer to...) Figures 7a to 9b A method for generating a compensation LUT using voltage codes corresponding to a first grayscale value, a second grayscale value, and a third grayscale value under specific load conditions has been described. In this case, it is necessary to generate compensation LUTs separately for each of the multiple loads included in the display device 100. Therefore, it may take a considerable amount of time to generate the compensation LUTs.
[0156] Reference Figure 6 , Figure 10a and Figure 10b The display device 100 can control the voltage of the first drive power supply VDD in response to the load between the minimum load and the maximum load.
[0157] During the first period of the correction period, the analyzer 146 can be provided with a minimum load and input data Din, where the peak gray value corresponds to the minimum gray value (e.g., 0 Gray). The analyzer 146 can then provide the minimum load as Load and the minimum gray value as the peak gray value PG to the code value generator 148. The code value generator 148 can provide a first voltage code as a voltage code Vcode. Therefore, during the first period, a compensation LUT corresponding to the first voltage code can be generated. In this case, a compensation LUT that reflects the offset Offset in the first voltage code can be generated, thereby enabling the generation of the target first voltage.
[0158] During the second period of the correction period, an intermediate load and input data Din, where the peak grayscale value corresponds to the intermediate grayscale value (e.g., 128 Gray), can be provided to analyzer 146. The intermediate load can refer to a load located in the middle between the minimum and maximum loads. The intermediate grayscale value can refer to a grayscale value located in the middle between the minimum and maximum grayscale values. Analyzer 146 can provide the intermediate load as Load and the intermediate grayscale value as the peak grayscale value PG to code value generator 148. Code value generator 148 can provide a second voltage code as voltage code Vcode. Therefore, during the second period, a compensation LUT corresponding to the second voltage code can be generated. In this case, a compensation LUT that reflects the offset Offset in the second voltage code can be generated, thereby enabling the generation of the target second voltage.
[0159] During the third period of the correction period, the analyzer 146 can be provided with the maximum load and input data Din, where the peak gray value corresponds to the maximum gray value (e.g., 255 Gray). The analyzer 146 can provide the maximum load as Load and the maximum gray value as the peak gray value PG to the code value generator 148. The code value generator 148 can provide the third voltage code as the voltage code Vcode. Therefore, during the third period, a compensation LUT corresponding to the third voltage code can be generated. In this case, a compensation LUT that reflects the offset Offset in the third voltage code can be generated, thereby enabling the generation of the target third voltage.
[0160] After generating compensation LUTs corresponding to minimum load and minimum grayscale value, intermediate load and intermediate grayscale value, and maximum load and maximum grayscale value, compensation LUT generator 1446 can generate the remaining values by interpolation. Thus, during the period of compensation LUT generation, compensation LUTs corresponding to all loads and all grayscale values can be generated in response to the three voltage codes Vcode.
[0161] Figure 11a and Figure 11b This is a diagram showing the compensation voltage corresponding to the first to third voltage codes when the offset is 0.
[0162] Reference Figure 11a and Figure 11b When the offset is 0 in each of the first to third voltage codes, this indicates that the target voltage and the sensed voltage SV are the same. In this case, the compensation LUT maintains the initial reference LUT 1448. Therefore, the voltage of the first drive power supply VDD is not changed.
[0163] Figure 12a and Figure 12b This is a diagram showing the compensation voltage corresponding to the first to third voltage codes when the offset is positive.
[0164] Reference Figure 12a and Figure 12b When the offset is positive in each of the first to third voltage codes, this indicates that the target voltage is higher than the sensed voltage SV. In this case, a compensation LUT is generated by applying an offset with a positive value. Therefore, the power generator 150 can generate a relatively high voltage compared to the initial value (or reference LUT 1448).
[0165] Figure 13a and Figure 13b This is a diagram showing the compensation voltage corresponding to the first to third voltage codes when the offset is negative.
[0166] Reference Figure 13a and Figure 13b When the offset is negative in each of the first to third voltage codes, this indicates that the target voltage is lower than the sensed voltage SV. In this case, a compensation LUT is generated by applying an offset with a negative value. Therefore, the power generator 150 can generate a relatively low voltage compared to the initial value (or reference LUT 1448).
[0167] Figure 14 This is a graph illustrating the power consumption as a function of the load (Load) of a pixel component according to some embodiments of the present invention. Figure 14 The diagram shows the case where the initial sensing voltage SV is higher than the target voltage.
[0168] Reference Figure 14 When the sensed voltage SV is higher than the target voltage, a compensation LUT can be generated by applying a negative value as the offset. Furthermore, the code generator 148 can utilize the compensation LUT to generate the voltage code Vcode. In this case, the power consumption can correspond to the design power consumption of the display device 100 (in other words, the power consumption is reduced compared to before compensation). Therefore, operational reliability can be ensured.
[0169] Figure 15 This is a diagram illustrating an electronic device 1000 according to some embodiments of the present invention.
[0170] Reference Figure 15 According to some embodiments of the present invention, the electronic device 1000 can output various information through the display module 1140. If the processor 1110 executes an application stored in the memory 1120, the display module 1140 can provide application information to the user through the display panel 1141.
[0171] Processor 1110 can acquire external input via input module 1130 or sensor module 1161 and execute an application corresponding to the external input. For example, if the user selects a camera icon (or camera application icon) displayed on display panel 1141, processor 1110 can acquire user input via input sensor 1161-2 and activate camera module 1171. Processor 1110 can then send image data corresponding to the image captured by camera module 1171 to display module 1140. Display module 1140 can then display the image corresponding to the captured image on display panel 1141.
[0172] As another example, when performing personal information authentication via display module 1140, fingerprint sensor 1161-1 can acquire the input fingerprint information as input data. Processor 1110 can compare the input data acquired by fingerprint sensor 1161-1 with authentication data stored in memory 1120, and can execute an application based on the comparison result. Display module 1140 can display information executed according to the application logic on display panel 1141. Fingerprint sensor 1161-1 can be arranged to acquire fingerprint information over the entire area of display module 1140 (or display panel 1141).
[0173] As another example, when a music stream icon is selected to be displayed on display module 1140, processor 1110 can acquire user input via input sensor 1161-2 and activate the music stream application stored in memory 1120. If a music playback command is entered in the music stream application, processor 1110 can activate sound output module 1163 and provide the user with sound information corresponding to the music playback command.
[0174] A brief description of the operation of electronic device 1000 has been provided to date. The configuration of electronic device 1000 will be described in detail below. Some components of electronic device 1000 described below may be integrated into a single component, or a component may be divided into two or more components.
[0175] Electronic device 1000 can communicate with external electronic device 2000 via a network (e.g., a short-range wireless communication network or a long-range wireless communication network). According to some embodiments, electronic device 1000 may include a processor 1110, a memory 1120, an input module 1130, a display module 1140, a power module 1150, an embedded module 1160, and an external module 1170. According to some embodiments, at least one of the aforementioned components may be omitted from electronic device 1000, or one or more other components may be added. According to some embodiments, some of the aforementioned components (e.g., sensor module 1161, antenna module 1162, or audio output module 1163) may be integrated into another component (e.g., display module 1140).
[0176] The processor 1110 can execute software to control at least one other component (e.g., hardware or software component) of the electronic device 1000 connected to the processor 1110 and perform various data processing or computational operations. According to some embodiments, as at least part of the data processing or computational operation, the processor 1110 can store commands or data received from another component (e.g., input module 1130, sensor module 1161, or communication module 1173) in volatile memory 1121, process the commands or data stored in volatile memory 1121, and store the result data in non-volatile memory 1122.
[0177] Processor 1110 may include a main processor 1111 and an auxiliary processor 1112. Main processor 1111 may include a central processing unit (CPU) 1111-1. Main processor 1111 may also include any one or more of a graphics processing unit (GPU) 1111-2, a communication processor (CP), and an image signal processor (ISP). Main processor 1111 may also include a neural processing unit (NPU) 1111-3. NPU 1111-3 may be a processor dedicated to processing artificial intelligence models. Artificial intelligence models can be generated through machine learning. Artificial intelligence models may include multiple layers of artificial neural networks. Artificial neural networks may be deep neural networks (DNNs), convolutional neural networks (CNNs), recurrent neural networks (RNNs), restricted Boltzmann machines (RBMs), deep belief networks (DBNs), bidirectional recurrent deep neural networks (BRDNNs), deep Q-networks, or combinations of two or more of the aforementioned networks, but are not limited thereto. Artificial intelligence models may include not only hardware structures but also additional or alternative software structures. At least two of the aforementioned processing units and processors may be implemented as a single integrated component (e.g., a single chip). Alternatively, the processing unit and processor can be implemented as separate components (e.g., multiple chips).
[0178] The auxiliary processor 1112 may include a controller 1112-1. The controller 1112-1 may include interface conversion circuitry and timing control circuitry. For example, the controller 1112-1 may include... Figure 1 and Figure 6 The timing controller 140 is shown. Controller 1112-1 can receive image signals from the main processor 1111, convert the image signal data format into a format corresponding to the specification of the interface with the display module 1140, and output the image data. Controller 1112-1 can output various control signals required to drive the display module 1140.
[0179] The controller 1112-1 can generate a compensation LUT using the compensation LUT generator 1446 during the correction period. To this end, the controller 1112-1 may include a sense controller 142, a voltage regulator 144, an analyzer 146, and a code value generator 148.
[0180] The auxiliary processor 1112 may also include a data conversion circuit 1112-2, a gamma correction circuit 1112-3, a rendering circuit 1112-4, a touch control circuit 1112-5, etc. The data conversion circuit 1112-2 can receive image data from the controller 1112-1, and compensate the image data based on the characteristics of the electronic device 1000 or user settings to display the image at the desired brightness, or it can convert the image data to reduce power consumption or compensate for afterimages.
[0181] The gamma correction circuit 1112-3 can convert image data, gamma reference voltage, etc., so that the image to be displayed on the electronic device 1000 can have the desired gamma characteristics. The rendering circuit 1112-4 can receive image data from the controller 1112-1 and render the image data taking into account the pixel arrangement, etc., applied to the display panel 1141 of the electronic device 1000.
[0182] The touch control circuit 1112-5 can provide touch signals to the input sensor 1161-2 and receive sensing signals from the input sensor 1161-2 in response to the touch signals.
[0183] At least one of the data conversion circuit 1112-2, gamma correction circuit 1112-3, rendering circuit 1112-4, or touch control circuit 1112-5 may be integrated into another component (e.g., main processor 1111 or controller 1112-1). At least one of the data conversion circuit 1112-2, gamma correction circuit 1112-3, and rendering circuit 1112-4 may be integrated into the source driver 1143, which will be described below.
[0184] The memory 1120 can store various data to be used in at least one component of the electronic device 1000 (e.g., processor 1110 or sensor module 1161), as well as input or output data of commands associated with that data. Furthermore, the memory 1120 can store various setting data corresponding to user settings. Figure 6 The target LUT 1442, reference LUT 1448, and compensation LUT shown may be stored in memory 1120. Alternatively, the target LUT 1442, reference LUT 1448, and compensation LUT may be stored in the internal memory of controller 1112-1. Memory 1120 may include at least one or more of volatile memory 1121 and non-volatile memory 1122.
[0185] The input module 1130 can receive commands or data from an external device (e.g., a user or external electronic device 2000) outside the electronic device 1000, which will be used in components of the electronic device 1000 (e.g., processor 1110, sensor module 1161, or voice output module 1163).
[0186] Input module 1130 may include a first input module 1131 configured to receive commands or data from a user and a second input module 1132 configured to receive commands or data from an external electronic device 2000. The first input module 1131 may include a microphone, mouse, keyboard, keys (e.g., buttons), or pen (e.g., a passive or active pen). The second input module 1132 may support specified protocols and is capable of connecting to the external electronic device 2000 via wired or wireless means. According to some embodiments, the second input module 1132 may include a High Definition Multimedia Interface (HDMI), a Universal Serial Bus (USB) interface, an SD card interface, or an audio interface. The second input module 1132 may include a connector for physical connection to the external electronic device 2000, such as an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0187] Display module 1140 can provide visual information to a user. Display module 1140 may include a display panel 1141, a gate driver 1142, a source driver 1143, and a voltage generation circuit 1144. Display module 1140 may also include a window, a base, and a bracket to protect the display panel 1141. Display module 1140 may include... Figure 1 At least some components of the display device 100 shown.
[0188] Display panel 1141 (or display) may include a liquid crystal display panel, an organic light-emitting display panel, or an inorganic light-emitting display panel. The type of display panel 1141 is not limited to a specific type. Display panel 1141 may be a rigid panel or a flexible panel that can be rolled up or folded. Display module 1140 may also include a support, bracket, or heat sink to support display panel 1141. Display panel 1141 may include... Figure 1 The pixel component 110 shown.
[0189] Gate driver 1142 can be mounted as a driver chip on display panel 1141. Gate driver 1142 can be integrated into display panel 1141. For example, gate driver 1142 may include an amorphous silicon TFT gate (ASG) driving circuit, a low-temperature polycrystalline silicon (LTPS) TFT gate driving circuit, or an oxide semiconductor TFT gate (OSG) driving circuit embedded in display panel 1141. Gate driver 1142 can receive control signals from controller 1112-1 and output scan signals to display panel 1141 in response to the control signals. Gate driver 1142 may include... Figure 1 The scan driver 120 is shown.
[0190] The display module 1140 may further include a transmitter driver. The transmitter driver may output a transmitter control signal to the display panel 1141 in response to a control signal received from the controller 1112-1. The transmitter driver may be formed separately from the gate driver 1142, or it may be integrated into the gate driver 1142.
[0191] The source driver 1143 can receive a control signal from the controller 1112-1, and in response to the control signal, convert image data into an analog voltage (e.g., a data signal) and output the data signal to the display panel 1141. The source driver 1143 may include... Figure 1 The data drive 130 is shown.
[0192] The source driver 1143 can be integrated into another component (e.g., controller 1112-1). The functions of the interface conversion circuit and timing control circuit of controller 1112-1 can be integrated into the source driver 1143. Furthermore, the display module 1140 may also include... Figure 1 The voltage / current sensing component 160 shown.
[0193] The voltage generation circuit 1144 can output various voltages required to drive the display panel 1141. For example, the voltage generation circuit 1144 may include... Figure 1 The power generator 150 is shown. The voltage generation circuit 1144 may include... Figure 6 The DAC 152 and DC-DC converter 154 are shown. According to some embodiments, the display panel 1141 may include... Figure 1 The pixel PX shown.
[0194] According to some implementations, the source driver 1143 can convert data included in the image data received from the processor 1110 and corresponding to red (R), green (G) and blue (B) into red data signals (or data voltages), green data signals and blue data signals, and provide the data signals to a plurality of pixel columns included in the display panel 1141 during a single horizontal time period.
[0195] Power module 1150 can supply power to components of electronic device 1000. Power module 1150 may include a battery that stores power supply voltage. The battery may include a non-rechargeable primary battery and a rechargeable secondary battery or fuel cell. Power module 1150 may include a power management integrated circuit (PMIC). The PMIC can provide optimized power to each of the aforementioned modules and those described below. Power module 1150 may include a wireless power transceiver electrically connected to the battery. The wireless power transceiver may include multiple coil antenna radiators. According to some embodiments, at least some components of power module 1150 and voltage generation circuit 1144 may be integrated into a single component. For example, voltage generation circuit 1144 may be included in power module 1150.
[0196] The electronic device 1000 may also include an embedded module 1160 and an external module 1170. The embedded module 1160 may include a sensor module 1161, an antenna module 1162, and a sound output module 1163. The external module 1170 may include a camera module 1171, an optical module 1172, and a communication module 1173.
[0197] Sensor module 1161 can sense input from the user's body or from the pen of the first input module 1131, and generate an electrical signal or data value corresponding to the input. Sensor module 1161 may include at least one or more of fingerprint sensor 1161-1, input sensor 1161-2, and digitizer 1161-3.
[0198] The fingerprint sensor 1161-1 can generate data values corresponding to the user's fingerprint.
[0199] Input sensor 1161-2 can generate data values corresponding to coordinate information from input from the user's body or from input from a pen. Input sensor 1161-2 can generate data values corresponding to the amount of capacitance change caused by the input. Input sensor 1161-2 can sense input from a passive pen, or send data to or receive data from an active pen.
[0200] Input sensor 1161-2 can measure biosignals related to biometric information such as blood pressure, water content, or body fat. For example, if a user brings a part of his / her body into contact with the sensor layer or sensing panel and keeps it still for a period of time, input sensor 1161-2 can sense biosignals based on changes in the electric field of said part of his / her body and output the information desired by the user to display module 1140.
[0201] The digitizer 1161-3 can generate data values corresponding to coordinate information input from a pen. The digitizer 1161-3 can also generate data values corresponding to electromagnetic changes caused by that input. The digitizer 1161-3 can sense input from a passive pen, or send data to or receive data from an active pen.
[0202] At least one of the fingerprint sensor 1161-1, input sensor 1161-2, and digitizer 1161-3 can be implemented as a sensor layer formed on the display panel 1141 by a continuous process. At least one of the fingerprint sensor 1161-1, input sensor 1161-2, and digitizer 1161-3 can be disposed on the display panel 1141. Any one of the fingerprint sensor 1161-1, input sensor 1161-2, and digitizer 1161-3 (e.g., digitizer 1161-3) can be disposed below the display panel 1141.
[0203] At least two or more of the fingerprint sensor 1161-1, input sensor 1161-2, and digitizer 1161-3 can be formed using the same process to integrate them into a single sensing panel. When at least two or more of the fingerprint sensor 1161-1, input sensor 1161-2, and digitizer 1161-3 are integrated into a single sensing panel, the sensing panel can be located between the display panel 1141 and a window disposed above the display panel 1141. According to some embodiments, the sensing panel can be located on the window; the position of the sensing panel is not particularly limited.
[0204] At least one of the fingerprint sensor 1161-1, the input sensor 1161-2, and the digitizer 1161-3 may be embedded in the display panel 1141. In other words, during the process of forming the components (e.g., light-emitting elements, transistors, etc.) included in the display panel 1141, at least one of the fingerprint sensor 1161-1, the input sensor 1161-2, and the digitizer 1161-3 may be formed simultaneously with said components.
[0205] Furthermore, sensor module 1161 can generate electrical signals or data values corresponding to the internal or external conditions of electronic device 1000. Sensor module 1161 may also include, for example, gesture sensors, gyroscope sensors, atmospheric sensors, magnetic sensors, accelerometers, grip sensors, proximity sensors, color sensors, infrared (IR) sensors, biometric sensors, temperature sensors, humidity sensors, or illuminance sensors.
[0206] Antenna module 1162 may include one or more antennas to transmit or receive signals or power to or from external devices. According to some embodiments, communication module 1173 may transmit or receive signals to or from external electronic devices via an antenna suitable for a communication scheme. The antenna pattern of antenna module 1162 may be integrated into components of display module 1140 (e.g., display panel 1141 of display module 1140) or input sensors 1161-2.
[0207] The sound output module 1163 may be a device for outputting sound signals to a device external to the electronic device 1000. For example, it may include a speaker for typical purposes such as reproducing multimedia or recording data and a receiver for telephone reception only. According to some embodiments, the receiver may be integrated with the speaker or formed separately from the speaker. The sound output pattern of the sound output module 1163 may be integrated into the display module 1140.
[0208] Camera module 1171 can capture still images or videos. According to some embodiments, camera module 1171 may include one or more lenses, image sensors, or image signal processors. Camera module 1171 may also include an infrared camera capable of sensing the presence of a user, the user's position, the user's line of sight, etc.
[0209] The optical module 1172 can provide light. The optical module 1172 may include a light-emitting diode or a xenon lamp. The optical module 1172 can operate in conjunction with the camera module 1171 or operate independently of the camera module 1171.
[0210] Communication module 1173 can form a wired or wireless communication channel between electronic device 1000 and external electronic device 2000, and support communication through the formed communication channel. Communication module 1173 may include any one or both of wireless communication modules (such as cellular communication modules, short-range wireless communication modules, or Global Navigation Satellite System (GNSS) communication modules) and wired communication modules (such as local area network (LAN) communication modules or power line communication modules). Communication module 1173 can communicate with external electronic device 2000 through short-range communication networks (such as Bluetooth, WiFi Direct, or Infrared Data Association (IrDA)) or long-range communication networks (such as cellular networks, the Internet, or computer networks (e.g., LAN or WAN)). The various types of communication modules 1173 described above can be implemented as a single chip or as separate chips.
[0211] The input module 1130, sensor module 1161, camera module 1171, etc., which are linked to the processor 1110, can be used to control the operation of the display module 1140.
[0212] Based on the input data received from the input module 1130, the processor 1110 can output commands or data to the display module 1140, the sound output module 1163, the camera module 1171, or the optical module 1172. For example, the processor 1110 can generate image data and output the image data to the display module 1140 in response to input data applied by a mouse, active pen, etc., or it can generate command data and output the command data to the camera module 1171 or the optical module 1172 in response to input data. When no input data is received from the input module 1130, the processor 1110 can switch the operating mode of the electronic device 1000 to a low-power mode or a sleep mode, thereby reducing the power consumption of the electronic device 1000.
[0213] Processor 1110 can output commands or data to display module 1140, sound output module 1163, camera module 1171, or optical module 1172 based on sensing data received from sensor module 1161. For example, processor 1110 can compare authentication data applied from fingerprint sensor 1161-1 with authentication data stored in memory 1120, and execute applications based on the comparison result. Processor 1110 can execute commands or output corresponding image data to display module 1140 based on sensing data sensed by input sensor 1161-2 or digitizer 1161-3. If sensor module 1161 includes a temperature sensor, processor 1110 can receive temperature data for the measured temperature from sensor module 1161 and further perform brightness correction operations on image data based on the temperature data.
[0214] Processor 1110 can receive measurement data from camera module 1171 regarding user presence, user position, user gaze, etc. Processor 1110 can also perform brightness correction operations on image data based on the measurement data. For example, processor 1110, having determined the presence of a user through input from camera module 1171, can output image data to display module 1140 whose brightness has been corrected by data conversion circuit 1112-2 or gamma correction circuit 1112-3.
[0215] Some of the aforementioned components can be connected to each other via communication schemes that can be used between peripheral devices (e.g., bus, general purpose input / output (GPIO), serial peripheral interface (SPI), mobile industrial processor interface (MIPI), or ultrapath interconnect (UPI) link), and thus can exchange signals (e.g., commands or data) between peripheral devices. The processor 1110 can communicate with the display module 1140 via a pre-defined interface. For example, any of the aforementioned communication schemes can be used, and the interface is not limited to the aforementioned communication schemes.
[0216] Although embodiments of the present invention have been described above, those skilled in the art will understand that various modifications, additions, and substitutions may be made without departing from the scope and spirit of the invention as claimed in the appended claims and their equivalents.
Claims
1. A display device, comprising: The pixel component includes multiple pixels connected to a first power line, a second power line, multiple scan lines, and multiple data lines; A sensing resistor is located between the first power line and the pixel component; A voltage / current sensing component is configured to measure a sensed voltage from the sensing resistor during a calibration period; The timing controller is configured to generate voltage codes based on input data; as well as A power generator configured to provide a voltage of a first drive power supply to the first power line in response to the voltage code. The timing controller is configured to generate a compensation LUT during the correction period such that the target voltage corresponding to the voltage code is consistent with the sensed voltage.
2. The display device according to claim 1, wherein, The timing controller is configured to generate the compensated LUT in response to a first voltage code for minimum load, a second voltage code for intermediate load, and a third voltage code for maximum load.
3. The display device according to claim 2, wherein, The timing controller is configured to generate the compensation LUT corresponding to the remaining load and the remaining voltage codes by interpolating the first voltage code, the second voltage code and the third voltage code.
4. The display device according to claim 2, wherein, The first voltage code corresponds to the minimum grayscale value, the second voltage code corresponds to the intermediate grayscale value, and the third voltage code corresponds to the maximum grayscale value.
5. The display device according to claim 1, wherein, The correction period is located at the time when power is supplied to the display device, or at the time when power is supplied to the display device after the usage time of the display device has exceeded a preset threshold.
6. The display device according to claim 1, wherein, The voltage / current sensing component is configured to measure the sensed current from the sense resistor during periods other than the calibration period.
7. The display device according to claim 1, wherein, The power generator includes: An analog-to-digital converter, configured to generate a reference voltage using the voltage code; and A DC-DC converter configured to generate the first drive power supply based on the reference voltage.
8. The display device according to claim 1, wherein, The timing controller includes: The analyzer is configured to calculate the load from the input data and extract the peak grayscale value; A code value generator, configured to generate the voltage code corresponding to the load and the peak grayscale value; and A voltage regulator is configured to generate the compensated LUT using an offset corresponding to the difference between the sensed voltage and the target voltage.
9. The display device according to claim 8, wherein, The timing controller further includes a sensing controller configured to control the voltage / current sensing component to measure the sensed voltage during the calibration period and to control the voltage / current sensing component to measure the sensed current during periods other than the calibration period.
10. The display device according to claim 8, wherein, The analyzer includes: A load analyzer configured to calculate the load from the input data; and A grayscale analyzer is configured to extract the peak grayscale value from the input data.
11. The display device according to claim 8, wherein, The voltage regulator includes: A voltage error determination component is configured to extract a target voltage corresponding to the voltage code from a target LUT and generate an offset corresponding to the difference between the sensed voltage and the target voltage; and A compensation LUT generator is configured to generate the compensation LUT by applying the offset to a reference LUT, in which the target voltage corresponding to the voltage code is stored.
12. The display device according to claim 11, wherein, The target LUT is the same LUT as the reference LUT.
13. The display device according to claim 11, wherein, The voltage error determination component is configured to generate a negative offset when the sensed voltage is higher than the target voltage, and to generate a positive offset when the sensed voltage is lower than the target voltage.
14. The display device according to claim 11, wherein, The voltage error determination component is configured to generate a "0" value as the offset when the sensed voltage is the same as the target voltage.
15. The display device according to claim 11, wherein, The code generator is configured to generate the voltage code using the compensated LUT during periods other than the correction period.
16. A method for driving a display device, the method comprising: The step of generating the voltage of the first driving power supply corresponding to the voltage code during the correction period; The step of measuring the voltage of the first driving power supply and generating a sensing voltage; The step of comparing the sensed voltage with the target voltage corresponding to the voltage code and generating an offset; as well as The step of generating a compensation LUT using the offset.
17. The method according to claim 16, wherein, The offset is generated such that the sensed voltage is the same as the target voltage.
18. The method according to claim 16, wherein, The voltage code is generated using the compensation LUT during periods other than the correction period.
19. The method of claim 16, wherein, The compensation LUT is generated during the correction period in response to a first voltage code for minimum load, a second voltage code for intermediate load, and a third voltage code for maximum load.
20. The method of claim 19, further comprising the step of generating the compensation LUT corresponding to the remaining load and the remaining voltage codes by interpolating the first voltage code, the second voltage code and the third voltage code.
21. The method according to claim 19, wherein, The first voltage code corresponds to the minimum grayscale value, the second voltage code corresponds to the intermediate grayscale value, and the third voltage code corresponds to the maximum grayscale value.
22. The method according to claim 16, wherein, The correction period is located at the time when power is supplied to the display device, or at the time when power is supplied to the display device after the usage time of the display device has exceeded a preset threshold.
23. The method according to claim 16, wherein, In the step of generating the offset, a negative offset is generated when the sensed voltage is higher than the target voltage, and a positive offset is generated when the sensed voltage is lower than the target voltage.
24. An electronic device comprising: The display panel includes multiple pixels; A voltage generation circuit is configured to provide a voltage of a first driving power supply to the display panel based on a voltage code; A current / voltage sensing component is configured to measure the voltage of the first driving power supply provided to the display panel during a calibration period and generate a sensing voltage; as well as The controller is configured to generate the voltage code based on the input data. The controller is configured to generate a compensation LUT during the correction period such that the target voltage corresponding to the voltage code is consistent with the sensed voltage.
25. The electronic device according to claim 24, in, The controller is configured to generate the compensated LUT in response to a first voltage code for minimum load, a second voltage code for intermediate load, and a third voltage code for maximum load. The controller is configured to generate the compensation LUT corresponding to the remaining load and the remaining voltage codes by interpolating the first voltage code, the second voltage code and the third voltage code.
26. The electronic device according to claim 24, wherein, The controller is configured to generate the voltage code using the compensated LUT during periods other than the correction period.