Display device and cloud spot compensation method thereof

By introducing a cloud spot compensation circuit in the display device, and calculating the compensation weight based on the current frame rate, the problem of storing a large amount of pixel data and compensation lookup table in the prior art is solved, reducing the manufacturing cost and improving the uniformity of the cloud spot.

CN119446056APending Publication Date: 2025-02-14NOVATEK MICROELECTRONICS CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311311489.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-07-31
Filing Date
2023-10-11
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

When handling cloud spot phenomenon on OLED panels, the prior art requires storing a large amount of pixel data and compensation lookup tables corresponding to different frame rates, resulting in high manufacturing costs.

Method used

By introducing a cloud spot compensation circuit in the display device, a compensation area is defined based on the current frame rate, and the compensation weight is calculated through the curve equation, the pixel data is compensated, and the compensated pixel data frame is generated.

Benefits of technology

Effectively reduce the need to store compensation information, reduce manufacturing costs, and improve the uniformity of cloud spots.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119446056A_ABST
    Figure CN119446056A_ABST
Patent Text Reader

Abstract

The invention provides a display device and a cloud spot (Mura) compensation method thereof. The display device comprises a display panel and a cloud spot compensation circuit. The cloud spot compensation circuit defines a compensation area of the display panel based on a curve equation corresponding to the current frame rate of the display panel. The cloud spot compensation circuit calculates a compensation weight in the compensation region based on a current frame rate and a curve equation. The cloud spot compensation circuit uses the compensation weight to compensate for the pixel data in the compensation region, thereby generating a compensated pixel data frame. The cloud spot compensation circuit provides the compensated pixel data frame to the display panel to display an image.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an electronic device, and in particular to a display device and a mura compensation method thereof. Background Art

[0002] The cloud spot (Mura) phenomenon on the organic light-emitting diode (OLED) panel is mainly caused by the uneven material properties of the thin-film transistor (TFT) which leads to the deviation of the OLED current. Generally speaking, the Mura unevenness near the panel boundary is more serious. The Mura compensation of the prior art mainly photographs the Mura of the panel in order to quantify the Mura information into a numerical value, and then compensates the grayscale of the pixel according to the numerical value. This method is defined as De-Mura (eliminating cloud spots). De-Mura requires storing a large amount of pixel data for compensation. Generally speaking, Mura may vary depending on the usage scenario. For example, different picture update rates (frame rates, frame rate) may have different Mura. The prior art needs to store different Mura compensation lookup tables corresponding to different picture update rates. Storing a large amount of compensation information for pixel compensation means increasing manufacturing costs. Summary of the invention

[0003] The invention provides a display device and a mura compensation method thereof to improve the mura uniformity.

[0004] In an embodiment of the present invention, the above-mentioned display device includes a display panel and a cloud-spot compensation circuit. The cloud-spot compensation circuit is coupled to the display panel. The cloud-spot compensation circuit defines a first compensation area of ​​the display panel based on a first curve equation corresponding to a current frame rate of the display panel. The cloud-spot compensation circuit calculates at least one first compensation weight in the first compensation area based on the current frame rate and the first curve equation. The cloud-spot compensation circuit uses the at least one first compensation weight to compensate at least one pixel data in the first compensation area, thereby generating a compensated pixel data frame. The cloud-spot compensation circuit provides the compensated pixel data frame to the display panel to display an image.

[0005] In an embodiment according to the present invention, the above-mentioned cloud spot compensation method includes: defining a first compensation area of ​​the display panel based on a first curve equation corresponding to the current frame rate of the display panel; calculating at least one first compensation weight in the first compensation area based on the current frame rate and the first curve equation; using the at least one first compensation weight to compensate at least one pixel data in the first compensation area, thereby generating a compensated pixel data frame; and providing the compensated pixel data frame to the display panel to display an image.

[0006] In an embodiment of the present invention, the display device includes a display panel and a cloud compensation circuit. The cloud compensation circuit is coupled to the display panel. The cloud compensation circuit obtains a coefficient and an index value corresponding to the current frame rate from a lookup table based on the current frame rate of the display panel. The cloud compensation circuit calculates at least one compensation weight based on the coefficient and the index value. The cloud compensation circuit uses the at least one compensation weight to compensate at least one pixel data to generate a compensated pixel data frame. The cloud compensation circuit provides the compensated pixel data frame to the display panel to display an image.

[0007] In an embodiment of the present invention, the above-mentioned cloud spot compensation method includes: obtaining the coefficient and index value corresponding to the current frame rate from the lookup table based on the current frame rate of the display panel; calculating at least one compensation weight based on the coefficient and the index value; using the at least one compensation weight to compensate at least one pixel data, thereby generating a compensated pixel data frame; and providing the compensated pixel data frame to the display panel to display an image.

