Mura compensation value calculation method and device, terminal and storage medium

CN117711312BActive Publication Date: 2026-09-29SHENGHE MICROELECTRONICS (ZHAOQING) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311424832.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-30
Publication Date
2026-09-29
Estimated Expiration
2043-10-30

AI Technical Summary

Technical Problem

然而现有技术中的计算方式没有考虑OLED的显示特性,计算得到的是固定的补偿值,使得补偿的准确性较低

Benefits of technology

[0009]本发明实施例提供的Mura补偿值计算方法,可以获取OLED屏幕中子像素的检测亮度值,根据子像素在多个灰阶上的目标亮度值以及检测亮度值计算子像素的补偿数据,补偿数据包括最小值和最大值,基于预设量化公式对补偿数据的最小值和最大值分别进行量化,以得到第一量化补偿值和第二量化补偿值,基于预设解量化公式对第一量化补偿值和第二量化补偿值进行解量化,以得到子像素的目标补偿数据。本申请实施例通过对OLED显示屏的Mura补偿数据最小值和最大值单独进行量化以及解量化,可以使最终得到的目标补偿数据更加精确,从而提升Mura补偿的准确性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117711312B_ABST
    Figure CN117711312B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a Mura compensation value calculation method and device, a terminal and a storage medium. The method can obtain a detected brightness value of a sub-pixel in an OLED screen, calculate compensation data of the sub-pixel according to a target brightness value and the detected brightness value of the sub-pixel at multiple gray scales, the compensation data including a minimum value and a maximum value, quantize the minimum value and the maximum value of the compensation data based on a preset quantization formula to obtain a first quantized compensation value and a second quantized compensation value, and dequantize the first quantized compensation value and the second quantized compensation value based on a preset dequantization formula to obtain target compensation data of the sub-pixel. The embodiments of the present application can make the final target compensation data more accurate by separately quantizing and dequantizing the minimum value and the maximum value of the Mura compensation data of the OLED display screen, thereby improving the accuracy of Mura compensation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of display device technology, and specifically to a method, apparatus, terminal, and storage medium for calculating Mura compensation values. Background Technology

[0002] Mura refers to various defects caused by variations in brightness during the manufacturing process of OLED or LCD displays. This is due to inconsistencies in the application of manufacturing technology to each pixel, resulting in differences in brightness. Mura is used to describe the quality of OLED and LCD displays. Fundamentally, improving the manufacturing process is the most effective way to eliminate Mura (often referred to as DeMura in the industry). However, from a cost and technical standpoint, it is almost impossible to completely eliminate Mura from OLED and LCD displays. Therefore, most major display manufacturers use Mura compensation algorithms to reduce Mura.

[0003] Currently, the common practice among major display device manufacturers is to photograph the display panel of the device when displaying an image to obtain the brightness of all pixels. This image is then used for image processing steps such as background removal and noise reduction to obtain the brightness values ​​of the pixels on the display panel for mura detection. Algorithms are then used to correct and compensate for the mura, obtaining brightness compensation values ​​for all pixels for mura compensation. However, the calculation method in existing technology does not take into account the display characteristics of OLEDs, resulting in fixed compensation values, which leads to low accuracy in compensation. Summary of the Invention

[0004] This invention provides a method, apparatus, terminal, and storage medium for calculating Mura compensation values, which can independently deploy the three steps of URL analysis, webpage collection, and data extraction without interference, and effectively improve the efficiency of webpage data collection.

[0005] This invention provides a method for calculating Mura compensation values, including: Obtain the detected brightness value of a sub-pixel in an OLED screen; The compensation data for the sub-pixel is calculated based on the target brightness value of the sub-pixel at multiple gray levels and the detected brightness value. The compensation data includes a minimum value and a maximum value. The minimum and maximum values ​​of the compensation data are quantized based on a preset quantization formula to obtain a first quantized compensation value and a second quantized compensation value. The first quantization compensation value and the second quantization compensation value are dequantized based on a preset dequantization formula to obtain the target compensation data of the sub-pixel.

