Display data processing method and device

By setting multiple grayscale nodes in the display panel, register values ​​and coefficients are obtained and burned, solving the problem that the initial register values ​​cannot match individual process differences, thus improving the reliability and visual effect of display data processing.

CN121838641APending Publication Date: 2026-04-10WUHAN TIANMA MICRO ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-02-05
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

In existing technologies, the initial register values ​​of the display panel cannot match individual process differences, resulting in poor display and affecting visual effects.

Method used

By setting multiple grayscale nodes, the register values ​​and coefficients corresponding to each node are obtained, corrected, and burned into the display module, providing more reference benchmarks and optimizing the gamma curve.

Benefits of technology

It improves the reliability of display data processing, optimizes gamma unsmoothing and color cast issues in the low grayscale range, and reduces correction time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121838641A_ABST
    Figure CN121838641A_ABST
Patent Text Reader

Abstract

The invention provides a display data processing method and device, relates to the technical field of display, and aims to improve the reliability of data processing. The method comprises the following steps: setting n first gray-scale nodes, including a first node to an nth node of which the gray-scale values are gradually increased; obtaining a first register value of the first display module from the first node to the nth node, wherein the first register value is a register value for driving the first display module to display the target brightness at the first gray scale node; according to the first register value, obtaining a first coefficient from the first node to the (n-1) th node; obtaining a second register value of the second display module at the nth node, wherein the second register value of the second display module at the nth node is a register value for driving the second display module to display the target brightness at the nth node; according to the obtained second register value and the first coefficient of the first node to the (n-1) th node, obtaining a second register value of the second display module at the first node to the (n-1) th node; and burning the second register value to the second display module.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of display technology, and in particular to a display data processing method and apparatus. Background Technology

[0002] The display module includes a display panel and a driver chip, which stores initial register values. However, since the initial register values ​​are general preset values, they cannot match the individual differences in the manufacturing process of the display panel. Therefore, the register values ​​need to be processed, and the panel display is driven based on the processed register values.

[0003] However, the poor handling of register values ​​in the related technology leads to display problems on the display panel, which in turn affects the visual effect. Summary of the Invention

[0004] This invention provides a display data processing method and apparatus to improve the reliability of display data processing for display panels.

[0005] In a first aspect, embodiments of the present invention provide a display data processing method, including: Set n first gray level nodes, n>1, the first gray level nodes include the 1st node to the nth node, and the gray level values ​​of the 1st node to the nth node increase sequentially; Obtain the first register values ​​corresponding to the first display module under the first node to the nth node respectively. The first register values ​​are the register values ​​that drive the first display module to display the target brightness under the corresponding first grayscale node. Based on the obtained multiple first register values, obtain the first coefficients corresponding to the first node to the (n-1)th node respectively; Obtain the second register value corresponding to the second display module under the nth node. The second register value corresponding to the second display module under the nth node is the register value that drives the second display module to display the target brightness under the nth node. Based on the obtained second register value corresponding to the second display module under the nth node and the obtained first coefficients corresponding to the first node to the (n-1)th node respectively, the second register value corresponding to the second display module under the first node to the (n-1)th node is obtained respectively; The second register values ​​corresponding to the n first grayscale nodes of the second display module are burned into the second display module.

[0006] Secondly, based on the same inventive concept, embodiments of the present invention also provide a display data processing apparatus, corresponding to the above-described display data processing method, including: A setting module is used to set n first grayscale nodes, n>1, the first grayscale nodes include the 1st node to the nth node, and the grayscale values ​​of the 1st node to the nth node increase sequentially; The acquisition module is used to acquire the first register value corresponding to the first display module under the first node to the nth node, and to acquire the second register value corresponding to the second display module under the nth node, wherein the first register value is the register value that drives the first display module to display the target brightness under the corresponding first grayscale node, and the second register value corresponding to the second display module under the nth node is the register value that drives the second display module to display the target brightness under the nth node; The first processing module is used to obtain the first coefficients corresponding to the first node to the (n-1)th node respectively based on the multiple first register values ​​obtained; The second processing module is used to obtain the second register values ​​corresponding to the second display module under the first node to the (n-1)th node based on the obtained second register value corresponding to the second display module under the nth node and the obtained first coefficients corresponding to the first node to the (n-1)th node respectively. The programming module programs the second register values ​​corresponding to the n first grayscale nodes of the second display module into the second display module.

[0007] The technical solution provided by the embodiments of the present invention has the following beneficial effects: In the processing method provided in this embodiment of the invention, the register values ​​under n first grayscale nodes in the first display module are individually corrected to obtain n first register values. First coefficients corresponding to nodes 1 to (n-1) are obtained based on these n first register values. These first coefficients reflect the correlation between the first register values ​​corresponding to different first grayscale nodes. Then, in the second display module, only the register value under node n of the second display module is corrected to obtain the second register value corresponding to node n. Combined with the first coefficients, the second register values ​​corresponding to nodes 1 to (n-1) of the second display module are directly obtained. Furthermore, the corrected second register value under node n and the second register values ​​calculated based on the first coefficients are both burned into the driver chip of the second display module and used as reference benchmarks for other grayscale levels, such as calculation benchmarks for register values ​​of other grayscale levels between adjacent first grayscale nodes, thereby improving the reliability of the obtained register values ​​of other grayscale levels and optimizing the gamma curve.

[0008] In this embodiment of the invention, a greater number of grayscale node register values ​​can be programmed into the second display module, providing more references for the calculation of register values ​​of other grayscale nodes. At the same time, the programmed register values ​​of these grayscale nodes only need to be obtained based on the first coefficient, without the need for a complex correction process based on the initial register values, and therefore will not have a significant impact on the time of the OTP process.

[0009] For example, the nth node can be understood as a bound-point grayscale, and the 1st to (n-1th)th nodes can be understood as unbound-point grayscales. In related technologies, only the register values ​​of the bound-point grayscales are burned into the display module, and the register values ​​of other unbound-point grayscales are calculated based solely on the register values ​​of these bound-point grayscales. In this embodiment of the invention, some unbound-point grayscales can be set as the 1st to (n-1th)th nodes. Based on the above processing method, the register values ​​of the second display module at the 1st to (n-1th)th nodes are obtained, and these register values ​​are burned along with the register values ​​of the bound-point grayscales, providing more references for the calculation of register values ​​of other grayscales.

[0010] Furthermore, the processing method provided in the embodiments of the present invention can be applied to low grayscale.

[0011] During their research, the inventors discovered that in related technologies, low grayscale ranges typically use linear interpolation algorithms to process grayscale register values. However, the resulting register values ​​differ significantly from the actual register values ​​required by the display panel, leading to uneven gamma in the low grayscale range. If the low grayscale range were to directly utilize the same calibration algorithm as the high grayscale range, the register value ratios between different color channels would need to be continuously adjusted based on chromaticity data measured by the instrument. This process not only significantly lengthens calibration time and slows down production line cycles, but also, because the instrument's chromaticity measurement data at low brightness has large errors, adjusting the register value ratios based on this erroneous data would deviate from the calibration direction, resulting in even more severe color casts.

[0012] The processing method provided in this invention can effectively overcome the above-mentioned problems. In this invention, n first grayscale nodes can be set in a low grayscale range, and then, based on the aforementioned processing method, more register values ​​corresponding to lower grayscale levels can be burned into the second display module as reference values, optimizing the reliability of register values ​​within this entire low grayscale range. This method can overcome the gamma non-smoothing problem caused by linear interpolation algorithms in low grayscale, effectively improving the visual effect of low grayscale. It can also overcome the serious color cast problem caused by using the debugging algorithm corresponding to high grayscale in low grayscale, while not significantly increasing the correction time and maintaining the TT baseline. Attached Figure Description

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