[0008] In an embodiment of the present invention, the display device includes a display panel, a voltage supply circuit, and a cloud compensation circuit. The voltage supply circuit is coupled to the display panel to provide an initialization voltage. The cloud compensation circuit is coupled to the display panel and the voltage supply circuit. In response to the current frame rate of the display panel changing from the original frame rate to the new frame rate, the cloud compensation circuit obtains a new voltage setting value corresponding to the new frame rate from a lookup table. The cloud compensation circuit controls the voltage supply circuit based on the new voltage setting value. The voltage supply circuit dynamically adjusts the initialization voltage based on the control of the cloud compensation circuit.

[0009] In an embodiment of the present invention, the above-mentioned cloud spot compensation method includes: in response to the current frame rate of the display panel changing from the original frame rate to the new frame rate, obtaining a new voltage setting value corresponding to the new frame rate from a lookup table; and controlling the voltage supply circuit based on the new voltage setting value to dynamically adjust the initialization voltage to the display panel.

[0010] Based on the above, in some embodiments, the cloud compensation circuit can dynamically define the compensation area of ​​the display panel based on the curve equation corresponding to the current frame rate, and then calculate the compensation weight in the compensation area based on the current frame rate and the curve equation. The cloud compensation circuit uses the compensation weight to compensate the pixel data in the compensation area, thereby generating a compensated pixel data frame to improve the cloud uniformity. In other embodiments, the cloud compensation circuit obtains coefficients and index values ​​from a lookup table based on the current frame rate, and then calculates the compensation weight based on the coefficients and index values. The cloud compensation circuit uses the compensation weight to compensate the pixel data, thereby generating a compensated pixel data frame to improve the cloud uniformity. In some other embodiments, in response to the current frame rate of the display panel changing from the original frame rate to the new frame rate, the cloud compensation circuit obtains a new voltage setting value corresponding to the new frame rate from the lookup table. The cloud compensation circuit controls the voltage supply circuit based on the new voltage setting value to dynamically adjust the initialization voltage of the pixel array of the display panel to improve the cloud uniformity. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1 It is a schematic diagram of a circuit block of a display device according to an embodiment of the present invention.

[0012] Figure 2 It is a flowchart of a cloud spot compensation method according to an embodiment of the present invention.

[0013] Figure 3 FIG. 1 is a schematic diagram of a region (compensation region) where the cloud spot non-uniformity phenomenon of a display panel is more serious according to an embodiment of the present invention.

[0014] Figure 4 is a flow chart of a cloud spot compensation method according to another embodiment of the present invention.

[0015] Figure 5 It is a flowchart of a cloud spot compensation method according to another embodiment of the present invention.

[0016] Description of Reference Numerals

[0017] 100: Display device

[0018] 110: Cloud spot compensation circuit

[0019] 120: Voltage supply circuit

[0020] 130: Display panel

[0021] D_in: pixel data frame

[0022] D_out: compensated pixel data frame

[0023] Rmura31, Rmura32: compensation area

[0024] S210~S240, S410~S440, S510~S520: Steps

[0025] Vini: initialization voltage DETAILED DESCRIPTION

[0026] Reference will now be made in detail to exemplary embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Whenever possible, the same reference numerals are used in the drawings and the description to refer to the same or like parts.

[0027] The term "coupled (or connected)" used in the entire specification of this application (including the claims) may refer to any direct or indirect means of connection. For example, if the text describes a first device coupled (or connected) to a second device, it should be interpreted that the first device can be directly connected to the second device, or the first device can be indirectly connected to the second device through other devices or some connection means. The terms "first", "second", etc. mentioned in the entire specification of this application (including the claims) are used to name the components (element) or to distinguish different embodiments or scopes, and are not used to limit the upper or lower limit of the number of components, nor to limit the order of components. In addition, wherever possible, components / components / steps with the same number in the drawings and embodiments represent the same or similar parts. Components / components / steps using the same number or the same terminology in different embodiments can refer to the relevant descriptions of each other.

[0028] Figure 1 1 is a circuit block diagram of a display device 100 according to an embodiment of the present invention. The display device 100 includes a mura compensation circuit 110, a voltage supply circuit 120, and a display panel 130. The mura compensation circuit 110 is coupled to the voltage supply circuit 120 and the display panel 130, and the voltage supply circuit 120 is further coupled to the display panel 130. Based on actual design, the display panel 130 may include an organic light-emitting diode (OLED) panel and / or other display panels.

[0029] The cloud compensation circuit 110 can compensate at least one pixel data in the compensation area of ​​the pixel data frame D_in, thereby generating a compensated pixel data frame D_out. The cloud compensation circuit 110 can provide the compensated pixel data frame D_out to the display panel 130 to display an image. According to different designs, in some embodiments, the cloud compensation circuit 110 can be implemented as a hardware circuit. In other embodiments, the cloud compensation circuit 110 can be implemented as firmware, software (i.e., program), or a combination of the two. In still other embodiments, the cloud compensation circuit 110 can be implemented as a combination of hardware, firmware, and software.

