A pixel compensation method and system based on OLED display

By calculating the brightness and chromaticity difference of each pixel in the OLED screen, and combining the signal path length and voltage and current to generate brightness and chromaticity compensation values, the problem of inconsistent display effects between the edge and center areas of the OLED display screen is solved, thus improving display quality and consistency.

CN119993064BActive Publication Date: 2025-12-16JIANG SU HE YI GUANG XIAN KE JI YOU XIAN GONG SI
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510381293.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-28
Publication Date
2025-12-16
Estimated Expiration
2045-03-28

AI Technical Summary

Technical Problem

The difference in brightness and color between the edge and center areas of OLED displays results in uneven display effects. Existing technologies struggle to accurately capture subtle changes in the edge areas and respond promptly to environmental changes, leading to a lag in the adjustment of compensation parameters.

Method used

By acquiring the initial attributes, pixel voltage, and current of each pixel, calculating the brightness and chromaticity difference, determining the pixel type, calculating the brightness adjustment value based on the pixel voltage and current, generating a brightness compensation value by combining the signal path length and brightness attenuation value, generating a chromaticity compensation value using a preset chromaticity compensation formula and smoothing algorithm, and iteratively calculating the brightness and chromaticity changes for compensation.

Benefits of technology

It effectively solves the problem of inconsistent display effects between the edge and center areas of OLED screens, improves the consistency of brightness and color, and enhances display uniformity and color consistency, especially significantly improving brightness non-uniformity and color deviation in large-size screens.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119993064B_ABST
    Figure CN119993064B_ABST
Patent Text Reader

Abstract

The application relates to a pixel compensation method and system based on OLED display. The method first acquires initial attributes, voltage and current data of a pixel, calculates luminance difference and chrominance difference of adjacent pixels according to the initial attributes, voltage and current data, and determines the type of the pixel. Then, luminance adjustment values are calculated through the pixel voltage and current, luminance compensation values are generated by combining signal path length and luminance attenuation values. Meanwhile, preset chrominance compensation formulas and smoothing algorithms are used to generate chrominance compensation values according to the initial attributes and chrominance difference of adjacent pixels. The luminance and chrominance of the pixel are adjusted based on the compensation values, and adjusted luminance and chrominance data are obtained. Finally, luminance change and chrominance change are calculated according to the initial attributes and the adjusted luminance and chrominance data, and new luminance and chrominance compensation values are determined. The method solves the problem that the display effect of the edge and the center of an OLED screen is inconsistent, and improves the display quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of OLED display control technology, and in particular to a pixel compensation method and system based on OLED displays. Background Technology

[0002] In the development of OLED display technology, ensuring the consistency of brightness and color across different areas of the screen has always been a key area of ​​technological exploration. Since each pixel emits light independently, its brightness and color can vary due to factors such as manufacturing processes, material properties, and the usage environment, especially between the edges and center of the screen. These differences can lead to uneven display effects, thus affecting the user's visual experience. To optimize the visual experience, especially to achieve a uniform display effect on large-size screens, precise pixel compensation is crucial. Therefore, how to efficiently achieve this goal has become a current research hotspot. Precise pixel compensation can not only significantly improve display quality but also greatly enhance the user experience, driving OLED display technology towards higher quality standards.

[0003] In practical applications, a specific implementation process of an existing technology is as follows: First, the OLED screen is initially scanned using a built-in optical sensor to obtain the initial brightness and initial chromaticity of each pixel, and this data is stored in the processing unit. Next, a compensation algorithm based on statistical analysis is used to process the initial data, generating preliminary compensation parameters, which are then written into the screen's driver chip. Then, during normal screen display, the driver chip adjusts the brightness and chromaticity of each pixel in real time according to the stored compensation parameters. Simultaneously, the optical sensor is periodically triggered to perform local sampling of the screen, obtaining updated brightness and chromaticity data, which is compared with the initial data to identify areas with significant deviations. Subsequently, an iterative optimization algorithm is used to fine-tune the compensation parameters, and the updated parameters are rewritten into the driver chip. Finally, through multiple iterations and adjustments, the difference in brightness and chromaticity between the screen edges and the center area is gradually reduced.

[0004] In existing technologies, due to the limited precision of optical sensors, it is difficult to accurately capture subtle changes in edge areas, and the insufficient sampling range leads to inadequate edge data. Furthermore, the algorithms have poor adaptability in dynamic environments and cannot respond promptly to changes in ambient light or temperature, resulting in lag in compensation parameter adjustments. These problems make it difficult to completely eliminate the brightness and color differences between the screen edges and the center area, leading to inconsistent display effects between edge and center areas, with noticeable brightness and color deviations still present. Summary of the Invention

[0005] This invention provides a pixel compensation method and system based on OLED displays to ensure consistent display effects between the screen edges and the center area, thereby improving the display quality of OLEDs.

[0006] In a first aspect, to solve the above-mentioned technical problems, the present invention provides a pixel compensation method based on OLED display, comprising:

[0007] Get the initial attributes, pixel voltage, and pixel current of each pixel on the screen, where the initial attributes include initial coordinates, initial brightness, and initial chromaticity;

[0008] The brightness difference and chromaticity difference between adjacent pixels are calculated based on the initial attributes, and the type is determined based on the brightness difference and chromaticity difference to obtain the pixel type, wherein the pixel type includes edge type and center type;

[0009] The brightness adjustment value is calculated based on the pixel voltage and the pixel current;

[0010] Calculate the signal path length and brightness attenuation value based on the pixel type, and generate a brightness compensation value by combining the brightness adjustment value;

[0011] Based on the initial attributes of adjacent pixels and the chromaticity difference, a chromaticity compensation value is generated using a preset chromaticity compensation formula and a smoothing algorithm.

[0012] The pixel brightness and pixel chromaticity are adjusted according to the brightness compensation value and the chromaticity compensation value to obtain the adjusted brightness and adjusted chromaticity.

[0013] The changes in brightness and chromaticity are calculated based on the initial attributes, the adjusted brightness, and the adjusted chromaticity. New brightness compensation values ​​and new chromaticity compensation values ​​are then calculated and output based on the changes in brightness and chromaticity.

[0014] In one optional implementation, the step of calculating the luminance difference and chromaticity difference between adjacent pixels based on the initial attributes, and determining the pixel type based on the luminance difference and chromaticity difference, wherein the pixel type includes edge type and center type, including:

[0015] For the pixels corresponding to the outermost rows and columns around the screen, their type is directly determined to be edge type;

[0016] For the pixels excluding the outermost rows and columns mentioned above:

[0017] Calculate the brightness difference between adjacent pixels based on the initial coordinates and the initial brightness;

[0018] Calculate the chromaticity difference between adjacent pixels based on the initial coordinates and the initial chromaticity;

