Gray scale interpolation method and display panel

By determining the initial and target grayscale ranges in the grayscale interpolation method and using multiplier and shifter instead of dividers, the problem of difficulty in taking into account accuracy and hardware resource occupation in the prior art is solved, and grayscale interpolation with higher precision and fewer hardware resources is achieved.

WO2025043765A1PCT designated stage expired Publication Date: 2025-03-06HUIZHOU CHINA STAR OPTOELECTRONICS DISPLAY CO LTD +1

Patent Information

Application Number
PCT/CN2023/118290
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-31
Filing Date
2023-09-12
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

The existing grayscale interpolation method is difficult to take into account both precision and hardware resource occupation, and it is impossible to achieve higher precision grayscale interpolation to meet the needs of display technology.

Method used

By determining the initial grayscale range with the first bit width and the target grayscale range with the second bit width, a first calculation formula is obtained based on these ranges and dividers, and then a multiplier and shifter are used instead of the divider to obtain the second calculation formula, and then the target grayscale corresponding to the initial grayscale is calculated.

Benefits of technology

It realizes higher precision grayscale interpolation, while reducing the occupation of hardware resources, and can achieve higher precision grayscale interpolation with fewer hardware resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023118290_06032025_PF_FP_ABST
    Figure CN2023118290_06032025_PF_FP_ABST
Patent Text Reader

Abstract

A gray scale interpolation method and a display panel. The gray scale interpolation method can obtain a high precision target gray scale. Moreover, compared with a method that directly obtains a target gray scale by means of a divider and requires more hardware resources, using a second calculation formula that is related to a multiplier and a shifter requires fewer hardware resources, so that high precision gray scale interpolation can be achieved with fewer hardware resources.
Need to check novelty before this filing date? Find Prior Art

Description

Grayscale interpolation method and display panel Technical Field

[0001] The present application relates to the field of display technology, and in particular to a grayscale interpolation method and a display panel. Background Art

[0002] In some display technology algorithms, it is necessary to interpolate the initial grayscale to obtain a target grayscale with higher precision (ie, a larger bit width and a higher grayscale) to meet the needs of these algorithms.

[0003] However, existing interpolation methods are difficult to achieve better comprehensive results in terms of accuracy or hardware resource usage, and are in urgent need of improvement. Technical issues

[0004] The present application provides a grayscale interpolation method and a display panel to alleviate the technical problem of being difficult to balance in terms of accuracy and hardware occupancy. Technical Solutions

[0005] In a first aspect, the present application provides a grayscale interpolation method, which includes: determining an initial grayscale range with a first bit width, and a target grayscale range corresponding to the initial grayscale range and having a second bit width, the first bit width being smaller than the second bit width; obtaining a first calculation formula based on the initial grayscale range, the target grayscale range, and a divider; obtaining a second calculation formula based on the first calculation formula using a multiplier and a shifter instead of the divider; and calculating a target grayscale corresponding to the initial grayscale according to the second calculation formula, the initial grayscale being a grayscale in the initial grayscale range, and the target grayscale being a grayscale in the target grayscale range.

[0006] In some embodiments, based on the initial grayscale range, the target grayscale range and the divider, the step of obtaining the first calculation formula includes: determining the initial grayscale range to be the first initial grayscale to the maximum initial grayscale; determining the target grayscale range to be the first target grayscale to the maximum target grayscale.

[0007] In some embodiments, the step of obtaining the first calculation formula based on the initial grayscale range, the target grayscale range, and the divider further includes: determining the first calculation formula to be the following formula 1-1 based on the first initial grayscale, the maximum initial grayscale, the first target grayscale, and the maximum target grayscale: k_out = m_out + round((k_in - m_in) / (n_in - m_in) * (n_out - m_out)) (1-1)

[0008] Wherein, k_in is the initial grayscale, m_in is the first initial grayscale, n_in is the maximum initial grayscale, m_out is the first target grayscale, n_out is the maximum target grayscale, and k_out is the target grayscale.

[0009] In some embodiments, the step of using a multiplier and a shifter instead of a divider based on the first calculation formula to obtain the second calculation formula includes: determining / (n_in-m_in) in the first calculation formula as a divider; determining the shifter as 2 i , i is an integer greater than or equal to 0; the division result of the shifter and the divider is determined to be the initial conversion coefficient.