[0030] In terms of hardware, the cloud compensation circuit 110 can be implemented as a logic circuit on an integrated circuit. For example, the functions of the cloud compensation circuit 110 can be implemented in various logic blocks, modules and circuits in one or more controllers, microcontrollers, microprocessors, application-specific integrated circuits (ASICs), digital signal processors (DSPs), field programmable gate arrays (FPGAs), central processing units (CPUs) and / or other processing units. The functions of the cloud compensation circuit 110 can be implemented as hardware circuits, such as various logic blocks, modules and circuits in an integrated circuit, using hardware description languages ​​(such as Verilog HDL or VHDL) or other suitable programming languages.

[0031] In terms of software and / or firmware, the functions of the cloud compensation circuit 110 can be implemented as programming codes. For example, the cloud compensation circuit 110 can be implemented using general programming languages ​​(such as C, C++ or assembly language) or other suitable programming languages. The programming codes can be recorded / stored in a "non-transitory machine-readable storage medium". In some embodiments, the non-transitory machine-readable storage medium includes, for example, a semiconductor memory and / or a storage device. The semiconductor memory includes a memory card, a read-only memory (ROM), a flash memory, a programmable logic circuit or other semiconductor memory. The storage device includes a tape, a disk, a hard disk drive (HDD), a solid-state drive (SSD) or other storage devices. An electronic device (such as a computer, a CPU, a controller, a microcontroller or a microprocessor) can read and execute the programming codes from the non-transitory machine-readable storage medium to implement the functions of the cloud compensation circuit 110.

[0032] Figure 2 FIG. 1 is a flow chart of a cloud spot compensation method according to an embodiment of the present invention. Figure 1 and Figure 2 . In step S210, the cloud spot compensation circuit 110 defines the compensation area of ​​the display panel 130 based on the curve equation corresponding to the current frame rate of the display panel 130. Different frame rates have different curve equations. These curve equations can be prepared in advance in an offline manner. For example, when the display panel 130 is at a certain frame rate, the test machine photographs the cloud spots of the display panel 130 in order to distinguish the area (compensation area) where the cloud spot unevenness phenomenon is more serious from the entire display area of ​​the display panel 130, and then determine the curve equation according to the area where the cloud spot unevenness phenomenon is more serious. Similarly, when the display panel 130 is at another frame rate, the test machine photographs the cloud spots of the display panel 130 in order to determine another curve equation according to the area where the cloud spot unevenness phenomenon is more serious. Therefore, different curve equations corresponding to different frame rates can be prepared in advance in an offline manner. The prior art requires storing different cloud spot compensation lookup tables corresponding to different frame rates. Compared with the data volume of the cloud compensation lookup table, the data volume of the curve equation is quite small.

[0033] Figure 3 FIG. 1 is a schematic diagram of an area (compensation area) where the clouding unevenness phenomenon of the display panel 130 is more serious according to an embodiment of the present invention. The pixel coordinates of the four corners of the display panel 130 are [0, 0], [H, 0], [0, V] and [H, V] respectively. When the display panel 130 is at a certain frame rate (current frame rate), the area where the clouding unevenness phenomenon of the display panel 130 is more serious includes Figure 3 The compensation areas Rmura31 and Rmura32 are shown. The equation x=0, the equation y=0 and the curve equation x^2-C_L*(y+V)=0 define the compensation area Rmura31 of the display panel 130, and the equation x=H, the equation y=0 and the curve equation (xH)^2-C_R*(y+V)=0 define the compensation area Rmura32 of the display panel 130. C_L and C_R are coefficients.

[0034] The test machine can take pictures of the cloud spots of the display panel 130. The cloud spot compensation circuit 110 can distinguish the areas (compensation areas Rmura31 and Rmura32) with more serious cloud spot unevenness from the entire display area of ​​the display panel 130 based on the grayscale threshold (index value), and then determine the curve equation x^2-C_L*(y+V)=0 and the curve equation (xH)^2-C_R*(y+V)=0 according to the areas with more serious cloud spot unevenness. The grayscale threshold (index value) can be any real number determined according to the actual design. The cloud spot compensation circuit 110 can calculate the coefficients C_L and C_R of the curve equation based on the compensation data frame corresponding to the current frame rate and the index value I, and record the current frame rate, coefficient C_L and coefficient C_R in a lookup table. The following Table 1 is one of many examples of the lookup table.

[0035] Table 1: One of many examples of a lookup table

[0036] Frame rate Vini C_L C_R I 30 4.2 L30 R30 I30 45 4 L45 R45 I45 75 3.6 L75 R75 I75 90 3.5 L90 R90 I90