[0006] This invention also provides a Mura compensation value calculation device, comprising: The acquisition unit is used to acquire the detected brightness values ​​of sub-pixels in the OLED screen; A calculation unit is used to calculate compensation data for the sub-pixel based on the target brightness value of the sub-pixel at multiple gray levels and the detected brightness value, wherein the compensation data includes a minimum value and a maximum value; A quantization unit is used to quantize the minimum and maximum values ​​of the compensation data based on a preset quantization formula to obtain a first quantized compensation value and a second quantized compensation value. The dequantization unit is used to dequantize the first quantization compensation value and the second quantization compensation value based on a preset dequantization formula to obtain the target compensation data of the sub-pixel.

[0007] This invention also provides a terminal, which includes a memory and a processor. The memory stores an application program, and when the application program is executed by the processor, it implements the steps of the Mura compensation value calculation method provided in any one of the embodiments of this invention.

[0008] This invention also provides a computer-readable storage medium storing a plurality of instructions adapted for loading by a processor to execute any of the Mura compensation value calculation methods provided in this invention.

[0009] The Mura compensation value calculation method provided in this invention can obtain the detected brightness value of a sub-pixel in an OLED screen, calculate compensation data for the sub-pixel based on the target brightness value of the sub-pixel at multiple gray levels and the detected brightness value, and the compensation data includes a minimum value and a maximum value. The minimum and maximum values ​​of the compensation data are quantized separately based on a preset quantization formula to obtain a first quantized compensation value and a second quantized compensation value. The first and second quantized compensation values ​​are then dequantized based on a preset dequantization formula to obtain the target compensation data for the sub-pixel. This embodiment of the application, by separately quantizing and dequantizing the minimum and maximum values ​​of the Mura compensation data of the OLED display, can make the final target compensation data more accurate, thereby improving the accuracy of Mura compensation. Attached Figure Description

[0010] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0011] Figure 1This is a schematic diagram of the first flowchart of the Mura compensation value calculation method provided in the embodiments of the present invention; Figure 2 This is a schematic diagram of the second process of the Mura compensation value calculation method provided in the embodiments of the present invention; Figure 3 This is an example diagram of the Mura compensation value lookup table provided in an embodiment of the present invention; Figure 4 This is a schematic diagram of the first structure of the Mura compensation value calculation device provided in the embodiments of the present invention; Figure 5 This is a schematic diagram of the terminal provided in an embodiment of the present invention. Detailed Implementation

[0012] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0013] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, components, features, and elements with the same names in different embodiments of this application may have the same meaning or different meanings, the specific meaning of which must be determined by its interpretation in that specific embodiment or further in conjunction with the context of that specific embodiment.

[0014] It should be understood that although the steps in the flowcharts of this application's embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0015] It should be noted that step designations such as 101 and 102 are used in this document for the purpose of more clearly and concisely describing the corresponding content, and do not constitute a substantial limitation on the order. In specific implementation, those skilled in the art may execute 102 first and then 101, etc., but these should all be within the protection scope of this application.

[0016] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0017] This invention provides a method for calculating Mura compensation values. The subject executing this method can be a Mura compensation value calculation device provided in this invention, or a smart terminal and server integrating the Mura compensation value calculation device. The Mura compensation value calculation device can be implemented in hardware or software.

[0018] In existing technologies, the core of Mura compensation is to compensate for all R / G / B sub-pixels as much as possible to achieve the target brightness. Mura compensation involves determining the brightness difference of all R / G / B sub-pixels for a target brightness of N gray levels, or calculating the N brightness differences. The brightness differences calculated in this way are quantized and stored in flash memory. These digitized values ​​stored in flash memory serve as the data for Mura compensation. The quantized values ​​stored in flash memory in the D-IC are dequantized and converted into a single integer or floating-point value. The required compensation value is then calculated to perform Mura compensation. However, considering that this method uses fixed values ​​for quantization and dequantization, the accuracy of the compensation is relatively low.

[0019] Based on this, the embodiments of this application quantize the minimum and maximum values ​​of the compensation data for each OLED pixel separately, and use the minimum and maximum reference values ​​for calculation during dequantization inside the driver chip, which can solve the problem of low quantization and dequantization accuracy in existing methods.

[0020] For details, please refer to Figure 1 , Figure 1 This is a first flowchart illustrating the Mura compensation value calculation method provided in this embodiment of the invention. The specific flow of the Mura compensation value calculation method can be as follows: 101. Obtain the detected brightness value of the sub-pixels in the OLED screen.