[0010] In some embodiments, the step of using a multiplier and a shifter instead of a divider based on the first calculation formula to obtain the second calculation formula further includes: performing an equation transformation on "determining the division result of the shifter and the divider as the initial conversion coefficient" to obtain that the divider is equal to the division result of the shifter and the initial conversion coefficient; and substituting "the divider is equal to the division result of the shifter and the initial conversion coefficient" into the first calculation formula to obtain the second calculation formula as follows: Formula 1-2:

[0011] k_out=m_out+round((k_in-m_in)*(I)*(n_out-m_out) / 2 i ) (1-2)

[0012] Where I is the initial conversion coefficient and (k_in-m_in)*(I)*(n_out-m_out) is the multiplier.

[0013] In some embodiments, the step of calculating the target grayscale corresponding to the initial grayscale according to the second calculation formula, the initial grayscale being a grayscale in the initial grayscale range, and the target grayscale being a grayscale in the target grayscale range also includes: when i is equal to an arbitrary value and the same initial grayscale is input into the first calculation formula and the second calculation formula, if the target grayscale output by the first calculation formula is equal to the target grayscale output by the second calculation formula, then determining the current value of the initial conversion coefficient as the target conversion coefficient; replacing the initial conversion coefficient with the target conversion coefficient to obtain a new second calculation formula; and calculating the target grayscale corresponding to the initial grayscale according to the new second calculation formula.

[0014] In some embodiments, the target grayscale corresponding to the initial grayscale is calculated according to the second calculation formula, the initial grayscale is a grayscale in the initial grayscale range, and the target grayscale is a grayscale in the target grayscale range, and the steps further include: constructing multiple grayscale interpolation matters, each grayscale interpolation matter includes an initial grayscale range and a target grayscale range corresponding to the initial grayscale range; based on each grayscale interpolation matter, determining the corresponding target conversion coefficient; establishing a one-to-one correspondence between the grayscale interpolation matter and the target conversion coefficient; storing each target conversion coefficient in a different register; and in response to each grayscale interpolation matter, calling the corresponding register to execute a new second calculation formula.

[0015] In some implementations, a grayscale interpolation method is applied to a color calibration algorithm.

[0016] In some embodiments, the number of grayscale binding points in the initial grayscale range is the same as the number of grayscale binding points in the target grayscale range, and the maximum target grayscale is greater than the maximum initial grayscale.

[0017] In a second aspect, the present application provides a display panel, which executes the grayscale interpolation method in at least one of the above-mentioned embodiments. Beneficial effects

[0018] The grayscale interpolation method and display panel provided in the present application first determine an initial grayscale range with a first bit width and a target grayscale range corresponding to the initial grayscale range and with a second bit width, the first bit width being smaller than the second bit width, and then obtain a first calculation formula based on the initial grayscale range, the target grayscale range, and a divider, and then obtain a second calculation formula based on the first calculation formula by using a multiplier and a shifter instead of the divider, and then obtain the target grayscale corresponding to the initial grayscale according to the second calculation formula. Not only can a target grayscale with higher precision be obtained, but also compared to directly obtaining the target grayscale through a divider which requires more hardware resources, the second calculation formula with a multiplier and a shifter requires fewer hardware resources. Therefore, higher-precision grayscale interpolation can be achieved with fewer hardware resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] FIG1 is a schematic diagram of the structure of a three-dimensional color space in related art.

[0020] FIG2 is a schematic diagram of the structure of a three-dimensional lookup table.

[0021] FIG3 is a flow chart of a grayscale interpolation method according to an embodiment of the present application. Modes for Carrying Out the Invention

[0022] To make the purpose, technical solutions and effects of this application clearer and more specific, the following further describes this application in detail with reference to the accompanying drawings and examples. It should be understood that the specific examples described herein are only used to explain this application and are not intended to limit this application.

[0023] The color accuracy (ΔE) algorithm is an algorithm for correcting display colors, improving color accuracy and eliminating color differences. There are various color accuracy algorithm models, such as the 3D Look-Up Table (3D LUT) algorithm. The "3D" in "look-up table" (LUT) refers to a three-dimensional color space, such as a cube composed of RGB, as shown in Figure 1. The principle of a 3D LUT is to divide the three-dimensional color space into regular cubes. The vertices on the cube are adjustable lookup tables, and all vertices are combined to form a complete three-dimensional lookup table. Common vertex settings are 9*9*9, 17*17*17, 33*33*33, etc.

