Display panel current compensation method and system and display panel
By establishing a gray-scale bound point mapping table for the display panel and calculating the predicted current value, the problem of inaccurate in-plane current estimation in the prior art is solved, and the brightness uniformity of the display panel is improved.
Patent Information
- Application Number
- CN202510175192.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-17
- Publication Date
- 2025-04-18
AI Technical Summary
When calculating the in-plane current value of the display panel, the estimation method is not accurate enough, which affects the effective compensation of the IR-Drop effect, resulting in poor uniformity of the display brightness.
By obtaining the grayscale bound point mapping table of the display panel, a mapping relationship between the preset grayscale nodes and the standard current value is established, the grayscale value is obtained for each pixel of each frame of the image, the predicted current value is calculated, and the next frame of image is compensated by the global current value.
It realizes accurate prediction of the current in the display panel, improves the uniformity of display brightness, and enhances the display effect of the panel.
Smart Images

Figure CN119851606A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display driving technology, and in particular to a display panel current compensation method, system and display panel. Background Art
[0002] With the rapid development of OLED (Organic Light-Emitting Diode) display technology, the compensation algorithm for panel brightness uniformity has become a research hotspot. Among them, the IR-Drop effect (i.e., the drop in driving voltage due to the internal resistance of the panel) is a key factor affecting the display brightness uniformity. It is usually necessary to obtain the in-plane current value of the display panel to achieve effective compensation for the IR-Drop effect.
[0003] At present, when calculating the in-plane current value of a display panel, the in-plane current value is usually estimated indirectly based on the OLED light-emitting theoretical formula (such as the empirical model of the relationship between current, brightness and voltage, etc.), and then the estimated in-plane current value is input into the IR-Drop related compensation algorithm (such as the global compensation algorithm, the local compensation algorithm, etc.), so that the IR-Drop compensation algorithm can effectively compensate for the IR-Drop effect, thereby improving the uniformity of the display brightness of the display panel.
[0004] Therefore, how to more accurately obtain the in-plane current value of the display panel so as to improve the brightness uniformity of the display panel is a problem that needs to be solved urgently. Summary of the invention
[0005] In view of the deficiencies in the prior art, the present application provides a display panel current compensation method, system and display panel.
[0006] In a first aspect, the present application provides a display panel current compensation method, comprising:
[0007] Obtaining a grayscale binding point mapping table of the display panel; wherein the grayscale binding point mapping table includes a mapping relationship between preset grayscale nodes and standard current values;
[0008] For each frame of image displayed by the display panel, obtaining the grayscale value of each pixel in each frame of image;
[0009] According to the grayscale value and the grayscale binding point mapping table, respectively obtain the predicted current value corresponding to each pixel in each frame of the image;
[0010] A global current value is obtained according to the predicted current values of the pixels in each frame of the image, and the next frame of the image displayed by the display panel is compensated according to the global current value.
[0011] Optionally, obtaining the predicted current value corresponding to each pixel in each frame of the image according to the grayscale value and the grayscale binding point mapping table includes:
[0012] Using two preset grayscale nodes adjacent to the grayscale value in the grayscale binding point mapping table as target grayscale nodes of the corresponding pixel;
[0013] According to the grayscale value and the standard current value corresponding to the target grayscale node, the predicted current value corresponding to each pixel in each frame of the image is obtained.
[0014] Optionally, the grayscale binding point mapping table includes a red pixel mapping table, a green pixel mapping table and a blue pixel mapping table; the pixel includes a red sub-pixel, a green sub-pixel and a blue sub-pixel;
[0015] The step of using two preset grayscale nodes adjacent to the grayscale value in the grayscale binding point mapping table as target grayscale nodes of the corresponding pixel includes:
[0016] Using two preset grayscale nodes in the red pixel mapping table that are adjacent to the grayscale value corresponding to the red sub-pixel as first grayscale nodes of the red sub-pixel;
[0017] Using two preset grayscale nodes in the green pixel mapping table that are adjacent to the grayscale value corresponding to the green sub-pixel as second grayscale nodes of the green sub-pixel;
[0018] Using two preset grayscale nodes in the blue pixel mapping table that are adjacent to the grayscale value corresponding to the blue sub-pixel as the third grayscale node of the blue sub-pixel;
[0019] A target grayscale node of the pixel is obtained according to the first grayscale node, the second grayscale node and the third grayscale node.
[0020] Optionally, obtaining the predicted current value corresponding to each pixel in each frame of the image according to the grayscale value and the standard current value corresponding to the target grayscale node includes:
[0021] Performing interpolation processing on the grayscale value of the red sub-pixel and the standard current value corresponding to the first grayscale node to obtain a first sub-current value corresponding to the red sub-pixel;
[0022] Performing interpolation processing on the grayscale value of the green sub-pixel and the standard current value corresponding to the second grayscale node to obtain a second sub-current value corresponding to the green sub-pixel;
[0023] Performing interpolation processing on the grayscale value of the blue sub-pixel and the standard current value corresponding to the third grayscale node to obtain a third sub-current value corresponding to the blue sub-pixel;
[0024] The sum of the first sub-current value, the second sub-current value and the third sub-current value is used as the predicted current value corresponding to the pixel.
[0025] Optionally, a division method of the preset grayscale nodes in the red pixel mapping table, a division method of the preset grayscale nodes in the green pixel mapping table, and a division method of the preset grayscale nodes in the blue pixel mapping table are different.
[0026] Optionally, the pixel includes a red sub-pixel, a green sub-pixel and a blue sub-pixel;
[0027] The step of obtaining the predicted current value corresponding to each pixel in each frame of the image according to the grayscale value and the standard current value corresponding to the target grayscale node includes:
[0028] Interpolating the grayscale value and the standard current value corresponding to the target grayscale node to obtain a fourth sub-current value corresponding to the red sub-pixel, a fifth sub-current value corresponding to the green sub-pixel, and a sixth sub-current value corresponding to the blue sub-pixel;
[0029] Obtaining a first weight value corresponding to the red sub-pixel, a second weight value corresponding to the green sub-pixel, and a third weight value corresponding to the blue sub-pixel;
[0030] The fourth sub-current value, the fifth sub-current value and the sixth sub-current value are weighted and summed according to the first weight value, the second weight value and the third weight value to obtain a predicted current value corresponding to the pixel.
[0031] Optionally, obtaining the global current value according to the predicted current value of each pixel of each frame of the image includes:
[0032] Adding the predicted current values of the pixels in each frame of the image to obtain a current sum value;
[0033] A global current value is obtained according to the current sum value and a preset conversion coefficient.
[0034] In a second aspect, in one embodiment, the present application provides a display panel current compensation system, including:
[0035] A mapping table acquisition unit, used to acquire a grayscale binding point mapping table of the display panel; wherein the grayscale binding point mapping table includes a mapping relationship between a preset grayscale node and a standard current value;
[0036] A grayscale value acquisition unit, used for acquiring the grayscale value of each pixel in each frame of image displayed by the display panel;
[0037] A current prediction unit, used to obtain the predicted current value corresponding to each pixel in each frame of the image according to the grayscale value and the grayscale binding point mapping table;
[0038] The compensation unit is used to obtain a global current value according to the predicted current value of each pixel of each frame of the image, and compensate the next frame of the image displayed by the display panel according to the global current value.
[0039] In a third aspect, in one embodiment, the present application provides a display panel current compensation system, comprising a memory and a processor; the memory stores a computer program, and the processor is used to run the computer program in the memory to execute the steps in the above-mentioned display panel current compensation method.
[0040] In a fourth aspect, in one embodiment, the present application provides a storage medium, wherein the storage medium stores a computer program, and the computer program is loaded by a processor to execute the steps in the display panel current compensation method in any of the above embodiments.
[0041] In summary, in the present application, firstly, by obtaining the grayscale binding point mapping table of the display panel, a mapping relationship between the preset grayscale node and the standard current value is established to reflect the current characteristics under different grayscale values. Secondly, the grayscale value of each pixel is obtained for each frame of the image, and the predicted current value is calculated in combination with the grayscale binding point mapping table to estimate the current distribution of each pixel in real time. Finally, the global current value is obtained through the predicted current value of each pixel in the current frame image, thereby realizing accurate prediction of the in-plane current of the display panel, and the global current value is used for compensation of the next frame of the image, which helps to improve the uniformity of the display panel. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0043] Figure 1 A schematic diagram of an application scenario of a display panel current compensation method in one embodiment of the present application;
[0044] Figure 2 This is a flow chart of a display panel current compensation method in one embodiment of the present application;
[0045] Figure 3 A flow chart of a method for generating a target grayscale node in one embodiment of the present application;
[0046] Figure 4A flow chart of a method for generating a predicted current value in one embodiment of the present application;
[0047] Figure 5 A flow chart of a method for generating a predicted current value in another embodiment of the present application;
[0048] Figure 6 A block diagram of a display panel current compensation system in one embodiment of the present application. DETAILED DESCRIPTION
[0049] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.
[0050] In the description of the present application, it should be understood that the terms "first" and "second" are used only for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the present application, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined. In the present application, the word "exemplary" is used to mean "used as an example, illustration or description". Any embodiment described as "exemplary" in the present application is not necessarily interpreted as being more preferred or more advantageous than other embodiments. In order to enable any technician in the field to implement and use the present application, the following description is given. In the following description, details are listed for the purpose of explanation. It should be understood that a person of ordinary skill in the art can recognize that the present application can also be implemented without using these specific details. In other examples, well-known structures and processes will not be elaborated in detail to avoid unnecessary details that make the description of the present application obscure. Therefore, the present application is not intended to be limited to the embodiments shown, but is consistent with the widest range of principles and features disclosed in the present application.
[0051] The display panel current compensation method in the embodiment of the present application is applied to a display panel, and a computer-readable storage medium corresponding to the display panel current compensation method is run in the display panel to perform the steps of the display panel current compensation method. The display panel can be a terminal with a display function, such as a mobile phone, a tablet computer, a desktop computer, an e-reader, an electronic display screen, a laptop computer, a media player, a wearable device, a digital camera, a car navigation system, etc.
[0052] Figure 1This is a schematic diagram of a display panel in an embodiment of the present application, wherein the display panel includes a timing controller 100 (TimingController, TCON), a power management chip 200 (PMIC), a source driver circuit 300 (Source Driver) and a gate driver circuit 400 (Gate Driver). The power management chip 200 provides analog voltage as power supply to the timing controller 100, the source driver circuit 300 and the gate driver circuit 400.
[0053] Among them, the timing controller 100 receives image data and control signals, and performs format conversion, data sorting and other preprocessing on the image data to obtain a data signal. At the same time, the timing controller 100 also generates a control signal and a clock signal. Then, the data signal and the control signal are sent to the source drive circuit 300 and the gate drive circuit 400 respectively. The gate drive circuit 400 receives the control signal and the clock signal from the timing controller 100 to generate a gate drive signal for line-by-line scanning, and sequentially turns on or off the thin film transistor switches in the display area 500 through the gate drive signal to control the gating of the scan line. After receiving the data signal and the control signal from the timing controller 100, the source drive circuit 300 stores the data signal in an internal register and outputs it synchronously according to the scan signal of the gate drive circuit 400.
[0054] The display panel also has a display area 500, which may include a plurality of scan lines G1 to Gn, a plurality of data lines D1 to Dm intersecting the plurality of scan lines G1 to Gn, and a plurality of pixels respectively arranged in a plurality of areas defined by the intersection of the scan lines G1 to Gn and the data lines D1 to Dm. For example, a pixel may include a thin film transistor (TFT) including a gate and a source connected to the scan line and the data line corresponding thereto, respectively. When a scan line is selected from the plurality of scan lines G1 to Gn, the thin film transistor of the pixel connected to the selected scan line is turned on, and then the source driving circuit 300 may apply respective data signals to the plurality of data lines D1 to Dm, thereby displaying an image.
[0055] Furthermore, the display panel also includes an image processing unit (Image Signal Processing, ISP) 600, which is used to calculate the corresponding data signal according to the image to be displayed. Then the data signal is transmitted to the timing controller. After receiving the data signal, the timing controller 100 organizes and arranges it to ensure that the data signal can be sent to the source driving circuit 300 in the correct timing and format. The source driving circuit 300 transmits the data signal to each pixel on the display panel through the data line. In the process of the image processing unit generating the data signal, it is necessary to fully consider the IR-Drop (voltage drop) existing on the pixel and each transmission line, otherwise the data signal will cause uneven luminous brightness when it is transmitted to pixels at different positions, and the IR-Drop effect usually changes with the required current of the image displayed by the display panel, that is, the larger the current of the display panel, the more obvious the IR-Drop effect may be. Therefore, the image processing unit needs to compensate for the current required to display the image to adjust the data signal accordingly, so as to compensate for the poor image uniformity caused by the IR-Drop effect.
[0056] It should be noted that Figure 1 The application scenario of the display panel current compensation method shown is merely an example. The application scenario of the display panel current compensation method described in the embodiment of the present application is intended to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application.
[0057] Based on the application scenario of the above display panel current compensation method, an embodiment of the display panel current compensation method is proposed.
[0058] First, as Figure 2 As shown, in one embodiment, the present application provides a display panel current compensation method, and the display panel current compensation method includes steps S101 to S104, which are described in detail below.
[0059] Step S101: obtaining a grayscale binding point mapping table of a display panel.
[0060] Among them, the grayscale binding point mapping table includes a mapping relationship between preset grayscale nodes and standard current values. The preset grayscale node is a preset grayscale value node, which is within the range of 0-255. The number of preset grayscale nodes can be set according to the characteristics of the display panel and the actual situation. Different models or batches of display panels can set different grayscale binding point mapping tables. The standard current value corresponding to the preset grayscale node in the grayscale binding point mapping table can be measured by a current measuring device. For example, the number of preset grayscale nodes can be 12, 24 or 36. And the interval between the preset grayscale nodes can also be adjusted according to the actual situation. Taking the setting of 12 preset grayscale nodes as an example, the preset grayscale nodes can be 0, 24, 48, 72, 90, 114, 130, 150, 170, 192, 224 and 255 respectively. That is, the preset grayscale nodes in the grayscale binding point mapping table may not be distributed linearly. The standard current value is the current value actually measured at each preset grayscale node.
[0061] Step S102: for each frame of image displayed by the display panel, obtain the grayscale value of each pixel in each frame of image.
[0062] As an example, a grayscale value is a numerical value used to describe the brightness or lightness of each pixel in an image. A grayscale value of 0 represents black, with no brightness. A grayscale value of 255 represents white, with the highest brightness. The larger the grayscale value, the higher the brightness. The grayscale value can be generated by an image processing unit (such as a display driver chip, etc.) and transmitted to a display panel for the display panel to display an image.
[0063] Step S103: obtaining the predicted current value corresponding to each pixel in each frame of the image according to the grayscale value and the grayscale binding point mapping table.
[0064] Step S104: obtaining a global current value according to the predicted current value of each pixel of each frame of the image, and compensating the next frame of the image displayed on the display panel according to the global current value.
[0065] It should be noted that although the grayscale value of the current frame image is known before the current frame image is displayed, the global current value of the current frame is being generated during the display of the current frame image. Therefore, the global current value of the current frame can only be used to compensate for the next frame image.
[0066] In the above implementation, first, by obtaining the grayscale binding point mapping table of the display panel, a mapping relationship between the preset grayscale node and the standard current value is established to reflect the current characteristics under different grayscale values. Secondly, by obtaining the grayscale value of each pixel for each frame image, and combining the grayscale binding point mapping table to calculate the predicted current value, the current distribution of each pixel can be estimated in real time. Finally, the global current value is obtained through the predicted current value of each pixel in the current frame image, thereby realizing accurate prediction of the in-plane current of the display panel, and the global current value is used for compensation of the next frame image, which helps to improve the uniformity of the display panel.
[0067] In some embodiments, step S103 may include steps S1031 and S1032, which are described in detail below.
[0068] Step S1031: using two preset grayscale nodes adjacent to the grayscale value in the grayscale binding point mapping table as target grayscale nodes of the corresponding pixel.
[0069] As an example, each preset grayscale node in the grayscale binding point mapping table divides the grayscale range into several grayscale intervals, and two preset grayscale nodes adjacent to the grayscale value are obtained by determining the grayscale interval in which the grayscale value is located. For example, there are adjacent preset grayscale nodes 48 and 72 in the grayscale binding point mapping table, and the grayscale value of the pixel is 70. The grayscale value is within the range of 48-72, and the target grayscale nodes of the pixel are determined to be 48 and 72.
[0070] Step S1032: obtaining a predicted current value corresponding to each pixel in each frame of the image according to the grayscale value and the standard current value corresponding to the target grayscale node.
[0071] In the above implementation, the predicted current value corresponding to any grayscale value can be obtained through the mapping relationship between a limited number of preset grayscale nodes and standard current values in the grayscale binding point mapping table, so as to accurately calculate the predicted current value of each pixel.
[0072] In some embodiments, the grayscale binding point mapping table includes a red pixel mapping table, a green pixel mapping table, and a blue pixel mapping table. A pixel includes a red sub-pixel, a green sub-pixel, and a blue sub-pixel.
[0073] As an example, since the pixels in the display panel are composed of red sub-pixels, green sub-pixels and blue sub-pixels, the corresponding grayscale binding point mapping tables are red pixel mapping table, green pixel mapping table and blue pixel mapping table respectively. The division method of the preset grayscale nodes in the red pixel mapping table, the division method of the preset grayscale nodes in the green pixel mapping table and the division method of the preset grayscale nodes in the blue pixel mapping table are different.
[0074] Among them, the division method of the preset grayscale nodes can be based on factors such as the luminous characteristics of the red sub-pixel, the green sub-pixel and the blue sub-pixel. The division method of the preset grayscale nodes may include the number of preset grayscale nodes, the interval between adjacent preset grayscale nodes, or the distribution of preset grayscale nodes within the grayscale range.
[0075] For example, the current-brightness response curve for red pixels in the low grayscale range is usually gentle and close to linear, while the current-brightness response curve in the high grayscale range is usually nonlinear. Therefore, the distribution of the preset grayscale nodes in the red pixel mapping table in the grayscale range can be denser in the high grayscale interval and looser in the low grayscale interval. For another example, the quality of green has a greater impact on the formation of most colors in the picture, so a larger number of preset grayscale nodes can be set in the green pixel mapping table.
[0076] Reference Figure 3 In some embodiments, step S1031 may include steps S10311 to S10314, which are described in detail below.
[0077] Step S10311: using two preset grayscale nodes adjacent to the grayscale values corresponding to the red sub-pixel in the red pixel mapping table as the first grayscale nodes of the red sub-pixel.
[0078] As an example, first obtain the grayscale value corresponding to the red sub-pixel, if the grayscale value of the red sub-pixel is 80. In the red pixel mapping table, determine that the two preset grayscale nodes adjacent to the grayscale value of 80 are the first grayscale nodes of the red sub-pixel.
[0079] Step S10312: using two preset grayscale nodes in the green pixel mapping table that are adjacent to the grayscale value corresponding to the green sub-pixel as the second grayscale nodes of the green sub-pixel.
[0080] As an example, the grayscale value corresponding to the green sub-pixel is obtained. If the grayscale value of the green sub-pixel is 120, two preset grayscale nodes adjacent to the grayscale value of 120 are found in the green pixel mapping table as the second grayscale nodes of the green sub-pixel.
[0081] Step S10313: using two preset grayscale nodes in the blue pixel mapping table that are adjacent to the grayscale value corresponding to the blue sub-pixel as the third grayscale node of the blue sub-pixel.
[0082] As an example, the grayscale value corresponding to the blue sub-pixel is obtained. If the grayscale value of the blue sub-pixel is 150, the two preset grayscale nodes adjacent to the grayscale value of 150 are determined in the blue pixel mapping table to be the third grayscale node of the blue sub-pixel.
[0083] Step S10314: obtaining a target grayscale node of the pixel according to the first grayscale node, the second grayscale node and the third grayscale node.
[0084] In the above embodiment, since the pixels in the display panel are composed of red sub-pixels, green sub-pixels and blue sub-pixels, the first grayscale node of the red sub-pixel is determined from the red pixel mapping table, the second grayscale node of the green sub-pixel is determined from the green pixel mapping table, and the third grayscale node of the blue sub-pixel is determined from the blue pixel mapping table. The target grayscale node of the pixel can be obtained by combining the first grayscale node, the second grayscale node and the third grayscale node.
[0085] Reference Figure 4 In some embodiments, step S1032 may include steps S10321 to S10324, which are described in detail below.
[0086] Step S10321: interpolating the grayscale value of the red sub-pixel and the standard current value corresponding to the first grayscale node to obtain a first sub-current value corresponding to the red sub-pixel.
[0087] As an example, the first sub-current value can be calculated by an interpolation relationship, and the first sub-current can be expressed as A=I1+(G-G1)×(I2-I1) / (G2-G1). Wherein, G represents the grayscale value of the red sub-pixel, G1 and G2 represent the first grayscale nodes, and I1 and I2 are the standard current values corresponding to the first grayscale nodes G1 and G2, respectively. For example, the grayscale value of the red sub-pixel is 80, the first grayscale nodes are 70 and 90, respectively, and the standard current values corresponding to the first grayscale nodes in the red pixel mapping table are 5 mA and 7 mA, respectively. Then the first sub-current A=5+(80-70)×(7-5) / (90-70)=5+(10×2 / 20)=6 mA.
[0088] Step S10322: interpolating the grayscale value of the green sub-pixel and the standard current value corresponding to the second grayscale node to obtain a second sub-current value corresponding to the green sub-pixel.
[0089] As an example, the second sub-current value is generated in a similar manner to the first sub-current value, and the second sub-current value can be expressed as B=I3+(G'-G3)×(I4-I3) / (G4-G3). Wherein, G' represents the grayscale value of the green sub-pixel, G3 and G4 represent the second grayscale nodes, and I3 and I4 are the standard current values corresponding to the second grayscale nodes G3 and G4, respectively.
[0090] Step S10323: interpolating the grayscale value of the blue sub-pixel and the standard current value corresponding to the third grayscale node to obtain the third sub-current value corresponding to the blue sub-pixel.
[0091] As an example, the third sub-current value can be expressed as C=I5+(G”-G5)×(I6-I5) / (G6-G5). Among them, G” represents the grayscale value of the blue sub-pixel, G5 and G6 represent the third grayscale node, and I5 and I6 are the standard current values corresponding to the third grayscale nodes G5 and G6 respectively.
[0092] Step S10324: taking the sum of the first sub-current value, the second sub-current value and the third sub-current value as the predicted current value corresponding to the pixel.
[0093] As an example, since each pixel in the display panel includes a red sub-pixel, a green sub-pixel and a blue sub-pixel, respectively, the predicted current value of each pixel in the display panel can be the sum of the first sub-current value, the second sub-current value and the third sub-current value.
[0094] In the above implementation, by respectively obtaining the red pixel mapping table, the green pixel mapping table and the blue pixel mapping table with different preset grayscale node division methods, so as to independently calculate the current value of each sub-pixel in the pixel by channel, the first sub-current value, the second sub-current value and the third sub-current value can be generated by better combining the characteristics of the red sub-pixel, the green sub-pixel and the blue sub-pixel, and the nonlinear relationship between each grayscale value and the predicted current value can be fully reflected. Secondly, by adopting the interpolation processing method, the first sub-current value, the second sub-current value and the third sub-current value under each grayscale value can be obtained simply and quickly, and the predicted current value is obtained by summing them, so that the predicted current value finally generated will not consume a large amount of computing resources, but can also reflect its nonlinear correspondence, so that the calculated predicted current value is more accurate.
[0095] Reference Figure 5 In another embodiment, the pixel includes a red sub-pixel, a green sub-pixel and a blue sub-pixel. Step S1032 may include steps S10325 to S10327, which are described in detail below.
[0096] Step S10325: interpolate the grayscale value and the standard current value corresponding to the target grayscale node to obtain the fourth sub-current value corresponding to the red sub-pixel, the fifth sub-current value corresponding to the green sub-pixel, and the sixth sub-current value corresponding to the blue sub-pixel.
[0097] As an example, the interpolation processing method of the fourth sub-current value, the fifth sub-current value and the sixth sub-current value is similar to the interpolation processing method of the first sub-current value, the second sub-current value and the third sub-current value, the difference is that the fourth sub-current value, the fifth sub-current value and the sixth sub-current value are calculated through the same grayscale binding point mapping table, while the first sub-current value, the second sub-current value and the third sub-current value are respectively obtained based on the red pixel mapping table, the green pixel mapping table and the blue pixel mapping table with different division methods.
[0098] Step S10326: Obtain a first weight value corresponding to the red sub-pixel, a second weight value corresponding to the green sub-pixel, and a third weight value corresponding to the blue sub-pixel.
[0099] Among them, the first weight value, the second weight value and the third weight value respectively represent the color contribution ratios of the red sub-pixel, the green sub-pixel and the blue sub-pixel in one pixel, and the sum of the first weight value, the second weight value and the third weight value is 1.
[0100] Step S10327: performing weighted summation on the fourth sub-current value, the fifth sub-current value and the sixth sub-current value according to the first weight value, the second weight value and the third weight value to obtain a predicted current value corresponding to the pixel.
[0101] As an example, the predicted current value can be expressed as: Ipixel=Wr×Ir+Wg×Ig+Wb×Ib; wherein Wr represents the first weight value; Wg represents the second weight value; Wb represents the third weight value; Ir represents the fourth sub-current value; Ig represents the fifth sub-current value; and Ib represents the sixth sub-current value.
[0102] As an example, since the fourth sub-current value, the fifth sub-current value and the sixth sub-current value are obtained based on the same grayscale binding point mapping table, the first weight value, the second weight value and the third weight value are used to reflect the different contributions of the red sub-pixel, the green sub-pixel and the blue sub-pixel in the pixel.
[0103] In the above implementation, firstly, by using the same grayscale binding point mapping table to interpolate the grayscale values of the red sub-pixel, the green sub-pixel, and the blue sub-pixel, the generation of the current prediction value can be simplified. Since there is no need to store and maintain different mapping tables for each pixel separately, the storage resource usage is reduced. Secondly, through the first weight value, the second weight value, and the third weight value, the contribution ratio of each color sub-pixel to the predicted current value can be flexibly adjusted. Finally, the predicted current value of the pixel is obtained by weighted summation. Thus, by combining a unified mapping table with a weight value, while ensuring the accuracy of the predicted current value, a relatively fast calculation efficiency is maintained.
[0104] In some embodiments, step S104 may include steps S1041 and S1042, which are described in detail below.
[0105] Step S1041: Add the predicted current values of each pixel in each frame of the image to obtain a current sum value.
[0106] As an example, the predicted current value of the first pixel in the image displayed by the display panel is 3 mA, the second pixel is 4 mA, the third pixel is 5 mA, and so on. The predicted current values of each pixel in the image displayed by the display panel are added in sequence until all pixels in the frame image are traversed to obtain the current sum value.
[0107] Step S1042: Obtain a global current value according to the current sum value and a preset conversion coefficient.
[0108] As an example, the global current value is obtained by multiplying the current sum value and the preset conversion coefficient. The preset conversion coefficient can be determined during the design or calibration process of the display panel. There is a linear relationship between the current sum value and the global current value, so that the current sum value can be converted into a global current value that can be used by subsequent compensation algorithms.
[0109] Reference Figure 6 In a second aspect, in one embodiment, the present application provides a display panel current compensation system, including a mapping table acquisition unit, a grayscale value acquisition unit, a current prediction unit and a compensation unit.
[0110] Among them, the mapping table acquisition unit is used to obtain the grayscale binding point mapping table of the display panel. Among them, the grayscale binding point mapping table includes a mapping relationship between preset grayscale nodes and standard current values. The grayscale value acquisition unit is used to obtain the grayscale value of each pixel in each frame of the image displayed by the display panel. The current prediction unit is used to obtain the predicted current value corresponding to each pixel in each frame of the image according to the grayscale value and the grayscale binding point mapping table. The compensation unit is used to obtain the global current value according to the predicted current value of each pixel in each frame of the image, and compensate the next frame of the image displayed by the display panel according to the global current value.
[0111] Among them, the above-mentioned mapping table acquisition unit, grayscale value acquisition unit, current prediction unit and compensation unit are respectively used to execute steps S101-S104 in the above-mentioned method embodiment. For the specific implementation methods of these functional units, please refer to the description of the above-mentioned corresponding steps, which will not be repeated here.
[0112] A person of ordinary skill in the art will appreciate that all or part of the steps in any of the methods of the above embodiments may be completed by a computer program, or by controlling related hardware through a computer program. The computer program may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0113] In a fourth aspect, in one embodiment, the present application provides a storage medium storing a plurality of computer programs, which can be loaded by a processor to execute the steps of the above method.
[0114] It will be appreciated by those skilled in the art that any reference to memory, storage, database or other medium used in the embodiments provided herein may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink), DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0115] Since the computer program stored in the storage medium can execute the steps in the display panel current compensation method in any embodiment provided in the present application, the beneficial effects that can be achieved by the display panel current compensation method in any embodiment provided in the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.
[0116] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.
[0117] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the detailed description of other embodiments above, and will not be repeated here.
[0118] The above is a detailed introduction to a display panel current compensation method, system and display panel provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, based on the ideas of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
[0119] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
Claims
1. A display panel current compensation method, characterized in that: include: Obtaining a grayscale binding point mapping table of the display panel; wherein the grayscale binding point mapping table includes a mapping relationship between preset grayscale nodes and standard current values; For each frame of image displayed by the display panel, obtaining the grayscale value of each pixel in each frame of image; According to the grayscale value and the grayscale binding point mapping table, respectively obtain the predicted current value corresponding to each pixel in each frame of the image; A global current value is obtained according to the predicted current values of the pixels in each frame of the image, and the next frame of the image displayed by the display panel is compensated according to the global current value.
2. The display panel current compensation method according to claim 1, characterized in that: The step of obtaining the predicted current value corresponding to each pixel in each frame of the image according to the grayscale value and the grayscale binding point mapping table comprises: Using two preset grayscale nodes adjacent to the grayscale value in the grayscale binding point mapping table as target grayscale nodes of the corresponding pixel; According to the grayscale value and the standard current value corresponding to the target grayscale node, the predicted current value corresponding to each pixel in each frame of the image is obtained.
3. The display panel current compensation method according to claim 2, characterized in that: The grayscale binding point mapping table includes a red pixel mapping table, a green pixel mapping table and a blue pixel mapping table; the pixel includes a red sub-pixel, a green sub-pixel and a blue sub-pixel; The step of using two preset grayscale nodes adjacent to the grayscale value in the grayscale binding point mapping table as target grayscale nodes of the corresponding pixel includes: Using two preset grayscale nodes in the red pixel mapping table that are adjacent to the grayscale value corresponding to the red sub-pixel as first grayscale nodes of the red sub-pixel; Using two preset grayscale nodes in the green pixel mapping table that are adjacent to the grayscale value corresponding to the green sub-pixel as second grayscale nodes of the green sub-pixel; Using two preset grayscale nodes in the blue pixel mapping table that are adjacent to the grayscale value corresponding to the blue sub-pixel as the third grayscale node of the blue sub-pixel; A target grayscale node of the pixel is obtained according to the first grayscale node, the second grayscale node and the third grayscale node.
4. The display panel current compensation method according to claim 3, characterized in that: The step of obtaining the predicted current value corresponding to each pixel in each frame of the image according to the grayscale value and the standard current value corresponding to the target grayscale node includes: Performing interpolation processing on the grayscale value of the red sub-pixel and the standard current value corresponding to the first grayscale node to obtain a first sub-current value corresponding to the red sub-pixel; Performing interpolation processing on the grayscale value of the green sub-pixel and the standard current value corresponding to the second grayscale node to obtain a second sub-current value corresponding to the green sub-pixel; Performing interpolation processing on the grayscale value of the blue sub-pixel and the standard current value corresponding to the third grayscale node to obtain a third sub-current value corresponding to the blue sub-pixel; The sum of the first sub-current value, the second sub-current value and the third sub-current value is used as the predicted current value corresponding to the pixel.
5. The display panel current compensation method according to claim 3, characterized in that: The division method of the preset grayscale nodes in the red pixel mapping table, the division method of the preset grayscale nodes in the green pixel mapping table, and the division method of the preset grayscale nodes in the blue pixel mapping table are different.
6. The display panel current compensation method according to claim 2, characterized in that: The pixel includes a red sub-pixel, a green sub-pixel and a blue sub-pixel; The step of obtaining the predicted current value corresponding to each pixel in each frame of the image according to the grayscale value and the standard current value corresponding to the target grayscale node includes: Interpolating the grayscale value and the standard current value corresponding to the target grayscale node to obtain a fourth sub-current value corresponding to the red sub-pixel, a fifth sub-current value corresponding to the green sub-pixel, and a sixth sub-current value corresponding to the blue sub-pixel; Obtaining a first weight value corresponding to the red sub-pixel, a second weight value corresponding to the green sub-pixel, and a third weight value corresponding to the blue sub-pixel; The fourth sub-current value, the fifth sub-current value and the sixth sub-current value are weighted and summed according to the first weight value, the second weight value and the third weight value to obtain a predicted current value corresponding to the pixel.
7. The display panel current compensation method according to claim 1, characterized in that: The step of obtaining a global current value according to the predicted current value of each pixel of each frame of the image comprises: Adding the predicted current values of the pixels in each frame of the image to obtain a current sum value; A global current value is obtained according to the current sum value and a preset conversion coefficient.
8. A display panel current compensation system, characterized in that: include: A mapping table acquisition unit, used to acquire a grayscale binding point mapping table of the display panel; wherein the grayscale binding point mapping table includes a mapping relationship between a preset grayscale node and a standard current value; A grayscale value acquisition unit, used for acquiring the grayscale value of each pixel in each frame of image displayed by the display panel; A current prediction unit, used to obtain the predicted current value corresponding to each pixel in each frame of the image according to the grayscale value and the grayscale binding point mapping table; The compensation unit is used to obtain a global current value according to the predicted current value of each pixel of each frame of the image, and compensate the next frame of the image displayed by the display panel according to the global current value.
9. A display panel, characterized in that: It comprises a memory and a processor; the memory stores a computer program, and the processor is used to run the computer program in the memory to execute the steps in a display panel current compensation method as described in any one of claims 1 to 7.
10. A storage medium, characterized in that: The storage medium stores a computer program, and the computer program is loaded by a processor to execute the steps in a display panel current compensation method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Circuitry for independent gamma adjustment points
CN102369565A
Method, device, display device and storage medium for determining and compensating display current
CN109473059A
Image display total current prediction method, display device and storage medium
CN109872668A
Display panel aging compensation method and device, equipment and storage medium
CN115691414A
Compensation parameter determination method and device of display panel and display panel compensation method
CN118334995A