[0014] Figure 1 This is a schematic diagram of a display data processing method provided in an embodiment of the present invention; Figure 2 This is a schematic diagram of a curve comparison between grayscale and register values ​​provided in an embodiment of the present invention; Figure 3 This is a comparative schematic diagram of gamma curves provided in an embodiment of the present invention; Figure 4 This is another schematic diagram showing the curve comparison of grayscale-register values ​​provided in an embodiment of the present invention; Figure 5 This is another comparative schematic diagram of the gamma curve provided in an embodiment of the present invention; Figure 6 This is a schematic diagram of the brightness range provided in an embodiment of the present invention; Figure 7 This is another schematic diagram of the display data processing method provided in an embodiment of the present invention; Figure 8 This is a schematic diagram of a display data processing device provided in an embodiment of the present invention; Figure 9 This is another schematic diagram of the display data processing device provided in an embodiment of the present invention. Detailed Implementation

[0015] To better understand the technical solution of the present invention, the embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0016] It should be understood that the described embodiments are merely some, not all, of the embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without inventive effort are within the scope of protection of the present invention.

[0017] The terminology used in the embodiments of this invention is for the purpose of describing particular embodiments only and is not intended to limit the invention. The singular forms “a,” “the,” and “the” as used in the embodiments of this invention and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.

[0018] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.

[0019] This invention provides a display data processing method for processing the register values ​​corresponding to grayscale levels.

[0020] Figure 1 This is a schematic diagram of a display data processing method provided in an embodiment of the present invention, such as... Figure 1 As shown, the display data processing method includes: Step S1: Set n first gray level nodes, n>1, the n first gray level nodes include the 1st node to the nth node, and the gray level values ​​of the 1st node to the nth node increase sequentially.

[0021] In this embodiment of the invention, other gray levels may be spaced between two adjacent first gray level nodes, and the number of gray levels spaced between different adjacent first gray level nodes may be the same or different.

[0022] Step S2: Obtain the first register values ​​corresponding to the first display module under the 1st to nth nodes respectively. The first register values ​​are the register values ​​that drive the first display module to display the target brightness under the corresponding first grayscale node, which can also be understood as the correction register values ​​corresponding to the first display module under the first grayscale node.

[0023] The process of obtaining the first register value may specifically include: driving the display panel in the first display module to display based on the initial register value corresponding to the first grayscale node; collecting the actual brightness of the display panel through an instrument; comparing the collected brightness with the target brightness; adjusting the register value according to the comparison result until the collected brightness is consistent with the target brightness. At this time, the adjusted register value is the first register value.

[0024] Step S3: Based on the obtained first register values, obtain the first coefficients corresponding to the first node to the (n-1)th node respectively.

[0025] Step S4: Obtain the second register value corresponding to the second display module at node n. The second register value corresponding to the second display module at node n is the register value that drives the second display module to display the target brightness at node n, which can also be understood as the correction register value corresponding to the second display module at node n.

[0026] The process of obtaining the second register value corresponding to the second display module at node n may specifically include: driving the display panel in the second display module to display based on the initial register value corresponding to node n; collecting the actual brightness of the display panel through an instrument and comparing the collected brightness with the target brightness; adjusting the register value according to the comparison result until the collected brightness is consistent with the target brightness. At this time, the adjusted register value is the second register value corresponding to the second display module at node n.

[0027] Step S5: Based on the obtained second register value of the second display module under the nth node and the obtained first coefficients corresponding to the first to n-1 nodes respectively, obtain the second register values ​​of the second display module under the first to n-1 nodes respectively.

[0028] Step S6: Burn the second register values ​​corresponding to the n first grayscale nodes of the second display module to the second display module.

[0029] In the processing method provided in this embodiment of the invention, the register values ​​under n first grayscale nodes in the first display module are individually corrected to obtain n first register values, and first coefficients corresponding to nodes 1 to (n-1) are obtained based on these n first register values. These first coefficients can reflect the correlation between the first register values ​​corresponding to different first grayscale nodes. Then, in the second display module, only the register value of the second display module under node n is corrected to obtain the second register value of the second display module under node n. Combined with the first coefficients, the second register values ​​of the second display module under nodes 1 to (n-1) are directly obtained. Furthermore, the second register value of the second display module at node n, obtained through correction, and the second register value of the second display module at nodes 1 to (n-1), calculated based on the first coefficient, are both burned into the driver chip of the second display module. Both serve as reference benchmarks for other gray levels, such as the calculation benchmarks for register values ​​of other gray levels between adjacent first gray level nodes. The register values ​​of other gray levels between adjacent first gray level nodes can be obtained by using a linear interpolation algorithm based on the register values ​​of adjacent first gray level nodes, thereby improving the reliability of the obtained register values ​​of other gray levels and optimizing the gamma curve.

[0030] In this embodiment of the invention, a greater number of grayscale node register values ​​can be programmed into the second display module, providing more references for the calculation of register values ​​of other grayscale levels. At the same time, the programmed register values ​​of these grayscale nodes only need to be obtained based on the first coefficient, without the need for a complex correction process based on the initial register values, and therefore will not have a significant impact on the time of the OTP (One-Time Programmable) process.

[0031] For example, the nth node can be understood as a bound-point grayscale, and the 1st to (n-1th)th nodes can be understood as unbound-point grayscales. In related technologies, only the register values ​​of the bound-point grayscales are burned into the display module, and the register values ​​of other unbound-point grayscales are calculated based solely on the register values ​​of these bound-point grayscales. In this embodiment of the invention, some unbound-point grayscales can be set as the 1st to (n-1th)th nodes. Based on the above processing method, the register values ​​of the second display module at the 1st to (n-1th)th nodes are obtained, and these register values ​​are burned along with the register values ​​of the bound-point grayscales, providing more references for the calculation of register values ​​of other grayscales.

[0032] Furthermore, the processing method provided in the embodiments of the present invention can be applied to low grayscale.

[0033] During the research process, the inventors discovered that in related technologies, the low grayscale range is usually processed by a linear interpolation algorithm to process the grayscale register value. However, the register value obtained in this way differs greatly from the register value actually required by the display panel, resulting in gamma unevenness in the low grayscale range.

[0034] Taking the grayscale range [0-7] as an example, grayscale 7 is a bound point grayscale. Figure 2 This is a schematic diagram comparing grayscale and register values ​​provided in an embodiment of the present invention. 1-R, 1-G, and 1-B represent the actual register values ​​required for the display panel to display the target brightness of grayscale in the red, green, and blue channels. 2-R, 2-G, and 2-B represent the register values ​​corresponding to the grayscale in the red, green, and blue channels obtained using linear interpolation in related technologies. In related technologies, only the register values ​​of 7 grayscale levels are corrected and burned, and then the register values ​​of grayscale 1 to 6 are calculated based on the burned 7 grayscale register values ​​and the linear interpolation formula. However, see [link to related technologies]. Figure 2 The resulting register values ​​for grayscale levels 1-6 differ significantly from the actual register values ​​required for the display panel to display the target brightness at grayscale levels 1-6, resulting in uneven gamma across this grayscale range. Figure 3 This is a comparative schematic diagram of the gamma curves provided in an embodiment of the present invention, such as... Figure 3 As shown, the gamma value fluctuates greatly within this grayscale range, which can lead to obvious problems such as color cast in dark areas and loss of detail.

[0035] Further research by the inventors revealed that if the low grayscale level is directly processed using the same debugging algorithm as the high grayscale level, the register value ratio between different color channels needs to be continuously adjusted based on the chromaticity data measured by the instrument during the processing of the low grayscale register value. This process not only significantly lengthens the calibration time and slows down the production line, but also the instrument has a large error in the actual measurement data of chromaticity under low brightness. Adjusting the register value ratio based on this erroneous data will cause the calibration direction to deviate, resulting in a more serious color cast.

[0036] The processing method provided in this invention can effectively overcome the above-mentioned problems. In this invention, n first grayscale nodes can be set in a low grayscale range, and then, based on the aforementioned processing method, more register values ​​corresponding to lower grayscale levels can be burned into the second display module as reference values, optimizing the reliability of register values ​​within this entire low grayscale range. This method can overcome the gamma non-smoothing problem caused by linear interpolation algorithms in low grayscale, effectively improving the visual effect of low grayscale. It can also overcome the serious color cast problem caused by using the debugging algorithm corresponding to high grayscale in low grayscale, while not significantly increasing the correction time and maintaining the TT baseline.