[0037] Here, an example of calculating the coefficients C_L and C_R will be described. When the display panel 130 is at a certain reference frame rate (for example, 120Hz or other frame rates), the test machine can photograph the display panel 130 to calculate a compensation data frame suitable for the reference frame rate. The calculation of the compensation data frame can be any De-Mura (cloud removal) algorithm, such as the well-known De-Mura algorithm or other De-Mura algorithms. Similarly, when the display panel 130 is at any frame rate (for example, 30Hz, 45Hz, 75Hz, 90Hz or other frame rates), the test machine can photograph the display panel 130 to calculate compensation data frames suitable for different frame rates.

[0038] Assume that the current frame rate is 30 Hz, assume that the index value I corresponding to the current frame rate of 30 Hz is I30, assume that a pixel compensation data in the compensation data frame C1 corresponding to the current frame rate of 30 Hz is C1[x, y] (the coordinates in the compensation data frame C1 are [x, y]), and assume that a corresponding pixel compensation data in the compensation data frame C2 corresponding to the reference frame rate (e.g., 120 Hz or other frame rates) is C2[x, y] (the coordinates in the compensation data frame C2 are [x, y]). The cloud compensation circuit 110 calculates the ratio R1[x, y] of C1[x, y] and C2[x, y], and then generates a ratio frame R1 corresponding to the current frame rate of 30 Hz. The cloud compensation circuit 110 compares the index value I30 with all the ratios in the ratio frame R1 to determine the geometric parameters of the compensation areas Rmura31 and Rmura32. The cloud compensation circuit 110 calculates the coefficients C_L and C_R of the curve equation based on the geometric parameters and the index value I30. Assuming that the coefficients C_L and C_R corresponding to the current frame rate of 30 Hz are L30 and R30 respectively, the cloud compensation circuit 110 can record the current frame rate of 30 Hz, the coefficient L30, the coefficient R30 and the index value I30 in the above Table 1 (lookup table).

[0039] Taking the compensation area Rmura31 as an example, the curve equation is x^2-C_L*(y+V)=0. The cloud compensation circuit 110 can calculate C_L=(a^2) / V, where C_L is a coefficient of the curve equation x^2-C_L*(y+V)=0, a is a geometric parameter of the compensation area Rmura31 (a is the upper boundary length of the compensation area Rmura31), and V is the vertical resolution of the display panel 130. Taking the compensation area Rmura32 as an example, the curve equation is (xH)^2-C_R*(y+V)=0. The cloud compensation circuit 110 can calculate C_R=(b^2) / V, where C_R is the coefficient of the curve equation (xH)^2-C_R*(y+V)=0, b is the geometric parameter of the compensation area Rmura32 (b is the upper boundary length of the compensation area Rmura32), V is the vertical resolution of the display panel 130, and H is the horizontal resolution of the display panel 130.

[0040] Other frame rates (such as 45 Hz, 75 Hz, 90 Hz or other frame rates) can refer to the relevant description of the frame rate 30 Hz and be deduced by analogy, so they are not repeated here. The cloud compensation circuit 110 can record the frame rate 45 Hz, coefficient L45, coefficient R45 and index value I45 in the above Table 1, record the frame rate 75 Hz, coefficient L75, coefficient R75 and index value I75 in the above Table 1, and record the frame rate 90 Hz, coefficient L90, coefficient R90 and index value I90 in the above Table 1.

[0041] Please refer to Figure 1 and Figure 2 , the cloud compensation circuit 110 can obtain the coefficient C_L, the coefficient C_R and the index value I from the lookup table (e.g., Table 1) based on the current frame rate. For example, assuming that the current frame rate is 90 Hz, the cloud compensation circuit 110 can obtain the coefficient C_L, the coefficient C_R and the index value I as "L90", "R90" and "I90" from Table 1 based on the current frame rate "90 Hz", and then obtain the curve equation of the compensation area Rmura31 as x^2-L90*(y+V)=0 and the curve equation of the compensation area Rmura32 as (xH)^2-R90*(y+V)=0.

[0042] In step S220, based on the current frame rate, the curve equation x^2-C_L*(y+V)=0 and the curve equation (xH)^2-C_R*(y+V)=0, the cloud compensation circuit 110 may calculate the compensation weight in the compensation area Rmura31 and the compensation weight in the compensation area Rmura32. In step S230, the cloud compensation circuit 110 may use the compensation weight of the compensation area Rmura31 to compensate at least one pixel data in the compensation area Rmura31 of the pixel data frame D_in, and use the compensation weight of the compensation area Rmura32 to compensate at least one pixel data in the compensation area Rmura32, thereby generating a compensated pixel data frame D_out. In step S240, the cloud compensation circuit 110 may provide the compensated pixel data frame D_out to the display panel 130 to display an image.