[0019] The brightness difference and the chromaticity difference are compared with preset brightness difference thresholds and preset chromaticity difference thresholds. If the brightness difference is greater than the brightness difference threshold and the chromaticity difference is greater than the chromaticity difference threshold, then the corresponding pixel is determined to be of the edge type.

[0020] If the brightness difference is less than the brightness difference threshold or the chromaticity difference is less than the chromaticity difference threshold, then the corresponding pixel is determined to be of the center type.

[0021] The brightness difference is calculated using the following formula:

[0022]

[0023] The chromaticity difference is calculated using the following formula:

[0024]

[0025] Where L(x,y) represents the initial luminance at pixel coordinate (x,y), C(x,y) represents the initial chromaticity at pixel coordinate (x,y), L(x+i,y+j) represents the initial luminance at pixel coordinate (x+i,y+j), C(x+i,y+j) represents the initial chromaticity at pixel coordinate (x+i,y+j), ΔL(x,y) represents the luminance difference at pixel coordinate (x,y), and ΔC(x,y) represents the chromaticity difference at pixel coordinate (x,y).

[0026] In one optional implementation, calculating the brightness adjustment value based on the pixel voltage and the pixel current includes:

[0027] The brightness adjustment value is calculated using the following formula:

[0028] P(x,y)=V(x,y)×I(x,y)

[0029]

[0030] Where V(x,y) represents the pixel voltage at pixel coordinate (x,y), I(x,y) represents the pixel current at pixel coordinate (x,y), P(x,y) represents the pixel power at pixel coordinate (x,y), and P max L represents the maximum pre-stored pixel power. max L represents the maximum preset brightness. adjusted (x,y) represents the brightness adjustment value, and γ represents the preset gamma correction coefficient.

[0031] 4. The pixel compensation method based on OLED display according to claim 1, characterized in that, the step of calculating the signal path length and brightness attenuation value according to the pixel type, and generating a brightness compensation value in combination with the brightness adjustment value, includes:

[0032] The signal path length is calculated using the following formula:

[0033] D(x,y)=x×k D

[0034] The brightness attenuation value is calculated using the following formula:

[0035] A(x,y)=L(x,y)×α e(x,y) ×z(x,y)

[0036] The brightness compensation value is calculated using the following formula:

[0037] L compensate (x,y)=L adjust (x,y)+A(x,y)

[0038] Where D(x,y) represents the signal path length from pixel coordinates (x,y) to the driving circuit, and k D Let α represent the transmission path length coefficient per unit pixel, α represent the signal attenuation rate per unit length, A(x,y) represent the brightness attenuation value, and e(x,y) represent the influence coefficient of the pre-stored circuit layout. adjust (x,y) represents the brightness adjustment value, L compensate (x,y) represents the brightness compensation value, and z(x,y) represents the pre-stored pixel type influence factor.

[0039] In one optional implementation, the step of generating a chromaticity compensation value based on the initial attributes of adjacent pixels and the chromaticity difference using a preset chromaticity compensation formula and a smoothing algorithm includes:

[0040] The chromaticity compensation value is calculated using the following formula:

[0041] C adjusted (x,y)=C(x,y)+b×ΔC(x,y)

[0042]

[0043] C compensate (x,y)=G(x,y)×C adjusted (x,y)

[0044] Where C(x,y) represents the initial chromaticity at pixel coordinates (x,y), ΔC(x,y) represents the chromaticity difference at pixel coordinates (x,y), and C adjusted(x,y) represents the chroma adjustment value, b represents the preset chroma adjustment coefficient, σ represents the standard deviation of the preset Gaussian kernel, G(x,y) represents the Gaussian smoothing function, and C compensate (x,y) represents the chromaticity compensation value.

[0045] In one optional implementation, adjusting pixel brightness and pixel chromaticity based on the brightness compensation value and the chromaticity compensation value to obtain adjusted brightness and adjusted chromaticity includes:

[0046] The brightness compensation value is compared with a preset brightness threshold. If the brightness compensation value is greater than the brightness threshold, the brightness threshold is output and used as the adjusted brightness.

[0047] If the brightness compensation value is less than the brightness threshold, the brightness compensation value is output and used as the brightness adjustment value.

[0048] The chromaticity compensation value is compared with a preset chromaticity threshold. If the chromaticity compensation value is greater than the chromaticity threshold, the chromaticity threshold is output and used as the chromaticity adjustment value.

[0049] If the chromaticity compensation value is less than the chromaticity threshold, the chromaticity compensation value is output and used as the chromaticity adjustment value.

[0050] In one optional implementation, the step of calculating the luminance change and chromaticity change based on the initial attributes, the adjusted luminance, and the adjusted chromaticity, and then calculating and outputting new luminance compensation values ​​and new chromaticity compensation values ​​based on the luminance change and chromaticity change, includes:

[0051] The change in brightness is obtained by subtracting the initial brightness and the adjusted brightness and taking the absolute value.

[0052] The brightness change is compared with a preset brightness change threshold. If the brightness change is less than the brightness change threshold, the brightness compensation is deemed qualified.

[0053] If the brightness change is greater than the brightness change threshold, the brightness compensation is deemed unqualified, and the brightness compensation coefficient of the corresponding pixel is extracted from the pre-stored brightness compensation library and a new brightness compensation value is used for compensation calculation to obtain the secondary compensated brightness.

[0054] The amount of chromaticity change is obtained by subtracting the initial chromaticity and the adjusted chromaticity and taking the absolute value.

[0055] The amount of chromaticity change is compared with a preset chromaticity change threshold. If the amount of chromaticity change is less than the chromaticity change threshold, the chromaticity compensation is deemed to be qualified.

[0056] If the chromaticity change is greater than the chromaticity change threshold, the chromaticity compensation is deemed unqualified. The chromaticity compensation coefficient of the corresponding pixel is extracted from the pre-stored chromaticity compensation library and a new chromaticity compensation value is used for compensation calculation to obtain secondary compensated chromaticity.

[0057] Repeat the iterations to perform brightness and chromaticity compensation until both are satisfactory.

[0058] Secondly, the present invention provides a pixel compensation system based on an OLED display, comprising:

[0059] The data acquisition module is used to acquire the initial attributes, pixel voltage, and pixel current of each pixel on the screen. The initial attributes include initial coordinates, initial brightness, and initial chromaticity.

[0060] The pixel type determination module is used to calculate the brightness difference and chromaticity difference between adjacent pixels based on the initial attributes, and to determine the type based on the brightness difference and chromaticity difference to obtain the pixel type, wherein the pixel type includes edge type and center type;

[0061] A brightness adjustment calculation module is used to calculate a brightness adjustment value based on the pixel voltage and the pixel current;

[0062] The brightness compensation calculation module is used to calculate the signal path length and brightness attenuation value according to the pixel type, and generate a brightness compensation value in combination with the brightness adjustment value;

[0063] The chromaticity compensation calculation module is used to generate chromaticity compensation values ​​based on the initial attributes of adjacent pixels and the chromaticity difference, using a preset chromaticity compensation formula and a smoothing algorithm.