[0024] The specific structure of the three-dimensional lookup table is shown in Figure 2, which includes an input grayscale (IN) and an output grayscale (OUT). Both the input grayscale and the output grayscale include RGB grayscales arranged from left to right. For example, when the RGB input grayscales are 128, 0, 0, respectively, the RGB output grayscales can be 119, 23, 4; when the RGB input grayscales are 255, 0, 0, respectively, the RGB output grayscales can be 246, 55, 29. Other cases are shown in Figure 2 and will not be further described.

[0025] Within the chip, the data accuracy input to the color accuracy algorithm is generally 8bit / 10bit (under normal input conditions). To improve the algorithm's compatibility under various input conditions, the input accuracy of the color accuracy algorithm is set to a higher bit width (bits) than under normal input conditions, such as 12bit. For example, if the input m@8bit is expanded to n@12bit, taking the ranges of m and n as 0-255 and 0-4095 respectively, the theoretical interpolation method is n=m*4095 / 255. Adding a 3D LUT algorithm to the above theoretical interpolation method, if the binding points are 17*17*17, it is actually only necessary to linearly expand the initial grayscale between the last two binding points (240-255) to the target grayscale of (3840-4095). Therefore, the theoretical interpolation of high grayscale can be expressed as the following calculation formula: n=3840+(m-240) / 15*255

[0026] There are two known methods for expanding high bit or high grayscale:

[0027] 1. The method of filling the last digit with 0: In the hardware logic, the lowest digit of the binary data is filled with 0, which is the same as multiplying the data by 2 in decimal. n For example, 255@8bit becomes 4080@12bit after adding 0.

[0028] 2. Lookup table method: Add an m-input, n-output lookup table. The lookup table can contain any value. For example, 255@8bit will be output as 4095@12bit after passing through the lookup table.

[0029] However, both of the above methods have corresponding defects:

[0030] 1. The actual precision of the last digit padded with zeros is not improved, and effective 12-bit precision cannot be achieved. For example, after 8 bits are padded with zeros, the value is 4080 instead of 4095.

[0031] 2. In the lookup table method, since a " / 15" divider is used, the static random access memory (SRAM) resource occupied is relatively high, which increases the cost of hardware resources.

[0032] Therefore, existing interpolation methods are difficult to achieve better comprehensive results in terms of accuracy or hardware resource usage, and are in urgent need of improvement.

[0033] In view of the aforementioned technical problem that grayscale interpolation is difficult to achieve both accuracy and hardware usage, this embodiment provides a grayscale interpolation method, as shown in FIG3 , which includes the following steps:

[0034] Step S10 : determining an initial grayscale range having a first bit width and a target grayscale range corresponding to the initial grayscale range and having a second bit width.

[0035] Step S20: obtaining a first calculation formula based on the initial grayscale range, the target grayscale range, and the divider.

[0036] Step S30: Based on the first calculation formula, a multiplier and a shifter are used instead of a divider to obtain a second calculation formula.

[0037] Step S40: Calculating the target grayscale corresponding to the initial grayscale according to the second calculation formula.

[0038] It can be understood that the grayscale interpolation method provided in this embodiment first determines an initial grayscale range with a first bit width and a target grayscale range corresponding to the initial grayscale range and having a second bit width, the first bit width being smaller than the second bit width, and then obtains a first calculation formula based on the initial grayscale range, the target grayscale range, and a divider, and then obtains a second calculation formula based on the first calculation formula by using a multiplier and a shifter instead of the divider, and then calculates the target grayscale corresponding to the initial grayscale according to the second calculation formula. Not only can a target grayscale with higher precision be obtained, but also compared to directly obtaining the target grayscale through a divider requires more hardware resources, the second calculation formula with a multiplier and a shifter requires fewer hardware resources. Therefore, higher-precision grayscale interpolation can be achieved with fewer hardware resources.

[0039] It should be noted that the first bit width is smaller than the second bit width. For example, the first bit width can be 8 bits or 10 bits, and the second bit width can be the corresponding 10 bits or 12 bits. In other embodiments, the first bit width and the second bit width can also be other integer bits.