[0043] In response to the current frame rate being changed from the original frame rate to the new frame rate, the cloud compensation circuit 110 may obtain a new coefficient C_L, a new coefficient C_R, and a new index value I corresponding to the new frame rate from a lookup table (e.g., Table 1 above). The cloud compensation circuit 110 may update the curve equation x^2-C_L*(y+V)=0 and the curve equation (xH)^2-C_R*(y+V)=0 based on the new coefficients C_L and C_R. The cloud compensation circuit 110 may use the new index value I and the new curve equation to calculate the compensation weight in the compensation area Rmura31 and the compensation weight in the compensation area Rmura32. The cloud compensation circuit 110 may use the compensation weight of the compensation area Rmura31 to compensate the pixel data in the compensation area Rmura31, and use the compensation weight of the compensation area Rmura32 to compensate the pixel data in the compensation area Rmura32.

[0044] For example, the curve equation of the compensation area Rmura31 is x^2-C_L*(y+V)=0, and the cloud compensation circuit 110 can calculate W=1+(x^2-C_L*(y+V))*I / C_V, where W is the compensation weight of the compensation area Rmura31, C_L is the new coefficient of the curve equation of the compensation area Rmura31, V is the vertical resolution of the display panel 130, I is the new index value, and C_V is the real coefficient related to the vertical resolution V. The curve equation of the compensation area Rmura32 is (xH)^2-C_R*(y+V)=0, and the cloud compensation circuit 110 can calculate W=1+((xH)^2-C_R*(y+V))*I / C_V, where W is the compensation weight of the compensation area Rmura32, H is the horizontal resolution of the display panel 130, C_R is the new coefficient of the curve equation of the compensation area Rmura32, V is the vertical resolution of the display panel 130, I is the new index value, and C_V is a real coefficient related to the vertical resolution V.

[0045] exist Figure 1 In the illustrated embodiment, the voltage supply circuit 120 is coupled to the display panel 130 to provide an initialization voltage Vini. The initialization voltage Vini is used to initialize the pixel array of the display panel 130 in the reset phase. In response to the current frame rate changing from the original frame rate to the new frame rate, the cloud compensation circuit 110 can obtain a new voltage setting value corresponding to the new frame rate from the initialization voltage Vini field of the lookup table (e.g., Table 1 above). The cloud compensation circuit 110 can control the voltage supply circuit 120 based on the new voltage setting value, and the voltage supply circuit 120 can dynamically adjust the initialization voltage Vini based on the control of the cloud compensation circuit 110.

[0046] In summary, the cloud compensation circuit 110 can obtain the coefficients C_L and C_R from the lookup table (e.g., Table 1) based on the current frame rate. The cloud compensation circuit 110 can dynamically define the compensation area Rmura31 of the display panel 130 based on the curve equation x^2-C_L*(y+V)=0 corresponding to the current frame rate, and dynamically define the compensation area Rmura32 of the display panel 130 based on the curve equation (xH)^2-C_R*(y+V)=0 corresponding to the current frame rate. The cloud compensation circuit 110 can calculate the compensation weight in the compensation area Rmura31 based on the current frame rate and the curve equation x^2-C_L*(y+V)=0, and calculate the compensation weight in the compensation area Rmura32 based on the current frame rate and the curve equation (xH)^2-C_R*(y+V)=0. The cloud compensation circuit 110 may use the compensation weight of the compensation area Rmura31 to compensate the pixel data in the compensation area Rmura31 , and use the compensation weight of the compensation area Rmura32 to compensate the pixel data in the compensation area Rmura32 , thereby generating a compensated pixel data frame D_out to improve cloud uniformity.

[0047] Figure 4 FIG. 1 is a flow chart of a cloud spot compensation method according to another embodiment of the present invention. Figure 1 and Figure 4 In step S410, the cloud compensation circuit 110 obtains the coefficient C_L, coefficient C_R and index value I corresponding to the current frame rate from the lookup table (e.g., Table 1) based on the current frame rate of the display panel 130. In step S420, the cloud compensation circuit 110 calculates at least one compensation weight based on the coefficient C_L, coefficient C_R and index value I. In step S430, the cloud compensation circuit 110 uses the compensation weight to compensate the pixel data to generate a compensated pixel data frame D_out. In step S440, the cloud compensation circuit 110 provides the compensated pixel data frame D_out to the display panel 130 to display an image.

[0048] For example, the curve equation of the compensation area Rmura31 is x^2-C_L*(y+V)=0. Please refer to Figure 1 and Figure 3, the cloud compensation circuit 110 may calculate W=1+(x^2-C_L*(y+V))*I / C_V, where W is the compensation weight of the compensation area Rmura31, C_L is the coefficient of the curve equation of the compensation area Rmura31, V is the vertical resolution of the display panel 130, I is the index value, and C_V is the real coefficient related to the vertical resolution V. The curve equation of the compensation area Rmura32 is (xH)^2-C_R*(y+V)=0, and the cloud compensation circuit 110 may calculate W=1+((xH)^2-C_R*(y+V))*I / C_V, where W is the compensation weight of the compensation area Rmura32, H is the horizontal resolution of the display panel 130, C_R is the coefficient of the curve equation of the compensation area Rmura32, V is the vertical resolution of the display panel 130, I is the index value, and C_V is the real coefficient related to the vertical resolution V.