[0021] 102. Calculate the compensation data of the sub-pixel based on the target brightness value and the detected brightness value of the sub-pixel at multiple gray levels. The compensation data includes the minimum value and the maximum value.

[0022] In one embodiment, the compensation data can be calculated by comparing the detected brightness of a pixel region or pixel point in the OLED screen with the target brightness of the corresponding position in the standard image. It should be noted that when obtaining the detected brightness value of the sub-pixel, multiple measurements can be taken using a camera or other device, and the results of the multiple measurements can be calculated with the target brightness value to obtain multiple compensation data. The minimum and maximum values ​​are then determined among these multiple compensation data.

[0023] In one embodiment, the aforementioned standard image can be an image obtained by rendering on a special display device and then processing it using DeMura. The standard image is typically a uniform grayscale image, meaning it is an image within a pure grayscale space and does not contain any lines or shapes. Furthermore, the aforementioned target brightness value can also be obtained by displaying the standard image on a special display device. Compared to conventional display devices, each pixel circuit module on this special display device is connected to a display driver chip, which can individually control the display of each pixel circuit module. When displaying a uniform grayscale image on this special display device, a high-precision, high-resolution camera, such as a CCD camera, is used to photograph the special display device to obtain the target brightness value for the corresponding pixel area or pixel.

[0024] 103. Based on the preset quantization formula, the minimum and maximum values ​​of the compensation data are quantized respectively to obtain the first quantized compensation value and the second quantized compensation value.

[0025] 104. Dequantize the first quantization compensation value and the second quantization compensation value based on the preset dequantization formula to obtain the target compensation data of the sub-pixel.

[0026] In one embodiment, the minimum and maximum values ​​of the compensation data obtained above are quantized respectively. Specifically, during quantization, the MSB and LSB need to be extracted from the digital signals corresponding to the minimum and maximum values ​​of the compensation data first, and then calculations are performed based on the MSB and LSB and historical compensation data reference values.

[0027] The LSB stands for Least Significant Bit, which means the least significant bit in binary numbers. The MSB stands for Most Significant Bit, which is the most significant bit in binary numbers. The MSB is the most weighted bit, similar to the leftmost bit in a decimal number. Generally speaking, the MSB is located at the leftmost side of a binary number, and the LSB is located at the rightmost side of a binary number.

[0028] After quantizing and dequantizing the minimum and maximum values ​​of the above compensation data, the target compensation data of the sub-pixels in the OLED screen can be obtained.

[0029] As described above, the Mura compensation value calculation method proposed in this embodiment of the invention can obtain the detected brightness value of a sub-pixel in an OLED screen. Based on the target brightness value of the sub-pixel at multiple gray levels and the detected brightness value, compensation data for the sub-pixel is calculated. The compensation data includes a minimum value and a maximum value. The minimum and maximum values ​​of the compensation data are quantized separately based on a preset quantization formula to obtain a first quantized compensation value and a second quantized compensation value. The first and second quantized compensation values ​​are then dequantized based on a preset dequantization formula to obtain the target compensation data for the sub-pixel. By separately quantizing and dequantizing the minimum and maximum values ​​of the Mura compensation data of the OLED display screen in this embodiment, the final target compensation data can be more accurate, thereby improving the accuracy of Mura compensation.

[0030] The method described in the preceding embodiments will be further described in detail below.

[0031] Please see Figure 2 , Figure 2 This is a schematic diagram of the second flowchart of the Mura compensation value calculation method provided in this embodiment of the invention. The method includes: 201. Obtain the detected brightness value of the sub-pixels in the OLED screen.

[0032] 202. Calculate the compensation data of the sub-pixel based on the target brightness value and the detected brightness value of the sub-pixel at multiple gray levels. The compensation data includes the minimum value and the maximum value.

[0033] In one embodiment, the compensation data can be calculated by comparing the detected brightness of a pixel region or pixel point in the OLED screen with the target brightness of the corresponding position in the standard image. It should be noted that when obtaining the detected brightness value of the sub-pixel, multiple measurements can be taken using a camera or other device, and the results of the multiple measurements can be calculated with the target brightness value to obtain multiple compensation data. The minimum and maximum values ​​are then determined among these multiple compensation data.

[0034] 203. Based on the preset quantization formula, the minimum and maximum values ​​of the compensation data are quantized respectively to obtain the first quantized compensation value and the second quantized compensation value.