[0037] Taking the grayscale range [0-7] as an example, grayscale 7 is the nth node. Grayscale 1, grayscale 3 and grayscale 5 are set as the first node to the (n-1)th node. After correcting the register value of grayscale 7, the register values ​​of grayscale 1, grayscale 3 and grayscale 5 are obtained based on the first coefficient. Figure 4 This is another curve comparison diagram of grayscale-register values ​​provided in an embodiment of the present invention. 3-R, 3-G, and 3-B are used to illustrate the register values ​​corresponding to the grayscale levels in the red, green, and blue channels of the display panel obtained using the processing method in this embodiment of the present invention. See also... Figure 4 The difference between the register values ​​of grayscale 1-6 obtained by this processing method and the actual register values ​​required by the display panel in grayscale 1-6 is much smaller than the difference between the register values ​​of grayscale 1-6 obtained by linear interpolation algorithm and the actual register values ​​required by the display panel in grayscale 1-6, thus significantly improving the gamma in this grayscale range. Figure 5 This is another comparative schematic diagram of the gamma curves provided in an embodiment of the present invention, wherein A represents the gamma curve corresponding to the related technology, and B represents the gamma curve corresponding to the embodiment of the present invention. Figure 5 As can be seen, after processing the register value using the processing method of this embodiment of the invention, the fluctuation of the gamma value corresponding to the low grayscale range is significantly reduced, and the gamma curve can be effectively corrected.

[0038] Furthermore, in this embodiment of the invention, among nodes 1 to n, the register value of node n is selected for correction, and then the register values ​​corresponding to nodes 1 to (n-1) are calculated based on the first coefficient. Node n has a higher grayscale value and correspondingly higher brightness, therefore the error in the instrument's brightness acquisition is smaller. Selecting to correct the register value of node n is less affected by the instrument's brightness acquisition error, resulting in higher correction reliability and, consequently, more accurate register values ​​for nodes 1 to (n-1).

[0039] In addition, for the first display module, the first register values ​​under the n first grayscale nodes obtained by correction can be directly burned in. Alternatively, similar to the second display module, the register values ​​corresponding to the 1st to (n-1st)th nodes can be calculated based on the first register value under the nth node and multiple first coefficients, and then the first register value under the nth node obtained by correction and the register values ​​under the 1st to (n-1st)th nodes calculated based on the first coefficients can be burned in.

[0040] In one feasible implementation, the first display module is a test display module, and the second display module is a display module to be programmed.

[0041] The test display module is used to individually correct the register values ​​corresponding to nodes 1 to n-1 based on the brightness collected by the instrument, thereby providing the first coefficient required for calculation for other display modules to be programmed in the same batch.

[0042] The test display module and the display module to be programmed can be from the same batch. That is, the display panels in the test display module and the display module to be programmed are produced on the same production line. This can reduce individual differences caused by fluctuations in panel production process, and make the first coefficient obtained based on the test display module better adaptable to other display modules to be programmed. In turn, the second register values ​​corresponding to the 1st to n-1th nodes obtained by the display module to be programmed based on the first coefficient are closer to the register values ​​actually required when displaying the target brightness.

[0043] In one feasible implementation, the brightness value corresponding to the first node is greater than or equal to 0.0005 nit, that is, the target brightness corresponding to the first node is greater than or equal to 0.0005 nit.

[0044] The first node is the smallest grayscale value among the n first grayscale nodes, and its brightness reflects the minimum brightness limit of the brightness range within which the n first grayscale nodes are located. By ensuring that the brightness value corresponding to the first node is greater than or equal to 0.0005 nit, the brightness range of these n first grayscale nodes is not too low, thus ensuring that the measurement error of the instrument within this brightness range is small. This improves the reliability of the calibration when calibrating the register value based on the measured brightness during the chip tuning process. Correspondingly, the reliability of the subsequently obtained first coefficient and the second register value of the second display module under the first to (n-1)th nodes is also improved, avoiding obvious color cast of the second display module under low brightness and low grayscale conditions.

[0045] In one feasible implementation, the brightness value corresponding to the nth node is less than or equal to 0.01 nit, that is, the target brightness corresponding to the nth node is less than or equal to 0.01 nit.

[0046] The nth node represents the maximum grayscale value among the n first grayscale nodes, and its brightness reflects the maximum brightness limit of the brightness range within which the n first grayscale nodes reside. Within a brightness range above 0.01 nit, the accuracy of instrument measurement data is significantly improved; for example, the instrument's acquisition of chromaticity data is more accurate. Therefore, other more suitable processing methods can be used in the brightness range above 0.01 nit. Furthermore, when the brightness value corresponding to the nth node is less than or equal to 0.01 nit, the length of the brightness range within which the n first grayscale nodes reside is more reasonable. Thus, under the premise of setting a reasonable number of first grayscale nodes, the gamma reliability corresponding to multiple grayscale levels within this brightness range can be guaranteed. In other words, while ensuring the gamma reliability corresponding to grayscale levels within this brightness range, the number of first grayscale nodes does not need to be excessive, thereby saving the calibration time for the first display module and the calculation and burning time for the register values ​​of nodes 1 to (n-1)th in the second display module.

[0047] In one feasible implementation, step S1 may include: dividing a first brightness range, a second brightness range and a third brightness range according to the panel brightness, and setting n first grayscale nodes in the second brightness range.

[0048] in, Figure 6 This is a schematic diagram of the brightness range provided in an embodiment of the present invention, such as... Figure 6 As shown, the brightness value in the first brightness interval L1 is greater than the brightness value in the second brightness interval L2, and the brightness value in the second brightness interval L2 is greater than the brightness value in the third brightness interval L3.

[0049] In this embodiment of the invention, multiple different brightness ranges are defined, and then n first grayscale nodes are set within a certain brightness range. The processing method of this embodiment is then specifically applied to the grayscale of that brightness range. For example, as mentioned earlier, related technologies have poor processing methods in low grayscale ranges, leading to some undesirable problems. Therefore, this embodiment of the invention can define a low-brightness second brightness range to specifically improve the low grayscale visual effect.

[0050] Furthermore, the second brightness range is [0.0005 nit, 0.01 nit].

[0051] This invention allows for the division of a second brightness range based on instrument characteristics. When the brightness is below 0.0005 nits, the instrument's measurement error is significant. By setting the minimum brightness value in the second brightness range to 0.0005 nits, the calibration reliability is high when the register values ​​of n first grayscale nodes in the first display module are corrected by comparing the acquired brightness with the target brightness. Consequently, the reliability of the subsequently acquired first coefficients and the second register values ​​of the second display module at nodes 1 to (n-1) are also improved, preventing significant color shift in the second display module under low brightness and low grayscale conditions. Conversely, when the brightness is above 0.01 nits, the accuracy of the instrument's measurement data is significantly improved. For example, the instrument's acquisition of chromaticity data is more accurate. Therefore, other more suitable processing methods can be used in the brightness range above 0.01 nits.

[0052] Moreover, within the aforementioned brightness range, the length of the second brightness interval is relatively reasonable. Thus, under the premise that the number of first grayscale nodes is set reasonably, the gamma reliability corresponding to multiple grayscale levels within the brightness interval can be guaranteed. In other words, while ensuring the gamma reliability corresponding to grayscale levels within the brightness interval, the number of first grayscale nodes does not need to be excessive, thereby saving the calibration time of the first display module and the calculation and burning time of the register values ​​of the first node to the (n-1)th node in the second display module.

[0053] Furthermore, when the second brightness range is [0.0005 nit, 0.01 nit], it corresponds to a low gray-to-high brightness range. As can be seen from the previous analysis, when the register values ​​corresponding to the gray levels in this brightness range are processed using the processing method of this embodiment of the invention, the problem of gamma non-smoothing caused by the linear interpolation algorithm can be overcome, effectively improving the visual effect of low gray levels. It can also overcome the serious color cast problem caused by using the debugging algorithm corresponding to high gray levels for low gray levels, while not significantly increasing the correction time and maintaining the TT bottom line.