[0040] The initial grayscale is a grayscale in the initial grayscale range, and the target grayscale is a grayscale in the target grayscale range. The initial grayscale range may be at least a portion of the grayscale range before interpolation. For example, if the grayscale range before interpolation is 0-255, the initial grayscale range may be 240-255 or 224-255, and the initial grayscale may be either 240-255 or 224-255. The target grayscale range may be at least a portion of the grayscale range after interpolation. For example, if the grayscale range after interpolation is 0-4095, the target grayscale range may correspond to 3840-4095 or 3584-4095. It is understood that this can improve the accuracy of interpolation of high grayscales in the optional range.

[0041] In one embodiment, the step of obtaining the first calculation formula based on the initial grayscale range, the target grayscale range and the divider includes: determining the initial grayscale range to be the first initial grayscale to the maximum initial grayscale; and determining the target grayscale range to be the first target grayscale to the maximum target grayscale.

[0042] It should be noted that in this embodiment, the maximum initial grayscale and the maximum target grayscale are taken as 255 and 4095, respectively. If both the grayscale range before interpolation and the grayscale range after interpolation have 17 binding point grayscales, the first initial grayscale and the first target grayscale can be selected as the second-to-last binding point grayscale value, for example, 240 and 3840, respectively; or the first initial grayscale and the first target grayscale can be selected as the third-to-last binding point grayscale value, for example, 224 and 3584, respectively. It is understandable that the first initial grayscale and the first target grayscale can also be selected as other binding point grayscales or non-binding point grayscales.

[0043] That is, the number of grayscale binding points in the initial grayscale range is the same as the number of grayscale binding points in the target grayscale range, which can further improve the accuracy of grayscale interpolation and avoid confusion. The maximum target grayscale is greater than the maximum initial grayscale, which ensures that a higher target grayscale can be generated after grayscale interpolation.

[0044] In one embodiment, the step of obtaining a first calculation formula based on the initial grayscale range, the target grayscale range, and the divider further includes: determining the first calculation formula to be the following formula 1-1 based on the first initial grayscale, the maximum initial grayscale, the first target grayscale, and the maximum target grayscale: k_out = m_out + round((k_in - m_in) / (n_in - m_in) * (n_out - m_out)) (1-1)

[0045] Wherein, k_in is the initial grayscale, m_in is the first initial grayscale, n_in is the maximum initial grayscale, m_out is the first target grayscale, n_out is the maximum target grayscale, and k_out is the target grayscale.

[0046] In one embodiment, based on the first calculation formula, a multiplier and a shifter are used instead of a divider, and the steps of obtaining the second calculation formula include: determining / (n_in-m_in) in the first calculation formula as a divider; determining the shifter as 2 i , i is an integer greater than or equal to 0; the division result of the shifter and the divider is determined to be the initial conversion coefficient.

[0047] In one embodiment, based on the first calculation formula, a multiplier and a shifter are used instead of a divider, and the step of obtaining the second calculation formula further includes: performing an equation transformation on "determining the division result of the shifter and the divider as the initial conversion coefficient" to obtain that the divider is equal to the division result of the shifter and the initial conversion coefficient; substituting "the divider is equal to the division result of the shifter and the initial conversion coefficient" into the first calculation formula to obtain the second calculation formula as follows: Formula 1-2: k_out = m_out + round((k_in - m_in)*(I)*(n_out - m_out) / 2 i ) (1-2)

[0048] Where I is the initial conversion coefficient and (k_in-m_in)*(I)*(n_out-m_out) is the multiplier.

[0049] In one embodiment, the target grayscale corresponding to the initial grayscale is calculated according to the second calculation formula, the initial grayscale is a grayscale in the initial grayscale range, and the target grayscale is a grayscale in the target grayscale range, and the step also includes: when i is equal to an arbitrary value and the same initial grayscale is input into the first calculation formula and the second calculation formula, if the target grayscale output by the first calculation formula is equal to the target grayscale output by the second calculation formula, then determining the current value of the initial conversion coefficient as the target conversion coefficient; replacing the initial conversion coefficient with the target conversion coefficient to obtain a new second calculation formula; and calculating the target grayscale corresponding to the initial grayscale according to the new second calculation formula.

[0050] It should be noted that the initial conversion coefficient can be calculated by using Formula 1-1 and Formula 1-2 to obtain a specific value that meets the requirements, and then the specific value is used as the target conversion coefficient.