[0035] In one embodiment, the step of quantizing the minimum and maximum values ​​of the compensation data based on a preset quantization formula may include: Quantification is performed using the following formula: Dih = (M1-y1)*(MSB-LSB) / (y2-y1) Djh = (M2-y3)*(MSB-LSB) / (y4-y3) Where M1 is the minimum value of the compensation data, M2 is the maximum value of the compensation data, Dih is the quantized value of the minimum value, Djh is the quantized value of the maximum value, LSB is the least significant bit, MSB is the most significant bit, and y1, y2, y3, and y4 are the compensation data obtained from the internal lookup table.

[0036] For further details, please refer to Figure 3 , Figure 3 This is an example diagram of the Mura compensation value lookup table provided in an embodiment of the present invention. The internal lookup table can be stored inside the D-IC. The method for obtaining the internal lookup table may include: extracting historical compensation data for the OLED screen within a preset historical time period, and constructing an internal lookup table based on each pixel in the OLED screen and its corresponding historical compensation data.

[0037] 204. The first quantization compensation value and the second quantization compensation value are encoded and stored in flash memory. When dequantization is required, the encoded value is extracted from flash memory and decoded.

[0038] 205. Dequantize the first quantization compensation value and the second quantization compensation value based on the preset dequantization formula to obtain the minimum and maximum values ​​of the target compensation data.

[0039] In one embodiment, the step of dequantizing the first quantization compensation value and the second quantization compensation value based on a preset dequantization formula may include: Dequantization is performed using the following formula: M3= Dih*((y2-y1) / (MSB-LSB)) + y1 M4= Djh*((y4-y3) / (MSB-LSB)) + y3 Where M3 is the minimum value of the target compensation data and M4 is the maximum value of the target compensation data.

[0040] 206. Select target compensation data from the interval formed by the minimum and maximum values ​​of the compensation data, and compensate the sub-pixels according to the target compensation data.

[0041] 207. Store the target compensation data of the obtained sub-pixels into an internal lookup table.

[0042] This application embodiment quantizes the minimum and maximum values ​​of the display compensation data for each OLED screen pixel. By using the minimum and maximum reference values ​​during dequantization within the driver chip, the problem of reduced quantization and dequantization accuracy in conventional methods can be solved.

[0043] As described above, the Mura compensation value calculation method proposed in this embodiment of the invention can obtain the detected brightness value of a sub-pixel in an OLED screen. Based on the target brightness value of the sub-pixel at multiple gray levels and the detected brightness value, compensation data for the sub-pixel is calculated. The compensation data includes a minimum and a maximum value. The minimum and maximum values ​​of the compensation data are quantized separately based on a preset quantization formula to obtain a first quantized compensation value and a second quantized compensation value. The first and second quantized compensation values ​​are encoded and stored in flash memory. When dequantization is required, the encoded value is extracted from the flash memory and decoded. The first and second quantized compensation values ​​are dequantized based on a preset dequantization formula to obtain the minimum and maximum values ​​of the target compensation data. Target compensation data is selected from the interval formed by the minimum and maximum values ​​of the compensation data. The sub-pixel is compensated based on the target compensation data, and the obtained target compensation data for the sub-pixel is stored in an internal lookup table. By separately quantizing and dequantizing the minimum and maximum values ​​of the Mura compensation data of the OLED display screen in this embodiment, the final target compensation data can be more accurate, thereby improving the accuracy of Mura compensation.

[0044] To implement the above method, embodiments of the present invention also provide a Mura compensation value calculation device, which can be integrated into a terminal device such as a mobile phone or tablet computer.

[0045] For example, such as Figure 4 The diagram shown is a first structural schematic of the Mura compensation value calculation device provided in an embodiment of the present invention. The Mura compensation value calculation device may include: The acquisition unit 301 is used to acquire the detected brightness value of the sub-pixels in the OLED screen; The calculation unit 302 is used to calculate the compensation data of the sub-pixel based on the target brightness value of the sub-pixel on multiple gray levels and the detected brightness value, wherein the compensation data includes a minimum value and a maximum value; The quantization unit 303 is used to quantize the minimum and maximum values ​​of the compensation data based on a preset quantization formula to obtain a first quantized compensation value and a second quantized compensation value. The dequantization unit 304 is used to dequantize the first quantization compensation value and the second quantization compensation value based on a preset dequantization formula to obtain the target compensation data of the sub-pixel.