[0054] In one feasible implementation, the display data acquisition method further includes: at at least one display brightness value, based on the register value corresponding to the 0 gray level and the second register value corresponding to the second display module at the first node, obtaining the register value corresponding to the gray level of the second display module in the third brightness range through a linear interpolation algorithm.

[0055] In this embodiment of the invention, the register value corresponding to grayscale 0 can be 0.

[0056] The brightness values ​​in the third brightness range are very low, for example, below 0.0005 nits. The measurement error of the instrument in this brightness range is relatively large. Therefore, when grayscale is covered in the third brightness range, the correction results based on the register values ​​of these grayscale levels obtained by the instrument are not accurate. Therefore, for the third brightness range, this embodiment of the invention proposes that the register values ​​corresponding to the grayscale covered in the third brightness range can be obtained directly from the register value corresponding to grayscale 0 and the second register value of the second display module at node 1, using a linear interpolation algorithm. This eliminates the need for correction and programming for the third brightness range.

[0057] In related technologies, the register value of grayscale in the third brightness range is directly obtained by interpolation of the bound-point grayscale (which can be understood as the nth grayscale) and the 0 grayscale. However, in the implementation of this invention, the register value of grayscale in the third brightness range is obtained by interpolation of the second register value of the first node and the 0 grayscale. The first node is the grayscale that is closest to the grayscale in the third brightness range among the n first grayscale nodes. Therefore, the register value of grayscale in the third brightness range obtained by interpolation will be more accurate, thereby effectively improving the gamma performance of grayscale in the third brightness range.

[0058] In one embodiment, to further improve the reliability of the register values ​​of gray levels in the third brightness range obtained by interpolation, the minimum value of the gray levels covered in the second brightness range can be set as the first node.

[0059] In addition, display panels typically have multiple Digital Brightness Values ​​(DBVs). The mapping relationship between grayscale and brightness differs for different DBVs. Therefore, the number and value of grayscale covered by different DBVs within the same second brightness range may also differ. Consequently, the n first grayscale nodes set for different DBVs may also differ.

[0060] For example, at a certain display brightness value, based on the mapping relationship between grayscale and brightness, if the second brightness interval already covers up to grayscale 1, then at that display brightness value, the third brightness interval will not cover any grayscale other than grayscale 0. Therefore, there is no need to process the register values ​​corresponding to the grayscale levels in the third brightness interval. However, if at a certain display brightness value, based on the mapping relationship between grayscale and brightness, the second brightness interval cannot cover up to grayscale 1, then at that display brightness value, the third brightness interval will still cover at least grayscale 1. In this case, the register values ​​corresponding to the grayscale levels in the third brightness interval can be obtained through the aforementioned interpolation method.

[0061] In one feasible implementation, the display data processing method further includes: setting multiple second grayscale nodes in a first brightness range; driving the second display module to display based on the initial register value corresponding to the second grayscale node; collecting brightness data and chromaticity data of the second display module; comparing the collected brightness data and chromaticity data with target data; adjusting the register value under the second grayscale node and the register value ratio of multiple color channels under the second grayscale node according to the comparison, until the collected brightness data and chromaticity data match the target data; setting the adjusted register value in each color channel as the second register value of the second display module under the second grayscale node in the corresponding color channel; and burning the second register value corresponding to the second grayscale node of the second display module to the second display module.

[0062] Specifically, the process of obtaining the second register value corresponding to the second grayscale node of the second display module may include: In each color channel, the display panel is driven to display a monochrome image of the corresponding color based on the initial register value under the second grayscale node. The actual brightness of the display panel is collected by the instrument, and the collected brightness is compared with the target brightness. The register value is adjusted according to the comparison result until the collected brightness is consistent with the target brightness. The adjusted register value is read during this process.

[0063] Then, in multiple color channels, the display panel is driven to display a white image based on the corresponding adjusted register values. The instrument collects the chromaticity data of the display panel and compares the collected chromaticity data with the target chromaticity. Based on the comparison results, the register value ratio between multiple color channels is adjusted until the collected chromaticity data is consistent with the target chromaticity. At this time, the adjusted register value is the second register value of the second display module at the second grayscale node in the corresponding color channel.

[0064] The brightness in the first brightness range is relatively high, for example, greater than 0.01 nits. The instrument's measurement errors for both brightness and chromaticity are small, providing a reliable basis for calibration. Therefore, for the first brightness range, the ratio of register values ​​can be adjusted based on the measured chromaticity data to achieve more precise calibration and optimize the display.

[0065] In one feasible implementation, the range of the first brightness interval is larger than the range of the second brightness interval, and the range of the second brightness interval is larger than the range of the third brightness interval. And / or, the number of gray levels covered in the first brightness interval is greater than the number of gray levels covered in the second brightness interval, and the number of gray levels covered in the second brightness interval is greater than the number of gray levels covered in the third brightness interval.

[0066] With this division, the length of the second brightness range will not be too large. Thus, under the premise that the number of first grayscale nodes is set reasonably, the gamma reliability corresponding to multiple grayscale levels in the brightness range can be guaranteed. In other words, while ensuring the gamma reliability corresponding to grayscale levels in the brightness range, the number of first grayscale nodes does not need to be too large, thereby saving the calibration time of the first display module and the calculation and burning time of the register values ​​of the first node to the (n-1)th node in the second display module.

[0067] In one feasible implementation, step S3 may include: according to RV1(i) is the first register value of the first display module under the i-th node, and RV1(i+1) is the first register value of the first display module under the i+1-th node. i is sequentially taken from n-1, n-2, ..., 1, and the first coefficients k(n-1) to k(1) corresponding to the n-1-1-1 nodes are sequentially obtained.

[0068] Thus, the first coefficient corresponding to the i-th node can intuitively reflect the proportional relationship between the first register values ​​corresponding to the i-th node and the i+1-th node. Subsequently, when the second register value of the second display module under the n-th node is obtained through correction, the second register values ​​of the second display module under the n-1-th node, the n-2-th node, ..., the 2nd node and the 1st node can be derived step by step based on these multiple first coefficients.

[0069] In one feasible implementation, step S5 may include: according to RV2(i) is the second register value of the second display module under the i-th node, and RV2(i+1) is the second register value of the second display module under the i+1 node. i is sequentially taken from n-1, n-2, ..., 1, and the second register values ​​RV2(n-1) to RV2(1) of the second display module under the n-1 node to the 1st node are obtained sequentially.

[0070] For example, firstly, according to The second register value RV2(n-1) corresponding to the second display module at node n-1 is obtained.

[0071] Then, according to The second register value RV2(n-2) corresponding to the second display module at node n-2 is obtained.

[0072] And so on, finally, according to The second register value RV2(1) corresponding to the second display module under the first node is obtained.

[0073] In this implementation, the second register value of the second display module under the first node to the (n-1)th node is obtained by directly multiplying the first coefficient, and the obtained second register value is directly burned. The method of obtaining this part of the second register value is simple and can further reduce the process time of OTP.

[0074] Alternatively, in another feasible implementation, step S5 may include: sequentially obtaining the second register values ​​RV2(n-1) to RV2(1) corresponding to the second display module under the n-1 node to the 1 node, where i is sequentially taken from n-1, n-2, ..., 1.

[0075] Figure 7 This is another schematic diagram of the display data processing method provided in the embodiment of the present invention, as shown below. Figure 7 As shown, the process of obtaining the second register value RV2(i) corresponding to the second display module at node i includes: Step K1: According to RV2(i+1) is the second register value of the second display module at node i+1, and the third register value RV3(i) of the second display module at node i is obtained.

[0076] Step K2: Control the second display module to emit light based on the obtained third register value RV3(i), and collect the brightness of the second display module.