[0051] Specifically, the 12-bit theoretical value (3840-4095) at each grayscale (240-255) can be obtained by formula 1-1; 2. The 12-bit calculated value (3840-4095) at each grayscale (240-255) can be obtained by formula 1-2 in the same way.

[0052] Here, a change in i → a change in I → a change in k_out. For each grayscale (240-255) inputted into Formulas 1-1 and 1-2, compare the 12-bit theoretical value and the 12-bit calculated value. For example, compare the 12-bit theoretical value and the 12-bit calculated value obtained by inputting 240 into Formulas 1-1 and 1-2. Compare the 12-bit theoretical value and the 12-bit calculated value obtained by inputting 241 into Formulas 1-1 and 1-2. Similarly, if the 12-bit theoretical value and the 12-bit calculated value corresponding to each grayscale (240-255) are consistent, the specific value of I is the target conversion coefficient.

[0053] In one embodiment, after the step of calculating the target grayscale corresponding to the initial grayscale according to the second calculation formula, the initial grayscale is a grayscale in the initial grayscale range, and the target grayscale is a grayscale in the target grayscale range, the step also includes: constructing multiple grayscale interpolation matters, each grayscale interpolation matter includes an initial grayscale range and a target grayscale range corresponding to the initial grayscale range; based on each grayscale interpolation matter, determining the corresponding target conversion coefficient; establishing a one-to-one correspondence between the grayscale interpolation matter and the target conversion coefficient; storing each target conversion coefficient in a different register; and in response to each grayscale interpolation matter, calling the corresponding register to execute a new second calculation formula.

[0054] It should be noted that the grayscale interpolation can be performed from 8-bit (0-255) to 10-bit (0-1023), 10-bit (0-1023) to 12-bit (0-4095), or other bit widths. This embodiment enables switching of target conversion coefficients through a preset register. By selecting the grayscale interpolation option, the inputs can be mapped to different multipliers and shifters. Combined with the required accuracy of the color accuracy algorithm, switching registers ensures accurate high-grayscale interpolation.

[0055] It should be noted that the grayscale interpolation method can be applied not only to color accuracy algorithms, but also to various other algorithms that require improved accuracy.

[0056] In one embodiment, the present embodiment provides a display panel, which executes the grayscale interpolation method of at least one of the above embodiments.

[0057] It can be understood that since the display panel provided in this embodiment executes the grayscale interpolation method in at least one of the above-mentioned embodiments, it can also be achieved by first determining an initial grayscale range with a first bit width and a target grayscale range corresponding to the initial grayscale range and having a second bit width, the first bit width being smaller than the second bit width, and then obtaining a first calculation formula based on the initial grayscale range, the target grayscale range and a divider, and then obtaining a second calculation formula based on the first calculation formula by using a multiplier and a shifter instead of the divider, and then calculating the target grayscale corresponding to the initial grayscale according to the second calculation formula. Not only can a target grayscale with higher precision be obtained, but also compared to directly obtaining the target grayscale through a divider requires more hardware resources, the second calculation formula with a multiplier and a shifter requires fewer hardware resources. Therefore, higher-precision grayscale interpolation can be achieved with fewer hardware resources.

[0058] It should be noted that the grayscale interpolation method can be applied not only to liquid crystal display panels, but also to self-luminous display panels where necessary, such as organic light-emitting diode display panels, mini light-emitting diode display panels, micro light-emitting diode display panels, or quantum dot light-emitting diode display panels.

[0059] It is understandable that those skilled in the art can make equivalent substitutions or changes based on the technical solution and inventive concept of this application, and all these changes or substitutions should fall within the scope of protection of the claims attached to this application.

Claims

1. A grayscale interpolation method, wherein: The grayscale interpolation method comprises: Determine an initial grayscale range having a first bit width and a target grayscale range corresponding to the initial grayscale range and having a second bit width, wherein the first bit width is smaller than the second bit width; Based on the initial grayscale range, the target grayscale range and a divider, a first calculation formula is obtained; Based on the first calculation formula, a multiplier and a shifter are used to replace the divider to obtain a second calculation formula; The target grayscale corresponding to the initial grayscale is calculated according to the second calculation formula, the initial grayscale is a grayscale in the initial grayscale range, and the target grayscale is a grayscale in the target grayscale range.