[0046] The Mura compensation value calculation device proposed in this invention can acquire the detected brightness value of a sub-pixel in an OLED screen, calculate compensation data for the sub-pixel based on the target brightness value of the sub-pixel at multiple gray levels and the detected brightness value, and the compensation data includes a minimum value and a maximum value. The minimum and maximum values ​​of the compensation data are quantized separately based on a preset quantization formula to obtain a first quantized compensation value and a second quantized compensation value. The first and second quantized compensation values ​​are then dequantized based on a preset dequantization formula to obtain the target compensation data for the sub-pixel. By separately quantizing and dequantizing the minimum and maximum values ​​of the Mura compensation data of the OLED display screen, this embodiment of the application can make the final target compensation data more accurate, thereby improving the accuracy of Mura compensation.

[0047] This invention also provides a terminal, such as... Figure 5 As shown, the terminal may include a radio frequency (RF) circuit 601, a memory 602 including one or more computer-readable storage media, an input unit 603, a display unit 604, a sensor 605, an audio circuit 606, a wireless Fidelity (WiFi) module 607, a processor 608 including one or more processing cores, and a power supply 609, etc. Those skilled in the art will understand that the terminal structure shown in Figure 7 does not constitute a limitation on the terminal, and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein: RF circuit 601 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink information from the base station and hands it over to one or more processors 608 for processing; additionally, it transmits uplink data to the base station. Typically, RF circuit 601 includes, but is not limited to, an antenna, at least one amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, a low-noise amplifier (LNA), a duplexer, etc. Furthermore, RF circuit 601 can also communicate wirelessly with networks and other devices. Wireless communication can use any communication standard or protocol, including but not limited to GSM, GPRS, CDMA, WCDMA, LTE, email, and SMS.

[0048] The memory 602 can be used to store software programs and modules. The processor 608 executes various functional applications and information processing by running the software programs and modules stored in the memory 602. The memory 602 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one 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 terminal (such as audio data, phone book, etc.). In addition, the memory 602 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 602 may also include a memory controller to provide access to the memory 602 for the processor 608 and the input unit 603.

[0049] The input unit 603 can be used to receive input digital or character information, and to generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control. Specifically, in one embodiment, the input unit 603 may include a touch-sensitive surface and other input devices. The touch-sensitive surface, also known as a touch display or touchpad, can collect user touch operations on or near it (such as user operations using fingers, styluses, or any suitable object or accessory on or near the touch-sensitive surface), and drive corresponding connection devices according to a pre-set program. Optionally, the touch-sensitive surface may include a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, transmitting the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, sends it to the processor 608, and can receive and execute commands from the processor 608. Furthermore, various types of touch-sensitive surfaces, such as resistive, capacitive, infrared, and surface acoustic wave, can be used. In addition to the touch-sensitive surface, the input unit 603 may also include other input devices. Specifically, other input devices may include, but are not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, joystick, etc.

[0050] Display unit 604 can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the terminal. These graphical user interfaces can be composed of graphics, text, icons, video, and any combination thereof. Display unit 604 may include a display panel, optionally configured as a liquid crystal display (LCD), organic light-emitting diode (OLED), or similar form. Further, a touch-sensitive surface may cover the display panel. When the touch-sensitive surface detects a touch operation on or near it, it transmits the information to processor 608 to determine the type of touch event. Subsequently, processor 608 provides corresponding visual output on the display panel according to the type of touch event. Although in embodiment 7, the touch-sensitive surface and the display panel are implemented as two separate components to achieve input and output functions, in some embodiments, the touch-sensitive surface and the display panel can be integrated to achieve input and output functions.

[0051] The terminal may also include at least one sensor 605, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel according to the ambient light level, and the proximity sensor can turn off the display panel and / or backlight when the terminal is moved to the ear. As a type of motion sensor, a gravity acceleration sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used for applications that recognize the phone's posture (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition-related functions (such as pedometer, tapping), etc. Other sensors that the terminal may also be equipped with, such as gyroscopes, barometers, hygrometers, thermometers, and infrared sensors, will not be described in detail here.