[0077] Step K3: Determine whether the collected brightness is within the target brightness range. If yes, set the acquired third register value RV3(i) to the second register value RV2(i) corresponding to the second display module at node i. If no, adjust the first coefficient k(i) and reacquire the third register value RV3(i) until the collected brightness of the second display module is within the target brightness range. Then set the reacquired third register value RV3(i) to the second register value RV2(i) corresponding to the second display module at node i.

[0078] For example, firstly, according to Obtain the third register value RV3(n-1) corresponding to the second display module at node n-1; control the display panel in the second display module to emit light based on the obtained third register value RV3(n-1), and collect the brightness of the display panel. Determine whether the collected brightness is within the target brightness range. If yes, set the obtained third register value RV3(n-1) to the second register value RV2(n-1) corresponding to the second display module at node n-1. If no, adjust the first coefficient k(n-1), and re-obtain the third register value RV3(n-1) until the collected brightness meets the target brightness. Then set the re-obtained third register value RV3(n-1) to the second register value RV2(n-1) corresponding to the second display module at node n-1.

[0079] Then, according to Obtain the third register value RV3(n-2) corresponding to the second display module at node n-2; control the display panel in the second display module to emit light based on the obtained third register value RV3(n-2), and collect the brightness of the display panel. Determine whether the collected brightness is within the target brightness range. If yes, set the obtained third register value RV3(n-2) as the second register value RV2(n-2) corresponding to the second display module at node n-2. If no, adjust the first coefficient k(n-2), and re-obtain the third register value RV3(n-2) until the collected brightness of the second display module meets the target brightness. Then set the re-obtained third register value RV3(n-2) as the second register value RV2(n-2) corresponding to the second display module at node n-2.

[0080] And so on, finally, according to The third register value RV3(1) corresponding to the second display module under the first node is obtained; the display panel in the second display module is controlled to emit light based on the obtained third register value RV3(1), and the brightness of the display panel is collected. It is determined whether the collected brightness is within the target brightness range. If so, the obtained third register value RV3(1) is set as the second register value RV2(1) corresponding to the second display module under the first node. If not, the first coefficient k(1) is adjusted, and the third register value RV3(1) is obtained again until the collected brightness meets the target brightness. The obtained third register value RV3(1) is then set as the second register value RV2(1) corresponding to the second display module under the first node.

[0081] The above-mentioned judgment on whether the collected brightness is within the target brightness range can be understood as judging whether the collected brightness is equal to the target brightness, or it can also be understood as judging whether the collected brightness is within the qualified range fluctuating around the target brightness. This fluctuation range is the maximum brightness error range allowed in mass production.

[0082] The above processing method adds an adjustment process to the register values ​​of the second display module at nodes 1 to (n-1), which makes the final second register value more closely match the characteristics of the second display module. Furthermore, it should be noted that the above adjustment process is based on the register value obtained from the first coefficient. This register value will not differ significantly from the register value corresponding to the target display brightness. Compared to adjusting based on the initial register value, this adjustment method requires very little adjustment and correction time, and will not significantly affect the TT time. Moreover, by adjusting the register value through the first coefficient, the adjustment process follows a certain adjustment ratio, resulting in more accurate and precise adjustments, requiring fewer adjustments to achieve the desired result.

[0083] In one feasible implementation, step S3 may include: obtaining the first coefficients corresponding to the (n-1)th to the first node in the first color channel based on the first register values ​​corresponding to the first display module in the first color channel at the 1st to the nth nodes respectively.

[0084] Accordingly, step S5 may include: in each color channel, based on the second register value corresponding to the second display module at node n and the first coefficients corresponding to nodes n-1 to 1 in the first color channel, obtaining the second register value corresponding to the second display module at nodes n-1 to 1 in the corresponding color channel.

[0085] The following explanation uses the red, green, and blue channels as examples.

[0086] In one specific example, the n first grayscale nodes include grayscale levels 1, 3, 5, and 7. For the first display module, the first register values ​​of the obtained blue channel at grayscale levels 1, 3, 5, and 7 are 464, 546, 729, and 828, respectively; the first register values ​​of the obtained red channel at grayscale levels 1, 3, 5, and 7 are 204.59736, 426.2445, 539.55, and 545, respectively; and the first register values ​​of the obtained green channel at grayscale levels 1, 3, 5, and 7 are 217, 283.1202, 358.38, and 362, respectively.

[0087] That is, in the first display module, the blue channel has nodes (1, 464), (3, 546), (5, 729), and (7, 828), which can be compared with... Figure 4 The coordinates in 1-B are shown. The red channel has nodes (1, 204.59736), (3, 426.2445), (5, 539.55), and (7, 545). These nodes can be referenced. Figure 4 The coordinates in 1-R are given. The green channel has nodes (1, 217), (3, 283.1202), (5, 358.38), and (7, 362). These nodes can be referenced. Figure 4 The coordinates in 1-G.

[0088] When the first color is red, the first coefficients corresponding to the first gray levels of 1, 3, 5 and 7 are calculated based on the first register values ​​of the red channel at gray levels of 204.59736, 426.2445, 539.55 and 545, respectively.

[0089] Among them, the first coefficient corresponding to gray level 5 is The first coefficient corresponding to 3 gray levels is The first coefficient corresponding to gray level 1 is .

[0090] Furthermore, in the second display module, when the second register value corresponding to grayscale 7 of the blue channel in the second display module is obtained as A, the second register value corresponding to grayscale 5 of the blue channel is then... The second register value corresponding to the blue channel in grayscale 3 is... The second register value corresponding to grayscale 1 for the blue channel is... .

[0091] When the second register value corresponding to the red channel at grayscale 7 is obtained as B, the second register value corresponding to the red channel at grayscale 5 is also B. The second register value corresponding to the red channel in grayscale 3 is B. The second register value corresponding to grayscale 1 for the red channel is B. .

[0092] When the second register value corresponding to grayscale 7 for the green channel is obtained as C, the second register value corresponding to grayscale 5 for the green channel is also C. The second register value corresponding to the green channel in grayscale 3 is C. The second register value corresponding to grayscale 1 for the green channel is... .

[0093] In this processing method, the first coefficient is obtained only based on the first register value in a certain color channel. The amount of calculation required to obtain the first coefficient is small, and the overall OTP time can be further reduced.

[0094] The embodiments of the present invention have also been verified based on the specific values ​​described above.

[0095] As mentioned earlier, for the first display module, the first register values ​​of the blue channel at gray levels 1, 3, 5, and 7 are 464, 546, 729, and 828, respectively; the first register values ​​of the red channel at gray levels 1, 3, 5, and 7 are 204.59736, 426.2445, 539.55, and 545, respectively; and the first register values ​​of the green channel at gray levels 1, 3, 5, and 7 are 217, 283.1202, 358.38, and 362, respectively. These nodes can be referenced... Figure 4 The coordinates in 1-B, 1-R, and 1-G.

[0096] The first coefficient is then found to be 0.99 for 5 gray levels, 0.79 for 3 gray levels, and 0.48 for 1 gray level.

[0097] Assume that the second register values ​​of the blue, red, and green channels obtained by the second display module in 7 grayscale are also 828, 545, and 362, respectively.

[0098] Furthermore, in the second display module, in the blue channel, the second register value corresponding to grayscale 5 is 819.72 (828). 0.99), the second register value corresponding to grayscale 3 is 647.5788 (819.72). 0.79), the second register value corresponding to grayscale 1 is 310.837824 (647.5788). 0.48). In the red channel, the second register value corresponding to 5 gray levels is 539.55 (545). 0.99), the second register value corresponding to grayscale 3 is 426.2445 (539.55). 0.79), the second register value corresponding to grayscale 1 is 204.59736 (426.2445). 0.48). In the green channel, the second register value corresponding to grayscale 5 is 358.38 (362). 0.99), the second register value corresponding to grayscale 3 is 283.1202 (358.38). 0.79), the second register value corresponding to grayscale 1 is 135.897696 (283.1202). 0.48).