[0049] In summary, the cloud compensation circuit 110 can obtain the coefficient C_L, the coefficient C_R and the index value from the lookup table (e.g., Table 1) based on the current frame rate, and then calculate the compensation weight in the compensation area Rmura31 and the compensation weight in the compensation area Rmura32 based on the coefficient and the index value. The cloud compensation circuit 110 can use the compensation weight of the compensation area Rmura31 to compensate the pixel data in the compensation area Rmura31, and use the compensation weight of the compensation area Rmura32 to compensate the pixel data in the compensation area Rmura32, thereby generating a compensated pixel data frame D_out to improve cloud uniformity.

[0050] Figure 5 FIG. 1 is a flow chart of a cloud spot compensation method according to another embodiment of the present invention. Figure 1 and Figure 5 , the cloud-spot compensation circuit 110 is coupled to the display panel 130 and the voltage supply circuit 120. In step S510, in response to the current frame rate of the display panel 130 being changed from the original frame rate to the new frame rate, the cloud-spot compensation circuit 110 may obtain a new voltage setting value corresponding to the new frame rate from the initialization voltage Vini field of the lookup table (e.g., Table 1 above). In step S520, the cloud-spot compensation circuit 110 may control the voltage supply circuit 120 based on the new voltage setting value, and the voltage supply circuit 120 dynamically adjusts the initialization voltage Vini based on the control of the cloud-spot compensation circuit 110.

[0051] In summary, in response to the current frame rate of the display panel 130 being changed from the original frame rate to the new frame rate, the cloud-spot compensation circuit 110 can obtain a new voltage setting value corresponding to the new frame rate from the lookup table (e.g., Table 1 above). The cloud-spot compensation circuit 110 can control the voltage supply circuit 120 based on the new voltage setting value to dynamically adjust the initialization voltage Vini of the pixel array of the display panel 130, thereby improving the cloud-spot uniformity.

[0052] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A display device, characterized in that: The display device comprises: display panel; and A cloud compensation circuit is coupled to the display panel, wherein the cloud compensation circuit defines a first compensation area of ​​the display panel based on a first curve equation corresponding to a current frame rate of the display panel, the cloud compensation circuit calculates at least one first compensation weight in the first compensation area based on the current frame rate and the first curve equation, the cloud compensation circuit uses the at least one first compensation weight to compensate at least one pixel data in the first compensation area to generate a compensated pixel data frame, and the cloud compensation circuit provides the compensated pixel data frame to the display panel to display an image.

2. The display device according to claim 1, characterized in that The cloud compensation circuit also defines a second compensation area of ​​the display panel based on a second curve equation, the cloud compensation circuit calculates at least one second compensation weight in the second compensation area based on the current frame rate and the second curve equation, and the cloud compensation circuit uses the at least one second compensation weight to compensate for at least one pixel data in the second compensation area.

3. The display device according to claim 1, characterized in that The cloud compensation circuit calculates coefficients of the first curve equation based on a first compensation data frame corresponding to the current frame rate and an index value, and records the current frame rate and the coefficients in a lookup table.

4. The display device according to claim 3, characterized in that: The second compensation data frame corresponds to a reference frame rate, the cloud compensation circuit calculates the ratio of any pixel compensation data in the first compensation data frame to the corresponding pixel compensation data in the second compensation data frame to generate a ratio frame corresponding to the current frame rate, the cloud compensation circuit compares the index value with all ratios in the ratio frame to determine at least one geometric parameter of the first compensation area, and the cloud compensation circuit calculates the coefficient of the first curve equation based on the at least one geometric parameter and the index value.

5. The display device according to claim 4, characterized in that: The first curve equation is x^2-C_L*(y+V)=0, and the cloud spot compensation circuit calculates C_L=(a^2) / V, where C_L is the coefficient of the first curve equation, a is the at least one geometric parameter of the first compensation area, a is the upper boundary length of the first compensation area, and V is the vertical resolution of the display panel.

6. The display device according to claim 4, characterized in that: The first curve equation is (xH)^2-C_R*(y+V)=0, and the cloud spot compensation circuit calculates C_R=(b^2) / V, where C_R is the coefficient of the first curve equation, b is the at least one geometric parameter of the first compensation area, b is the upper boundary length of the first compensation area, V is the vertical resolution of the display panel, and H is the horizontal resolution of the display panel.

7. The display device according to claim 1, characterized in that In response to the current frame rate changing from the original frame rate to the new frame rate, the cloud compensation circuit obtains new coefficients and new index values ​​corresponding to the new frame rate from a lookup table, the cloud compensation circuit updates the first curve equation based on the new coefficients, the cloud compensation circuit uses the new index value and the first curve equation to calculate the at least one first compensation weight in the first compensation area, and the cloud compensation circuit uses the at least one first compensation weight to compensate the at least one pixel data in the first compensation area.