[0064] The preliminary adjustment module is used to adjust the pixel brightness and pixel chromaticity according to the brightness compensation value and the chromaticity compensation value to obtain the adjusted brightness and adjusted chromaticity.

[0065] The iterative adjustment module is used to calculate the change in brightness and the change in chromaticity based on the initial attributes, the adjusted brightness, and the adjusted chromaticity, and to calculate and output new brightness compensation values ​​and new chromaticity compensation values ​​based on the change in brightness and the change in chromaticity.

[0066] Thirdly, the present invention also provides an electronic device, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor executes the computer program to implement the pixel compensation method based on OLED display as described in any one of the above.

[0067] Fourthly, the present invention also provides a computer-readable storage medium comprising a stored computer program, wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to perform the pixel compensation method based on OLED display described in any one of the above embodiments.

[0068] Compared with the prior art, the present invention has the following beneficial effects:

[0069] (1) By acquiring the initial attributes, voltage and current data of the pixel, the present invention calculates the brightness difference and chromaticity difference between adjacent pixels, accurately determines the pixel type (edge ​​type or center type) of the pixel, effectively solves the problem of inconsistent display effects between edge and center types of OLED screens, and improves display uniformity.

[0070] (2) The present invention calculates the brightness adjustment value based on pixel voltage and current, and generates the brightness compensation value by combining the signal path length and brightness attenuation value, which ensures the brightness consistency of each area of ​​the screen, and significantly improves the brightness non-uniformity in large-size screens.

[0071] (3) The present invention utilizes a preset chromaticity compensation formula and smoothing algorithm to generate chromaticity compensation values ​​based on the initial attributes and chromaticity differences of adjacent pixels, effectively eliminating color deviation and improving the consistency and smoothness of color display.

[0072] (4) This invention further optimizes the display effect by iteratively calculating the changes in brightness and chromaticity and combining them with the compensation coefficients in the compensation library for secondary compensation, thus ensuring the accuracy and stability of brightness and chromaticity compensation.

[0073] In summary, this invention determines the pixel type by acquiring pixel position, voltage, and current data and calculating the brightness and chromaticity differences between adjacent pixels. Subsequently, a brightness adjustment value is calculated based on the pixel voltage and current, and a brightness compensation value is generated by combining the signal path length and brightness attenuation value. Simultaneously, a chromaticity compensation value is generated based on the position and chromaticity difference of adjacent pixels using a preset chromaticity compensation formula and smoothing algorithm. Pixel brightness and chromaticity are adjusted based on the compensation value to obtain new brightness and chromaticity data. Finally, the changes in brightness and chromaticity are calculated based on the initial attributes and the new brightness and chromaticity data to determine a new compensation value. This method solves the problem of inconsistent display effects between the edge and center of an OLED screen, improves display quality, and ensures the consistency of screen brightness and chromaticity. Attached Figure Description

[0074] Figure 1 This is a schematic flowchart of the pixel compensation method based on OLED display provided in the first embodiment of the present invention;

[0075] Figure 2This is a schematic diagram of the pixel compensation system structure based on OLED display provided in the second embodiment of the present invention. Detailed Implementation

[0076] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0077] Reference Figure 1 The first embodiment of the present invention provides a pixel compensation method based on OLED display, including the following steps:

[0078] S11, obtain the initial attributes, pixel voltage, and pixel current of each pixel in the screen, where the initial attributes include initial coordinates, initial brightness, and initial chromaticity;

[0079] S12, calculate the brightness difference and chromaticity difference between adjacent pixels based on the initial attributes, and determine the type based on the brightness difference and chromaticity difference to obtain the pixel type, wherein the pixel type includes edge type and center type;

[0080] S13, calculate the brightness adjustment value based on the pixel voltage and the pixel current;

[0081] S14, calculate the signal path length and brightness attenuation value according to the pixel type, and generate a brightness compensation value in combination with the brightness adjustment value;

[0082] S15, Based on the initial attributes of adjacent pixels and the chromaticity difference, generate chromaticity compensation values ​​using a preset chromaticity compensation formula and a smoothing algorithm;

[0083] S16, adjust the pixel brightness and pixel chromaticity according to the brightness compensation value and the chromaticity compensation value to obtain the adjusted brightness and adjusted chromaticity;

[0084] S17, calculate the change in brightness and the change in chromaticity based on the initial attributes, the adjusted brightness, and the adjusted chromaticity, and calculate and output the new brightness compensation value and the new chromaticity compensation value based on the change in brightness and the change in chromaticity.

[0085] In step S11, the initial attributes, pixel voltage, and pixel current of each pixel in the screen are obtained, wherein the initial attributes include initial coordinates, initial brightness, and initial chromaticity.

[0086] Specifically, the initial attributes encompass initial coordinates, initial brightness, and initial chromaticity, data directly derived from information read from the display hardware layer. Specifically, initial coordinates are determined through a pre-defined pixel matrix within the display, where each pixel has a unique coordinate identifier. Initial brightness is based on actual measurements of pixel luminous intensity, reflecting the brightness of the pixel at different grayscale or color states. Initial chromaticity describes the pixel's color attributes, determined based on the red, green, and blue (RGB) color ratio.

[0087] The methods for obtaining the above information depend on specific hardware interfaces and technical means. For example, for organic light-emitting diode (OLED) screens, pixel voltage and current can be directly measured through electrical characteristic testing, thereby calculating parameters such as brightness and chromaticity. At the same time, optical sensors can be used to accurately capture the brightness and chromaticity information of each pixel on the screen.

[0088] In step S12, the brightness difference and chromaticity difference of adjacent pixels are calculated based on the initial attributes, and the type is determined based on the brightness difference and chromaticity difference to obtain the pixel type, wherein the pixel type includes edge type and center type.

[0089] In one specific implementation, the step involves calculating the luminance difference and chrominance difference between adjacent pixels based on the initial attributes, and then determining the pixel type based on the luminance difference and chrominance difference. The pixel type includes edge type and center type, comprising:

[0090] For the pixels corresponding to the outermost rows and columns around the screen, their type is directly determined to be edge type;

[0091] For the pixels excluding the outermost rows and columns mentioned above:

[0092] Calculate the brightness difference between adjacent pixels based on the initial coordinates and the initial brightness;

[0093] Calculate the chromaticity difference between adjacent pixels based on the initial coordinates and the initial chromaticity;

[0094] The brightness difference and the chromaticity difference are compared with preset brightness difference thresholds and preset chromaticity difference thresholds. If the brightness difference is greater than the brightness difference threshold and the chromaticity difference is greater than the chromaticity difference threshold, then the corresponding pixel is determined to be of the edge type.

[0095] If the brightness difference is less than the brightness difference threshold or the chromaticity difference is less than the chromaticity difference threshold, then the corresponding pixel is determined to be of the center type.

[0096] The brightness difference is calculated using the following formula:

[0097]

[0098] The chromaticity difference is calculated using the following formula:

[0099]

[0100] Where L(x,y) represents the initial luminance at pixel coordinate (x,y), C(x,y) represents the initial chromaticity at pixel coordinate (x,y), L(x+i,y+j) represents the initial luminance at pixel coordinate (x+i,y+j), C(x+i,y+j) represents the initial chromaticity at pixel coordinate (x+i,y+j), ΔL(x,y) represents the luminance difference at pixel coordinate (x,y), and ΔC(x,y) represents the chromaticity difference at pixel coordinate (x,y).

[0101] Specifically, firstly, for any given pixel coordinates (x, y), the brightness difference is calculated using the following formula:

[0102]

[0103] Here, L(x,y) represents the initial brightness at coordinate (x,y), while L(x+i,y+j) represents the initial brightness at neighboring coordinates. This formula means taking the absolute value of the brightness difference between each pixel and its eight surrounding pixels (forming a 3x3 matrix) and summing them to obtain the brightness difference ΔL(x,y) for that pixel.

[0104] Similarly, the chromaticity difference is calculated using the following formula:

[0105]

[0106] Here, C(x,y) represents the initial chromaticity at coordinate (x,y), and C(x+i,y+j) is the initial chromaticity of neighboring coordinates. Similarly, the chromaticity difference ΔC(x,y) at pixel (x,y) is obtained by summing the absolute values ​​of the chromaticity changes in each direction.

[0107] Next, the calculated luminance difference ΔL(x,y) and chrominance difference ΔC(x,y) are compared with preset luminance difference thresholds and chrominance difference thresholds. If the luminance difference is greater than the set luminance threshold and the chrominance difference exceeds the corresponding chrominance threshold, the pixel is determined to be at the edge of the image; conversely, if the luminance difference is less than the luminance difference threshold or the chrominance difference is less than the chrominance difference threshold, the corresponding pixel is determined to be at the center.

[0108] For example, a pixel (x, y) has a brightness difference of 50 and a chromaticity difference of 40, while the preset thresholds for brightness difference are 45 and chromaticity difference are 35. Since both the brightness difference and chromaticity difference exceed their respective thresholds, this pixel is classified as an edge-type pixel.

[0109] In step S13, the brightness adjustment value is calculated based on the pixel voltage and the pixel current.

[0110] In one specific implementation, calculating the brightness adjustment value based on the pixel voltage and the pixel current includes:

[0111] The brightness adjustment value is calculated using the following formula:

[0112] P(x,y)=V(x,y)×I(x,y)

[0113]

[0114] Where V(x,y) represents the pixel voltage at pixel coordinate (x,y), I(x,y) represents the pixel current at pixel coordinate (x,y), P(x,y) represents the pixel power at pixel coordinate (x,y), and P max L represents the maximum pre-stored pixel power. max L represents the maximum preset brightness. adjusted (x,y) represents the brightness adjustment value, and γ represents the preset gamma correction coefficient.

[0115] Specifically, first, the power P(x,y) of each pixel is calculated using the following formula:

[0116] P(x,y)=V(x,y)×I(x,y)

[0117] Here, V(x,y) represents the pixel voltage at coordinate (x,y), and I(x,y) represents the pixel current at coordinate (x,y). This formula directly reflects the basic definition of electrical power, that is, power equals the product of voltage and current. Using this formula, the power P(x,y) at each pixel position can be obtained.

[0118] Next, the calculated power P(x,y) is used to determine the brightness adjustment value L. adjust (x, y), use the following formula:

[0119]

[0120] Among them, L max P represents the preset maximum brightness value. max It is the preset maximum pixel power, while γ is a preset gamma correction factor used to adjust the brightness response curve to match the non-linear characteristics of the human visual system.

[0121] In this process, This part represents the ratio of the current pixel power to the maximum power. By raising this ratio to the power of the gamma correction factor γ, the brightness value can be adjusted to suit visual perception. Finally, this ratio is multiplied by the maximum brightness value L. max The final brightness adjustment value L is obtained. adjust (x,y).

[0122] For example, suppose the voltage L of a certain pixel adjust If (x,y) = 4V and the current I(x,y) = 0.2A, then the power of this pixel P(x,y) = 4V × 0.2A = 0.8W. If the preset maximum pixel power P... max =5W, maximum brightness L max =255cd / m 2 Given (candela per square meter) and a gamma correction factor γ = 2.2, the brightness adjustment value can be calculated using the following steps:

[0123]

[0124] That is, under given conditions, the brightness adjustment value of this pixel is approximately 30.855 d / m. 2 .

[0125] This step, by precisely measuring the voltage and current of each pixel and adjusting the brightness accordingly, can effectively optimize the image quality of the display, especially maintaining a consistent visual effect under different ambient lighting conditions.

[0126] In step S14, the signal path length and brightness attenuation value are calculated according to the pixel type, and a brightness compensation value is generated by combining the brightness adjustment value.

[0127] In one specific implementation, the step of calculating the signal path length and brightness attenuation value based on the pixel type, and generating a brightness compensation value in combination with the brightness adjustment value, includes:

[0128] The signal path length is calculated using the following formula:

[0129] D(x,y)=x×k D

[0130] The brightness attenuation value is calculated using the following formula:

[0131] A(x,y)=L(x,y)×α e(x,y) ×z(x,y)

[0132] The brightness compensation value is calculated using the following formula:

[0133] L compensate(x,y)=L adjust (x,y)+A(x,y)

[0134] Where D(x,y) represents the signal path length from pixel coordinates (x,y) to the driving circuit, and k D The parameter represents the transmission path length coefficient per unit pixel, α represents the signal attenuation rate per unit length, A(x,y) represents the brightness attenuation value, e(x,y) represents the influence coefficient of the pre-stored circuit layout, and L... adjust (x,y) represents the brightness adjustment value, L compensate (x,y) represents the brightness compensation value, and z(x,y) represents the pre-stored pixel type influence factor.

[0135] Specifically, first, the signal path length D(x,y) from each pixel coordinate (x,y) to the driving circuit is calculated using the following formula:

[0136] D(x,y)=x×k D

[0137] Here, k D This represents the transmission path length coefficient corresponding to a unit pixel, used to quantify the distance from the pixel to the driving circuit. For example, if k D =1 cm / pixel, and the pixel coordinates are (50,30), then the signal path length is D(x,y) = 50 × 1 = 50 cm.

[0138] Next, calculate the brightness attenuation value A(x,y) using the following formula:

[0139] A(x,y)=L(x,y)×α e(x,y) ×z(x,y)

[0140] Where L(x,y) represents the initial brightness, α represents the signal attenuation rate per unit length, e(x,y) is a pre-stored circuit layout influence coefficient used to reflect the impact of circuit design at different locations on signal transmission, and z(x,y) is a pre-stored pixel type influence factor. When pixel (x,y) belongs to the center type, z(x,y) = 1; when pixel (x,y) belongs to the edge type, z(x,y) = k. z , where k z It is based on the pre-stored edge type influence coefficient.