[0099] That is, for the second display module, the nodes corresponding to the blue channel are (1, 310.837824), (3, 647.5788), (5, 819.72), and (7, 828); the nodes corresponding to the red channel are (1, 204.59736), (3, 426.2445), (5, 539.55), and (7, 545); and the nodes corresponding to the green channel are (1, 135.897696), (3, 283.1202), (5, 358.38), and (7, 362). These nodes can be referenced... Figure 4 The coordinates in 3-B, 3-R, and 3-G.

[0100] Under the condition that the register values ​​corresponding to the 7 gray levels are the same, by comparison Figure 4 As can be seen from the coordinates of 1-B, 1-R, 1-G and 3-B, 3-R, 3-G, the register values ​​calculated by the processing method of this embodiment are not much different from the actual corrected register values, and the two tend to be consistent. It can be seen that when the second register values ​​of the second display module under the first node to the (n-1)th node are obtained based on the processing method, these second register values ​​will be close to the register values ​​actually required by the second display module when displaying the target brightness of the first node to the (n-1)th node, thereby achieving the gamma correction effect of the second display module.

[0101] Furthermore, compared to blue and red light, the brightness shift of green light has a greater impact on the overall display. Therefore, in this embodiment of the invention, the first color channel can be set as the green channel, and the first coefficient can be obtained based on the first register value in the green channel. This can greatly improve the correction accuracy of the register value in the green channel of the second display module.

[0102] Alternatively, in another feasible implementation, step S3 may include: in each color channel, obtaining the first coefficients corresponding to the first node to the (n-1)th node in the corresponding color channel based on the multiple first register values ​​obtained in the corresponding color channel.

[0103] Accordingly, step S5 may include: in each color channel, based on the second register value of the second display module at node n obtained in the corresponding color channel and the first coefficients corresponding to nodes n-1 to 1 in the corresponding color channel, obtaining the second register value of the second display module at nodes n-1 to 1 in the corresponding color channel.

[0104] Taking the aforementioned values ​​as an example, in the blue channel, the first coefficient corresponding to 5 gray levels is... The first coefficient corresponding to 3 gray levels is The first coefficient corresponding to gray level 1 is Furthermore, in the second display module, when the second register value corresponding to grayscale 7 of the blue channel in the second display module is obtained as A, the second register value corresponding to grayscale 5 of the blue channel is... The second register value corresponding to the blue channel in grayscale 3 is The second register value corresponding to grayscale 1 for the blue channel is .

[0105] In the red channel, the first coefficient corresponding to grayscale 5 is... The first coefficient corresponding to 3 gray levels is The first coefficient corresponding to gray level 1 is Therefore, in the second display module, when the second register value corresponding to grayscale 7 of the red channel is obtained as B, the second register value corresponding to grayscale 5 of the red channel is also B. The second register value corresponding to the red channel in grayscale 3 is B. The second register value corresponding to grayscale 1 for the red channel is B. .

[0106] In the green channel, the first coefficient corresponding to grayscale 5 is... The first coefficient corresponding to 3 gray levels is The first coefficient corresponding to gray level 1 is Therefore, in the second display module, when the second register value corresponding to grayscale 7 of the green channel is obtained as C, the second register value corresponding to grayscale 5 of the green channel is also C. The second register value corresponding to the green channel in grayscale 3 is C. The second register value corresponding to grayscale 1 for the green channel is... .

[0107] In this processing method, a first coefficient is calculated for each color channel. Then, the second display module calculates the corresponding second register value for each color channel at nodes n-1 to n-1 based on the first coefficient of that color channel. This processing method yields more reliable second register values ​​for the second display module at nodes n-1 to n-1, resulting in better gamma improvement for the second display module.

[0108] Based on the same inventive concept, embodiments of the present invention also provide a display data processing device, corresponding to the above-described display data processing method.

[0109] Figure 8 This is a schematic diagram of a display data processing device provided in an embodiment of the present invention, such as... Figure 8As shown, the display data processing device includes a setting module 1, an acquisition module 2, a first processing module 3, a second processing module 4, and a burning module 5.

[0110] The setting module 1 is used to set n first gray level nodes, where n>1. The first gray level nodes include nodes 1 to n, and the gray level values ​​of nodes 1 to n increase sequentially. In this embodiment of the invention, other gray levels may be spaced between two adjacent first gray level nodes, and the number of gray levels spaced between different adjacent first gray level nodes may be the same or different.

[0111] The acquisition module 2 is used to acquire the first register values ​​corresponding to the first display module at nodes 1 to n respectively, and to acquire the second register value corresponding to the second display module at node n. The first register value is the register value that drives the first display module to display the target brightness at the corresponding first grayscale node, which can also be understood as the correction register value corresponding to the first display module at the first grayscale node. The second register value corresponding to the second display module at node n is the register value that drives the second display module to display the target brightness at node n, which can also be understood as the correction register value corresponding to the second display module at node n.

[0112] When acquiring the first register values ​​corresponding to the first display module at nodes 1 to n, module 2 drives the display panel in the first display module to display based on the initial register values ​​corresponding to the first grayscale nodes. It collects the actual brightness of the display panel using an instrument, compares the collected brightness with the target brightness, and adjusts the register values ​​according to the comparison results until the collected brightness matches the target brightness. Module 2 then reads the adjusted register values, which become the first register value.

[0113] When acquiring the second register value corresponding to the second display module at node n, module 2 drives the display panel in the second display module to display based on the initial register value corresponding to node n. It collects the actual brightness of the display panel using an instrument, compares the collected brightness with the target brightness, and adjusts the register value according to the comparison result until the collected brightness matches the target brightness. Module 2 then reads the adjusted register value, which is the second register value corresponding to the second display module at node n.

[0114] The first processing module 3 is used to obtain the first coefficients corresponding to the first node to the (n-1)th node respectively based on the multiple first register values ​​obtained.

[0115] The second processing module 4 is used to obtain the second register values ​​of the second display module at the first node to the (n-1)th node respectively, based on the second register value of the second display module at the nth node and the first coefficients of the first node to the (n-1)th node respectively.

[0116] The programming module 5 programs the second register values ​​corresponding to the n first grayscale nodes of the second display module into the second display module.

[0117] In this embodiment of the invention, the register values ​​under n first grayscale nodes in the first display module are individually corrected to obtain n first register values. First coefficients corresponding to nodes 1 to (n-1)th are then obtained based on these n first register values. These first coefficients reflect the correlation between the first register values ​​corresponding to different first grayscale nodes. Furthermore, in the second display module, only the register values ​​under node n of the second display module are corrected to obtain the second register values ​​corresponding to node n. Combined with the first coefficients, the second register values ​​corresponding to nodes 1 to (n-1)th of the second display module are directly obtained. Furthermore, the second register value of the second display module at node n, obtained through correction, and the second register value of the second display module at nodes 1 to (n-1), calculated based on the first coefficient, are both burned into the driver chip of the second display module. Both serve as reference benchmarks for other gray levels, such as the calculation benchmarks for register values ​​of other gray levels between adjacent first gray level nodes. The register values ​​of other gray levels between adjacent first gray level nodes can be obtained by using a linear interpolation algorithm based on the register values ​​of adjacent first gray level nodes, thereby improving the reliability of the obtained register values ​​of other gray levels and optimizing the gamma curve.

[0118] In this embodiment of the invention, a greater number of grayscale node register values ​​can be programmed into the second display module, providing more references for the calculation of register values ​​of other grayscale levels. At the same time, the programmed register values ​​of these grayscale nodes only need to be obtained based on the first coefficient, without the need for a complex correction process based on the initial register values, and therefore will not have a significant impact on the time of the OTP (One-Time Programmable) process.