2. The grayscale interpolation method according to claim 1, wherein: The step of obtaining a first calculation formula based on the initial grayscale range, the target grayscale range and a divider includes: Determine that the initial grayscale range is from a first initial grayscale to a maximum initial grayscale; The target grayscale range is determined to be from a first target grayscale to a maximum target grayscale.

3. The grayscale interpolation method according to claim 2, wherein: The step of obtaining a first calculation formula based on the initial grayscale range, the target grayscale range and a divider further includes: The first calculation formula is determined based on the first initial grayscale, the maximum initial grayscale, the first target grayscale, and the maximum target grayscale as the following formula 1-1: k_out=m_out+round((k_in-m_in) / (n_in-m_in)*(n_out-m_out)) (1-1) Among them, k_in is the initial grayscale, m_in is the first initial grayscale, n_in is the maximum initial grayscale, m_out is the first target grayscale, n_out is the maximum target grayscale, and k_out is the target grayscale.

4. The grayscale interpolation method according to claim 3, wherein: The step of using a multiplier and a shifter to replace the divider based on the first calculation formula to obtain a second calculation formula includes: Determine / (n_in-m_in) in the first calculation formula as the divider; Determine the shifter to 2 i , i is an integer greater than or equal to 0; A division result of the shifter and the divider is determined as an initial conversion coefficient.

5. The grayscale interpolation method according to claim 4, wherein: The step of using a multiplier and a shifter to replace the divider based on the first calculation formula to obtain a second calculation formula further includes: Performing equation transformation on "determining the division result of the shifter and the divider as the initial conversion coefficient" to obtain that the divider is equal to the division result of the shifter and the initial conversion coefficient; Substituting "the divider is equal to the division result of the shifter and the initial conversion coefficient" into the first calculation formula, the second calculation formula is obtained as follows: Formula 1-2: k_out=m_out+round((k_in-m_in)*(I)*(n_out-m_out) / 2 i ) (1-2) Among them, I is the initial conversion coefficient, and (k_in-m_in)*(I)*(n_out-m_out) is the multiplier.

6. The grayscale interpolation method according to claim 5, wherein: Before the step of calculating the target grayscale corresponding to the initial grayscale according to the second calculation formula, wherein the initial grayscale is a grayscale in the initial grayscale range and the target grayscale is a grayscale in the target grayscale range, the step further includes: When i is equal to any value and the same initial grayscale is input to the first calculation formula and the second calculation formula, if the target grayscale output by the first calculation formula is equal to the target grayscale output by the second calculation formula, then the current value of the initial conversion coefficient is determined to be the target conversion coefficient; Replacing the initial conversion coefficient with the target conversion coefficient to obtain a new second calculation formula; The target grayscale corresponding to the initial grayscale is calculated according to the new second calculation formula.

7. The grayscale interpolation method according to claim 6, wherein: After the step of calculating the target grayscale corresponding to the initial grayscale according to the second calculation formula, wherein the initial grayscale is a grayscale in the initial grayscale range, and the target grayscale is a grayscale in the target grayscale range, the method further includes: Constructing a plurality of grayscale interpolation items, each of the grayscale interpolation items includes the initial grayscale range and the target grayscale range corresponding to the initial grayscale range; Based on each of the grayscale interpolation items, determining a corresponding target conversion coefficient; Establishing a one-to-one correspondence between the grayscale interpolation items and the target conversion coefficients; storing each of the target conversion coefficients in a different register; In response to each of the grayscale interpolation events, the corresponding register is called to execute the new second calculation formula.

8. The grayscale interpolation method according to claim 1, wherein: The grayscale interpolation method is applied in the color accuracy algorithm.

9. The grayscale interpolation method according to claim 2, wherein: The grayscale interpolation method is applied in the color accuracy algorithm.

10. The grayscale interpolation method according to claim 2, wherein: The number of grayscale binding points in the initial grayscale range is the same as the number of grayscale binding points in the target grayscale range, and the maximum target grayscale is greater than the maximum initial grayscale.

11. The grayscale interpolation method according to claim 3, wherein: The number of grayscale binding points in the initial grayscale range is the same as the number of grayscale binding points in the target grayscale range, and the maximum target grayscale is greater than the maximum initial grayscale.