[0141] Finally, the calculated brightness attenuation value A(x,y) is compared with the brightness adjustment value L obtained in the previous steps. adjust (x,y) is used to generate the brightness compensation value L. compensate (x, y), use the following formula:

[0142] L compensate (x,y)=Ladjust (x,y)+A(x,y)

[0143] By precisely calculating the signal path length and brightness attenuation value for each pixel and combining this with a brightness adjustment value to generate the final brightness compensation value, the uneven brightness caused by signal transmission distance and circuit layout can be effectively corrected. This method not only improves the overall display quality of the image but also ensures brightness consistency in different areas, thus providing a better visual experience.

[0144] In step S15, a chromaticity compensation value is generated based on the initial attributes of adjacent pixels and the chromaticity difference, using a preset chromaticity compensation formula and a smoothing algorithm.

[0145] In one specific implementation, the step of generating a chromaticity compensation value based on the initial attributes of adjacent pixels and the chromaticity difference using a preset chromaticity compensation formula and a smoothing algorithm includes:

[0146] The chromaticity compensation value is calculated using the following formula:

[0147] C adjusted (x,y)=C(x,y)+b×ΔC(x,y)

[0148]

[0149] C compensate (x,y)=G(x,y)×C adjusted (x,y)

[0150] Where C(x,y) represents the initial chromaticity at pixel coordinates (x,y), ΔC(x,y) represents the chromaticity difference at pixel coordinates (x,y), and C adjusted (x,y) represents the chroma adjustment value, b represents the preset chroma adjustment coefficient, σ represents the standard deviation of the preset Gaussian kernel, G(x,y) represents the Gaussian smoothing function, and C compensate (x,y) represents the chromaticity compensation value.

[0151] Specifically, first, calculate the chroma adjustment value C at each pixel coordinate (x, y). adjusted (x, y), the formula used is:

[0152] C adjusted (x,y)=C(x,y)+b ΔC(x,y)

[0153] Where C(x,y) represents the initial chromaticity at pixel coordinates (x,y), ΔC(x,y) represents the chromaticity difference at pixel coordinates (x,y), and b is the preset chromaticity adjustment coefficient.

[0154] Next, the chroma adjustment values ​​are smoothed using a Gaussian smoothing function. The formula used is:

[0155]

[0156] Where σ represents the standard deviation of the preset Gaussian kernel, and G(x,y) represents the Gaussian smoothing function.

[0157] Finally, the Gaussian smoothing function and chromaticity adjustment value are used to generate the final chromaticity compensation value C. compensate (x, y), the formula used is:

[0158] C compensate (x,y)=G(x,y)×C adjusted (x,y)

[0159] By precisely calculating the chromaticity adjustment value for each pixel and then smoothing it using a Gaussian smoothing function, color unevenness caused by chromaticity differences between adjacent pixels can be effectively corrected. This method not only improves the overall color quality of the image but also ensures color consistency across different regions, thus providing a better visual experience.

[0160] In step S16, the pixel brightness and pixel chromaticity are adjusted according to the brightness compensation value and the chromaticity compensation value to obtain the adjusted brightness and adjusted chromaticity.

[0161] In one specific implementation, adjusting pixel brightness and pixel chromaticity based on the brightness compensation value and the chromaticity compensation value to obtain adjusted brightness and adjusted chromaticity includes:

[0162] The brightness compensation value is compared with a preset brightness threshold. If the brightness compensation value is greater than the brightness threshold, the brightness threshold is output and used as the adjusted brightness.

[0163] If the brightness compensation value is less than the brightness threshold, the brightness compensation value is output and used as the brightness adjustment value.

[0164] The chromaticity compensation value is compared with a preset chromaticity threshold. If the chromaticity compensation value is greater than the chromaticity threshold, the chromaticity threshold is output and used as the chromaticity adjustment value.

[0165] If the chromaticity compensation value is less than the chromaticity threshold, the chromaticity compensation value is output and used as the chromaticity adjustment value.

[0166] First, the brightness of each pixel is adjusted. Specifically, the brightness compensation value is compared with a preset brightness threshold. If the brightness compensation value is greater than the brightness threshold, the brightness threshold is output as the adjusted brightness; conversely, if the brightness compensation value is less than or equal to the brightness threshold, the brightness compensation value is directly output as the adjusted brightness. This process can be represented as:

[0167]

[0168] Among them, L new (x,y) represents adjusting the brightness, L compensate (x,y) represents the brightness compensation value, L threshold This indicates the preset brightness threshold.

[0169] Assume the brightness compensation value L of a certain pixel compensate (x,y)=250 (assuming the brightness range is from 0 to 255), and the preset brightness threshold L threshold =240, then L new (x,y)=240.

[0170] Similarly, the chroma of each pixel is adjusted. The chroma compensation value is compared with a preset chroma threshold. If the chroma compensation value is greater than the chroma threshold, the chroma threshold is output as the adjusted chroma; otherwise, if the chroma compensation value is less than or equal to the chroma threshold, the chroma compensation value is directly output as the adjusted chroma. This process can be expressed by the formula:

[0171]

[0172] Here, C new (x,y) represents adjusting chroma, C compensate (x,y) represents the chromaticity compensation value, C threshold This represents the preset chromaticity threshold.

[0173] Assume the chromaticity compensation value C of a certain pixel compensate (x,y)=130, preset chromaticity threshold C threshold =140, then C new (x,y)=130.

[0174] This adjustment mechanism effectively prevents overexposure or oversaturation, thus protecting image quality. By limiting the brightness and chromaticity compensation values, it ensures the image's performance in high dynamic range content while avoiding visual distortion caused by overcompensation.

[0175] In step S17, the amount of brightness change and the amount of chromaticity change are calculated based on the initial attributes, the adjusted brightness, and the adjusted chromaticity, and new brightness compensation values ​​and new chromaticity compensation values ​​are calculated and output based on the amount of brightness change and the amount of chromaticity change.

[0176] In one specific implementation, the step of calculating the luminance change and chromaticity change based on the initial attributes, the adjusted luminance, and the adjusted chromaticity, and then calculating and outputting new luminance compensation values ​​and new chromaticity compensation values ​​based on the luminance change and chromaticity change, includes:

[0177] The change in brightness is obtained by subtracting the initial brightness and the adjusted brightness and taking the absolute value.

[0178] The brightness change is compared with a preset brightness change threshold. If the brightness change is less than the brightness change threshold, the brightness compensation is deemed qualified.

[0179] If the brightness change is greater than the brightness change threshold, the brightness compensation is deemed unqualified, and the brightness compensation coefficient of the corresponding pixel is extracted from the pre-stored brightness compensation library and a new brightness compensation value is used for compensation calculation to obtain the secondary compensated brightness.