[0119] Furthermore, the processing method provided in this embodiment of the invention can be applied to low grayscale levels. During their research, the inventors discovered that in related technologies, low grayscale ranges typically use linear interpolation algorithms to process the register values ​​of the grayscale levels. However, the register values ​​obtained in this way differ significantly from the actual register values ​​required by the display panel, resulting in uneven gamma in the low grayscale range. If the low grayscale levels are directly processed using the same debugging algorithm as the high grayscale levels, the register value ratio between different color channels needs to be continuously corrected based on the chromaticity data measured by the instrument during the processing of the low grayscale register values. This process not only significantly lengthens the calibration time and slows down the production line, but also, because the instrument's actual chromaticity measurement data at low brightness has a large error, adjusting the register value ratio based on this erroneous data will cause the calibration direction to deviate, resulting in even more severe color cast.

[0120] The processing method provided in this invention can effectively overcome the above-mentioned problems. In this invention, n first grayscale nodes can be set in a low grayscale range, and then, based on the aforementioned processing method, more register values ​​corresponding to lower grayscale levels can be burned into the second display module as reference values, optimizing the reliability of register values ​​within this entire low grayscale range. This method can overcome the gamma non-smoothing problem caused by linear interpolation algorithms in low grayscale, effectively improving the visual effect of low grayscale. It can also overcome the serious color cast problem caused by using the debugging algorithm corresponding to high grayscale in low grayscale, while not significantly increasing the correction time and maintaining the TT baseline.

[0121] Furthermore, in this embodiment of the invention, among nodes 1 to n, the register value of node n is selected for correction, and then the register values ​​corresponding to nodes 1 to (n-1) are calculated based on the first coefficient. Node n has a higher grayscale value and correspondingly higher brightness, therefore the error in the instrument's brightness acquisition is smaller. Selecting to correct the register value of node n is less affected by the instrument's brightness acquisition error, resulting in higher correction reliability and, consequently, more accurate register values ​​for nodes 1 to (n-1).

[0122] In one feasible implementation, see again Figure 8 The configuration module 1 includes a first unit 6 and a second unit 7. Among them, combined with... Figure 6 The first unit 6 is used to divide the panel brightness into a first brightness range, a second brightness range, and a third brightness range, wherein the brightness value in the first brightness range is greater than the brightness value in the second brightness range, and the brightness value in the second brightness range is greater than the brightness value in the third brightness range. The second unit 7 is used to set n first grayscale nodes in the second brightness range.

[0123] In this embodiment of the invention, multiple different brightness ranges are defined, and then n first grayscale nodes are set within a certain brightness range. The processing method of this embodiment is then specifically applied to the grayscale of that brightness range. For example, as mentioned earlier, related technologies have poor processing methods in low grayscale ranges, leading to some undesirable problems. Therefore, this embodiment of the invention can define a low-brightness second brightness range to specifically improve the low grayscale visual effect.

[0124] In one feasible implementation, the display data processing device further includes a third processing module, which may be located in the driver chip of the second display module. The third processing module is used to obtain, at least one display brightness value, the second register value corresponding to the grayscale value of the second display module in the third brightness range using a linear interpolation algorithm, based on the register value corresponding to the 0 grayscale and the obtained second register value corresponding to the second display module at the first node.

[0125] In this embodiment of the invention, the register value corresponding to grayscale 0 can be 0.

[0126] The brightness values ​​in the third brightness range are very low, for example, below 0.0005 nits. The measurement error of the instrument in this brightness range is relatively large. Therefore, when grayscale is covered in the third brightness range, the correction results based on the register values ​​of these grayscale levels obtained by the instrument are not accurate. Therefore, for the third brightness range, this embodiment of the invention proposes that the register values ​​corresponding to the grayscale covered in the third brightness range can be obtained directly from the register value corresponding to grayscale 0 and the second register value of the second display module at node 1, using a linear interpolation algorithm. This eliminates the need for correction and programming for the third brightness range.

[0127] In related technologies, the register value of grayscale in the third brightness range is directly obtained by interpolation of the bound-point grayscale (which can be understood as the nth grayscale) and the 0 grayscale. However, in the implementation of this invention, the register value of grayscale in the third brightness range is obtained by interpolation of the second register value of the first node and the 0 grayscale. The first node is the grayscale that is closest to the grayscale in the third brightness range among the n first grayscale nodes. Therefore, the register value of grayscale in the third brightness range obtained by interpolation will be more accurate, thereby effectively improving the gamma performance of grayscale in the third brightness range.

[0128] In one feasible implementation, the second unit 7 is also used to set a second grayscale node in the first brightness range.

[0129] Figure 9 This is another schematic diagram of the display data processing device provided in an embodiment of the present invention, such as... Figure 9As shown, the display data processing device also includes a fourth processing module 8. The fourth processing module 8 is used to drive the second display module to display based on the initial register value corresponding to the second grayscale node, collect the brightness data and chromaticity data of the second display module, compare the collected brightness data and chromaticity data with the target data, adjust the register value under the second grayscale node and the register value ratio of multiple color channels under the second grayscale node according to the comparison, until the collected brightness data and chromaticity data meet the target data, and set the adjusted register value in each color channel as the second register value of the second display module under the second grayscale node in the corresponding color channel.

[0130] The programming module 5 is also used to program the second register value of the second display module at the second grayscale node to the second display module.

[0131] Specifically, the process of obtaining the second register value corresponding to the second grayscale node of the second display module may include: In each color channel, the display panel is driven to display a monochrome image of the corresponding color based on the initial register value under the second grayscale node. The actual brightness of the display panel is collected by the instrument, and the collected brightness is compared with the target brightness. The register value is adjusted according to the comparison result until the collected brightness is consistent with the target brightness. The adjusted register value is read during this process.

[0132] Then, in multiple color channels, the display panel is driven to display a white image based on the corresponding adjusted register values. The instrument collects the chromaticity data of the display panel and compares the collected chromaticity data with the target chromaticity. Based on the comparison results, the register value ratio between multiple color channels is adjusted until the collected chromaticity data is consistent with the target chromaticity. At this time, the adjusted register value is the second register value of the second display module at the second grayscale node in the corresponding color channel.

[0133] The brightness in the first brightness range is relatively high, for example, greater than 0.01 nits. The instrument's measurement errors for both brightness and chromaticity are small, providing a reliable basis for calibration. Therefore, for the first brightness range, the ratio of register values ​​can be adjusted based on the measured chromaticity data to achieve more precise calibration and optimize the display.

[0134] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

[0135] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for processing display data, characterized in that, include: Set n first gray level nodes, n>1, the first gray level nodes include the 1st node to the nth node, and the gray level values ​​of the 1st node to the nth node increase sequentially; Obtain the first register values ​​corresponding to the first display module under the first node to the nth node respectively. The first register values ​​are the register values ​​that drive the first display module to display the target brightness under the corresponding first grayscale node. Based on the obtained multiple first register values, obtain the first coefficients corresponding to the first node to the (n-1)th node respectively; Obtain the second register value corresponding to the second display module under the nth node. The second register value corresponding to the second display module under the nth node is the register value that drives the second display module to display the target brightness under the nth node. Based on the obtained second register value corresponding to the second display module under the nth node and the obtained first coefficients corresponding to the first node to the (n-1)th node respectively, the second register value corresponding to the second display module under the first node to the (n-1)th node is obtained respectively; The second register values ​​corresponding to the n first grayscale nodes of the second display module are burned into the second display module.

2. The display data processing method according to claim 1, characterized in that, The first display module is a test display module, and the second display module is a display module to be programmed.

3. The display data processing method according to claim 1, characterized in that, The brightness value corresponding to the first node is greater than or equal to 0.0005 nits.

4. The display data processing method according to claim 1, characterized in that, The brightness value corresponding to the nth node is less than or equal to 0.01 nit.

5. The display data processing method according to claim 1, characterized in that, The process of setting n first grayscale nodes includes: dividing the panel brightness into a first brightness range, a second brightness range and a third brightness range, and setting n first grayscale nodes in the second brightness range; Wherein, the brightness value in the first brightness range is greater than the brightness value in the second brightness range, and the brightness value in the second brightness range is greater than the brightness value in the third brightness range.

