Brightness compensation method and display device
Patent Information
- Application Number
- CN202510888168.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-27
- Publication Date
- 2026-09-08
- Estimated Expiration
- 2045-06-27
AI Technical Summary
相关技术中,产线节拍压力迫使亮度不均数据采样时间大幅压缩至工艺极限,主流方案下高亮度区存储2个灰阶绑点的亮度偏移值(Offset),低亮度区仅保留1至2个灰阶绑点的亮度偏移值,严重削弱了亮度补偿的精度
[0011] In summary, in this embodiment, 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. Therefore, during the brightness compensation process, when the reference grayscale value corresponding to the target grayscale value includes the 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, making the brightness offset data of the reference virtual binding point value more accurate. This makes 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, thus achieving precise brightness compensation for the display panel. Based on the limited original binding point values and brightness offset data corresponding to the original grayscale binding points set on the actual production line, this embodiment 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, achieving precise compensation for different brightness levels and different grayscale values.
Smart Images

Figure CN120510792B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display technology, specifically to a brightness compensation method and a display device. Background Technology
[0002] Technological iterations in display materials have significantly improved the display performance of display panels, but have simultaneously amplified the technical complexity of brightness compensation (Demura). Due to differences in dimming methods at different brightness levels (Different Brightness Value, DBV), the brightness unevenness (Mura) phenomenon under the dual-mode control mechanism of duty cycle and current in the light emission control signal is exacerbated. Therefore, it is necessary to collect brightness unevenness data separately for different brightness levels and perform brightness compensation. In related technologies, production line cycle pressures force the brightness unevenness data sampling time to be drastically compressed to the process limit. In mainstream solutions, the brightness offset value of two grayscale binding points is stored in the high-brightness area, while only one to two grayscale binding points are retained in the low-brightness area, severely weakening the accuracy of brightness compensation. Summary of the Invention
[0003] This application provides a brightness compensation method and a display device, which can accurately compensate the brightness of the display panel.
[0004] In a first aspect, embodiments of this application provide a brightness compensation method, the method comprising:
[0005] For a target pixel in the display panel, obtain the target brightness level of the display panel and the target grayscale value of the target pixel;
[0006] From the first mapping data, a reference grayscale value corresponding to the target grayscale value at the target brightness level is determined; wherein, the first mapping data includes multiple grayscale values at multiple brightness levels;
[0007] When the reference grayscale value includes a reference virtual binding point value, offset correction data of the reference virtual binding point value at the target brightness level is determined from the second mapping data; wherein, the second mapping data includes the offset correction data of multiple virtual binding point values at multiple brightness levels;
[0008] 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, the brightness offset data of the target grayscale value is determined;
[0009] The target pixel is luminance compensated according to the luminance offset data of the target grayscale value.
[0010] Secondly, embodiments of this application provide a display device, the display device including a display panel and a driving circuit connected to the display panel, the driving circuit being used to perform the brightness compensation method as described in the first aspect.
[0011] In summary, in this embodiment, 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. Therefore, during the brightness compensation process, when the reference grayscale value corresponding to the target grayscale value includes the 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, making the brightness offset data of the reference virtual binding point value more accurate. This makes 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, thus achieving precise brightness compensation for the display panel. Based on the limited original binding point values and brightness offset data corresponding to the original grayscale binding points set on the actual production line, this embodiment 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, achieving precise compensation for different brightness levels and different grayscale values. Attached Figure Description
[0012] Figure 1 This is a schematic diagram of a brightness compensation method;
[0013] Figure 2 This is a flowchart of a brightness compensation method provided in an embodiment of this application;
[0014] Figure 3 This is a schematic diagram of a first mapping data provided in an embodiment of this application;
[0015] Figure 4 This is a schematic diagram of a second mapping data provided in an embodiment of this application;
[0016] Figure 5 This is a schematic diagram of a preset compensation function provided in an embodiment of this application;
[0017] Figure 6 This is a schematic diagram illustrating the calculation of brightness offset data provided in an embodiment of this application. Detailed Implementation
[0018] The technical solutions of the embodiments of this application will now be described with reference to the accompanying drawings. The described technical solutions are for illustrative purposes only and should not be construed as limiting the scope of protection of this application.
[0019] Furthermore, in the embodiments of this application, "multiple" refers to two or more. The terms "first" and "second," etc., in the embodiments of this 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 can 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] Please see Figure 1 , Figure 1 This is a schematic diagram of a brightness compensation method. (Example) Figure 1 As shown, given the brightness offset data of grayscale binding point 24 and grayscale binding point 128, the brightness compensation algorithm reconstructs the full grayscale compensation curve based on linear interpolation. For grayscale values smaller than grayscale binding point 24, the brightness offset data uses the brightness offset data of grayscale binding point 24; for grayscale values larger than grayscale binding point 24, the brightness offset data is obtained by linear interpolation based on the brightness offset data of grayscale binding point 24 and grayscale binding point 128.
[0023] However, the actual uneven brightness exhibits significant quadratic nonlinear characteristics as grayscale changes, such as... Figure 1 As shown, calculating the brightness offset data across the entire grayscale using only linear interpolation results in significant errors. These systematic errors manifest as noticeable defects such as vertical stripes and residual black fog, which are difficult to eliminate effectively even with dynamic gain adjustment, severely hindering the improvement of display device yield.
[0024] In view of this, embodiments of this application provide a brightness compensation method and a display device. Embodiments of this application optimize the calculation and storage method of brightness offset data by 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, accurate compensation for different brightness levels and different grayscales is achieved.
[0025] Please see Figure 2 , Figure 2 This is a flowchart of a brightness compensation method provided in an embodiment of this application. Figure 2 As shown, the brightness compensation method may include the following steps:
[0026] Step 100: For the target pixels in the display panel, obtain the target brightness level of the display panel and the target grayscale value of the target pixels;
[0027] Step 200: Determine the reference grayscale value corresponding to the target grayscale value at the target brightness level from the first mapping data;
[0028] Step 300: When the reference grayscale value includes the reference virtual binding point value, determine the offset correction data of the reference virtual binding point value at the target brightness level from the second mapping data;
[0029] Step 400: Determine 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.
[0030] Step 500: Perform brightness compensation on the target pixel according to the brightness offset data of the target grayscale value.
[0031] The display panel can display images at multiple brightness levels. In this embodiment, grayscale binding points and their grayscale values are set for each of the multiple brightness levels. The grayscale values of these binding points can be used as reference grayscale values during subsequent brightness compensation. Based on this, this embodiment stores first mapping data in the display device. This first mapping data includes multiple grayscale values at multiple brightness levels, and these multiple grayscale values correspond to multiple grayscale binding points.
[0032] Please see Figure 3 , Figure 3 This is a schematic diagram of a first mapping data provided in an embodiment of this application. For example... Figure 3 As shown, five grayscale binding points are set for each brightness level: O1, O2, O3, O4, and O5. The grayscale value of grayscale binding point O1 is X1, that of grayscale binding point O2 is X2, that of grayscale binding point O3 is X3, that of grayscale binding point O4 is X4, and that of grayscale binding point O5 is X5. The grayscale values corresponding to these five grayscale binding points may differ at different brightness levels. 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 The example given is only 8 brightness levels and 5 grayscale binding points. This does not constitute a limitation on the embodiments of this application. In actual applications, there may be fewer or more brightness levels or grayscale binding points.
[0033] For a target pixel in the display panel, which can be any pixel in the display panel, the current brightness level of the display panel or the brightness level the display panel needs to achieve (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. Specifically, based on the target brightness level, the grayscale values of each grayscale binding point can be found in the first mapping data, and then the reference grayscale value corresponding to the target grayscale value is selected from the grayscale values of multiple grayscale binding points. This reference grayscale value can be one or more grayscale values among the grayscale values of multiple grayscale binding points that are closest to the target grayscale value.
[0034] In this embodiment of the application, the multiple grayscale binding points in the first mapping data may include grayscale binding points set on the actual production line, or grayscale binding points added during subsequent compensation. For ease 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 subsequent compensation 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, as... Figure 3 As shown, 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; 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, the offset correction data of 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] Please see Figure 4 , Figure 4 This is a schematic diagram of a second mapping data provided in an embodiment of this application. Figure 4 China and Israel Figure 3 The grayscale binding points O2 and O4 shown are virtual grayscale binding points. At each brightness level, each virtual grayscale binding point has corresponding offset correction data. The offset correction data for virtual grayscale binding point O2 is W2, and the offset correction data for virtual grayscale binding point O4 is W4. Since each virtual grayscale binding point in the first mapping data has 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 this embodiment, the brightness offset data of the target grayscale value can be 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 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 among multiple original grayscale binding points that are closest to the reference virtual binding point value. This embodiment sets corresponding brightness offset data for each original grayscale binding point. For example, the display device may also store third mapping data, which includes brightness offset data of multiple original binding point values at multiple brightness levels.
[0038] Compared to directly interpolating the brightness offset data of the target grayscale value using linear interpolation based on the brightness offset data of the original reference binding point value, this embodiment adds virtual grayscale binding points 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. The brightness offset data of the reference virtual binding point value can be corrected based on the offset correction data, 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 of the target pixels is performed according to the brightness offset data of the target grayscale value, enabling precise brightness compensation of the display panel.
[0039] In summary, the technical solution provided in this application, for a target pixel in a display panel, obtains the target brightness level of the display panel and the target grayscale value of the target pixel; determines the reference grayscale value corresponding to the target grayscale value at the target brightness level based on the first mapping data; when the reference grayscale value includes a reference virtual binding point value, determines the offset correction data of the reference virtual binding point value at the target brightness level based on the second mapping data; determines 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; and performs brightness compensation on the target pixel according to the brightness offset data of the target grayscale value. The first mapping data includes multiple grayscale values at multiple brightness levels; the second mapping data includes offset correction data of multiple virtual binding point values at multiple brightness levels. This 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 the 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. This makes 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, thus achieving precise brightness compensation for the display panel. Based on the limited original binding point values and brightness offset data corresponding to the original grayscale binding points set in the actual production line, this embodiment 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, achieving precise 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: Construct the first mapping data and the second mapping data based on the original mapping data and the preset compensation function.
[0042] The original mapping data includes multiple grayscale values at multiple brightness levels and brightness offset data for each grayscale value. The grayscale values and brightness offset data in this original mapping data correspond to original grayscale binding points. In this embodiment, 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 are set for each virtual grayscale binding point. Therefore, in step 010, the first mapping data and the second mapping data are constructed based on the original mapping data and a preset compensation function. The preset compensation function indicates that the brightness offset data is positively correlated with the grayscale values but not non-linearly correlated. In this embodiment, the brightness offset data can be a brightness offset value (Offset).
[0043] Please see Figure 5 , Figure 5 This is a schematic diagram of a preset compensation function provided in an embodiment of this application. The preset compensation function can be a quadratic function. For example... Figure 5 As shown, in the preset compensation function, the brightness offset data increases non-linearly with the increase of the grayscale value. 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 this embodiment, the correlation coefficient between brightness offset data and grayscale value can be negatively correlated with grayscale value across all intervals of the preset compensation function; alternatively, the correlation coefficient can be negatively correlated with grayscale value only 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 brightness offset data and grayscale value (i.e., the slope of the preset compensation function) is negatively correlated with grayscale value. As another example, in the preset compensation function, from the minimum grayscale value to a preset threshold (which is greater than the minimum grayscale value), the correlation coefficient between brightness offset data and grayscale value (i.e., the slope of the preset compensation function) remains unchanged; while from the preset threshold to the maximum grayscale value (which is less than the maximum grayscale value), the correlation coefficient between brightness offset data and grayscale value (i.e., the slope of the preset compensation function) is negatively correlated with grayscale value.
[0045] It should be understood that the parameters of the preset compensation function may differ for different pixels; for example, the specific slope of the preset compensation function may vary. However, overall, the trend of change of the preset compensation function for each pixel is the same. Furthermore, Figure 5 The preset compensation function shown is only an example and does not constitute a limitation on the embodiments of this application. In actual applications, the preset compensation function can also be implemented as other nonlinear functions.
[0046] In some embodiments, step 010 may include: for a first grayscale value and a 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; and constructing second mapping data according to the offset correction data of at least one virtual binding point value at multiple brightness levels.
[0047] This application does not limit the number or value of the added virtual grayscale binding points. In practical applications, they can be flexibly set based on requirements, the trend of brightness unevenness, and the trend of preset compensation functions. During mass production, they can be set in conjunction with Golden values (ideal value, standard value). For example, a virtual grayscale binding point can be added between every two original grayscale binding points, and the virtual binding point value of this virtual grayscale binding point is located between the original binding point values of the two original grayscale binding points; or, one or more virtual grayscale binding points can be added between two adjacent original grayscale binding points with a large difference between their original binding point values.
[0048] Taking the first and second grayscale values at any brightness level in the original mapping data as examples, these first and second grayscale values 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 sequentially in ascending or descending order of grayscale values. In this embodiment, one or more virtual grayscale binding points are added between the two original grayscale binding points corresponding to the first and second grayscale values, and a virtual binding point value is set for each virtual grayscale binding point. Taking one virtual grayscale binding point as an example, the brightness offset data of the first and second grayscale values 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 conforms to a preset compensation function.
[0049] For example, such as Figure 5 As shown, taking a first grayscale value of 24, a second grayscale value of 128, and a virtual binding point value of 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] Where 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 of the virtual binding point value 48, the brightness offset data Offset 48 of the virtual binding point value 48 is made to conform to the preset compensation function, that is, to conform to the changing trend of the preset compensation function.
[0052] The offset correction data for the virtual binding point value can be determined based on the weighting coefficient adjusted from the virtual binding point value. This offset correction data can be the weighting coefficient, or it can be a correction coefficient calculated further based on the weighting coefficient.
[0053] The other virtual grayscale binding points added in this embodiment can also obtain virtual binding point values and their offset correction data based on the above method. This embodiment can open a register at each virtual grayscale binding point to calculate the offset correction data, enabling the calculation of virtual grayscale binding points without increasing memory. First mapping data can be constructed based on multiple grayscale values at multiple brightness levels in the original mapping data, and at least one virtual binding point value at multiple brightness levels. Second mapping data can be constructed based on the offset correction data of at least one virtual binding point value at multiple brightness levels. The display device can store the first and second mapping data to facilitate brightness compensation during subsequent display processes.
[0054] In some embodiments, the reference original binding point value in step 400 above 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. The first original binding point value is less than the second original binding point value.
[0055] Please see Figure 6 , Figure 6 This is a schematic diagram illustrating the calculation of brightness offset data provided in an embodiment of this application. The five grayscale binding points are O1, O2, O3, O4, and O5, and their grayscale values are X1, X2, X3, X4, and X5, respectively, increasing sequentially. Figure 6As shown in the diagram. O1, O3, and O5 are the original grayscale binding points, with their grayscale values X1, X3, and X5 being the original binding point values; O2 and O4 are virtual grayscale binding points, with their grayscale values X2 and X4 being the virtual binding point values. Taking the reference virtual binding point value as the virtual binding point value X2 of the virtual grayscale binding point O2 as an example, the first original binding point value is the original binding point value X1 of the original grayscale binding point O1, and the second original binding point value is the original binding point value X3 of the original grayscale binding point O3.
[0056] In some embodiments, the offset correction data for the virtual binding point value includes weighting coefficients. Based on this, step 400 above may include the following steps:
[0057] Step 411: Based on the weighting coefficient of the reference virtual binding point value, perform weighted summation on the brightness offset data of the first original binding point value and the brightness offset data of the second original 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 based on the brightness offset data of the reference virtual binding point value.
[0059] For example, such as Figure 6 As shown, taking the reference virtual binding point value as the virtual binding point value X2 of the virtual gray level binding point O2, the first original binding point value as the original binding point value X1 of the original gray level binding point O1, and the second original binding point value as the original binding point value X3 of the original gray level 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] Where 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; 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 and second original binding point values, but a non-linear change characteristic that conforms to the preset compensation function after adjustment.
[0062] Based on the brightness offset data of the reference virtual binding point value, the brightness offset data of the target grayscale value is further determined. When calculating the brightness offset data of the target grayscale value, it is necessary to determine whether the target grayscale value is located 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. Then, based on the position of the target grayscale value, linear interpolation is performed to obtain the brightness offset data of the target grayscale value.
[0063] Based on this, in some embodiments, step 412 may include: when the target grayscale value is located 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 located 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, such as Figure 6 As shown, taking the target grayscale value P as an example, the target grayscale value P is located 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 Formula 3 below.
[0065] Formula 3: Offset P = (P - X1) × (Offset X2 - Offset X1) / (X2 - X1).
[0066] For example, such as Figure 6 As shown, taking the target grayscale value Q as an example, the target grayscale value Q is located between the reference virtual binding point value X2 and the second original binding point value X3. Then, 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 Formula 4 below.
[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 of the target grayscale value, and the implementation of the division operation is relatively complex. To facilitate the calculation and implementation of the display device, in some embodiments, the offset correction data of the virtual binding point value includes a correction coefficient, which is associated with the weighting coefficient of the virtual binding point value. Based on this, step 400 above may include the following steps:
[0069] Step 421: Determine the unit offset data based on the correction coefficient of the reference virtual binding point value and the 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 the brightness offset data of the target grayscale value based on the target grayscale value and the unit offset data.
[0071] Unit offset data refers to the unit change in brightness offset value between the reference virtual binding point value and the first original binding point value, or the unit change in brightness offset value between the second original binding point value and the reference virtual binding point value. In this embodiment, 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 located between the first original binding point value and the reference virtual binding point value, the correction coefficient is associated with the weighting 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 located between the reference virtual binding point value and the second original binding point value, the correction coefficient is associated with the weighting 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, step 422 may include: when the target grayscale value is located 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 located 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, such as Figure 6As shown, taking the target grayscale value as P as an example, substituting Formula 2 into Formula 3 yields Formula 5.
[0075] Formula 5: Offset P=Offset X1+(P-X1)×(Offset X3-Offset X1)×(1-weight) / (X2-X1)
[0076] Where (1-weight) / (X2-X1) is the correction coefficient for the reference virtual binding point value, and (Offset X3-OffsetX1)×(1-weight) / (X2-X1) is the unit offset data.
[0077] For example, such as Figure 6 As shown, taking the target grayscale value as Q as an example, substituting Formula 2 into Formula 4 yields Formula 6.
[0078] Formula 6: Offset Q=Offset X3+(Q-X3)×(Offset X3-Offset X1)×weight / (X3-X2)
[0079] Where weight / (X3-X2) is the correction coefficient for 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) of the reference virtual binding point value are directly stored in the second mapping data, no division operation is needed when calculating the brightness offset data of the target grayscale value according to Formulas 5 and 6, thus avoiding wasted computation and facilitating implementation. The correction coefficients (1-weight) / (X2-X1) and weight / (X3-X2) of the reference virtual binding point value can be stored intermittently in the second mapping data to avoid confusion.
[0081] This application also provides a display device, which includes a display panel and a driving circuit connected to the display panel. The driving circuit is used 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 this 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 descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0084] The above provides a detailed description of a brightness compensation method and display device provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A brightness compensation method, characterized in that, The method includes: For a target pixel in the display panel, obtain the target brightness level of the display panel and the target grayscale value of the target pixel; From the first mapping data, a reference grayscale value corresponding to the target grayscale value at the target brightness level is determined; wherein, the first mapping data includes multiple grayscale values at multiple brightness levels; When the reference grayscale value includes a reference virtual binding point value, offset correction data of the reference virtual binding point value at the target brightness level is determined from the second mapping data; wherein, the second mapping data includes offset correction data of multiple virtual binding point values at multiple brightness levels; 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, the brightness offset data of the target grayscale value is determined; wherein, 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; the first original binding point value is less than the second original binding point value; The target pixel is luminance compensated according to the luminance offset data of the target grayscale value; The offset correction data includes weighting coefficients; 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 a weighted summation process 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 weighting coefficient of the reference virtual binding point value to obtain the brightness offset data of the reference virtual binding point value; and determining the brightness offset data of the target grayscale value based on the brightness offset data of the reference virtual binding point value. Alternatively, the offset correction data includes a correction 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: determining unit offset data based on the correction coefficient of the reference virtual binding point value and the 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; and determining the brightness offset data of the target grayscale value based on the target grayscale value and the unit offset data. Specifically, when the target grayscale value is located between the first original binding point value and the reference virtual binding point value, the correction coefficient is associated with the weighting 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; when the target grayscale value is located between the reference virtual binding point value and the second original binding point value, the correction coefficient is associated with the weighting 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.
2. The method according to claim 1, characterized in that, The step of determining the brightness offset data of the target grayscale value based on the brightness offset data of the reference virtual binding point value includes: When the target grayscale value is located between the first original binding point value and the reference virtual binding point value, the brightness offset data of the target grayscale value is determined 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 located 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.
3. The method according to claim 1, characterized in that, The step of determining the brightness offset data of the target grayscale value based on the target grayscale value and the unit offset data includes: When the target grayscale value is located between the first original binding point value and the reference virtual binding point value, the brightness offset data of the target grayscale value is determined 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 located 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.
4. The method according to claim 1, characterized in that, The method further includes: Based on the original mapping data and the preset compensation function, construct the first mapping data and the second mapping data; The original mapping data includes multiple grayscale values under multiple brightness levels and brightness offset data for each grayscale value; the preset compensation function is used to indicate that the brightness offset data is positively correlated with the grayscale value and non-linearly correlated.
5. The method according to claim 4, characterized in that, The step of constructing the first mapping data and the second mapping data based on the original mapping data and the preset compensation function includes: For any first grayscale value and second grayscale value at any brightness level in the original mapping data, obtain any virtual binding point value located between the first grayscale value and the second grayscale value; Based on the weighting coefficient of the virtual binding point value, the brightness offset data of the first gray level value and the brightness offset data of the second gray level value are weighted and summed to obtain the brightness offset data of the virtual binding point value. Adjust the weighting coefficient of the virtual binding point value so that the brightness offset data of the virtual binding point value conforms to the preset compensation function; Based on the weight coefficient adjusted by the virtual binding point value, determine the offset correction data for the virtual binding point value; The first mapping data is constructed based on 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 second mapping data is constructed based on offset correction data for at least one of the virtual binding point values under multiple brightness levels.
6. The method according to claim 4, characterized in that, In the preset compensation function, the correlation coefficient between the brightness offset data and the grayscale value remains unchanged from the minimum grayscale value to the preset threshold. The correlation coefficient between the brightness offset data and the grayscale value from the preset threshold to the maximum grayscale value is negatively correlated with the grayscale value; wherein the preset threshold is greater than the minimum grayscale value and less than the maximum grayscale value.
7. A display device, characterized in that, The display device includes a display panel and a driving circuit connected to the display panel, the driving circuit being used to perform the brightness compensation method as described in any one of claims 1 to 6.
8. The display device according to claim 7, characterized in that, The driving circuit includes any one of the following: a display driver chip, a timing controller, and an application processor.
Citation Information
Patent Citations
Display panel and gamma data determination method and driving method thereof
CN117275386A
Gray scale compensation method, device and system of display panel
CN120148383A