[0180] The amount of chromaticity change is obtained by subtracting the initial chromaticity and the adjusted chromaticity and taking the absolute value.

[0181] The amount of chromaticity change is compared with a preset chromaticity change threshold. If the amount of chromaticity change is less than the chromaticity change threshold, the chromaticity compensation is deemed to be qualified.

[0182] If the chromaticity change is greater than the chromaticity change threshold, the chromaticity compensation is deemed unqualified. The chromaticity compensation coefficient of the corresponding pixel is extracted from the pre-stored chromaticity compensation library and a new chromaticity compensation value is used for compensation calculation to obtain secondary compensated chromaticity.

[0183] Repeat the iterations to perform brightness and chromaticity compensation until both are satisfactory.

[0184] Specifically, first, the amount of brightness change for each pixel is calculated, which is obtained by subtracting the initial brightness from the adjusted brightness and taking the absolute value.

[0185] Next, the brightness change is compared with a preset brightness change threshold. If the brightness change is less than the preset threshold, the brightness compensation for that pixel is deemed satisfactory. Otherwise, secondary compensation is required. The formula for secondary compensation is as follows:

[0186] L2 = L new (x,y)-(L new (x,y)-L(x,y))×k L

[0187] Where, k L It is the brightness compensation coefficient of the corresponding pixel extracted from the pre-stored brightness compensation library.

[0188] Similarly, for calculating the amount of chromaticity change, the difference between the initial chromaticity and the adjusted chromaticity is taken as the absolute value.

[0189] The chromaticity change is compared with a preset chromaticity change threshold. If the chromaticity change is less than the preset threshold, the chromaticity compensation for that pixel is deemed satisfactory. Otherwise, secondary compensation is required. The formula for secondary compensation is as follows:

[0190] C2 = C new (x,y)-(C new (x,y)-C(x,y))×k C

[0191] Where, k C It is the chromaticity compensation coefficient of the corresponding pixel extracted from the pre-stored chromaticity compensation library.

[0192] The pre-stored brightness and chromaticity compensation libraries are preset based on experimental data. Their core basis is the pixel's position coordinates, initial brightness, initial chromaticity, and the brightness and chromaticity characteristics of adjacent pixels. The brightness compensation library is preset by combining pixel position, signal path length, and brightness attenuation value, setting different compensation coefficients for edge and center areas to offset energy loss during signal transmission. The chromaticity compensation library, based on pixel coordinates and the chromaticity difference between adjacent pixels, uses a Gaussian smoothing algorithm to eliminate color abrupt changes and provides adjustment coefficients for different chromaticity ranges. The parameters in the compensation libraries are closely related to the pixel's position coordinates, dynamically adapting to the brightness and chromaticity distribution characteristics of different areas of the screen to ensure consistent and accurate display effects.

[0193] Throughout the process, luminance and chromaticity compensation are performed simultaneously until the luminance and chromaticity of all pixels meet the preset change thresholds. For each pixel, the amount of change in its luminance and chromaticity is repeatedly checked to ensure it is within acceptable limits, and multiple compensation adjustments are made as needed until the final result meets the requirements.

[0194] By strictly controlling the variations in brightness and chromaticity, overcompensation or undercompensation can be effectively avoided, thus ensuring the consistency and accuracy of image quality. Especially in high dynamic range content displays, this method can significantly enhance the overall image performance, providing a more natural and comfortable visual experience.

[0195] To facilitate understanding of the present invention, some preferred embodiments of the present invention will be described in further detail below.

[0196] The following describes the working process of this invention using a common scenario as an example. For specific embodiments of this invention, please refer to... Figure 1 A pixel compensation method based on OLED display includes the following steps:

[0197] In a specific case, suppose there is a pixel on an OLED screen located at coordinates (50, 30) with an initial brightness of 200 cd / m². 2 The initial chromaticity is 120 (a certain chromaticity unit), the pixel voltage is 4V, and the current is 0.2A. The following are the specific steps and results of pixel compensation based on the method described in the document.

[0198] First, obtain the initial attributes, voltage, and current data of this pixel: coordinates (50, 30), original brightness 200 cd / m². 2 The original chromaticity is 120, the voltage is 4V, and the current is 0.2A. Based on these data, the calculated brightness adjustment value is approximately 30.855 cd / m². 2 This process takes into account a maximum brightness of 255 cd / m². 2 Maximum power 2W and gamma correction factor 2.2.

[0199] Next, the signal path length and brightness attenuation are calculated. Assuming a transmission path length coefficient of 0.1 m / pixel, a signal attenuation rate of 0.02 cd / m, a circuit layout influence coefficient of 1.2, and a pixel type influence factor of 1.1, the calculated signal path length is 5 meters, and the brightness attenuation is approximately 24 cd / m. 2 Ultimately, the brightness compensation value was 54.855 cd / m². 2 .

[0200] Next, the brightness and chromaticity differences between adjacent pixels are calculated, and a type determination is made. Assuming a brightness difference of 50 and a chromaticity difference of 40, with preset thresholds of 45 for brightness and 35 for chromaticity, the pixel is determined to be of an edge type because both its brightness and chromaticity differences exceed their respective thresholds.

[0201] Next, the chroma adjustment value is smoothed using a Gaussian smoothing function. Assuming the standard deviation of the Gaussian kernel is 1, the calculated chroma adjustment value is approximately 121.63. After further smoothing, the chroma compensation value is approximately 7.18.

[0202] When adjusting brightness and chromaticity, the brightness compensation value is compared with a preset brightness threshold. Assume the brightness threshold is 240 cd / m². 2 Since the brightness compensation value is less than the brightness threshold, the output brightness compensation value is used to adjust the brightness, which is 54.855 cd / m². 2For chroma, assuming the chroma threshold is 120, the chroma compensation value is greater than the chroma threshold, so the output chroma threshold is used as the adjusted chroma, which is 120.

[0203] Subsequently, the change in brightness was calculated to be |54.855-200|=145.145cd / m² 2 Assuming the preset brightness change threshold is 30 cd / m² 2 Since the brightness change exceeds the threshold, the corresponding pixel's brightness compensation coefficient (e.g., 0.9) needs to be extracted from the brightness compensation library for secondary compensation calculation to obtain a new brightness compensation value. This process will be repeated until the brightness change is less than 30 cd / m². 2 So far. Assume that after several iterations, the final brightness value stabilizes within a range close to the target brightness (e.g., 240 cd / m²). 2 ).

[0204] Similarly, the chromaticity change is calculated as |120-120| = 0, assuming the preset chromaticity change threshold is 10. Since the chromaticity change is less than the threshold, the chromaticity compensation is qualified and no further adjustment is needed.