6. The display data processing method according to claim 5, characterized in that, The second brightness range is [0.0005 nit, 0.01 nit].

7. The display data processing method according to claim 5, characterized in that, Also includes: At at least one display brightness value, based on the register value corresponding to grayscale 0 and the second register value corresponding to the second display module at the first node, the register value corresponding to the grayscale of the second display module in the third brightness range is obtained by a linear interpolation algorithm.

8. The display data processing method according to claim 5, characterized in that, Also includes: Multiple second grayscale nodes are set in the first brightness range; The second display module is driven to display based on the initial register value corresponding to the second grayscale node. The brightness and chromaticity data of the second display module are collected, and the collected brightness and chromaticity data are compared with the target data. According to the comparison, the register value under the second grayscale node and the ratio of register values ​​of multiple color channels under the second grayscale node are adjusted until the collected brightness and chromaticity data match the target data. The adjusted register value in each color channel is set as the second register value of the second display module under the second grayscale node in the corresponding color channel. The second register value corresponding to the second grayscale node of the second display module is burned into the second display module.

9. The display data processing method according to claim 5, characterized in that, The range of the first brightness interval is greater than the range of the second brightness interval, and the range of the second brightness interval is greater than the range of the third brightness interval; And / or, the number of gray levels covered in the first brightness range is greater than the number of gray levels covered in the second brightness range, and the number of gray levels covered in the second brightness range is greater than the number of gray levels covered in the third brightness range.

10. The display data processing method according to claim 1, characterized in that, The process of obtaining the first coefficients corresponding to the first node to the (n-1)th node respectively based on the obtained multiple first register values ​​includes: according to RV1(i) is the first register value corresponding to the first display module under the i-th node, and RV1(i+1) is the first register value corresponding to the first display module under the i+1-th node. i is sequentially taken from n-1, n-2, ..., 1, and the first coefficients k(n-1) to k(1) corresponding to the n-1-th node to the 1st node are sequentially obtained.

11. The display data processing method according to claim 10, characterized in that, The process of obtaining the second register values ​​corresponding to the second display module at the nth node, based on the obtained second register value corresponding to the second display module at the nth node and the obtained first coefficients corresponding to the first node to the (n-1)th node respectively, includes: according to RV2(i) is the second register value corresponding to the second display module under the i-th node, and RV2(i+1) is the second register value corresponding to the second display module under the i+1-th node. i is sequentially taken from n-1, n-2, ..., 1, and the second register values ​​RV2(n-1) to RV2(1) corresponding to the second display module under the n-1-th node to the 1st node are obtained sequentially.

12. The display data processing method according to claim 10, characterized in that, The process of obtaining the second register values ​​corresponding to the second display module at the nth node, based on the obtained second register value corresponding to the second display module at the nth node and the obtained first coefficients corresponding to the first node to the (n-1)th node respectively, includes: The second register values ​​RV2(n-1) to RV2(1) corresponding to the second display module under the (n-1)th node to the first node are obtained sequentially. Where i is sequentially selected from n-1, n-2, ..., 1, the process of obtaining the second register value RV2(i) corresponding to the second display module under the i-th node includes: according to RV2(i+1) is the second register value corresponding to the second display module under the (i+1)th node, and the third register value RV3(i) corresponding to the second display module under the ith node is obtained. The second display module is controlled to emit light based on the obtained third register value RV3(i), and the brightness of the second display module is collected. Determine whether the collected brightness is within the target brightness range. If yes, set the acquired third register value RV3(i) to be the second register value RV2(i) corresponding to the second display module under the i-th node. If no, adjust the first coefficient k(i) and reacquire the third register value RV3(i) until the collected brightness of the second display module is within the target brightness range. Then set the reacquired third register value RV3(i) to be the second register value RV2(i) corresponding to the second display module under the i-th node.

13. The display data processing method according to claim 1, characterized in that, The process of obtaining the first coefficients corresponding to the first node to the (n-1)th node respectively based on the obtained multiple first register values ​​includes: Based on the obtained first register values ​​of the first display module in the first color channel corresponding to the first node to the nth node respectively, obtain the first coefficients corresponding to the (n-1)th node to the first node in the first color channel respectively; The process of obtaining the second register values ​​corresponding to the second display module at the nth node, based on the obtained second register value corresponding to the second display module at the nth node and the obtained first coefficients corresponding to the first node to the (n-1)th node respectively, includes: In each color channel, based on the second register value corresponding to the second display module under the nth node and the first coefficients corresponding to the (n-1)th to the 1st node in the first color channel, the second register value corresponding to the second display module under the (n-1)th to the 1st node in the corresponding color channel is obtained.

14. The display data processing method according to claim 13, characterized in that, The first color channel is the green channel.

15. The display data processing method according to claim 1, characterized in that, The process of obtaining the first coefficients corresponding to the first node to the (n-1)th node respectively based on the obtained multiple first register values ​​includes: In each color channel, the first coefficients corresponding to the first node to the (n-1)th node in the corresponding color channel are obtained respectively based on the multiple first register values ​​obtained in the corresponding color channel; The process of obtaining the second register values ​​corresponding to the second display module at the nth node, based on the obtained second register value corresponding to the second display module at the nth node and the obtained first coefficients corresponding to the first node to the (n-1)th node respectively, includes: In each color channel, based on the second register value corresponding to the second display module under the nth node obtained in the corresponding color channel and the first coefficients corresponding to the (n-1)th to the 1st node respectively in the corresponding color channel, the second register value corresponding to the second display module under the (n-1)th to the 1st node respectively in the corresponding color channel is obtained.

16. A display data processing device, characterized in that, The display data processing method according to any one of claims 1 to 15 includes: A setting module is used to set n first grayscale nodes, n>1, the first grayscale nodes include the 1st node to the nth node, and the grayscale values ​​of the 1st node to the nth node increase sequentially; The acquisition module is used to acquire the first register value corresponding to the first display module under the first node to the nth node, and to acquire the second register value corresponding to the second display module under the nth node, wherein the first register value is the register value that drives the first display module to display the target brightness under the corresponding first grayscale node, and the second register value corresponding to the second display module under the nth node is the register value that drives the second display module to display the target brightness under the nth node; The first processing module is used to obtain the first coefficients corresponding to the first node to the (n-1)th node respectively based on the multiple first register values ​​obtained; The second processing module is used to obtain the second register values ​​corresponding to the second display module under the first node to the (n-1)th node based on the obtained second register value corresponding to the second display module under the nth node and the obtained first coefficients corresponding to the first node to the (n-1)th node respectively. The programming module programs the second register values ​​corresponding to the n first grayscale nodes of the second display module into the second display module.

17. The display data processing apparatus according to claim 16, characterized in that, The setting module includes: The first unit is used to divide a first brightness range, a second brightness range, and a third brightness range according to the panel brightness, wherein the brightness value in the first brightness range is greater than the brightness value in the second brightness range, and the brightness value in the second brightness range is greater than the brightness value in the third brightness range. The second unit is used to set n of the first grayscale nodes in the second brightness range.

18. The display data processing apparatus according to claim 17, characterized in that, Also includes: The third processing module is used to obtain the second register value corresponding to the grayscale value of the second display module in the third brightness range by using a linear interpolation algorithm, based on the register value corresponding to the 0 grayscale and the obtained second register value corresponding to the second display module at the first node, under at least one display brightness value.

19. The display data processing apparatus according to claim 17, characterized in that, The second unit is also used to set a second grayscale node in the first brightness range; The display data processing device further includes: The fourth processing module is used to drive the second display module to display based on the initial register value corresponding to the second grayscale node, collect the brightness data and chromaticity data of the second display module, compare the collected brightness data and chromaticity data with the target data, adjust the register value under the second grayscale node and the register value ratio of multiple color channels under the second grayscale node according to the comparison, until the collected brightness data and chromaticity data match the target data, and set the adjusted register value in each color channel as the second register value of the second display module under the second grayscale node in the corresponding color channel; The programming module is also used to program the second register value of the second display module at the second grayscale node to the second display module.