8. The display device according to claim 7, characterized in that: The first curve equation is x^2-C_L*(y+V)=0, and the cloud spot compensation circuit calculates W=1+(x^2-C_L*(y+V))*I / C_V, where W is the first compensation weight, C_L is the new coefficient of the first curve equation, V is the vertical resolution of the display panel, I is the new index value, and C_V is a real coefficient related to the vertical resolution.

9. The display device according to claim 7, characterized in that: The first curve equation is (xH)^2-C_R*(y+V)=0, and the cloud spot compensation circuit calculates W=1+((xH)^2-C_R*(y+V))*I / C_V, where W is the first compensation weight, H is the horizontal resolution of the display panel, C_R is the new coefficient of the first curve equation, V is the vertical resolution of the display panel, I is the new index value, and C_V is a real coefficient related to the vertical resolution.

10. The display device according to claim 1, characterized in that: The display device further includes: A voltage supply circuit coupled to the display panel to provide an initialization voltage; In response to the current frame rate changing from the original frame rate to the new frame rate, the cloud compensation circuit obtains a new voltage setting value corresponding to the new frame rate from a lookup table, the cloud compensation circuit controls the voltage supply circuit based on the new voltage setting value, and the voltage supply circuit dynamically adjusts the initialization voltage based on the control of the cloud compensation circuit.

11. A cloud spot compensation method, characterized in that: The cloud spot compensation method comprises: Defining a first compensation region of the display panel based on a first curve equation corresponding to a current frame rate of the display panel; Calculating at least one first compensation weight in the first compensation area based on the current frame rate and the first curve equation; Using the at least one first compensation weight to compensate at least one pixel data in the first compensation area, thereby generating a compensated pixel data frame; and The compensated pixel data frame is provided to the display panel to display an image.

12. The cloud spot compensation method according to claim 11, characterized in that: The cloud spot compensation method further comprises: defining a second compensation area of ​​the display panel based on a second curve equation; Calculating at least one second compensation weight in the second compensation area based on the current frame rate and the second curve equation; and The at least one second compensation weight is used to compensate at least one pixel data in the second compensation area.

13. The cloud spot compensation method according to claim 11, characterized in that: The cloud spot compensation method further comprises: Calculating coefficients of the first curve equation based on a first compensation data frame corresponding to the current frame rate and an index value; and The current frame rate and the coefficient are recorded in a lookup table.

14. The cloud spot compensation method according to claim 13, characterized in that: The second compensated data frame corresponds to a reference frame rate, and the cloud spot compensation method further includes: Calculating a ratio of any pixel compensation data in the first compensation data frame to corresponding pixel compensation data in the second compensation data frame, thereby generating a ratio frame corresponding to the current frame rate; comparing the index value with all ratios in the ratio frame to determine at least one geometric parameter of the first compensation area; and The coefficients of the first curve equation are calculated based on the at least one geometric parameter and the index value.

15. The cloud spot compensation method according to claim 14, characterized in that: The first curve equation is x^2-C_L*(y+V)=0, and the cloud spot compensation method further includes: Calculate C_L=(a^2) / V, where C_L is the coefficient of the first curve equation, a is the at least one geometric parameter of the first compensation area, a is the upper boundary length of the first compensation area, and V is the vertical resolution of the display panel.

16. The cloud spot compensation method according to claim 14, characterized in that: The first curve equation is (xH)^2-C_R*(y+V)=0, and the cloud spot compensation method further includes: Calculate C_R = (b^2) / V, where C_R is the coefficient of the first curve equation, b is the at least one geometric parameter of the first compensation area, b is the upper boundary length of the first compensation area, V is the vertical resolution of the display panel, and H is the horizontal resolution of the display panel.

17. The cloud spot compensation method according to claim 11, characterized in that: The cloud spot compensation method further comprises: In response to the current frame rate being changed from the original frame rate to the new frame rate, obtaining a new coefficient and a new index value corresponding to the new frame rate from a lookup table; updating the first curve equation based on the new coefficients; Using the new index value and the first curve equation to calculate the at least one first compensation weight in the first compensation area; and The at least one pixel data in the first compensation area is compensated using the at least one first compensation weight.

18. The cloud spot compensation method according to claim 17, characterized in that: The first curve equation is x^2-C_L*(y+V)=0, and the cloud spot compensation method further includes: Calculate W=1+(x^2-C_L*(y+V))*I / C_V, where W is the first compensation weight, C_L is the new coefficient of the first curve equation, V is the vertical resolution of the display panel, I is the new index value, and C_V is a real coefficient related to the vertical resolution.