[0052] Audio circuitry 606, a speaker, and a microphone provide an audio interface between the user and the terminal. Audio circuitry 606 converts received audio data into electrical signals, transmits them to the speaker, and the speaker converts them into sound signals for output. Conversely, the microphone converts collected sound signals into electrical signals, which are then received by audio circuitry 606, converted back into audio data, and processed by processor 608. The processed data is then transmitted via RF circuitry 601 to, for example, another terminal, or output to memory 602 for further processing. Audio circuitry 606 may also include an earphone jack to facilitate communication between a peripheral headset and the terminal.

[0053] WiFi is a short-range wireless transmission technology. A terminal using WiFi module 607 can help users send and receive emails, browse web pages, and access streaming media, providing users with wireless broadband internet access. Although WiFi module 607 is shown in Proposal 7, it is understood that it is not an essential component of the terminal and can be omitted as needed without altering the essence of the invention.

[0054] The processor 608 is the control center of the terminal, connecting various parts of the phone via various interfaces and lines. It executes software programs and / or modules stored in the memory 602, and calls data stored in the memory 602 to perform various functions and process data, thereby providing overall monitoring of the phone. Optionally, the processor 608 may include one or more processing cores; preferably, the processor 608 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 608.

[0055] The terminal also includes a power supply 609 (such as a battery) that supplies power to various components. Preferably, the power supply can be logically connected to the processor 608 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 609 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0056] Although not shown, the terminal may also include a camera, Bluetooth module, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 608 in the terminal loads the executable files corresponding to the processes of one or more applications into the memory 602 according to the following instructions, and the processor 608 runs the applications stored in the memory 602 to realize various functions: Obtain the detected brightness value of a sub-pixel in an OLED screen; The compensation data for the sub-pixel is calculated based on the target brightness value of the sub-pixel at multiple gray levels and the detected brightness value. The compensation data includes a minimum value and a maximum value. The minimum and maximum values ​​of the compensation data are quantized based on a preset quantization formula to obtain a first quantized compensation value and a second quantized compensation value. The first quantization compensation value and the second quantization compensation value are dequantized based on a preset dequantization formula to obtain the target compensation data of the sub-pixel.

[0057] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the detailed description of the Mura compensation value calculation method above, which will not be repeated here.

[0058] As can be seen from the above, the terminal in this embodiment of the invention can obtain the detected brightness value of a sub-pixel in an OLED screen, calculate the compensation data of the sub-pixel based on the target brightness value of the sub-pixel at multiple gray levels and the detected brightness value, the compensation data including a minimum value and a maximum value, quantize the minimum and maximum values ​​of the compensation data respectively based on a preset quantization formula to obtain a first quantized compensation value and a second quantized compensation value, and dequantize the first and second quantized compensation values ​​based on a preset dequantization formula to obtain the target compensation data of the sub-pixel. By separately quantizing and dequantizing the minimum and maximum values ​​of the Mura compensation data of the OLED display screen in this embodiment, the final target compensation data can be more accurate, thereby improving the accuracy of Mura compensation.

[0059] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0060] To this end, embodiments of the present invention provide a computer-readable storage medium storing a plurality of instructions that can be loaded by a processor to execute steps in any of the Mura compensation value calculation methods provided in the embodiments of the present invention. For example, the instructions can execute the following steps: Obtain the detected brightness value of a sub-pixel in an OLED screen; The compensation data for the sub-pixel is calculated based on the target brightness value of the sub-pixel at multiple gray levels and the detected brightness value. The compensation data includes a minimum value and a maximum value. The minimum and maximum values ​​of the compensation data are quantized based on a preset quantization formula to obtain a first quantized compensation value and a second quantized compensation value. The first quantization compensation value and the second quantization compensation value are dequantized based on a preset dequantization formula to obtain the target compensation data of the sub-pixel.

[0061] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0062] The storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0063] Since the instructions stored in the storage medium can execute the steps in any of the Mura compensation value calculation methods provided in the embodiments of the present invention, the beneficial effects that any of the Mura compensation value calculation methods provided in the embodiments of the present invention can achieve can be realized, as detailed in the preceding embodiments, and will not be repeated here.

[0064] The foregoing has provided a detailed description of a Mura compensation value calculation method, apparatus, terminal, and storage medium provided by embodiments of the present invention. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.

Claims

