A screen uniformity compensation method and related apparatus
By integrating LEDs with light-emitting and light-sensing functions onto the display panel, and utilizing driver chips, preset lookup tables, and neural network models, screen uniformity can be detected and compensated in real time. This solves the problem that display panels cannot be DEMURA processed after leaving the factory, achieving pixel-level fine adjustment and effect enhancement.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-19
- Publication Date
- 2026-03-24
AI Technical Summary
Existing technology cannot perform DEMURA processing on display panels after they leave the factory, resulting in uncorrectable display defects, affecting display quality and causing resource waste.
By integrating LEDs with light-emitting and light-sensing functions on the display panel, the light-emitting LEDs are driven by a driver chip, and the conductance of adjacent light-sensing LEDs is read. Combined with a preset lookup table and a neural network model, the screen uniformity is detected and compensated in real time.
It enables real-time detection and compensation of screen uniformity of the display panel after leaving the factory, avoiding dependence on external devices, and enabling fine adjustment at the pixel level, thereby improving the display effect.
Smart Images

Figure CN120913515B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of display devices, in particular to a screen uniformity compensation method and related equipment. BACKGROUND
[0002] DEMURA processing is an external optical compensation technology applied in display screen production, aiming to solve the problem of screen brightness or color unevenness (i.e. "MURA") caused by material or process fluctuations.
[0003] In the related art, the specific process of DEMURA processing is: when the panel is produced in the factory, the professional equipment (usually a CCD industrial camera) of the factory is used to shoot the image displayed by the panel, the uniformity of the panel display is analyzed and processed by the computer, and then the compensation scheme is calculated and written into the control chip of the display panel to improve the uniformity of the display effect.
[0004] However, this method has the advantages of being able to be processed uniformly through the factory assembly line and achieving good correction effect at one time by combining professional equipment. However, the disadvantage is that DEMURA can only be performed when the panel is shipped, and it is impossible to perform DEMURA processing once the panel is packaged into a display device. However, in reality, many display defects occur after shipment, such as different aging speeds caused by different panel placement positions of the driving board, resulting in uneven heating of the panel, which leads to insufficient screen uniformity; or dark spots and dead spots caused by production defects appear after a certain period of normal work, etc. In this working condition, we cannot perform DEMURA processing on the panel, which affects the display effect and causes resource waste.
[0005] In summary, the technical problems in the related art need to be improved. SUMMARY
[0006] The main purpose of the embodiments of the present application is to provide a screen uniformity compensation method and related equipment, which can detect each pixel of the display panel after the display panel is shipped and implement DEMURA processing according to the detection data.
[0007] To achieve the above-mentioned purpose, one aspect of the embodiments of the present application provides a screen uniformity compensation method applied to a display system; the display system includes a display panel, a driving chip and a controller; the screen of the display panel includes a plurality of LEDs; each LED has the functions of light emission and photosensitivity; the method includes:
[0008] From a plurality of LEDs, light-emitting LEDs and a plurality of photosensitive LEDs corresponding to the light-emitting LEDs are selected sequentially and calculated until all LEDs are traversed to determine the light intensity information corresponding to each LED; the plurality of photosensitive LEDs are adjacent to the light-emitting LEDs, and the row selection channel and column selection channel used by each photosensitive LED are different from those of the light-emitting LEDs;
[0009] Based on the light intensity information corresponding to each LED, an analysis is performed, and a screen uniformity compensation scheme for the display panel is determined according to the analysis results.
[0010] The light intensity information corresponding to each LED is determined in the following way:
[0011] The driver chip is controlled to drive the LED to emit light;
[0012] The driver chip is controlled to read the photosensitive LEDs corresponding to the light-emitting LEDs to obtain the conductivity reading results;
[0013] The light intensity information of the LED is obtained by calculating based on the conductivity reading results and the mapping relationship between the light intensity received by the photosensitive element and the actual light intensity of the light-emitting element.
[0014] In some embodiments, the mapping relationship between the light intensity received by the photosensitive element and the actual light intensity of the light-emitting element is determined by a preset display lookup table; the calculation based on the conductivity reading result and the preset display lookup table to obtain the light intensity information of the LED includes:
[0015] Based on the conductivity reading results and the preset display lookup table, the actual light intensity information received by each photosensitive LED from the light-emitting LED is determined;
[0016] The light intensity information of the light-emitting LED is obtained by weighted calculation based on the actual light intensity information received by each photosensitive LED from the light-emitting LED.
[0017] In some embodiments, the step of analyzing the light intensity information corresponding to each LED and determining the screen uniformity compensation scheme of the display panel based on the analysis results includes:
[0018] Based on the light intensity information corresponding to each LED, grayscale characteristic data is obtained by calculation.
[0019] Based on the grayscale characteristic data, analytical calculations are performed to obtain the compensation value required for each LED;
[0020] Based on the compensation value required for each LED, a screen uniformity compensation scheme for the display panel is determined.
[0021] In some embodiments, the step of performing analytical calculations based on the grayscale characteristic data to obtain the required compensation value for each LED includes:
[0022] Deep learning is performed based on a preset neural network model and the grayscale characteristic data to obtain the current-brightness mapping curve for each LED.
[0023] The required compensation value for each LED is determined based on the current-brightness mapping curve corresponding to each LED.
[0024] In some embodiments, the step of performing analytical calculations based on the grayscale characteristic data to obtain the required compensation value for each LED includes:
[0025] Based on the grayscale characteristic data, a complement operation is performed to obtain the compensation value required for each LED.
[0026] In some embodiments, the method further includes:
[0027] Receive display data and transmit it to the driver chip;
[0028] The corrected display data is obtained; the corrected display data is determined by the driver chip based on the display data and the screen uniformity compensation scheme of the display panel;
[0029] Based on the corrected display data, an instruction is output to the driver chip to drive the display panel to generate a display image according to the corrected display data.
[0030] To achieve the above objectives, another aspect of this application provides a display system, the system comprising:
[0031] Display panel;
[0032] A driver chip is used to drive the LEDs in the display panel to emit light and to read the conductance of the LEDs when they are light-sensitive.
[0033] The controller is used to implement the methods described above.
[0034] In some embodiments, the display panel includes:
[0035] Several LEDs;
[0036] in,
[0037] The LEDs are distributed at equal intervals on the display panel;
[0038] Each of the LEDs has both light-emitting and light-sensing functions.
[0039] To achieve the above objectives, another aspect of this application provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the above-described method.
[0040] To achieve the above objectives, another aspect of this application provides a computer program product, including a computer program that, when executed by a processor, implements the methods described above.
[0041] The embodiments of this application include at least the following beneficial effects: This application provides a screen uniformity compensation method and related systems, electronic devices, and program products. This scheme utilizes LEDs on the display panel that can simultaneously perform light emission and light sensing functions. It sequentially selects LEDs as light-emitting LEDs and uses several adjacent LEDs as light-sensing LEDs for conductivity reading until all LEDs are traversed to obtain the light intensity information corresponding to each LED, thereby determining the screen uniformity compensation scheme for the display panel. On the one hand, the method provided by this invention is entirely self-contained, requiring no additional components. It achieves detection and screen uniformity compensation through LEDs that combine light emission and light sensing functions, meaning that DEMURA processing can be performed at any time after factory calibration without relying on external devices. On the other hand, the light-emitting LEDs and their corresponding light-sensing LEDs selected in this invention use different row selection channels and column selection channels, thus avoiding most of the complex circuit design within the panel. Finally, compared to traditional DEMURA operations that use cameras to perceive MURA defects, this invention, by sensing its own light-emitting elements and using its own pixels, can perform more refined, pixel-level perception, thereby achieving better screen uniformity adjustment. Attached Figure Description
[0042] Figure 1 This is a flowchart of a screen uniformity compensation method provided in an embodiment of this application;
[0043] Figure 2 This is a schematic diagram illustrating the selection of light-emitting and photosensitive LEDs according to an embodiment of this application;
[0044] Figure 3 This is a simplified schematic diagram of a display panel provided in an embodiment of this application;
[0045] Figure 4 This is an example diagram of a display lookup table provided in an embodiment of this application;
[0046] Figure 5 This is a schematic diagram illustrating another selection of light-emitting and photosensitive LEDs provided in an embodiment of this application;
[0047] Figure 6This is a comparison diagram of different RGB arrangement methods provided in the embodiments of this application;
[0048] Figure 7 This is an example diagram of a grayscale characteristic table provided in an embodiment of this application;
[0049] Figure 8 This is a system architecture diagram of a display system provided in an embodiment of this application;
[0050] Figure 9 This is a flowchart illustrating a system performing a DEMURA operation, as provided in an embodiment of this application.
[0051] Figure 10 This is a schematic diagram of the hardware structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0052] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit it. In the following description, when referring to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this application; they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims.
[0053] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0054] Before providing a detailed description of the embodiments of this application, some of the nouns and terms involved in the embodiments of this application will be explained first. The nouns and terms involved in the embodiments of this application are subject to the following interpretations.
[0055] (1) MURA: The word originates from Japan and means "spot". It is used to describe the phenomenon of uneven screen display effect caused by defects in the manufacturing process of the display panel.
[0056] (2) DEMURA: An external optical compensation technology used in display production, designed to solve screen brightness or color unevenness caused by material or process fluctuations. It is a process of obtaining the MURA status of the display panel and removing MURA through some method.
[0057] (3) LED: Light-emitting diode, which emits light by releasing energy through the recombination of electrons and holes.
[0058] (4) Charge-coupled device (CCD) is an abbreviation for a camera used in industry to detect defects in MURA.
[0059] (5) Display the look-up table (LUT), which refers to the mapping relationship between the light intensity received by the photosensitive element and the actual light intensity of the light-emitting element.
[0060] (6) Photodiode (PD) can convert incident light signals into electrical signals.
[0061] (7) Aperture ratio: The ratio of the area of the LED that emits light to the total area of each sub-pixel. The higher the aperture ratio, the more light is emitted, and the higher the brightness under the same current.
[0062] In related technologies, after the production of display devices (such as the display panel discussed in this application), the factory uses a camera to photograph the display panel during operation to obtain the display status. Computer analysis is then used to check for uneven display or defects, thereby achieving quality inspection and controlling the output quality. Furthermore, the computer analyzes the panel's display uniformity and calculates a compensation scheme, which is then written into the display panel's control chip to improve the uniformity of the display effect. The advantage of this method is that it allows for standardized processing on the factory assembly line, and specialized equipment can achieve good correction results in one go. However, the disadvantage is that demurrage can only be performed when the panel leaves the factory; once the panel is packaged into a display device, demurrage is no longer possible. Many display defects occur after the panel leaves the factory. For example, different placement of the driver board on the panel can lead to uneven heating and different aging rates; or manufacturing defects may cause dark spots or dead pixels to appear on the display panel only after a certain period of normal operation. In such cases, demurrage cannot be performed, affecting the display effect and wasting resources.
[0063] This invention is based on the premise that the probability of defects in the light-emitting panel is relatively low. Under existing process conditions, once the factory performs quality control on the production line, the panel can be considered to be in the aforementioned working state.
[0064] The first step is to achieve a multifunctional photodiode that integrates light emission and photosensing. This research has been theoretically verified, and in fact, current research has already produced various types of photodiodes that combine light emission and photosensing functions. This invention is not limited to a specific photodiode, because we can adapt it to different types of photodiodes by changing the design of the peripheral driving circuit.
[0065] For ease of explanation, light-emitting diodes and photodiodes will be collectively referred to as LEDs below. To improve display quality, the aperture ratio of an LED should naturally be as large as possible, thereby emitting more light from the display panel. Therefore, the sensitivity of the photosensitive element must be high enough to receive light emitted by adjacent light-emitting elements even with a high aperture ratio. Based on this, we will only consider the photosensitive LEDs surrounding the light-emitting LED.
[0066] In view of the problems in the above-mentioned related technologies, this application provides a screen uniformity compensation method. This method utilizes LEDs on the display panel that can simultaneously realize light emission and light sensing functions. It sequentially selects LEDs as light emission LEDs and uses several adjacent LEDs as light sensing LEDs to read the conductivity until all LEDs are traversed to obtain the light intensity information corresponding to each LED. This determines the screen uniformity compensation scheme of the display panel, thereby realizing the self-detection of each pixel of the display panel after the display panel leaves the factory and realizing DEMURA processing based on the detection data.
[0067] This application provides a screen uniformity compensation method, relating to the field of display devices. The screen uniformity compensation method provided in this application can be applied to a terminal, a server, or software running on a terminal or server. In some embodiments, the terminal can be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, or in-vehicle terminal, but is not limited thereto; the server can be configured as an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The server can also be a node server in a blockchain network; the software can be an application implementing a screen uniformity compensation method, but is not limited to the above forms.
[0068] This application can be used in a wide variety of general-purpose or special-purpose computer system environments or configurations. Examples include: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, and distributed computing environments including any of the above systems or devices. This application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform specific tasks or implement specific abstract data types. This application can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0069] It should be noted that in all specific embodiments of this application, when processing data related to user identity or characteristics, such as user information, user behavior data, user historical data, and user location information, user permission or consent is obtained first. Furthermore, the collection, use, and processing of this data comply with relevant laws, regulations, and standards. In addition, when embodiments of this application require access to sensitive personal information of users, separate permission or consent from the user is obtained through pop-ups or redirection to confirmation pages. Only after obtaining the user's separate permission or consent is the necessary user-related data required for the proper functioning of these embodiments acquired.
[0070] Figure 1 This is an optional flowchart of a screen uniformity compensation method provided in an embodiment of this application. The method is applied to a display system; the display system includes a display panel, a driver chip, and a controller; the screen of the display panel contains a plurality of LEDs; each LED integrates light emission and light sensing functions; Figure 1 The method may include, but is not limited to, steps S100 to S200.
[0071] Step S100: Select light-emitting LEDs and corresponding photosensitive LEDs from a plurality of LEDs in sequence and perform calculations until all LEDs are traversed to determine the light intensity information corresponding to each LED; a plurality of photosensitive LEDs are adjacent to the light-emitting LEDs, and the row selection channel and column selection channel used by each photosensitive LED are different from those of the light-emitting LEDs.
[0072] From a number of LEDs in the display panel, light-emitting LEDs and their corresponding adjacent photosensitive LEDs are selected in sequence to obtain the light intensity information of each LED, that is, to determine the light intensity information of each pixel on the display panel, in order to prepare for the subsequent determination of the screen uniformity compensation scheme of the display panel.
[0073] Step S200: Analyze the light intensity information corresponding to each LED, and determine the screen uniformity compensation scheme of the display panel based on the analysis results.
[0074] The light intensity information corresponding to each LED is analyzed to determine the screen brightness uniformity of the display panel, and then a screen uniformity compensation scheme for the display panel is determined.
[0075] In one embodiment, in step S100, the selection of the positions of the light-emitting LED and the photosensitive LED can be as follows: Figure 2 As shown, this is an example of LEDs near R1 that can collect data. R1 is the light-emitting LED, and the others are photosensitive LEDs. The hexagonal LED is the one whose conductivity signal needs to be collected in our solution, while the circular LEDs are alternatives. In this application, when R1 is selected as the light-emitting LED, we select R0, G0, B2, and R2 as photosensitive LEDs. The reason for this selection is as follows:
[0076] First, regarding the selection of photosensitive LEDs: Assume the display panel's pixel arrangement is a standard RGB arrangement (the pixel arrangement can be any type of RGB pixel arrangement, such as BGR, RGB S-Stripe, etc.; only the corresponding parsing LUT needs to be modified), and the display method is traditional row and column scanning. For example... Figure 2 As shown, there are three methods to obtain the brightness information of R1: One is to read the brightness information received by B1, B0, G1, and G2, and then take the arithmetic mean to achieve the best detection effect. The disadvantage of this method is that it requires reverse biasing of two LEDs in the same row or column, making the circuit design relatively complex. The second method is to detect the light signals received by the four LEDs R0, G0, B2, and R2, and then calculate the brightness information of R1 using a certain algorithm. In this method, the emitting LED and the photosensitive LED do not use the same row selection channel and column selection channel, thus avoiding most of the complex circuit design within the panel. The third method is a simplified version of the second method, that is, selecting only one of R0, G0, B2, and R2 as a sampling point. The advantage of this is that the data acquisition and subsequent algorithm are simpler, but the disadvantage is that it cannot achieve precise sensing for finer adjustment. In summary, this application chooses the second method to select the photosensitive LED corresponding to the emitting LED.
[0077] Secondly, regarding the peripheral structure of the panel: If we assume that all pixels (i.e. LEDs) are sensed according to the second method mentioned above, then the individual pixel structure can be extended to the entire panel, with each pixel being led out through row selection lines and column selection lines and connected to the driver chip.
[0078] In step S100, the light intensity information corresponding to each LED is determined through the following steps S110 to S130:
[0079] Step S110: Control the driver chip to drive the LED to emit light.
[0080] Step S120: Control the driver chip to read the several photosensitive LEDs corresponding to the light-emitting LED and obtain the conductivity reading results.
[0081] For steps S110 to S120, unlike ordinary display panels, the driver chip in this application must perform both driving LED light emission and reading LED current. Therefore, the driver chip must complete the reading of several surrounding photosensitive LEDs within the LED's operating time T to determine the normal light emission status of the LED. The operating time T can be determined based on the specific photosensitive LED readout speed and the time it takes for the LED to enter a stable operating state. Of course, considering that DEMURA is not a frequent operation, the light emission time T does not need to be as stringent as during normal display. Although there is no fixed requirement for the reading time, for high-resolution displays, an excessively long reading time for a single pixel may lead to an excessively long DEMURA mode operating time. For example, if a single pixel takes 10ms, without considering other factors, for a 1080p display panel, it would take 0.01*1920*1080 / 60 / 60=5.76 hours to complete the full pixel reading.
[0082] like Figure 3 The diagram shown is a simplified schematic of a portion of the display panel in one embodiment. For ease of explanation and to make it obvious, the specific structure of the pixels will not have a different impact on the light emission and light sensitivity of each LED of the same color (because each LED in this application is equidistantly distributed on the display panel). Therefore, we have ignored other structures of each pixel (such as TFTs, capacitors, etc.) and simplified a single pixel to a single LED. The row controller voltage Vcc1 and the column controller voltages Vcc2_1 and Vcc2_2 are the voltages driving the LED to emit light in a forward bias and to sense light in a reverse bias. S1, S2, S3, and S4 are the selected photosensitive LEDs; L1 is the selected light-emitting LED.
[0083] In the above embodiments, combined with Figure 3 The specific processes of steps S110 to S120 can be as follows:
[0084] When L1 in row N and column N is driven, the column controller outputs a drive voltage to Vcc2_1 during the first half of the light emission time T, i.e., from 0 to T / 2. The row controller reads the current of read conductance 1 during the time interval 0 to T / 4, thus reading the conductance of S1 and obtaining the brightness information of L1 at point S1. During the time interval T / 4 to T / 2, the row controller reads the current of read conductance 2, i.e., reads the conductance of S3 driven by Vcc2_1 selected by the column controller. During the second half of the time interval, from T / 2 to T, the column controller cancels the drive of Vcc2_1 and drives Vcc2_2 instead, while the row controller continues the previous operations on read conductance 1 and read conductance 2 to read the conductances of S2 and S4.
[0085] Step S130 calculates the LED light intensity information based on the conductivity reading results and the mapping relationship between the light intensity received by the photosensitive element and the actual light intensity of the light-emitting element.
[0086] When processing the conductivity results obtained in steps S110 to S120, since the response curves of the photosensitive LED to light of different wavelengths are different, different colors of L1 (e.g., ordinary RGB arrangement) are processed. Figure 2 As shown, the upper right and lower left corners of the red R1 are blue and red, while the upper right and upper left corners of the green G1 are red and blue, and so on. We use the preset display lookup table, i.e., LUT, to insert the obtained data into the LUT and calculate the actual working condition of L1.
[0087] In some embodiments, the mapping relationship between the light intensity received by the photosensitive element and the actual light intensity of the light-emitting element can be determined by a preset display lookup table; the process of calculating the light intensity information of the LED based on the conductivity reading result and the preset display lookup table in step S130 includes, but is not limited to, steps S131 to S132:
[0088] Step S131: Based on the conductivity reading results and the preset display lookup table, determine the actual light intensity information received by each photosensitive LED from the light-emitting LED.
[0089] like Figure 4 The image shown is an example of a display lookup table provided in this application. Since the photosensitive LED responds differently to light of different wavelengths (i.e., different colors), when we restore the original data, we need to deduce the actual light intensity emitted by the light-emitting LED from the response curve.
[0090] In one embodiment, such as Figure 5As shown, assuming we want to detect the light intensity of a red LED, we need to read the conductances of two red photosensitive LEDs, one blue photosensitive LED, and one green photosensitive LED. Then, based on the response curve, we can deduce the light intensity of the light emitted by the red LED received by the four photosensitive LEDs under objective conditions.
[0091] For example, the response curve coefficient of a red LED to the wavelength of a red LED is 1, that of a green LED is 0.7, and that of a blue LED is 0.6. The conductance read from the two red photosensitive LEDs is 0.8, from the green photosensitive LED is 0.5, and from the blue photosensitive LED is 0.4. Therefore, the actual light intensity emitted by the LED emitted by the red photosensitive LED is 0.8 / 1 = 0.8, from the green photosensitive LED is 0.5 / 0.7 = 0.71, and from the blue photosensitive LED is 0.4 / 0.6 = 0.67.
[0092] Step S132: Perform a weighted calculation based on the actual light intensity information of the light-emitting LED received by each photosensitive LED to obtain the light intensity information of the light-emitting LED.
[0093] By taking a weighted average of the actual light intensity emitted by each photosensitive LED, we can obtain the light intensity information of the LED, such as the working efficiency of the LED.
[0094] In one embodiment, the specific calculation process for the working efficiency of the light-emitting LED is as follows:
[0095] The working efficiency of the LED is η = (0.8*C1 + 0.8*C2 + 0.71*C3 + 0.67*C4) / (4*0.8).
[0096] C1, C2, C3, and C4 are weighting coefficients, representing the influence of other factors on the readout light intensity, such as the distance between the photosensitive LED and the light-emitting LED due to differences in pixel patterns (e.g., ...). Figure 6 As shown, the calculation reflects the compensation for factors such as the difference in the distance between pentile and RGB LEDs (e.g., different distances between LEDs) or other factors (e.g., different lifespans of pixels of different colors).
[0097] In some embodiments, step S200 involves analyzing the light intensity information corresponding to each LED and determining a screen uniformity compensation scheme for the display panel based on the analysis results, including but not limited to steps S210 to S230:
[0098] Step S210: Calculate the grayscale characteristic data based on the light intensity information corresponding to each LED.
[0099] By calculating the light intensity information corresponding to each LED, the light emission information corresponding to each pixel of the display panel can be obtained, and then the grayscale characteristic data related to each LED on the display panel can be obtained.
[0100] The representation of grayscale characteristic data can include a grayscale characteristic table, such as... Figure 7 The image shown is an example of a grayscale characteristic table mentioned in the embodiments of this application. It shows the actual light-emitting operation of a certain part of the LEDs on the display panel. With 1 as the reference, it can be seen that each pixel does not accurately emit light with an intensity of 1. Therefore, when we perform DEMURA operation based on this data, the goal is to make the operation of each pixel as close to 1 as possible.
[0101] Step S220: Perform analytical calculations based on grayscale characteristic data to obtain the compensation value required for each LED.
[0102] The grayscale characteristic data of each LED on the display panel is analyzed and calculated to make the working condition of each LED tend to a uniform standard condition, so as to obtain the compensation value required for each LED.
[0103] Step S230: Determine the screen uniformity compensation scheme for the display panel based on the compensation value required for each LED.
[0104] Based on the required compensation value for each LED, the planar uniformity compensation scheme of the display panel in this embodiment is determined, and the input to the driver chip is used as correction data in memory; furthermore, the correction data in the driver chip memory can be updated when performing multiple DEMURA processes.
[0105] Optionally, in step S220, the process of performing analytical calculations based on grayscale characteristic data to obtain the compensation value required for each LED can be achieved through the following steps:
[0106] Step S221: Perform deep learning based on the preset neural network model and grayscale characteristic data to obtain the current-brightness mapping curve for each LED.
[0107] Deep learning can be performed based on a preset neural network model and the obtained grayscale characteristic data. By utilizing the computing power of the neural network, the current-brightness mapping curve corresponding to each LED can be obtained, which can then be used as a reference to determine the compensation value required for the LED.
[0108] Step S222: Determine the compensation value required for each LED based on the current-brightness mapping curve corresponding to each LED.
[0109] The required compensation value for the LED is obtained by analyzing the current-brightness mapping curve corresponding to the LED.
[0110] Optionally, in step S220, the process of performing analytical calculations based on grayscale characteristic data to obtain the compensation value required for each LED can be implemented in the following way:
[0111] The compensation value required for each LED is obtained by performing a complement operation based on the grayscale characteristic data.
[0112] By performing a complement operation and implementing the DEMURA operation using a linear mapping method, the required compensation value for each LED is obtained, which serves as a reference for subsequently determining the required compensation value for each LED.
[0113] It should be noted that the DEMURA algorithm in this application is not limited to the two mentioned above, therefore other algorithms used for DEMURA operations should also be included.
[0114] In some embodiments, the screen uniformity compensation method provided in this application further includes the following steps S300 to S500:
[0115] Step S300: Receive display data and transmit it to the driver chip.
[0116] When the display panel is displaying and emitting light normally, the controller receives the display content and its data and transmits it to the driver chip.
[0117] Step S400: Obtain the corrected display data; the corrected display data is determined by the driver chip based on the display data and the screen uniformity compensation scheme of the display panel.
[0118] The driver chip performs point-to-point correction on the display data using correction data stored in its memory, serving as the baseline for content display on the display panel. The controller then acquires the corrected display data.
[0119] Step S500: Output instructions to the driver chip based on the corrected display data to drive the display panel to generate a display image according to the corrected display data.
[0120] After the controller learns that the driver chip has completed the correction, it issues a command to the driver chip, which then sends the corrected display data to the row and column controllers of the display panel to drive the display panel and generate the display image.
[0121] In summary, this application provides a screen uniformity compensation method, which has at least the following beneficial effects:
[0122] (1) The DEMURA operation implemented by the method of this application is entirely based on itself. After factory calibration, it can be performed at any time without relying on external equipment.
[0123] (2) The DEMURA operation implemented by the method of this application, compared with the traditional DEMURA operation which uses a camera to perceive MURA defects, can use its own pixels to perform more refined, pixel-level perception, thereby achieving better adjustment.
[0124] (3) No other components are introduced into the pixel matrix of the display panel in this application, and the original structure is not changed. Therefore, the display panel in this application can achieve the same display effect as the traditional panel.
[0125] (4) The DEMURA method can be replaced. In the future, the algorithm can be replaced to achieve better DEMURA effects (or DEMURA operation can be performed while normal display is performed).
[0126] This application also provides a display system that can implement the above-described method. This system includes, but is not limited to:
[0127] Display panel;
[0128] The driver chip is used to drive the LEDs in the display panel to emit light and to read the conductance of the LEDs when they are light-sensitive.
[0129] The controller is used to implement the methods described above.
[0130] The display panel in this system embodiment includes, but is not limited to:
[0131] Several LEDs;
[0132] in,
[0133] The LEDs are distributed at equal intervals on the display panel;
[0134] Each LED combines light emission and light sensing functions.
[0135] like Figure 8 The image shown is a specific example of a display system provided in an embodiment of the present invention. Figure 8 The overall system architecture diagram of the display system is shown, in which:
[0136] The ultimate goal of this display system is to display the operating system's screen. Therefore, the host computer program preprocesses the image before sending it to the display panel driver circuit. The MCU in the driver circuit parses the raw image data, thereby controlling the row and column controllers of the display panel to output the display content. A key feature of this system is the inclusion of a DEMURA function. When the host computer program sends a DEMURA command, the MCU packages the MURA_raw data collected from the display panel and sends it to the host computer. The host computer processes the received data using a specific algorithm and sends the compensation data back to the MCU's memory. The MCU then uses the new compensation data to perform DEMURA correction on the display panel, resulting in a better display.
[0137] Specifically, the display system includes two operating modes: normal display illumination mode and DEMURA mode; among which,
[0138] Normal display illumination mode: When the operating system needs to display information on the display panel, it sends the display content to the host computer program. The host computer program preprocesses the display content to generate the original image of each frame. Then, it sends the original image of each frame to the driver chip of the display panel. The driver chip performs point-to-point correction on the display data using the correction data stored in the chip memory. Then, it sends the corrected display data to the row and column controllers to drive the display panel, thereby generating the display image.
[0139] DEMURA mode: such as Figure 9 As shown, Figure 9 This is a flowchart of the DEMURA operation performed by the system. In this mode, the system can modify the correction data in the driver chip's memory. The host computer program scans the display panel row by row and column by row through the data stream described above, lighting up each pixel one by one. Simultaneously, it drives the surrounding pixels to be reverse-biased to read the conductance. Then, the driver chip sends the conductance data (MURA_raw) of all pixels to the host computer for further analysis. After receiving the data, the host computer program uses a specific DEMURA algorithm (which can be replaced) to analyze it. For example, by analyzing the response curve of the LED to the wavelength of light during LED reverse bias, we can extract the brightness data received by the LED corresponding to each conductance, and then obtain the brightness value of the luminous pixel through weighted calculation. After obtaining the brightness values of all pixels, the host computer program can find the location of MURA defects through a series of operations such as filtering, and then compensate for them. After compensating for all MURA defects, the host computer program sends the compensation value back to the display driver chip, thereby refreshing the compensation value of the display chip and ultimately achieving the DEMURA effect.
[0140] It is understood that the content of the above method embodiments is applicable to this system embodiment. The specific functions implemented in this system embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments.
[0141] like Figure 10 As shown in the illustration, this application also provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the above-described method. This electronic device can be any smart terminal, including tablet computers, in-vehicle computers, etc.
[0142] It is understood that the content of the above method embodiments is applicable to this device embodiment. The specific functions implemented by this device embodiment are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0143] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0144] It is understood that the content of the above method embodiments is applicable to the embodiments of this program product. The specific functions implemented by the embodiments of this program product are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0145] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0146] The embodiments described in this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0147] Those skilled in the art will understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of this application, and may include more or fewer steps than shown, or combine certain steps, or different steps.
[0148] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; 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.
[0149] Those skilled in the art will understand that all or some of the steps in the methods disclosed above, as well as the functional modules / units in the systems and devices, can be implemented as software, firmware, hardware, or suitable combinations thereof.
[0150] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0151] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0152] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0153] The units described above as separate components may or may not be physically separate. 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 units can be selected to achieve the purpose of this embodiment according to actual needs.
[0154] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0155] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes multiple instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing programs, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0156] The preferred embodiments of the present application have been described above with reference to the accompanying drawings, but this does not limit the scope of the claims of the present application. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and substance of the embodiments of the present application shall be within the scope of the claims of the present application.
Claims
1. A screen uniformity compensation method, applied to a display system; the display system includes a display panel, a driver chip, and a controller; the screen of the display panel includes a plurality of LEDs; each LED integrates light emission and light sensing functions; characterized in that, The method includes the following steps: From a plurality of LEDs, light-emitting LEDs and a plurality of photosensitive LEDs corresponding to the light-emitting LEDs are selected sequentially and calculated until all LEDs are traversed to determine the light intensity information corresponding to each LED; the plurality of photosensitive LEDs are adjacent to the light-emitting LEDs, and the row selection channel and column selection channel used by each photosensitive LED are different from those of the light-emitting LEDs; Based on the light intensity information corresponding to each LED, an analysis is performed, and a screen uniformity compensation scheme for the display panel is determined according to the analysis results. The light intensity information corresponding to each LED is determined in the following way: The driver chip is controlled to drive the LED to emit light; The driver chip is controlled to read the photosensitive LEDs corresponding to the light-emitting LEDs to obtain the conductivity reading results; The light intensity information of the LED is obtained by calculating based on the conductivity reading results and the mapping relationship between the light intensity received by the photosensitive element and the actual light intensity of the light-emitting element.
2. The method according to claim 1, characterized in that, The mapping relationship between the light intensity received by the photosensitive element and the actual light intensity of the light-emitting element is determined by a preset display lookup table; the calculation based on the conductivity reading result and the preset display lookup table to obtain the light intensity information of the LED includes: Based on the conductivity reading results and the preset display lookup table, the actual light intensity information received by each photosensitive LED from the light-emitting LED is determined; The light intensity information of the light-emitting LED is obtained by weighted calculation based on the actual light intensity information received by each photosensitive LED from the light-emitting LED.
3. The method according to claim 1, characterized in that, The step of analyzing the light intensity information corresponding to each LED and determining the screen uniformity compensation scheme of the display panel based on the analysis results includes: Based on the light intensity information corresponding to each LED, grayscale characteristic data is obtained by calculation. Based on the grayscale characteristic data, analytical calculations are performed to obtain the compensation value required for each LED; Based on the compensation value required for each LED, a screen uniformity compensation scheme for the display panel is determined.
4. The method according to claim 3, characterized in that, The step of performing analytical calculations based on the grayscale characteristic data to obtain the required compensation value for each LED includes: Deep learning is performed based on a preset neural network model and the grayscale characteristic data to obtain the current-brightness mapping curve for each LED. The required compensation value for each LED is determined based on the current-brightness mapping curve corresponding to each LED.
5. The method according to claim 3, characterized in that, The step of performing analytical calculations based on the grayscale characteristic data to obtain the required compensation value for each LED includes: Based on the grayscale characteristic data, a complement operation is performed to obtain the compensation value required for each LED.
6. The method according to claim 1, characterized in that, The method further includes: Receive display data and transmit it to the driver chip; The corrected display data is obtained; the corrected display data is determined by the driver chip based on the display data and the screen uniformity compensation scheme of the display panel; Based on the corrected display data, an instruction is output to the driver chip to drive the display panel to generate a display image according to the corrected display data.
7. A display system, characterized in that, The system includes: Display panel; A driver chip is used to drive the LEDs in the display panel to emit light and to read the conductance of the LEDs when they are light-sensitive. A controller for implementing the method as described in any one of claims 1 to 6.
8. The system according to claim 7, characterized in that, The display panel includes: Several LEDs; in, The LEDs are distributed at equal intervals on the display panel; Each of the LEDs has both light-emitting and light-sensing functions.
9. An electronic device, characterized in that, The electronic device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the method according to any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 6.
Citation Information
Patent Citations
Method and device for determining compensation parameters of display panel
CN111816112A
Brightness compensation method, device and equipment for display panel
CN111816113A