19. The cloud spot compensation method according to claim 17, characterized in that: The first curve equation is (xH)^2-C_R*(y+V)=0, and the cloud spot compensation method further includes: Calculate W=1+((xH)^2-C_R*(y+V))*I / C_V, where W is the first compensation weight, H is the horizontal resolution of the display panel, C_R is the new coefficient of the first curve equation, V is the vertical resolution of the display panel, I is the new index value, and C_V is the real coefficient related to the vertical resolution.

20. The cloud spot compensation method according to claim 11, characterized in that: The cloud spot compensation method further comprises: In response to the current frame rate being changed from the original frame rate to the new frame rate, obtaining a new voltage setting value corresponding to the new frame rate from a lookup table; and The voltage supply circuit is controlled based on the new voltage setting value to dynamically adjust the initialization voltage for the display panel.

21. A display device, characterized in that: The display device comprises: display panel; and A cloud-speckle compensation circuit is coupled to the display panel, wherein the cloud-speckle compensation circuit obtains coefficients and index values ​​corresponding to the current frame rate from a lookup table based on the current frame rate of the display panel, the cloud-speckle compensation circuit calculates at least one compensation weight based on the coefficients and the index value, the cloud-speckle compensation circuit uses the at least one compensation weight to compensate at least one pixel data to generate a compensated pixel data frame, and the cloud-speckle compensation circuit provides the compensated pixel data frame to the display panel to display an image.

22. The display device according to claim 21, characterized in that The cloud compensation circuit calculates W=1+(x^2-C_L*(y+V))*I / C_V, where W is the compensation weight, C_L is the coefficient, V is the vertical resolution of the display panel, I is the index value, and C_V is a real coefficient related to the vertical resolution.

23. The display device according to claim 21, characterized in that The cloud spot compensation circuit calculates W=1+((xH)^2-C_R*(y+V))*I / C_V, where W is the compensation weight, H is the horizontal resolution of the display panel, C_R is the coefficient, V is the vertical resolution of the display panel, I is the index value, and C_V is a real coefficient related to the vertical resolution.

24. The display device according to claim 21, characterized in that The display device further includes: A voltage supply circuit coupled to the display panel to provide an initialization voltage; In response to the current frame rate changing from the original frame rate to the new frame rate, the cloud compensation circuit obtains a new voltage setting value corresponding to the new frame rate from the lookup table, the cloud compensation circuit controls the voltage supply circuit based on the new voltage setting value, and the voltage supply circuit dynamically adjusts the initialization voltage based on the control of the cloud compensation circuit.

25. A cloud spot compensation method, characterized in that: The cloud spot compensation method comprises: Based on the current frame rate of the display panel, obtaining the coefficient and index value corresponding to the current frame rate from the lookup table; Calculating at least one compensation weight based on the coefficient and the index value; Using the at least one compensation weight to compensate at least one pixel data, thereby generating a compensated pixel data frame; and The compensated pixel data frame is provided to the display panel to display an image.

26. The cloud spot compensation method according to claim 25, characterized in that: The cloud spot compensation method further includes: Calculate W=1+(x^2-C_L*(y+V))*I / C_V, where W is the compensation weight, C_L is the coefficient, V is the vertical resolution of the display panel, I is the index value, and C_V is a real coefficient related to the vertical resolution.

27. The cloud spot compensation method according to claim 25, characterized in that: The cloud spot compensation method further includes: Calculate W=1+((xH)^2-C_R*(y+V))*I / C_V, where W is the compensation weight, H is the horizontal resolution of the display panel, C_R is the coefficient, V is the vertical resolution of the display panel, I is the index value, and C_V is the real coefficient related to the vertical resolution.

28. The cloud spot compensation method according to claim 25, characterized in that: The cloud spot compensation method further comprises: In response to the current frame rate changing from the original frame rate to the new frame rate, obtaining a new voltage setting value corresponding to the new frame rate from the lookup table; and The voltage supply circuit is controlled based on the new voltage setting value to dynamically adjust the initialization voltage for the display panel.

29. A display device, characterized in that: The display device comprises: Display panel; A voltage supply circuit coupled to the display panel to provide an initialization voltage; and A cloud-spot compensation circuit is coupled to the display panel and the voltage supply circuit, wherein in response to a current frame rate of the display panel changing from an original frame rate to a new frame rate, the cloud-spot compensation circuit obtains a new voltage setting value corresponding to the new frame rate from a lookup table, the cloud-spot compensation circuit controls the voltage supply circuit based on the new voltage setting value, and the voltage supply circuit dynamically adjusts the initialization voltage based on the control of the cloud-spot compensation circuit.

30. A cloud spot compensation method, characterized in that: The cloud spot compensation method comprises: In response to the current frame rate of the display panel changing from the original frame rate to the new frame rate, obtaining a new voltage setting value corresponding to the new frame rate from the lookup table; and The voltage supply circuit is controlled based on the new voltage setting value to dynamically adjust the initialization voltage for the display panel.