1. A method for calculating Mura compensation values, characterized in that, include: Obtain the detected brightness value of a sub-pixel in an OLED screen; The compensation data for the sub-pixel is calculated based on the target brightness value of the sub-pixel at multiple gray levels and the detected brightness value. The compensation data includes a minimum value and a maximum value. The minimum and maximum values ​​of the compensation data are quantized based on a preset quantization formula to obtain a first quantized compensation value and a second quantized compensation value. The quantization formula is: Dih = (M1-y1)*(MSB-LSB) / (y2-y1); Djh = (M2-y3)*(MSB-LSB) / (y4-y3); where M1 is the minimum value of the compensation data, M2 is the maximum value of the compensation data, Dih is the quantized value of the minimum value, Djh is the quantized value of the maximum value, LSB is the least significant bit, MSB is the most significant bit, and y1, y2, y3, and y4 are the compensation data obtained from the internal lookup table. The method of obtaining the internal lookup table includes: extracting historical compensation data for the OLED screen within a preset historical time period; and constructing the internal lookup table based on each pixel in the OLED screen and the corresponding historical compensation data. The first quantization compensation value and the second quantization compensation value are dequantized based on the preset dequantization formula to obtain the target compensation data of the sub-pixel; the dequantization formula is: M3= Dih*((y2-y1) / (MSB-LSB)) + y1; M4= Djh*((y4-y3) / (MSB-LSB)) + y3; where M3 is the minimum value of the target compensation data and M4 is the maximum value of the target compensation data.

2. The Mura compensation value calculation method as described in claim 1, characterized in that, After obtaining the first quantization compensation value and the second quantization compensation value, the method further includes: The first quantization compensation value and the second quantization compensation value are encoded and stored in flash memory; When dequantization is required, the encoded value is extracted from the flash memory and then decoded.

3. The Mura compensation value calculation method as described in claim 1, characterized in that, After obtaining the minimum and maximum values ​​of the target compensation data, the method further includes: The target compensation data is selected from the interval formed by the minimum and maximum values ​​of the compensation data; The sub-pixel is compensated based on the target compensation data.

4. The Mura compensation value calculation method as described in claim 1, characterized in that, The method further includes: The target compensation data of the obtained sub-pixels is stored in the internal lookup table.

5. A Mura compensation value calculation device, characterized in that, include: The acquisition unit is used to acquire the detected brightness values ​​of sub-pixels in the OLED screen; A calculation unit is used to calculate compensation data for the sub-pixel based on the target brightness value of the sub-pixel at multiple gray levels and the detected brightness value, wherein the compensation data includes a minimum value and a maximum value; A quantization unit is used to quantize the minimum and maximum values ​​of the compensation data based on a preset quantization formula to obtain a first quantized compensation value and a second quantized compensation value. The quantization formula is: Dih = (M1-y1)*(MSB-LSB) / (y2-y1); Djh = (M2-y3)*(MSB-LSB) / (y4-y3); where M1 is the minimum value of the compensation data, M2 is the maximum value of the compensation data, Dih is the quantized value of the minimum value, Djh is the quantized value of the maximum value, LSB is the least significant bit, MSB is the most significant bit, and y1, y2, y3, and y4 are the compensation data obtained from an internal lookup table. The method of obtaining the internal lookup table includes: extracting historical compensation data for the OLED screen within a preset historical time period; and constructing the internal lookup table based on each pixel in the OLED screen and the corresponding historical compensation data. The dequantization unit is used to dequantize the first quantization compensation value and the second quantization compensation value based on a preset dequantization formula to obtain the target compensation data of the sub-pixel; the dequantization formula is: M3= Dih*((y2-y1) / (MSB-LSB)) + y1; M4= Djh*((y4-y3) / (MSB-LSB)) + y3; where M3 is the minimum value of the target compensation data and M4 is the maximum value of the target compensation data.

6. A terminal, characterized in that, The terminal includes: a memory and a processor, wherein the memory stores an application program, and when the application program is executed by the processor, it implements the steps of the Mura compensation value calculation method as described in any one of claims 1 to 4.

7. A computer-readable storage medium, characterized in that, The storage medium stores multiple instructions adapted for loading by a processor to execute the Mura compensation value calculation method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Mura compensation data generation apparatus and display Mura compensation apparatus using Mura compensation data

    CN114613324A

  • Coding method for compensation data of display panel, display module and storage medium

    CN115206234A