[0205] Through the above series of calculations and adjustments, the following effect was ultimately achieved: initial brightness 200 cd / m². 2 After multiple compensations, the final brightness value stabilized within a range close to the target brightness (e.g., 240 cd / m²). 2 The initial chromaticity was 120. After Gaussian smoothing and adjustment, the chromaticity value remained at 120, ensuring color consistency. This precise brightness and chromaticity compensation mechanism effectively solved the problem of inconsistent display effects between the edges and center of OLED screens, improving overall display quality. Through iterative optimization, it ensured that the brightness and chromaticity of each pixel reached their optimal state.

[0206] Reference Figure 2 The second embodiment of the present invention provides a pixel compensation system based on an OLED display, comprising:

[0207] The data acquisition module is used to acquire the initial attributes, pixel voltage, and pixel current of each pixel on the screen. The initial attributes include initial coordinates, initial brightness, and initial chromaticity.

[0208] The pixel type determination module is used to calculate the brightness difference and chromaticity difference between adjacent pixels based on the initial attributes, and to determine the type based on the brightness difference and chromaticity difference to obtain the pixel type, wherein the pixel type includes edge type and center type;

[0209] A brightness adjustment calculation module is used to calculate a brightness adjustment value based on the pixel voltage and the pixel current;

[0210] The brightness compensation calculation module is used to calculate the signal path length and brightness attenuation value according to the pixel type and the initial attribute, and generate a brightness compensation value in combination with the brightness adjustment value;

[0211] The chromaticity compensation calculation module is used to generate chromaticity compensation values ​​based on the initial attributes of adjacent pixels and the chromaticity difference, using a preset chromaticity compensation formula and a smoothing algorithm.

[0212] The preliminary adjustment module is used to adjust the pixel brightness and pixel chromaticity according to the brightness compensation value and the chromaticity compensation value to obtain the adjusted brightness and adjusted chromaticity.

[0213] The iterative adjustment module is used to calculate the change in brightness and the change in chromaticity based on the initial attributes, the adjusted brightness, and the adjusted chromaticity, and to calculate and output new brightness compensation values ​​and new chromaticity compensation values ​​based on the change in brightness and the change in chromaticity.

[0214] It should be noted that the pixel compensation device based on OLED display provided in this embodiment of the invention is used to execute all the process steps of the pixel compensation method based on OLED display in the above embodiment. The working principle and beneficial effect of the two are one-to-one, so they will not be described again.

[0215] This invention also provides an electronic device. The electronic device includes a processor, a memory, and a computer program stored in the memory and executable on the processor, such as a pixel compensation program based on an OLED display. When the processor executes the computer program, it implements the steps in the various OLED display-based pixel compensation method embodiments described above, for example... Figure 1 The step S11 shown. Alternatively, when the processor executes the computer program, it implements the functions of each module / unit in the above-described device embodiments, such as a pixel compensation module based on an OLED display.

[0216] For example, the computer program may be divided into one or more modules / units, which are stored in the memory and executed by the processor to complete the present invention. The one or more modules / units may be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of the computer program in the electronic device.

[0217] The electronic device may be a desktop computer, laptop, handheld computer, or smart tablet, etc. The electronic device may include, but is not limited to, a processor and memory. Those skilled in the art will understand that the above components are merely examples of electronic devices and do not constitute a limitation on the electronic device. It may include more or fewer components than described above, or combine certain components, or different components. For example, the electronic device may also include input / output devices, network access devices, buses, etc.

[0218] The processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor. The processor is the control center of the electronic device, connecting all parts of the electronic device via various interfaces and lines.

[0219] The memory can be used to store the computer programs and / or modules. The processor implements various functions of the electronic device by running or executing the computer programs and / or modules stored in the memory and by calling data stored in the memory. The memory may mainly include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the mobile phone (such as audio data, phonebook, etc.). In addition, the memory may include high-speed random access memory, and may also include non-volatile memory, such as hard disk, RAM, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0220] Wherein, if the modules / units integrated in the electronic device are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of the present invention can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.

[0221] It should be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Furthermore, in the accompanying drawings of the device embodiments provided by this invention, the connection relationships between modules indicate that they have communication connections, which can be specifically implemented as one or more communication buses or signal lines. Those skilled in the art can understand and implement this without any creative effort.

[0222] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the present invention. It should be understood that the above descriptions are merely specific embodiments of the present invention and are not intended to limit the scope of protection of the present invention. In particular, it should be noted that any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention for those skilled in the art.

Claims

1. A pixel compensation method based on OLED display, characterized in that, include: Get the initial attributes, pixel voltage, and pixel current of each pixel on the screen, where the initial attributes include initial coordinates, initial brightness, and initial chromaticity; The brightness difference and chromaticity difference between adjacent pixels are calculated based on the initial attributes, and the type is determined based on the brightness difference and chromaticity difference to obtain the pixel type, wherein the pixel type includes edge type and center type; The brightness adjustment value is calculated based on the pixel voltage and the pixel current; The signal path length and brightness attenuation value are calculated based on the pixel type and the initial attributes, and a brightness compensation value is generated by combining the brightness adjustment value. Based on the initial attributes of adjacent pixels and the chromaticity difference, a chromaticity compensation value is generated using a preset chromaticity compensation formula and a smoothing algorithm. The pixel brightness and pixel chromaticity are adjusted according to the brightness compensation value and the chromaticity compensation value to obtain the adjusted brightness and adjusted chromaticity. The changes in brightness and chromaticity are calculated based on the initial attributes, the adjusted brightness, and the adjusted chromaticity. New brightness compensation values ​​and new chromaticity compensation values ​​are then calculated and output based on the changes in brightness and chromaticity.

2. The pixel compensation method based on OLED display according to claim 1, characterized in that, The process involves calculating the luminance difference and chrominance difference between adjacent pixels based on the initial attributes, and then determining the pixel type based on the luminance difference and chrominance difference. The pixel type includes edge type and center type, including: For the pixels corresponding to the outermost rows and columns around the screen, their type is directly determined to be edge type; For the pixels excluding the outermost rows and columns mentioned above: Calculate the brightness difference between adjacent pixels based on the initial coordinates and the initial brightness; Calculate the chromaticity difference between adjacent pixels based on the initial coordinates and the initial chromaticity; The brightness difference and the chromaticity difference are compared with preset brightness difference thresholds and preset chromaticity difference thresholds. If the brightness difference is greater than the brightness difference threshold and the chromaticity difference is greater than the chromaticity difference threshold, then the corresponding pixel is determined to be of the edge type. If the brightness difference is less than the brightness difference threshold or the chromaticity difference is less than the chromaticity difference threshold, then the corresponding pixel is determined to be of the center type. The brightness difference is calculated using the following formula: The chromaticity difference is calculated using the following formula: Where L(x,y) represents the initial luminance at pixel coordinate (x,y), C(x,y) represents the initial chromaticity at pixel coordinate (x,y), L(x+i,y+j) represents the initial luminance at pixel coordinate (x+i,y+j), C(x+i,y+j) represents the initial chromaticity at pixel coordinate (x+i,y+j), ΔL(x,y) represents the luminance difference at pixel coordinate (x,y), and ΔC(x,y) represents the chromaticity difference at pixel coordinate (x,y).

