Brightness compensation method and display device
By introducing virtual grayscale binding points into the display panel and using mapping data to correct brightness offset, the problem of insufficient brightness compensation accuracy is solved, and the accurate brightness compensation for the display panel is achieved, which improves the display effect of the display device.
Patent Information
- Application Number
- CN202510888168.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-27
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2045-06-27
AI Technical Summary
In the prior art, the accuracy of brightness compensation is affected by the compression of uneven brightness data sampling time, resulting in serious uneven brightness compensation phenomenon, especially in high-brightness and low-brightness areas.
In the brightness compensation process of the display panel, virtual grayscale binding points are added, and the brightness offset data is corrected through the first and second mapping data. The offset correction data of the virtual binding point value and the brightness offset data of the original binding point value are used to achieve accurate compensation of the target grayscale value.
By introducing virtual grayscale binding points in the brightness compensation process, the accuracy of brightness compensation is improved, the brightness uneven phenomenon is reduced, and the yield of the display device is improved.
Smart Images

Figure CN120510792A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display technology, and in particular to a brightness compensation method and a display device. Background Art
[0002] The technological iteration of display materials has significantly improved the display performance of display panels, but it has also simultaneously amplified the technical complexity of brightness compensation (Demura). Due to the differences in dimming methods under different brightness levels (Different Brightness Value, DBV), the duty cycle of the light-emitting control signal and the brightness unevenness (Mura) phenomenon under the current dual-mode control mechanism are aggravated. Therefore, it is necessary to collect brightness unevenness data and perform brightness compensation for different brightness levels. In related technologies, the pressure of production line beat forces the sampling time of brightness unevenness data to be greatly compressed to the process limit. Under the mainstream solution, the high-brightness area stores the brightness offset value (Offset) of 2 grayscale binding points, and the low-brightness area only retains the brightness offset value of 1 to 2 grayscale binding points, which seriously weakens the accuracy of brightness compensation. Summary of the Invention
[0003] The embodiments of the present application provide a brightness compensation method and a display device, which can accurately compensate the brightness of a display panel.
[0004] In a first aspect, an embodiment of the present application provides a brightness compensation method, the method comprising:
[0005] For a target pixel in a display panel, obtaining a target brightness level of the display panel and a target grayscale value of the target pixel;
[0006] Determining a reference grayscale value corresponding to the target grayscale value at the target brightness level from first mapping data, wherein the first mapping data includes a plurality of grayscale values at a plurality of brightness levels;
[0007] When the reference grayscale value includes a reference virtual binding point value, determining offset correction data for the reference virtual binding point value at the target brightness level from the second mapping data; wherein the second mapping data includes the offset correction data for a plurality of virtual binding point values at a plurality of the brightness levels;
[0008] determining the brightness offset data of the target grayscale value according to the offset correction data of the reference virtual binding point value and the brightness offset data of the reference original binding point value corresponding to the reference virtual binding point value;
[0009] Brightness compensation is performed on the target pixel according to the brightness offset data of the target grayscale value.
[0010] In a second aspect, an embodiment of the present application provides a display device, comprising a display panel and a driving circuit connected to the display panel, wherein the driving circuit is configured to execute the brightness compensation method as described in the first aspect.
[0011] In summary, in an embodiment of the present application, virtual grayscale binding points are added between the original grayscale binding points set on the actual production line, and corresponding virtual binding point values and offset correction data are preset for these virtual grayscale binding points. Thus, during the brightness compensation process, when the reference grayscale value corresponding to the target grayscale value includes a reference virtual binding point value, the brightness offset data of the reference virtual binding point value is corrected according to the offset correction data of the reference virtual binding point value, so that the brightness offset data of the reference virtual binding point value is more accurate, thereby making the brightness offset data of the target grayscale value more accurate, and then brightness compensation is performed on the target pixel according to the brightness offset data of the target grayscale value, thereby achieving accurate compensation of the brightness of the display panel. Based on the original binding point values and brightness offset data corresponding to the limited original grayscale binding points set on the actual production line, the embodiment of the present application can more accurately reconstruct the full grayscale compensation curve based on the virtual binding point values and offset correction data corresponding to the virtual grayscale binding points, thereby achieving accurate compensation of different brightness levels and different grayscale values. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Figure 1 It is a schematic diagram of a brightness compensation method;
[0013] Figure 2 This is a flow chart of a brightness compensation method provided by an embodiment of the present application;
[0014] Figure 3 is a schematic diagram of first mapping data provided in an embodiment of the present application;
[0015] Figure 4 is a schematic diagram of second mapping data provided in an embodiment of the present application;
[0016] Figure 5 is a schematic diagram of a preset compensation function provided in an embodiment of the present application;
[0017] Figure 6 This is a schematic diagram of calculating brightness offset data provided in an embodiment of the present application. DETAILED DESCRIPTION
[0018] The following will describe the technical solutions in the embodiments of the present application in conjunction with the accompanying drawings. The described technical solutions are only used to explain and illustrate the concept of the present application and should not be regarded as limiting the scope of protection of the present application.
[0019] In addition, the term "a plurality of" in the embodiments of the present application refers to two or more. The terms "first" and "second" in the embodiments of the present application are used to distinguish different technical features, and do not indicate any order, quantity or importance.
[0020] The various embodiments provided in this application are similar, and features in different embodiments may be combined with each other.
[0021] The order in which the following embodiments are described is not intended to limit the preferred order of the embodiments.
[0022] See also Figure 1 , Figure 1 This is a schematic diagram of a brightness compensation method. Figure 1 As shown, given the brightness offset data for grayscale tie point 24 and grayscale tie point 128, the brightness compensation algorithm reconstructs the full grayscale compensation curve based on linear interpolation. For grayscale values below grayscale tie point 24, the brightness offset data uses the brightness offset data at grayscale tie point 24. For grayscale values above grayscale tie point 24, the brightness offset data is linearly interpolated from the brightness offset data at grayscale tie point 24 and the brightness offset data at grayscale tie point 128.
[0023] However, the actual brightness unevenness shows significant quadratic function nonlinear characteristics as the grayscale changes, such as Figure 1 Calculating full-grayscale luminance offset data based solely on linear interpolation results in significant errors. This systematic error manifests as visible defects such as vertical streaks and residual black fog, which are difficult to eliminate even with dynamic gain adjustment, severely limiting the yield of display devices.
[0024] In view of this, embodiments of the present application provide a brightness compensation method and display device. These embodiments optimize the calculation and storage of brightness offset data, adding virtual grayscale binding points between the original grayscale binding points at each brightness level. Based on a limited number of grayscale binding points and brightness offset data, this method achieves precise compensation for different brightness levels and grayscales.
[0025] See also Figure 2 , Figure 2 This is a flow chart of a brightness compensation method provided by an embodiment of the present application. Figure 2 As shown, the brightness compensation method may include the following steps:
[0026] Step 100: For a target pixel in the display panel, obtain a target brightness level of the display panel and a target grayscale value of the target pixel;
[0027] Step 200: Determine a reference grayscale value corresponding to a target grayscale value at a target brightness level from the first mapping data;
[0028] Step 300: When the reference grayscale value includes a reference virtual binding point value, determining offset correction data of the reference virtual binding point value at a target brightness level from the second mapping data;
[0029] Step 400: Determine brightness offset data of a target grayscale value based on the offset correction data of the reference virtual binding point value and the brightness offset data of the reference original binding point value corresponding to the reference virtual binding point value;
[0030] Step 500: Perform brightness compensation on a target pixel according to brightness offset data of a target grayscale value.
[0031] The display panel can display images at multiple brightness levels. In the embodiment of the present application, grayscale binding points and their grayscale values are set for each of the multiple brightness levels. The grayscale values of these grayscale binding points can be used as reference grayscale values for subsequent brightness compensation. Based on this, the embodiment of the present application stores first mapping data in the display device. This first mapping data includes multiple grayscale values at multiple brightness levels. These multiple grayscale values correspond to multiple grayscale binding points.
[0032] See also Figure 3 , Figure 3 This is a schematic diagram of a first mapping data provided by an embodiment of the present application. Figure 3 As shown, five grayscale tie points are set for each brightness level: O1, O2, O3, O4, and O5. The grayscale value of grayscale tie point O1 is X1, the grayscale value of grayscale tie point O2 is X2, the grayscale value of grayscale tie point O3 is X3, the grayscale value of grayscale tie point O4 is X4, and the grayscale value of grayscale tie point O5 is X5. At different brightness levels, the grayscale values corresponding to these five grayscale tie points may vary. For example, at brightness level DBV 0, the grayscale values of O1, O2, O3, O4, and O5 can be 12, 24, 48, 128, and 196, respectively. At brightness level DBV 2, the grayscale values of O1, O2, O3, O4, and O5 can be 18, 26, 64, 164, and 248, respectively. Figure 3 Only 8 brightness levels and 5 grayscale binding points are used as an example for illustration, which does not constitute a limitation on the embodiments of the present application. In actual applications, the brightness levels or grayscale binding points can also be implemented as fewer or more cases.
[0033] For a target pixel in a display panel, which can be any pixel in the display panel, the current brightness level of the display panel or the brightness level that the display panel needs to reach (i.e., the target brightness level), and the grayscale value of the target pixel (i.e., the target grayscale value) are obtained. Then, from the first mapping data, a reference grayscale value corresponding to the target grayscale value at the target brightness level can be determined. Among them, according to the target brightness level, the grayscale value of each grayscale binding point can be found from the first mapping data, and then the reference grayscale value corresponding to the target grayscale value is selected from the grayscale values of the multiple grayscale binding points. The reference grayscale value can be one or more grayscale values that are closest to the target grayscale value among the grayscale values of the multiple grayscale binding points.
[0034] In the embodiment of the present application, the multiple grayscale binding points in the first mapping data may include the grayscale binding points set on the actual production line, and may also include the grayscale binding points added during the subsequent compensation process. For the convenience of description, the grayscale binding points set on the actual production line are referred to as original grayscale binding points, and the grayscale values of the original grayscale binding points are referred to as original binding point values; the grayscale binding points added during the subsequent compensation process are referred to as virtual grayscale binding points, and the grayscale values of the virtual grayscale binding points are referred to as virtual binding point values. For example, Figure 3 As shown, the grayscale binding points O1, O3 and O5 in the first mapping data can be original grayscale binding points, and the grayscale values of O1, O3 and O5 can be original binding point values; the grayscale binding points O2 and O4 in the first mapping data can be virtual grayscale binding points, and the grayscale values of O2 and O4 can be virtual binding point values.
[0035] After obtaining the reference grayscale value corresponding to the target grayscale value, it can be determined whether the reference grayscale value includes the grayscale value of the virtual grayscale binding point (i.e., the reference virtual binding point value). When the reference grayscale value corresponding to the target grayscale value includes the reference virtual binding point value, offset correction data for the reference virtual binding point value at the target brightness level is determined from the second mapping data. The second mapping data includes offset correction data for multiple virtual binding point values at multiple brightness levels.
[0036] See also Figure 4 , Figure 4 This is a schematic diagram of second mapping data provided in an embodiment of the present application. Figure 4 China-Israel Figure 3 Taking grayscale binding points O2 and O4 as virtual grayscale binding points as an example, at each brightness level, each virtual grayscale binding point is assigned corresponding offset correction data: the offset correction data corresponding to virtual grayscale binding point O2 is W2, and the offset correction data corresponding to virtual grayscale binding point O4 is W4. Since each virtual grayscale binding point in the first mapping data is assigned a corresponding virtual binding point value, the first mapping data can include offset correction data for multiple virtual binding point values at multiple brightness levels.
[0037] In an embodiment of the present application, brightness offset data for a target grayscale value can be determined based on offset correction data for a reference virtual binding point value and brightness offset data for a reference original binding point value corresponding to the reference virtual binding point value. The reference original binding point value corresponding to the reference virtual binding point value can be one or more grayscale values that are closest to the reference virtual binding point value among the grayscale values of multiple original grayscale binding points. In an embodiment of the present application, corresponding brightness offset data is provided for each original grayscale binding point. For example, the display device may further store third mapping data, which includes brightness offset data for multiple original binding point values at multiple brightness levels.
[0038] Compared to directly obtaining the brightness offset data of the target grayscale value by linearly interpolating the brightness offset data of the reference original binding point value, the embodiment of the present application adds a virtual grayscale binding point between the original grayscale binding points. When the target grayscale value is close to the reference virtual binding point value, the brightness offset data of the target grayscale value is determined based on the offset correction data of the reference virtual binding point value and the brightness offset data of the reference original binding point value. Based on the offset correction data of the reference virtual binding point value, the brightness offset data of the reference virtual binding point value can be corrected, making the brightness offset data of the reference virtual binding point value more accurate, thereby making the brightness offset data of the target grayscale value more accurate. Then, brightness compensation is performed on the target pixel according to the brightness offset data of the target grayscale value, thereby achieving precise compensation of the brightness of the display panel.
[0039] In summary, the technical solution provided by the embodiment of the present application is to obtain the target brightness level of the display panel and the target grayscale value of the target pixel for the target pixel in the display panel; determine the reference grayscale value corresponding to the target grayscale value at the target brightness level according to the first mapping data; when the reference grayscale value includes a reference virtual binding point value, determine the offset correction data of the reference virtual binding point value at the target brightness level according to the second mapping data; determine the brightness offset data of the target grayscale value according to the offset correction data of the reference virtual binding point value and the brightness offset data of the reference original binding point value corresponding to the reference virtual binding point value; and perform brightness compensation on the target pixel according to the brightness offset data of the target grayscale value. Among them, the first mapping data includes multiple grayscale values at multiple brightness levels; and the second mapping data includes offset correction data of multiple virtual binding point values at multiple brightness levels. The embodiment of the present application adds virtual grayscale binding points between the original grayscale binding points set on the actual production line, and presets corresponding virtual binding point values and offset correction data for these virtual grayscale binding points. Therefore, during the brightness compensation process, when the reference grayscale value corresponding to the target grayscale value includes a reference virtual binding point value, the brightness offset data of the reference virtual binding point value is corrected according to the offset correction data of the reference virtual binding point value, so that the brightness offset data of the reference virtual binding point value is more accurate, thereby making the brightness offset data of the target grayscale value more accurate. Then, brightness compensation is performed on the target pixel according to the brightness offset data of the target grayscale value, thereby achieving accurate compensation of the brightness of the display panel. The embodiment of the present application, based on the original binding point values and brightness offset data corresponding to the limited original grayscale binding points set in the actual production line, can more accurately reconstruct the full grayscale compensation curve based on the virtual binding point values and offset correction data corresponding to the virtual grayscale binding points, thereby achieving accurate compensation for different brightness levels and different grayscale values.
[0040] In some embodiments, the above method may further include the following steps:
[0041] Step 010: Constructing first mapping data and second mapping data according to the original mapping data and a preset compensation function.
[0042] The original mapping data includes multiple grayscale values under multiple brightness levels and brightness offset data of each grayscale value. The grayscale values and brightness offset data in the original mapping data correspond to the original grayscale binding points. In the embodiment of the present application, virtual grayscale binding points are added between the original grayscale binding points corresponding to the original mapping data, and virtual binding point values and offset correction data corresponding to the virtual grayscale binding points are set. Therefore, in step 010, the above-mentioned first mapping data and second mapping data are constructed according to the original mapping data and the preset compensation function. The preset compensation function is used to indicate that the brightness offset data is positively correlated and nonlinearly correlated with the grayscale value. The brightness offset data described in the embodiment of the present application may be a brightness offset value (Offset).
[0043] See also Figure 5 , Figure 5 Schematic diagram of a preset compensation function provided by an embodiment of the present application. The preset compensation function may be a quadratic function. Figure 5 As shown, in the preset compensation function, as the grayscale value increases, the brightness offset data increases nonlinearly. Furthermore, in the preset compensation function, the correlation coefficient between the brightness offset data and the grayscale value can be negatively correlated with the grayscale value. The correlation coefficient between the brightness offset data and the grayscale value is the slope of the preset compensation function.
[0044] In an embodiment of the present application, the correlation coefficient between the brightness offset data and the grayscale value may be negatively correlated with the grayscale value within all intervals of the preset compensation function; alternatively, the correlation coefficient between the brightness offset data and the grayscale value may be negatively correlated with the grayscale value within a portion of the preset compensation function. For example, in the preset compensation function, from the minimum grayscale value to the maximum grayscale value, the correlation coefficient between the brightness offset data and the grayscale value (i.e., the slope of the preset compensation function) is negatively correlated with the grayscale value. For another example, in the preset compensation function, from the minimum grayscale value to a preset threshold value (the preset threshold value is greater than the minimum grayscale value), the correlation coefficient between the brightness offset data and the grayscale value (i.e., the slope of the preset compensation function) remains unchanged; whereas from the preset threshold value to the maximum grayscale value (the preset threshold value is less than the maximum grayscale value), the correlation coefficient between the brightness offset data and the grayscale value (i.e., the slope of the preset compensation function) is negatively correlated with the grayscale value.
[0045] It should be understood that the parameters of the preset compensation function may be different for different pixels, for example, the specific slope of the preset compensation function may be different; however, in general, the change trend of the preset compensation function corresponding to each pixel is the same. Figure 5 The preset compensation function shown is only an example and does not constitute a limitation on the embodiments of the present application. In actual applications, the preset compensation function can also be implemented as other nonlinear functions.
[0046] In some embodiments, the above-mentioned step 010 may include: for the first grayscale value and the second grayscale value at any brightness level in the original mapping data, obtaining any virtual binding point value located between the first grayscale value and the second grayscale value; performing weighted summation processing on the brightness offset data of the first grayscale value and the brightness offset data of the second grayscale value according to the weight coefficient of the virtual binding point value to obtain the brightness offset data of the virtual binding point value; adjusting the weight coefficient of the virtual binding point value so that the brightness offset data of the virtual binding point value conforms to a preset compensation function; determining the offset correction data of the virtual binding point value according to the adjusted weight coefficient of the virtual binding point value; constructing first mapping data according to multiple grayscale values at multiple brightness levels in the original mapping data, and at least one virtual binding point value at multiple brightness levels; constructing second mapping data according to the offset correction data of at least one virtual binding point value at multiple brightness levels.
[0047] The embodiments of the present application do not limit the number of virtual grayscale binding points or their values. In practical applications, these can be flexibly set based on requirements, the changing trend of brightness unevenness, the changing trend of the preset compensation function, etc. During mass production, these can be set based on the Golden value (ideal value, standard value). For example, a virtual grayscale binding point can be added between every two original grayscale binding points, with the virtual binding point value of this virtual grayscale binding point being between the original binding point values of these two original grayscale binding points. Alternatively, one or more virtual grayscale binding points can be added between two adjacent original grayscale binding points with a large difference in their original binding point values.
[0048] Taking the first grayscale value and the second grayscale value at any brightness level in the original mapping data as an example, the first grayscale value and the second grayscale value can be the grayscale values corresponding to any two adjacent original grayscale binding points. It should be understood that in the original mapping data, multiple original grayscale binding points can be arranged in order from small to large or from large to small in grayscale value. In the embodiment of the present application, one or more virtual grayscale binding points are added between the two original grayscale binding points corresponding to the first grayscale value and the second grayscale value, and the virtual binding point value of each virtual grayscale binding point is set. Taking one of the virtual grayscale binding points as an example, the brightness offset data of the first grayscale value and the brightness offset data of the second grayscale value are weighted and summed according to the weight coefficient of the virtual binding point value to obtain the brightness offset data of the virtual binding point value; then the weight coefficient of the virtual binding point value is adjusted so that the brightness offset data of the virtual binding point value meets the preset compensation function.
[0049] For example, Figure 5 As shown, taking the first grayscale value as 24, the second grayscale value as 128, and the virtual binding point value as 48 as an example, the brightness offset data of the virtual binding point value can be calculated according to the following formula 1.
[0050] Formula 1: Offset 48=Offset 24×weight+Offset 128×(1-weight)
[0051] Wherein, Offset 48 is the brightness offset data of the virtual binding point value 48, Offset 24 is the brightness offset data of the first grayscale value 24, and Offset 128 is the brightness offset data of the second grayscale value 128; weight is the weight coefficient of the virtual binding point value 48. Figure 5 As shown, by adjusting the weight coefficient weight of the virtual binding point value 48 , the brightness offset data Offset 48 of the virtual binding point value 48 conforms to the preset compensation function, that is, conforms to the change trend of the preset compensation function.
[0052] The offset correction data of the virtual binding point value can be determined based on the weight coefficient after the virtual binding point value is adjusted. The offset correction data can be the weight coefficient or a correction coefficient further calculated based on the weight coefficient.
[0053] Other virtual grayscale binding points added in the embodiment of the present application can also obtain virtual binding point values and their offset correction data based on the above method. The embodiment of the present application can open a register at each virtual grayscale binding point to calculate the offset correction data, and can realize the calculation of the virtual grayscale binding point without increasing the memory. According to the multiple grayscale values under multiple brightness levels in the original mapping data, and at least one virtual binding point value under multiple brightness levels, the first mapping data can be constructed. According to the offset correction data of at least one virtual binding point value under multiple brightness levels, the second mapping data can be constructed. The display device can store the first mapping data and the second mapping data to facilitate the performance of brightness compensation in the subsequent display process.
[0054] In some embodiments, the reference original binding point value in step 400 includes a first original binding point value and a second original binding point value, and the reference virtual binding point value is between the first original binding point value and the second original binding point value, wherein the first original binding point value is smaller than the second original binding point value.
[0055] See also Figure 6 , Figure 6 This is a calculation diagram of brightness offset data provided by an embodiment of the present application. The five grayscale binding points are O1, O2, O3, O4 and O5, and the grayscale values of these five grayscale binding points are X1, X2, X3, X4 and X5, which increase in sequence. Figure 6As shown in the figure, O1, O3, and O5 are original grayscale binding points, and their grayscale values X1, X3, and X5 are original binding point values; O2 and O4 are virtual grayscale binding points, and their grayscale values X2 and X4 are virtual binding point values. Taking the virtual binding point value X2 of virtual grayscale binding point O2 as an example, the first original binding point value is the original binding point value X1 of original grayscale binding point O1, and the second original binding point value is the original binding point value X3 of original grayscale binding point O3.
[0056] In some embodiments, the offset correction data of the virtual binding point value includes a weight coefficient. Based on this, the above step 400 may include the following steps:
[0057] Step 411: performing weighted sum processing on the brightness offset data of the first original binding point value and the brightness offset data of the second original binding point value according to the weight coefficient of the reference virtual binding point value to obtain the brightness offset data of the reference virtual binding point value;
[0058] Step 412: Determine the brightness offset data of the target grayscale value according to the brightness offset data of the reference virtual binding point value.
[0059] For example, Figure 6 As shown, taking the virtual binding point value X2 of the virtual grayscale binding point O2 as the reference virtual binding point value, the first original binding point value can be the original binding point value X1 of the original grayscale binding point O1, and the second original binding point value can be the original binding point value X3 of the original grayscale binding point O3 as an example, the brightness offset data of the reference virtual binding point value can be calculated by the following formula 2.
[0060] Formula 2: Offset X2=Offset X1×weight+Offset X3×(1-weight)
[0061] Wherein, Offset X2 is the brightness offset data of the reference virtual binding point value X2, Offset X1 is the brightness offset data of the first original binding point value X1, and Offset X3 is the brightness offset data of the second original binding point value X3; and weight is the weight coefficient of the reference virtual binding point value X2. When calculating and storing the second mapping data, the weight coefficient of the virtual binding point value is adjusted so that the brightness offset data of the virtual binding point value conforms to the preset compensation function. Therefore, the brightness offset data of the reference virtual binding point value calculated by Formula 2 is not a linear interpolation of the brightness offset data of the first original binding point value and the second original binding point value, but is a nonlinear change characteristic obtained through debugging that conforms to the preset compensation function.
[0062] The brightness offset data of the target grayscale value is further determined based on the brightness offset data of the reference virtual binding point value. When calculating the brightness offset data of the target grayscale value, it is necessary to determine whether the target grayscale value is between the first original binding point value and the reference virtual binding point value, or between the reference virtual binding point value and the second original binding point value. Based on the position of the target grayscale value, linear interpolation is then performed to obtain the brightness offset data of the target grayscale value.
[0063] Based on this, in some embodiments, the above-mentioned step 412 may include: when the target grayscale value is between the first original binding point value and the reference virtual binding point value, determining the brightness offset data of the target grayscale value based on the difference between the target grayscale value and the first original binding point value, the difference between the reference virtual binding point value and the first original binding point value, and the difference between the brightness offset data of the reference virtual binding point value and the brightness offset data of the first original binding point value; when the target grayscale value is between the reference virtual binding point value and the second original binding point value, determining the brightness offset data of the target grayscale value based on the difference between the second original binding point value and the target grayscale value, the difference between the second original binding point value and the reference virtual binding point value, and the difference between the brightness offset data of the second original binding point value and the brightness offset data of the reference virtual binding point value.
[0064] For example, Figure 6 As shown, taking the target grayscale value as P as an example, the target grayscale value P is between the first original binding point value X1 and the reference virtual binding point value X2, then the brightness offset data Offset X1 of the first original binding point value X1 and the brightness offset data Offset X2 of the reference virtual binding point value X2 can be linearly interpolated to obtain the brightness offset data Offset P of the target grayscale value P, as shown in the following formula 3.
[0065] Formula 3: Offset P = (P - X1) × (Offset X2 - Offset X1) / (X2 - X1).
[0066] For example, Figure 6 As shown, taking the target grayscale value Q as an example, the target grayscale value Q is between the reference virtual binding point value X2 and the second original binding point value X3, the brightness offset data Offset X2 of the reference virtual binding point value X2 and the brightness offset data Offset X3 of the second original binding point value X3 can be linearly interpolated to obtain the brightness offset data Offset Q of the target grayscale value Q, as shown in the following formula 4.
[0067] Formula 4: Offset Q=(X3-Q)×(Offset X3-Offset X2) / (X3-X2).
[0068] As can be seen from Formulas 3 and 4 above, a division operation is required to calculate the brightness offset data for the target grayscale value, and the implementation of the division operation is relatively complex. To facilitate calculation and implementation of the display device, in some embodiments, the offset correction data for the virtual binding point value includes a correction coefficient, which is associated with the weight coefficient of the virtual binding point value. Based on this, step 400 above may include the following steps:
[0069] Step 421: determining unit offset data based on a correction coefficient of the reference virtual binding point value and a difference between the brightness offset data of the first original binding point value and the brightness offset data of the second original binding point value;
[0070] Step 422 : Determine brightness offset data of the target grayscale value according to the target grayscale value and the unit offset data.
[0071] The unit offset data refers to the unit change in the brightness offset value between the reference virtual binding point value and the first original binding point value, or refers to the unit change in the brightness offset value between the second original binding point value and the reference virtual binding point value. In this embodiment of the present application, the unit offset data is first determined based on the correction coefficient of the reference virtual binding point value, and then the brightness offset data of the target grayscale value is determined based on the target grayscale value and the unit offset data.
[0072] In some embodiments, when the target grayscale value is between the first original binding point value and the reference virtual binding point value, the correction coefficient is associated with the weight coefficient of the reference virtual binding point value and the difference between the reference virtual binding point value and the first original binding point value, and the unit offset data refers to the unit change of the brightness offset value between the reference virtual binding point value and the first original binding point value; when the target grayscale value is between the reference virtual binding point value and the second original binding point value, the correction coefficient is associated with the weight coefficient of the reference virtual binding point value and the difference between the second original binding point value and the reference virtual binding point value, and the unit offset data refers to the unit change of the brightness offset value between the second original binding point value and the reference virtual binding point value.
[0073] Based on this, in some embodiments, the above-mentioned step 422 may include: when the target grayscale value is between the first original binding point value and the reference virtual binding point value, determining the brightness offset data of the target grayscale value based on the brightness offset data of the first original binding point value, the difference between the target grayscale value and the first original binding point value, and the unit offset data; when the target grayscale value is between the reference virtual binding point value and the second original binding point value, determining the brightness offset data of the target grayscale value based on the brightness offset data of the second original binding point value, the difference between the target grayscale value and the second original binding point value, and the unit offset data.
[0074] For example, Figure 6As shown, taking the target grayscale value as P as an example, substituting the above formula 2 into the above formula 3 can obtain the following formula 5.
[0075] Formula 5: Offset P=Offset X1+(P-X1)×(Offset X3-Offset X1)×(1-weight) / (X2-X1)
[0076] Wherein, (1-weight) / (X2-X1) is the correction coefficient of the reference virtual binding point value, and (Offset X3-OffsetX1)×(1-weight) / (X2-X1) is the unit offset data.
[0077] For example, Figure 6 As shown, taking the target grayscale value as Q as an example, substituting the above formula 2 into the above formula 4 can obtain the following formula 6.
[0078] Formula 6: Offset Q=Offset X3+(Q-X3)×(Offset X3-Offset X1)×weight / (X3-X2)
[0079] Wherein, weight / (X3-X2) is the correction coefficient of the reference virtual binding point value, and (Offset X3-Offset X1)×weight / (X3-X2) is the unit offset data.
[0080] As can be seen from Formulas 5 and 6 above, since the correction coefficients (1-weight) / (X2-X1) and weight / (X3-X2) for the reference virtual binding point value are directly stored in the second mapping data, no division operation is required when calculating the brightness offset data of the target grayscale value according to Formulas 5 and 6, thus avoiding wasteful computation and facilitating implementation. The correction coefficients (1-weight) / (X2-X1) and weight / (X3-X2) for the reference virtual binding point value can be stored separately in the second mapping data to avoid confusion.
[0081] The present application also provides a display device including a display panel and a driving circuit connected to the display panel, wherein the driving circuit is configured to perform the brightness compensation method described above. In some embodiments, the driving circuit in the display device includes any one of the following: a display driver integrated circuit (DDIC), a timing controller (TCON), and an application processor (AP).
[0082] In the embodiments of the present application, the display device includes but is not limited to any of the following types: LCD (Liquid Crystal Display), AMOLED (Active Matrix Organic Light Emitting Diode) display, Micro LED (Micro Light Emitting Diode) display, Mini Led (Miniature Light Emitting Diode) display, OLED (Organic Light Emitting Diode) display, etc.
[0083] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0084] The above is a detailed introduction to a brightness compensation method and a display device provided in an embodiment of the present application. Specific examples are used herein 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 those skilled in the art, based on the ideas of the present application, there may be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting the present application.
Claims
1. A brightness compensation method, characterized in that: The method comprises: For a target pixel in a display panel, obtaining a target brightness level of the display panel and a target grayscale value of the target pixel; Determining a reference grayscale value corresponding to the target grayscale value at the target brightness level from first mapping data, wherein the first mapping data includes a plurality of grayscale values at a plurality of brightness levels; When the reference grayscale value includes a reference virtual binding point value, determining offset correction data for the reference virtual binding point value at the target brightness level from the second mapping data; wherein the second mapping data includes the offset correction data for a plurality of virtual binding point values at a plurality of the brightness levels; determining the brightness offset data of the target grayscale value according to the offset correction data of the reference virtual binding point value and the brightness offset data of the reference original binding point value corresponding to the reference virtual binding point value; Brightness compensation is performed on the target pixel according to the brightness offset data of the target grayscale value.
2. The method according to claim 1, characterized in that The reference original binding point value includes a first original binding point value and a second original binding point value, and the reference virtual binding point value is located between the first original binding point value and the second original binding point value; wherein the first original binding point value is smaller than the second original binding point value.
3. The method according to claim 2, characterized in that The offset correction data includes a weight coefficient; determining the brightness offset data of the target grayscale value based on the offset correction data of the reference virtual binding point value and the brightness offset data of the reference original binding point value corresponding to the reference virtual binding point value includes: performing weighted summation processing on the brightness offset data of the first original binding point value and the brightness offset data of the second original binding point value according to the weight coefficient of the reference virtual binding point value to obtain the brightness offset data of the reference virtual binding point value; The brightness offset data of the target grayscale value is determined according to the brightness offset data of the reference virtual binding point value.
4. The method according to claim 3, characterized in that The determining the brightness offset data of the target grayscale value according to the brightness offset data of the reference virtual binding point value includes: When the target grayscale value is between the first original binding point value and the reference virtual binding point value, determining the brightness offset data of the target grayscale value according to a difference between the target grayscale value and the first original binding point value, a difference between the reference virtual binding point value and the first original binding point value, and a difference between the brightness offset data of the reference virtual binding point value and the brightness offset data of the first original binding point value; When the target grayscale value is between the reference virtual binding point value and the second original binding point value, the brightness offset data of the target grayscale value is determined based on the difference between the second original binding point value and the target grayscale value, the difference between the second original binding point value and the reference virtual binding point value, and the difference between the brightness offset data of the second original binding point value and the brightness offset data of the reference virtual binding point value.
5. The method according to claim 2, characterized in that The offset correction data includes a correction coefficient; and determining the brightness offset data of the target grayscale value based on the offset correction data of the reference virtual binding point value and the brightness offset data of the reference original binding point value corresponding to the reference virtual binding point value includes: determining unit offset data according to the correction coefficient of the reference virtual binding point value and a difference between the brightness offset data of the first original binding point value and the brightness offset data of the second original binding point value; The brightness offset data of the target grayscale value is determined according to the target grayscale value and the unit offset data.
6. The method according to claim 5, characterized in that When the target grayscale value is between the first original binding point value and the reference virtual binding point value, the correction coefficient is associated with a weight coefficient of the reference virtual binding point value and a difference between the reference virtual binding point value and the first original binding point value; When the target grayscale value is between the reference virtual binding point value and the second original binding point value, the correction coefficient is associated with the weight coefficient of the reference virtual binding point value and the difference between the second original binding point value and the reference virtual binding point value.
7. The method according to claim 5, characterized in that The step of determining the brightness offset data of the target grayscale value according to the target grayscale value and the unit offset data includes: When the target grayscale value is between the first original binding point value and the reference virtual binding point value, determining the brightness offset data of the target grayscale value according to the brightness offset data of the first original binding point value, the difference between the target grayscale value and the first original binding point value, and the unit offset data; When the target grayscale value is between the reference virtual binding point value and the second original binding point value, the brightness offset data of the target grayscale value is determined based on the brightness offset data of the second original binding point value, the difference between the target grayscale value and the second original binding point value, and the unit offset data.
8. The method according to claim 1, characterized in that The method further comprises: constructing the first mapping data and the second mapping data according to the original mapping data and a preset compensation function; The original mapping data includes the plurality of grayscale values at the plurality of brightness levels and the brightness offset data of each grayscale value; and the preset compensation function is used to indicate that the brightness offset data is positively correlated and nonlinearly correlated with the grayscale value.
9. A display device, characterized in that: The display device includes a display panel and a driving circuit connected to the display panel, and the driving circuit is used to perform the brightness compensation method according to any one of claims 1 to 8.
10. The display device according to claim 9, wherein The driving circuit includes any one of the following: a display driving chip, a timing controller, and an application processor.
Citation Information
Patent Citations
Method, device and system for gray scale compensation of display panel
CN106531050A
Gamma adjustment method, device and display device
CN110491330A
Display panel gamma adjustment method and device
CN111508414A
Display device, brightness adjusting method and device thereof, electronic equipment and storage medium
CN113870811A
Mura compensation method and device of display panel, equipment and storage medium
CN115731860A
Cited By
Display device and display compensation method
CN120954321A
Display device and display compensation method
CN120954321B