12. A display panel, wherein: The display panel executes the grayscale interpolation method as claimed in claim 1.

13. The display panel according to claim 12, wherein: The step of obtaining a first calculation formula based on the initial grayscale range, the target grayscale range and a divider includes: Determine that the initial grayscale range is from a first initial grayscale to a maximum initial grayscale; The target grayscale range is determined to be from a first target grayscale to a maximum target grayscale.

14. The display panel according to claim 13, wherein: The step of obtaining a first calculation formula based on the initial grayscale range, the target grayscale range and a divider further includes: The first calculation formula is determined based on the first initial grayscale, the maximum initial grayscale, the first target grayscale, and the maximum target grayscale as the following formula 1-1: k_out=m_out+round((k_in-m_in) / (n_in-m_in)*(n_out-m_out)) (1-1) Among them, k_in is the initial grayscale, m_in is the first initial grayscale, n_in is the maximum initial grayscale, m_out is the first target grayscale, n_out is the maximum target grayscale, and k_out is the target grayscale.

15. The display panel according to claim 14, wherein: The step of using a multiplier and a shifter to replace the divider based on the first calculation formula to obtain a second calculation formula includes: Determine / (n_in-m_in) in the first calculation formula as the divider; Determine the shifter to 2 i , i is an integer greater than or equal to 0; A division result of the shifter and the divider is determined as an initial conversion coefficient.

16. The display panel according to claim 15, wherein: The step of using a multiplier and a shifter to replace the divider based on the first calculation formula to obtain a second calculation formula further includes: The equation for "determining the division result of the shifter and the divider as the initial conversion coefficient" is transform, so that the divider is equal to the division result of the shifter and the initial conversion coefficient; Substituting "the divider is equal to the division result of the shifter and the initial conversion coefficient" into the first calculation formula, the second calculation formula is obtained as follows: Formula 1-2: k_out=m_out+round((k_in-m_in)*(I)*(n_out-m_out) / 2 i ) (1-2) Among them, I is the initial conversion coefficient, and (k_in-m_in)*(I)*(n_out-m_out) is the multiplier.

17. The display panel according to claim 16, wherein: Before the step of calculating the target grayscale corresponding to the initial grayscale according to the second calculation formula, wherein the initial grayscale is a grayscale in the initial grayscale range and the target grayscale is a grayscale in the target grayscale range, the step further includes: When i is equal to any value and the same initial grayscale is input to the first calculation formula and the second calculation formula, if the target grayscale output by the first calculation formula is equal to the target grayscale output by the second calculation formula, then the current value of the initial conversion coefficient is determined to be the target conversion coefficient; Replacing the initial conversion coefficient with the target conversion coefficient to obtain a new second calculation formula; The target grayscale corresponding to the initial grayscale is calculated according to the new second calculation formula.

18. The display panel according to claim 17, wherein: After the step of calculating the target grayscale corresponding to the initial grayscale according to the second calculation formula, wherein the initial grayscale is a grayscale in the initial grayscale range, and the target grayscale is a grayscale in the target grayscale range, the method further includes: Constructing a plurality of grayscale interpolation items, each of the grayscale interpolation items includes the initial grayscale range and the target grayscale range corresponding to the initial grayscale range; Based on each of the grayscale interpolation items, determining a corresponding target conversion coefficient; Establishing a one-to-one correspondence between the grayscale interpolation items and the target conversion coefficients; storing each of the target conversion coefficients in a different register; In response to each of the grayscale interpolation events, the corresponding register is called to execute the new second calculation formula.

19. The display panel according to claim 12, wherein: The grayscale interpolation method is applied in the color accuracy algorithm.

20. The display panel according to claim 13, wherein: The number of grayscale binding points in the initial grayscale range is the same as the number of grayscale binding points in the target grayscale range, and the maximum target grayscale is greater than the maximum initial grayscale.

Citation Information

Patent Citations

  • Image amplification method and device

    CN101853488A

  • Gray scale processing method, gray scale processing device and display device

    CN105575314A

  • Infrared image linear interpolation expanding hardware processing method

    CN106775596A

  • Image enhancement method, electronic device and storage medium

    CN112819838A

  • Digital gamma circuit and source driver including same

    CN114648934A

Cited By

  • Brightness compensation method and display device

    CN120510792A