3. The pixel compensation method based on OLED display according to claim 1, characterized in that, The step of calculating the brightness adjustment value based on the pixel voltage and the pixel current includes: The brightness adjustment value is calculated using the following formula: P(x,y)=V(x,y)×I(x,y) Where V(x,y) represents the pixel voltage at pixel coordinate (x,y), I(x,y) represents the pixel current at pixel coordinate (x,y), P(x,y) represents the pixel power at pixel coordinate (x,y), and P max L represents the maximum pre-stored pixel power. max L represents the maximum preset brightness. adjusted (x,y) represents the brightness adjustment value, and γ represents the preset gamma correction coefficient.

4. The pixel compensation method based on OLED display according to claim 1, characterized in that, The step of calculating the signal path length and brightness attenuation value based on the pixel type and the initial attributes, and generating a brightness compensation value by combining the brightness adjustment value, includes: The signal path length is calculated using the following formula: D(x,y)=x×k D The brightness attenuation value is calculated using the following formula: A(x,y)=L(x,y)×α e(x,y) ×z(x,y) The brightness compensation value is calculated using the following formula: L compensate (x,y)=L adjust (x,y)+A(x,y) Where L(x,y) represents the initial brightness at pixel coordinates (x,y), D(x,y) represents the signal path length from pixel coordinates (x,y) to the driving circuit, and k D The parameter represents the transmission path length coefficient per unit pixel, α represents the signal attenuation rate per unit length, A(x,y) represents the brightness attenuation value, e(x,y) represents the influence coefficient of the pre-stored circuit layout, and L... adjust (x,y) represents the brightness adjustment value, L compensate (x,y) represents the brightness compensation value, L(x,y) represents the initial brightness at pixel coordinates (x,y), and z(x,y) represents the pre-stored pixel type influence factor.

5. The pixel compensation method based on OLED display according to claim 1, characterized in that, The step of generating a chromaticity compensation value based on the initial attributes of adjacent pixels and the chromaticity difference, using a preset chromaticity compensation formula and a smoothing algorithm, includes: The chromaticity compensation value is calculated using the following formula: C adjusted (x,y)=C(x,y)+b×ΔC(x,y) C compensate (x,y)=G(x,y)×C adjusted (x,y) Where C(x,y) represents the initial chromaticity at pixel coordinates (x,y), ΔC(x,y) represents the chromaticity difference at pixel coordinates (x,y), and C adjusted (x,y) represents the chroma adjustment value, b represents the preset chroma adjustment coefficient, σ represents the standard deviation of the preset Gaussian kernel, G(x,y) represents the Gaussian smoothing function, and C compensate (x,y) represents the chromaticity compensation value.

6. The pixel compensation method based on OLED display according to claim 1, characterized in that, The step of adjusting pixel brightness and pixel chromaticity based on the brightness compensation value and the chromaticity compensation value to obtain adjusted brightness and adjusted chromaticity includes: The brightness compensation value is compared with a preset brightness threshold. If the brightness compensation value is greater than the brightness threshold, the brightness threshold is output and used as the adjusted brightness. If the brightness compensation value is less than the brightness threshold, the brightness compensation value is output and used as the brightness adjustment value. The chromaticity compensation value is compared with a preset chromaticity threshold. If the chromaticity compensation value is greater than the chromaticity threshold, the chromaticity threshold is output and used as the chromaticity adjustment value. If the chromaticity compensation value is less than the chromaticity threshold, the chromaticity compensation value is output and used as the chromaticity adjustment value.

7. The pixel compensation method based on OLED display according to claim 1, characterized in that, The step of calculating the luminance change and chromaticity change based on the initial attributes, the adjusted luminance, and the adjusted chromaticity, and then calculating and outputting new luminance compensation values ​​and new chromaticity compensation values ​​based on the luminance change and chromaticity change, includes: The change in brightness is obtained by subtracting the initial brightness and the adjusted brightness and taking the absolute value. The brightness change is compared with a preset brightness change threshold. If the brightness change is less than the brightness change threshold, the brightness compensation is deemed qualified. If the brightness change is greater than the brightness change threshold, the brightness compensation is deemed unqualified, and the brightness compensation coefficient of the corresponding pixel is extracted from the pre-stored brightness compensation library and a new brightness compensation value is used for compensation calculation to obtain the secondary compensated brightness. The amount of chromaticity change is obtained by subtracting the initial chromaticity and the adjusted chromaticity and taking the absolute value. The amount of chromaticity change is compared with a preset chromaticity change threshold. If the amount of chromaticity change is less than the chromaticity change threshold, the chromaticity compensation is deemed to be qualified. If the chromaticity change is greater than the chromaticity change threshold, the chromaticity compensation is deemed unqualified. The chromaticity compensation coefficient of the corresponding pixel is extracted from the pre-stored chromaticity compensation library and a new chromaticity compensation value is used for compensation calculation to obtain secondary compensated chromaticity. Repeat the iterations to perform brightness and chromaticity compensation until both are satisfactory.

8. A pixel compensation system based on OLED display, characterized in that, include: The data acquisition module is used to acquire the initial attributes, pixel voltage, and pixel current of each pixel on the screen. The initial attributes include initial coordinates, initial brightness, and initial chromaticity. The pixel type determination module is used to calculate the brightness difference and chromaticity difference between adjacent pixels based on the initial attributes, and to determine the type based on the brightness difference and chromaticity difference to obtain the pixel type, wherein the pixel type includes edge type and center type; A brightness adjustment calculation module is used to calculate a brightness adjustment value based on the pixel voltage and the pixel current; The brightness compensation calculation module is used to calculate the signal path length and brightness attenuation value according to the pixel type and the initial attribute, and generate a brightness compensation value in combination with the brightness adjustment value; The chromaticity compensation calculation module is used to generate chromaticity compensation values ​​based on the initial attributes of adjacent pixels and the chromaticity difference, using a preset chromaticity compensation formula and a smoothing algorithm. The preliminary adjustment module is used to adjust the pixel brightness and pixel chromaticity according to the brightness compensation value and the chromaticity compensation value to obtain the adjusted brightness and adjusted chromaticity. The iterative adjustment module is used to calculate the change in brightness and the change in chromaticity based on the initial attributes, the adjusted brightness, and the adjusted chromaticity, and to calculate and output new brightness compensation values ​​and new chromaticity compensation values ​​based on the change in brightness and the change in chromaticity.

9. An electronic device, characterized in that, The device includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor, when executing the computer program, implements the pixel compensation method based on an OLED display as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored computer program, wherein, when the computer program is executed, it controls the device on which the computer-readable storage medium is located to perform the pixel compensation method based on an OLED display as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Gamma lookup table generation method and device, electronic equipment and storage medium

    CN115170681A

  • Screen adjusting method, display equipment and computer readable storage medium

    CN117912392A