Grayscale compensation method, grayscale compensation device and display device
By acquiring multiple grayscale compensation data and calculating gamma curves, and dynamically adjusting the grayscale compensation data, the problem of poor Mura compensation effect in OLED display devices was solved, achieving better brightness uniformity.
Patent Information
- Application Number
- PCT/CN2024/121327
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-23
- Filing Date
- 2024-09-26
- Publication Date
- 2026-01-29
AI Technical Summary
In existing technologies, OLED display devices suffer from poor Mura compensation effects during grayscale compensation.
By acquiring at least two grayscale compensation data, the grayscale of the compensation data is switched based on the brightness and duty cycle of the bound point display. The grayscale of the compensation data is switched under different display brightness by combining the gamma curve and dynamically adjusting the grayscale compensation data to adapt to the Mura phenomenon under different brightness environments.
It improves the Mura compensation effect of OLED display devices under different brightness environments, reduces image data acquisition and processing time, and improves work efficiency.
Smart Images

Figure CN2024121327_29012026_PF_FP_ABST
Abstract
Description
Grayscale compensation method, grayscale compensation device and display device
[0001] This application claims priority to Chinese Patent Application No. 202410994321.1, filed on July 23, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of display technology, such as grayscale compensation methods, grayscale compensation devices, and display devices. Background Technology
[0003] Organic light-emitting diode (OLED) display devices have advantages such as self-illumination, no need for backlighting, low power consumption, and high brightness, and are widely used in various electronic devices.
[0004] Each OLED has different characteristics. Under the same driving voltage, OLEDs with different characteristics will output different currents. The slight difference in current between OLEDs will cause the "Mura" phenomenon on the OLED display device, that is, uneven brightness and dark areas, resulting in various marks. It is necessary to compensate for the grayscale of at least some pixels in the OLED display device to correct the uneven brightness and dark areas on the OLED display device, so that the pixel brightness of the OLED display device is consistent.
[0005] In related technologies, when performing grayscale compensation on pixels in OLED display devices, there is a problem of poor Mura compensation effect.
[0006] Summary of the Invention
[0007] This application provides a grayscale compensation method, a grayscale compensation device, and a display device to solve the problem of poor grayscale compensation effect.
[0008] According to one aspect of this application, a grayscale compensation method is provided, comprising:
[0009] Obtain at least two grayscale compensation data sets;
[0010] Based on the parameters of the at least two grayscale compensation data, the bound point display brightness, and the duty cycle corresponding to the bound point display brightness, the grayscale of the compensation data corresponding to the bound point display brightness is determined. The bound point display brightness is any bound point display brightness other than the bound point display brightness corresponding to the at least two grayscale compensation data among all bound point display brightnesses. The parameters of the at least two grayscale compensation data include the bound point display brightness corresponding to the at least two grayscale compensation data, the grayscale of the compensation data switching, and the duty cycle.
[0011] The grayscale is switched according to the compensation data corresponding to the brightness of all bound points, and the grayscale is switched according to the compensation data corresponding to the brightness of all display points.
[0012] The grayscale is switched according to the compensation data corresponding to each display brightness, and the grayscale compensation data corresponding to each grayscale under each display brightness is determined.
[0013] The grayscale compensation value is determined based on the grayscale compensation data and compensation gain corresponding to each grayscale level under each display brightness.
[0014] The grayscale compensation value is used to perform grayscale compensation on the displayed image.
[0015] According to another aspect of this application, a grayscale compensation device is provided, comprising:
[0016] The grayscale compensation data acquisition module is configured to acquire at least two grayscale compensation data points.
[0017] The reference compensation data switching grayscale determination module is configured to determine the compensation data switching grayscale corresponding to the binding point display brightness based on the parameters of the at least two grayscale compensation data, the binding point display brightness, and the duty cycle corresponding to the binding point display brightness. The binding point display brightness is any binding point display brightness other than the binding point display brightness corresponding to the at least two grayscale compensation data among all binding point display brightnesses. The parameters of the at least two grayscale compensation data include the binding point display brightness corresponding to the at least two grayscale compensation data, the compensation data switching grayscale, and the duty cycle.
[0018] The compensation data switching grayscale determination module is set to switch grayscale based on the compensation data corresponding to the brightness of all bound points, and to determine the compensation data switching grayscale corresponding to all display brightness.
[0019] The grayscale compensation data determination module is configured to switch grayscale based on the compensation data corresponding to each display brightness, and determine the grayscale compensation data corresponding to each grayscale under each display brightness;
[0020] The grayscale compensation value determination module is configured to determine the grayscale compensation value based on the grayscale compensation data and compensation gain corresponding to each grayscale under each display brightness.
[0021] The grayscale compensation module is configured to perform grayscale compensation on the displayed image based on the grayscale compensation value.
[0022] According to another aspect of this application, a display device is provided, including the grayscale compensation device described in the second aspect. Attached Figure Description
[0023] Figure 1 is a schematic flowchart of a grayscale compensation method provided in an embodiment of this application;
[0024] Figure 2 is a flowchart illustrating another grayscale compensation method provided in an embodiment of this application;
[0025] Figure 3 is a schematic diagram of grayscale compensation data provided in an embodiment of this application;
[0026] Figure 4 is a schematic diagram of another grayscale compensation data provided in the embodiment of this application;
[0027] Figure 5 is a schematic diagram of a grayscale compensation method in related technologies;
[0028] Figure 6 is a schematic diagram of a grayscale compensation method provided in an embodiment of this application;
[0029] Figure 7 is a schematic diagram of a compensation data grayscale switching method provided in an embodiment of this application;
[0030] Figure 8 is a schematic diagram of an image without grayscale compensation provided in an embodiment of this application;
[0031] Figure 9 is a schematic diagram of an image after grayscale compensation according to an embodiment of this application;
[0032] Figure 10 is a schematic diagram of another image without grayscale compensation provided in an embodiment of this application;
[0033] Figure 11 is a schematic diagram of another image after grayscale compensation provided in an embodiment of this application;
[0034] Figure 12 is a schematic diagram of another image without grayscale compensation provided in an embodiment of this application;
[0035] Figure 13 is a schematic diagram of another image after grayscale compensation provided in an embodiment of this application;
[0036] Figure 14 is a schematic diagram of another grayscale compensation method provided in the embodiments of this application;
[0037] Figure 15 is a schematic diagram of another grayscale compensation method provided in the embodiments of this application;
[0038] Figure 16 is a schematic diagram of another grayscale compensation method provided in an embodiment of this application;
[0039] Figure 17 is a schematic diagram of another grayscale compensation method provided in the embodiments of this application;
[0040] Figure 18 is a schematic diagram of another grayscale compensation method provided in the embodiments of this application;
[0041] Figure 19 is a schematic diagram of another grayscale compensation method provided in the embodiments of this application;
[0042] Figure 20 is a schematic diagram of a grayscale compensation device provided in an embodiment of this application. Detailed Implementation
[0043] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0044] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0045] Figure 1 is a schematic flowchart of a grayscale compensation method provided in an embodiment of this application. This embodiment can be applied to the case of grayscale compensation of pixels of a display device. The method can be executed by a grayscale compensation device, which can be implemented in hardware and / or software. The grayscale compensation device can be configured in a display device that includes a display panel.
[0046] As shown in Figure 1, the grayscale compensation method includes:
[0047] S11. Obtain at least two grayscale compensation data.
[0048] Display devices typically have multiple preset Display Brightness Values (DBVs) for adjusting screen brightness. Screen brightness (Luminance) is a physical quantity measuring the intensity of light emitted from the surface of a light-emitting object, measured in nits. Screen brightness is an important indicator for measuring the luminous intensity of a display screen. Since screen brightness is adjusted via DBV, there is a one-to-one correspondence between screen brightness and DBV.
[0049] For example, setting the DBV adjustment range to [0, 3515] allows adjustment of the screen brightness range from [0 nits, 500 nits]. In brightly lit environments, the DBV can be increased to 3515 to raise the screen brightness to 500 nits, ensuring the user can clearly see the displayed content. In dimly lit environments, the DBV can be decreased to 50 to reduce the screen brightness to 20 nits, preventing eye strain caused by excessive differences between ambient light and screen brightness.
[0050] It should be noted that the above correspondence between DBV and screen brightness values is merely illustrative and does not constitute a limitation on the actual correspondence between DBV and screen brightness.
[0051] In this embodiment, grayscale compensation data refers to the grayscale difference that enables the actual brightness of a pixel to reach the ideal brightness corresponding to the specific display brightness and grayscale under a specific display brightness and grayscale. In other words, it is the number of grayscales that a pixel needs to compensate for under a specific display brightness and grayscale.
[0052] Grayscale refers to the level of tonal depth of electromagnetic radiation intensity of ground objects in black and white images. It is usually divided into 0-255 levels to distinguish the screen brightness changes between the brightest and darkest, so as to facilitate the control of the screen brightness of the signal input.
[0053] Grayscale compensation data can include multiple discrete data points corresponding to multiple pixels. It can be stored in the form of an image or in the form of a table, but is not limited to these.
[0054] Optionally, grayscale compensation data can be obtained by taking a picture of the display device.
[0055] For example, Figure 2 is a flowchart of another grayscale compensation method provided in an embodiment of this application. As shown in Figure 2, the display device is driven to display at a certain display brightness and grayscale, and the display device is photographed by a camera to collect the image data displayed by the display device.
[0056] Ideally, all pixels in a display device should have consistent brightness under the same DBV and grayscale. However, due to the presence of Mura (mullion gradation), some pixels exhibit inconsistent brightness under the same DBV and grayscale. For example, at a DBV corresponding to a screen brightness of 500 nits, a display device should show a completely consistent solid color image across all areas. Each pixel should have the ideal brightness corresponding to 128 grayscale levels. However, in Mura areas, the actual brightness of some pixels may be lower than the ideal brightness corresponding to 128 grayscale levels; their actual brightness may correspond to only 32 or 64 grayscale levels, resulting in uneven screen brightness.
[0057] In this embodiment, the image data captured by the camera can be sent to a computing device. The computing device can analyze the image data to obtain the brightness data of each pixel, and analyze the brightness data using the Demura algorithm to identify areas of display unevenness (Mura). By comparing the difference between the actual brightness distribution and the ideal brightness distribution, the number of gray levels that each pixel needs to compensate for is calculated, and gray level compensation data is generated based on the number of gray levels that need to be compensated. The gray level compensation data can be used to compensate the gray level corresponding to the actual brightness of the pixel to the ideal gray level, so that the actual brightness of the compensated pixel reaches its ideal brightness.
[0058] The Demura algorithm can generate an image that represents the distribution of this difference by comparing the actual brightness of each pixel with the ideal brightness, and can be used as grayscale compensation data, but it is not limited to this.
[0059] Ideally, each DBV (Depth Value) needs to be photographed, image data acquired, and the aforementioned process performed to obtain grayscale compensation data. In this way, all DBVs of the display device can achieve optimal grayscale compensation. However, since the actual application scenarios of display devices involve a large DBV range, and medium to large-sized OLED display devices have a massive number of pixels, photographing each DBV would consume a lot of time, result in higher storage resource consumption for computing devices, and be detrimental to subsequent algorithm processing.
[0060] Therefore, in related technologies, the largest DBV is selected for photography, and grayscale compensation data is generated for the image data corresponding to the largest DBV. The grayscale compensation data is then adjusted by gain adjustment to perform grayscale compensation on the display screen under all DBV.
[0061] However, the high DBV range and the low DBV range usually correspond to different DBV dimming modes.
[0062] For example, in this embodiment, there may be two DBV dimming modes.
[0063] The first type of DBV dimming mode is the Direct Current (DC) dimming mode. DC dimming changes the DBV of the display device by increasing or decreasing the power of the pixel drive circuit. The higher the power of the pixel drive circuit, the higher the DBV, and the higher the screen brightness; conversely, the lower the power of the pixel drive circuit, the lower the DBV, and the lower the screen brightness.
[0064] The second type of DBV dimming mode is Pulse Width Modulation (PWM) dimming mode. PWM dimming mode controls the display device to flicker alternately at a certain frequency using pulse signals, utilizing the persistence of vision to achieve a continuous display effect. The average power, and thus the brightness, can be controlled by changing the pulse width (i.e., duty cycle) of the pulse signal. Specifically, a larger duty cycle results in a larger DBV and a higher screen brightness; a smaller duty cycle results in a smaller DBV and a lower screen brightness.
[0065] Since severe mura occurs when the pixel drive circuit has low power, DC dimming mode is used in the higher DBV range and PWM dimming mode is used in the lower DBV range to ensure better dimming effect.
[0066] The inventors discovered through research that the Mura patterns corresponding to the two DBV dimming modes are not consistent. When grayscale compensation data obtained through the maximum DBV is used to perform grayscale compensation on the low DBV, the grayscale compensation effect under the low DBV will be poor.
[0067] Based on the aforementioned technical issues, in this embodiment, at least two different DBVs are selected for photography, their image data is collected, and grayscale compensation data is generated using the image data of the corresponding DBVs. In this way, at least two sets of grayscale compensation data corresponding to different DBVs can be obtained. When performing grayscale compensation on the display screen under any DBV, grayscale compensation data that is more suitable for the current actual Mura form can be selected for compensation. Thus, when performing grayscale compensation on low DBVs, grayscale compensation data that is more suitable for the Mura form under low DBVs can be selected for compensation, thereby improving the grayscale compensation effect under low DBVs.
[0068] For example, Figure 3 is a schematic diagram of grayscale compensation data provided in an embodiment of this application, and Figure 4 is a schematic diagram of grayscale compensation data provided in another embodiment of this application. Taking two DBVs as an example for illustration, Figure 3 is a schematic diagram of grayscale compensation data obtained by taking a picture of the display device with a screen brightness of 14.2 nits and 25 gray levels corresponding to the DBV, and Figure 4 is a schematic diagram of grayscale compensation data obtained by taking a picture of the display device with a screen brightness of 550 nits and 30 gray levels corresponding to the DBV. In the schematic diagram, different gray levels are used to represent the grayscale offset of each pixel to help to intuitively identify the display Mura area and its shape, but it is not limited to this.
[0069] S12. Based on the parameters of the grayscale compensation data, the brightness of the bound point display, and the duty cycle corresponding to the brightness of the bound point display, determine the grayscale switching of the compensation data corresponding to the brightness of the bound point display. The parameters of the grayscale compensation data include the brightness of the bound point display corresponding to the grayscale compensation data, the grayscale switching of the compensation data, and the duty cycle.
[0070] Among these methods, several representative DBVs can be selected from all DBVs supported by the display device as bound point display brightness. These bound point display brightnesses can cover a wide range from extremely low display brightness to extremely high display brightness, so as to ensure that the grayscale compensation data for bound point display brightness can be applied to the display needs under various lighting conditions.
[0071] The inventors discovered through research that under the same DBV, different gray levels may correspond to different Mura patterns. Therefore, under different gray levels of the same DBV, different gray level compensation data can be called to perform gray level compensation on pixels to achieve better compensation results.
[0072] Figure 5 is a schematic diagram of a grayscale compensation method in related technologies, where the horizontal axis represents grayscale and the vertical axis represents the screen brightness corresponding to DBV.
[0073] As shown in Figure 5, DBVs with corresponding screen brightness of 2nit, 14.2nit, 50nit, 80nit, 200nit and 550nit can be selected as the binding point display brightness. Each binding point display brightness has a corresponding compensation data switching grayscale. The compensation data switching grayscale is used to define the grayscale range under the same DBV. In different grayscale ranges, different grayscale compensation data will be called for grayscale compensation.
[0074] For example, as shown in Figure 5, taking two DBVs to take pictures and obtain two sets of grayscale compensation data is used as an example for explanation. The two sets of grayscale compensation data can be the first grayscale compensation data and the second grayscale compensation data, respectively. The DBV corresponding to the first grayscale compensation data is smaller than the DBV corresponding to the second grayscale compensation data.
[0075] Each bound point display brightness can be set with two compensation data switching gray levels, namely the first compensation data switching gray level G1 and the second compensation data switching gray level G2. The first compensation data switching gray level G1 and the second compensation data switching gray level G2 define three different gray level intervals: the first gray level interval A1 with the first compensation data switching gray level G1 as the upper limit, the second gray level interval A2 with the second compensation data switching gray level G2 as the lower limit, and the third gray level interval A3 located between the first compensation data switching gray level G1 and the second compensation data switching gray level G2. Different gray level compensation data can be used for gray level compensation in different gray level intervals.
[0076] For example, as shown in Figure 5, in the first grayscale range A1, all grayscale values are less than or equal to the first compensation data switching grayscale value G1. Since the grayscale values are lower, the screen brightness is also lower. Therefore, using the first grayscale compensation data with the corresponding lower DBV in this grayscale range for grayscale compensation can achieve a better Mura compensation effect.
[0077] In the second grayscale range A2, all grayscale values are greater than or equal to the second compensation data switching grayscale G2. Since the grayscale values are higher, the screen brightness is also enhanced accordingly. Therefore, using the second grayscale compensation data with a corresponding higher DBV in this grayscale range for grayscale compensation can achieve a better Mura compensation effect.
[0078] In the third grayscale interval A3, all grayscale values are greater than the first compensation data switching grayscale G1 and less than the second compensation data switching grayscale G2. Within this grayscale interval, the first grayscale compensation data corresponding to the lower DBV and the second grayscale compensation data corresponding to the higher DBV can be considered together for grayscale compensation, so as to achieve a smooth transition between the first grayscale interval A1 and the second grayscale interval A2 and obtain a better Mura compensation effect.
[0079] Referring to Figure 5, in the relevant technology, the same compensation data is used to switch gray levels under different DBVs. For example, for any DBV, the first compensation data switching gray level G1 is 32 levels, and the second compensation data switching gray level G2 is 240 levels. In this way, when performing gray level compensation for different DBVs, the data will switch to another set of gray level compensation data at the same gray level value.
[0080] The inventors discovered that using the same compensation data to switch grayscale levels across different DBVs results in poor Mura compensation for low grayscale levels. Furthermore, each DBV can only use corresponding grayscale compensation data within a fixed grayscale range, making it impossible to select appropriate grayscale compensation data based on the actual Mura state. In certain specific scene or brightness environments, the preset grayscale compensation data cannot effectively suppress the Mura phenomenon, resulting in poor Mura compensation.
[0081] In this embodiment, the display device is driven to display under a preset grayscale setting of brightness and compensation data switching. The display device is photographed by a camera to collect the image data displayed by the display device, and the corresponding grayscale compensation data is obtained by analysis and calculation.
[0082] During the process of capturing grayscale compensation data, the brightness of the bound-dot display, the grayscale switching of the compensation data, and the duty cycle used to drive the display device are the brightness of the bound-dot display, the grayscale switching of the compensation data, and the duty cycle corresponding to the grayscale compensation data.
[0083] The brightness of the bound points corresponding to the grayscale compensation data can be set according to actual needs. For example, specific DBVs that are prone to the Mura phenomenon at low and high grayscale levels can be selected as the brightness of the bound points corresponding to the grayscale compensation data, but it is not limited to this.
[0084] The grayscale compensation data corresponding to the grayscale compensation data switching grayscale can be obtained through multiple experiments under its bound point display brightness. For example, under the selected bound point display brightness, adjust the grayscale and observe the display effect, record the changes in the display effect under different grayscales, determine those grayscales that show significant changes in display effect as candidate points for grayscale compensation data switching, conduct experimental verification on the candidate points, adjust the grayscale compensation data, observe the improvement of the display effect, and finally find the optimal candidate point as the grayscale compensation data corresponding to the grayscale compensation data switching grayscale.
[0085] The duty cycle corresponding to the grayscale compensation data can be determined by the duty cycle setting under the bound point display brightness. For example, to ensure a better dimming effect, the lower DBV range adopts PWM dimming mode and the higher DBV range adopts DC dimming mode. At this time, in the lower DBV range, different DBVs will correspond to different duty cycles; while in the higher DBV range, different DBVs can correspond to the same duty cycle.
[0086] The inventors discovered through research that brightness (LV) can be expressed as the product of luminous intensity (I), luminous area (A), and luminous time (T), i.e., LV = I * A * T. In pulse width modulation (PWM) control, luminous time (T) can be determined by the duty cycle. Therefore, there is a direct proportional relationship between brightness (LV) and duty cycle.
[0087] Under the same luminous intensity (I) and luminous area (A), the ratio between luminance (LV) and its corresponding duty cycle should be a constant.
[0088] In gamma correction technology, the pixel luminance (LV) is related to the display luminance and grayscale. At a given display luminance, the non-linear relationship between luminance (LV) and grayscale can be described by a gamma curve. Therefore, given the bound-point display luminance, grayscale switching of compensation data, and duty cycle of the grayscale compensation data, the luminance (LV) corresponding to the grayscale compensation data can be obtained based on the bound-point display luminance, grayscale switching of compensation data, and gamma curve. Furthermore, the ratio between the luminance (LV) corresponding to the grayscale compensation data and the duty cycle can be obtained. This ratio remains relatively stable on the same type of display device and is applicable to any bound-point display luminance. Based on this ratio, the grayscale switching of compensation data at another bound-point display luminance and duty cycle can be calculated according to the gamma curve.
[0089] Thus, in this embodiment, the grayscale of the compensation data switching under other conditions of the bound-dot display brightness and duty cycle can be calculated based on the parameters of the known grayscale compensation data (bound dot display brightness, compensation data switching grayscale and duty cycle).
[0090] Figure 6 is a schematic diagram of a grayscale compensation method provided in an embodiment of this application. The horizontal axis represents grayscale, and the vertical axis represents the screen brightness corresponding to DBV. As shown in Figure 6, the grayscale compensation method provided in this embodiment calculates the compensation data switching grayscale under the bound point display brightness. The compensation data switching grayscale corresponding to each bound point display brightness is no longer completely the same, but is dynamically adjusted according to the gamma curve. That is, under different DBVs, grayscale compensation data can be called more flexibly, so that the Mura phenomenon under different DBVs can be more effectively compensated, and the Mura compensation effect under different DBVs can be improved.
[0091] Figure 7 is a schematic diagram of a compensation data switching grayscale provided in an embodiment of this application. As shown in Figure 7, the horizontal axis represents the display brightness, the vertical axis represents the compensation data switching grayscale, curve Tap1-1 represents the ideal first compensation data switching grayscale G1, curve Tap1-2 represents the first compensation data switching grayscale G1 obtained by the grayscale compensation method provided in this embodiment, curve Tap2-1 represents the ideal second compensation data switching grayscale G2, and curve Tap2-2 represents the second compensation data switching grayscale G2 obtained by the grayscale compensation method provided in this embodiment. As shown in Figure 7, the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2 obtained by the grayscale compensation method provided in this embodiment are basically consistent with the ideal first compensation data switching grayscale G1 and the second compensation data switching grayscale G2. This indicates that the setting of the compensation data switching grayscale in this embodiment can fit the actual performance of the display device under different DBVs and meet the Mura compensation requirements under different DBVs.
[0092] Meanwhile, by using the grayscale compensation method provided in the embodiments of this application to calculate the compensation data switching grayscale under the brightness of the bound point display, there is no need to take pictures, collect image data and perform analysis calculations for the brightness of each bound point display, which can greatly reduce the time for image data collection and processing and improve work efficiency.
[0093] S13. Switch grayscale based on the compensation data corresponding to the brightness of the bound points, and switch grayscale based on the compensation data corresponding to the brightness of all displays.
[0094] In this process, after determining the compensation data switching grayscale corresponding to the brightness of each bound point, the compensation data switching grayscale corresponding to other brightness levels that are not directly measured or calculated can be estimated based on the known compensation data switching grayscale of the brightness of each bound point. This ensures that each brightness level has a corresponding compensation data switching grayscale, thereby ensuring that there is a relatively accurate compensation data switching grayscale under the entire brightness, and achieving a relatively smooth and continuous grayscale compensation effect between adjacent bound point brightness levels.
[0095] S14. Switch grayscale according to the compensation data corresponding to the display brightness, and determine the grayscale compensation data corresponding to each grayscale under the display brightness.
[0096] As mentioned above, the grayscale compensation data switching is used to define the grayscale range under the same DBV. Different grayscale compensation data are set for grayscale compensation in different grayscale ranges.
[0097] For example, taking two DBVs to obtain two sets of grayscale compensation data through photography can be used as an example. The two sets of grayscale compensation data can be the first grayscale compensation data and the second grayscale compensation data, where the DBV corresponding to the first grayscale compensation data is smaller than the DBV corresponding to the second grayscale compensation data. In this case, the brightness of each bound point can be set with two compensation data switching grayscales, namely the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2, and the first compensation data switching grayscale G1 is smaller than the second compensation data switching grayscale G2. Within a grayscale range less than or equal to the first compensation data switching grayscale G1, the screen brightness is correspondingly lower due to the lower grayscale, so a first grayscale compensation data with a corresponding lower DBV can be set for grayscale compensation; within a grayscale range greater than or equal to the second compensation data switching grayscale G2, the screen brightness is correspondingly enhanced due to the higher grayscale, so a second grayscale compensation data with a corresponding higher DBV can be set for grayscale compensation; within a grayscale range greater than the first compensation data switching grayscale G1 and less than the second compensation data switching grayscale G2, both the first and second grayscale compensation data can be set for grayscale compensation.
[0098] S15. Determine the grayscale compensation value based on the grayscale compensation data and compensation gain corresponding to each grayscale level under the display brightness.
[0099] The grayscale compensation data can include the grayscale offset value of each pixel. The grayscale offset value refers to the grayscale difference that enables the actual brightness of the pixel to reach the ideal brightness under the grayscale of the bound point display brightness and the grayscale of the compensation data. In other words, under the grayscale of the bound point display brightness and the grayscale of the compensation data, the number of grayscales that the pixel needs to compensate upward or downward.
[0100] After determining the grayscale compensation data corresponding to each grayscale level under each display brightness, the grayscale compensation value of each pixel can be determined by a preset algorithm based on the grayscale offset value and compensation gain of each pixel.
[0101] The compensation gain refers to the gain based on the grayscale offset value. It is used to fine-tune the brightness adjustment of pixels at different grayscale levels to achieve a better grayscale compensation effect at each grayscale level. Each grayscale level under each display brightness has a corresponding compensation gain, which can be set based on actual measurement results before leaving the factory.
[0102] Gray level compensation value refers to the number of gray levels that a pixel ultimately needs to compensate for.
[0103] Optionally, the grayscale offset value is offset, the compensation gain is gain, and the grayscale compensation value is ΔC, where ΔC = offset * gain, that is, the grayscale compensation value is equal to the grayscale offset value multiplied by the compensation gain.
[0104] By multiplying the grayscale offset value by the compensation gain, a more accurate grayscale compensation value can be obtained, which reflects the actual brightness adjustment amount ultimately applied to the pixel.
[0105] It should be noted that the above steps S11 to S15 can be completed before the display device leaves the factory, or can be executed at any other time period. This application embodiment does not limit this.
[0106] S16. Perform grayscale compensation on the displayed image based on the grayscale compensation value.
[0107] For example, the target gray level of a pixel can be calculated based on its gray level compensation value. The target gray level is the gray level that the pixel actually needs to display. The pixel is controlled to emit light at the target gray level in order to perform gray level compensation on the pixel so that the actual brightness of the pixel is close to the ideal brightness.
[0108] Optionally, the target gray level can be equal to the sum of the initial gray level and the gray level compensation value. The initial gray level can be obtained from the image data to be displayed. The image data to be displayed refers to the data of image information to be displayed on the display device. The image data to be displayed contains the gray levels that all pixels constituting the image to be displayed need to display. In this embodiment, the gray levels that the above-mentioned pixels need to display are used as the initial gray level.
[0109] In summary, the grayscale compensation method provided in this application calculates the grayscale compensation data switching at another point's display brightness and duty cycle based on the grayscale compensation data corresponding to the bound point display brightness, the grayscale compensation data switching, and the duty cycle, according to the gamma curve. This makes the grayscale compensation data switching corresponding to each bound point display brightness no longer completely identical, but dynamically adjusted according to the gamma curve. Under different display brightness, it can more flexibly call grayscale compensation data and improve the Mura compensation effect under different display brightness.
[0110] Optionally, based on the parameters of the grayscale compensation data, the brightness of the bound-dot display, and the duty cycle corresponding to the brightness of the bound-dot display, the grayscale corresponding to the compensation data of the bound-dot display brightness is determined and the grayscale is switched, including:
[0111] Through formula The compensation data corresponding to the brightness of the bound point is calculated and the grayscale is switched.
[0112] Where X2 is the grayscale switching of the compensation data corresponding to the brightness of the bound point display, Lmax1 is the brightness of the bound point display corresponding to the grayscale compensation data, X1 is the grayscale switching of the compensation data corresponding to the grayscale compensation data, duty1 is the duty cycle corresponding to the grayscale compensation data, Lmax2 is the brightness of the bound point display, and duty2 is the duty cycle corresponding to the brightness of the bound point display.
[0113] For example, as described above, under the same luminous intensity (I) and luminous area (A), the ratio between luminance (LV) and its corresponding duty cycle remains relatively stable. Therefore, for the same type of display device, the following formula is satisfied:
[0114] Wherein, LV1 is the brightness corresponding to the grayscale compensation data, and LV2 is the brightness corresponding to the brightness of the bound point display.
[0115] Since the human eye is more sensitive to details in dark areas than in bright areas, gamma correction technology increases brightness variation at low gray levels and reduces brightness variation at high gray levels to make the image look more natural and more in line with human perception, in order to make the human eye perceive brightness more naturally.
[0116] Following the gamma correction rule, the conversion relationship between grayscale X (typically between 0 and 255) and its corresponding luminance LV can satisfy the following formula:
[0117] Where Lmax is the display brightness, 255 is the maximum grayscale value, and 2.2 is the gamma value.
[0118] For grayscale compensation data, the following formula is satisfied:
[0119] LV1 represents the brightness corresponding to the grayscale compensation data.
[0120] For the brightness of the dot-bound display, the following formula must be satisfied:
[0121] Where LV2 is the brightness corresponding to the bound point display brightness, and X2 is the grayscale of the compensation data corresponding to the bound point display brightness to be solved.
[0122] Substituting formulas 3 and 4 into formula 1, we obtain the following formula:
[0123] Then, by substituting the known grayscale compensation data corresponding to the bound point display brightness Lmax1, the grayscale compensation data corresponding to the compensation data switching grayscale X1, the grayscale compensation data corresponding to the duty cycle duty1, the bound point display brightness Lmax2, and the bound point display brightness corresponding to the duty cycle duty2 into the above formula 5, the compensation data switching grayscale X2 corresponding to the bound point display brightness can be calculated.
[0124] For example, from all DBVs supported by the display device, DBVs with corresponding screen brightness of 2nit, 14.2nit, 50nit, 80nit, 200nit, and 550nit are selected as the bound point display brightness. Two DBVs are selected from the above bound point display brightness and photographed to obtain two sets of grayscale compensation data. The two sets of grayscale compensation data are the first grayscale compensation data and the second grayscale compensation data, respectively. Then, each bound point display brightness can be set with two compensation data switching grayscales, namely the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2. That is, the number of compensation data switching grayscales in each bound point display brightness is the same as the number of grayscale compensation data.
[0125] The first grayscale compensation data corresponds to a display brightness of 14.2 nits, with a grayscale level of 25 and a duty cycle of 18.67%. The second grayscale compensation data corresponds to a display brightness of 550 nits, with a grayscale level of 30 and a duty cycle of 98.1%.
[0126] Substitute the brightness of the bound point display, the gray level of the compensation data switching, and the duty cycle corresponding to the first gray level compensation data into Lmax1, X1, and duty1 in Formula 5, respectively. Substitute the brightness of the bound point display to be solved and its duty cycle into Lmax2 and duty2 in Formula 5, respectively. The obtained X2 is the first compensation data switching gray level G1 corresponding to the bound point display brightness.
[0127] Substitute the brightness of the bound point display, the gray level of the compensation data switching, and the duty cycle corresponding to the second gray level compensation data into Lmax1, X1, and duty1 in Formula 5, respectively. Substitute the brightness of the bound point display to be solved and its duty cycle into Lmax2 and duty2 in Formula 5, respectively. The obtained X2 is the second compensation data switching gray level G2 corresponding to the bound point display brightness.
[0128] Tables 1 and 2, in a feasible implementation, detail the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2 calculated by the grayscale compensation method provided in the above embodiments.
[0129] Table 1 First Compensation Data Switching Gray Scale
[0130] Table 2 Second Compensation Data Switching Gray Scale
[0131] It should be noted that the values in bold in Tables 1 and 2 are known values that were obtained when acquiring the first and second grayscale compensation data. Therefore, given the known brightness of the bound point display, the grayscale of the compensation data switching, and the duty cycle corresponding to the grayscale compensation data, the grayscale of the compensation data switching under other bound point display brightness and duty cycle can be obtained based on the above formula 5. There is no need to take pictures, collect image data, and perform analysis calculations for each bound point display brightness, which greatly improves the acquisition speed of the grayscale of the compensation data switching.
[0132] Furthermore, the aforementioned first compensation data switching grayscale G1 and second compensation data switching grayscale G2 are obtained by rounding down the calculated X2 to meet the integer requirement of the compensation data switching grayscale.
[0133] Optionally, the grayscale is switched based on the compensation data corresponding to the brightness of the bound point display, and the grayscale is switched based on the compensation data corresponding to the brightness of all displays, including:
[0134] The grayscale is switched based on the compensation data corresponding to the brightness of the bound point display. The grayscale is switched based on the compensation data corresponding to the brightness of the non-bound point display using the first interpolation method, so as to determine the grayscale of the compensation data corresponding to the brightness of all displays.
[0135] Among them, non-binding point display brightness refers to display brightness other than binding point display brightness.
[0136] As shown in Figure 6, the inventors discovered through research that if grayscale compensation is performed by directly switching the grayscale using the compensation data corresponding to the grayscale of the adjacent bound point display brightness under the unbound point display brightness between adjacent bound point display brightness, the display screen corresponding to the unbound point display brightness between adjacent bound point display brightness will have under-compensation or over-compensation.
[0137] For example, Figure 8 is a schematic diagram of a screen without grayscale compensation provided in an embodiment of this application; Figure 9 is a schematic diagram of a screen after grayscale compensation provided in an embodiment of this application; Figure 10 is another schematic diagram of a screen without grayscale compensation provided in an embodiment of this application; Figure 11 is another schematic diagram of a screen after grayscale compensation provided in an embodiment of this application; Figure 12 is yet another schematic diagram of a screen without grayscale compensation provided in an embodiment of this application; and Figure 13 is yet another schematic diagram of a screen after grayscale compensation provided in an embodiment of this application.
[0138] Taking the DBV corresponding to screen brightness of 2nit, 14.2nit, 50nit, 80nit, 200nit, and 550nit as the binding point display brightness as an example, Figures 8 and 9 are schematic diagrams of a 16-level grayscale image before and after grayscale compensation under a DBV corresponding to a screen brightness of 7.6nit; Figures 10 and 11 are schematic diagrams of a 16-level grayscale image before and after grayscale compensation under a DBV corresponding to a screen brightness of 10.3nit; Figures 12 and 13 are schematic diagrams of a 16-level grayscale image before and after grayscale compensation under a DBV corresponding to a screen brightness of 13.5nit.
[0139] As shown in Figures 8-13, under the display brightness of unbound points (e.g., corresponding to screen brightness of 2 nits and 14.2 nits respectively) between two adjacent bound point display brightnesses (e.g., corresponding to screen brightness of 7.6 nits, 10.3 nits and 13.5 nits respectively), there is an abnormal phenomenon of undercompensation (as shown in Figures 8 and 9) → overcompensation (as shown in Figures 10 and 11) → normal (as shown in Figures 12 and 13).
[0140] Based on the aforementioned technical problems, Figure 14 is a schematic diagram of another grayscale compensation method provided by an embodiment of this application. The horizontal axis represents grayscale, and the vertical axis represents the screen brightness corresponding to DBV. As shown in Figure 14, in this embodiment, after determining the compensation data switching grayscale corresponding to each bound point display brightness, the compensation data switching grayscale corresponding to the non-bound point display brightness is estimated using a first interpolation method based on the known compensation data switching grayscale corresponding to the bound point display brightness. This ensures that each display brightness has a corresponding compensation data switching grayscale, guaranteeing a more accurate compensation data switching grayscale across the entire display brightness range. This solves the problem of undercompensation or overcompensation of the display image corresponding to the non-bound point display brightness between adjacent bound point display brightnesses. The estimated compensation data switching grayscale corresponding to the non-bound point display brightness differs from that corresponding to the bound point display brightness, which is beneficial for achieving a smoother and more continuous grayscale compensation effect between adjacent bound point display brightnesses.
[0141] It should be noted that the first interpolation method refers to switching grayscale based on the compensation data corresponding to the brightness of adjacent bound points, and estimating the compensation data for the brightness of other non-bound points between the brightness of adjacent bound points. The first interpolation method may include linear interpolation, quadratic fitting, polynomial interpolation, or spline interpolation, etc., and the embodiments of this application do not limit it.
[0142] In this embodiment, the first interpolation method can be used to estimate the compensation data switching grayscale under the unbound point display brightness without directly testing the unbound point display brightness, thereby significantly shortening the test cycle and improving efficiency.
[0143] Optionally, the first interpolation method includes linear interpolation.
[0144] Linear interpolation refers to the linear distribution of grayscale compensation data for the switching of unbound point display brightness between two adjacent bound point display brightnesses.
[0145] When grayscale compensation is performed using at least two grayscale compensation data, the first interpolation method, which uses quadratic fitting or other interpolation methods, has poor predictive ability between the brightness of adjacent bound points, which may lead to unnatural fluctuations or abrupt changes in the interpolation results within certain non-bound point brightness ranges.
[0146] Figure 15 is a schematic diagram of another grayscale compensation method provided in the embodiment of this application. The horizontal axis represents the screen brightness corresponding to DBV, and the vertical axis represents the grayscale of the compensation data switching. Figure 15 illustrates the grayscale of the compensation data switching, including the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2. As shown in Figure 15, in this embodiment, the first interpolation method adopts linear interpolation. In the scenario of using at least two grayscale compensation data for grayscale compensation, it can provide a better interpolation effect, which can ensure that the grayscale of the non-bound point display brightness can have a more accurate compensation data switching grayscale. This is beneficial to improving the grayscale compensation effect under the non-bound point display brightness and solving the problem of undercompensation or overcompensation of the display screen corresponding to the non-bound point display brightness between adjacent bound point display brightness.
[0147] Meanwhile, linear interpolation is relatively simple, easy to implement, and has low computational complexity, which can improve the efficiency of obtaining grayscale compensation data.
[0148] Optionally, the brightness of the bound point display includes the brightness of the first bound point display and the brightness of the second bound point display, and the brightness of the first bound point display is less than the brightness of the second bound point display.
[0149] The grayscale is switched based on the compensation data corresponding to the brightness of the bound-dot display. The grayscale is switched by calculating the compensation data corresponding to the brightness of the unbound-dot display using the first interpolation method, including:
[0150] Through formula The compensation data corresponding to the brightness of the unbound point display is calculated and the grayscale is switched.
[0151] The first bound point displays a brightness of DBV1, and the grayscale of the compensation data corresponding to the brightness of the first bound point is N1; the second bound point displays a brightness of DBV2, and the grayscale of the compensation data corresponding to the brightness of the second bound point is N2; the non-bound point displays a brightness of DBV3, and the grayscale of the compensation data corresponding to the brightness of the non-bound point is N3.
[0152] For example, select two adjacent bound point display brightnesses as the first bound point display brightness DBV1 and the second bound point display brightness DBV2. It is known that the compensation data switching grayscale corresponding to the first bound point display brightness is N1, and the compensation data switching grayscale corresponding to the second bound point display brightness is N2. If we want to obtain the compensation data switching grayscale N3 corresponding to the non-bound point display brightness DBV3 between the first bound point display brightness DBV1 and the second bound point display brightness DBV2, the following relationship exists:
[0153] Substituting the first bound point display brightness DBV1, the second bound point display brightness DBV2, the compensation data switching grayscale N1 corresponding to the first bound point display brightness, the compensation data switching grayscale N2 corresponding to the second bound point display brightness, and the non-bound point display brightness DBV3 for which the compensation data switching grayscale needs to be calculated, into the above formula 6, we can obtain the compensation data switching grayscale N3 corresponding to the non-bound point display brightness DBV3, where:
[0154] For example, Figure 16 is a schematic diagram of another grayscale compensation method provided in the embodiment of this application. As shown in Figure 16, taking the example that each bound point display brightness can be set with two compensation data switching grayscales, the first bound point display brightness DBV1 is C00, the first compensation data switching grayscale N11 corresponding to the first bound point display brightness DBV1 is 40, and the second compensation data switching grayscale N12 corresponding to the first bound point display brightness DBV1 is 70; the second bound point display brightness DBV2 is DBB, the first compensation data switching grayscale N21 corresponding to the second bound point display brightness DBV2 is 32, and the second compensation data switching grayscale N22 corresponding to the second bound point display brightness DBV2 is 64.
[0155] To obtain the first compensation data switching grayscale N31 and the second compensation data switching grayscale N32 between the first bound-point display brightness DBV1 and the second bound-point display brightness DBV2 and the non-bound-point display brightness DBV3 (e.g., DBV3 = D00), the relevant values of the first bound-point display brightness DBV1 and the second bound-point display brightness DBV2 can be substituted into Formula 7 to obtain:
[0156] Among them, the first bound point display brightness DBV1, the second bound point display brightness DBV2, and the unbound point display brightness DBV3 are all represented in hexadecimal. Converting the hexadecimal values in Formulas 8 and 9 to decimal, we get:
[0157] When the unbound point display brightness DBV3 is D00, the first compensation data switching grayscale N31 corresponding to the unbound point display brightness DBV3 is level 35, and the second compensation data switching grayscale N32 corresponding to the unbound point display brightness DBV3 is level 67.
[0158] Referring again to Figure 7, the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2 corresponding to the unbound display brightness DBV3 obtained by the grayscale compensation method provided in this embodiment are basically consistent with the ideal first compensation data switching grayscale G1 and the second compensation data switching grayscale G2. This indicates that the compensation data switching grayscale corresponding to the unbound display brightness DBV3 in this embodiment can fit the actual performance of the display device under different DBVs and meet the Mura compensation requirements under different DBVs.
[0159] Optionally, obtain at least two grayscale compensation data points, including:
[0160] Obtain first grayscale compensation data and second grayscale compensation data. The brightness of the bound point corresponding to the first grayscale compensation data is less than the brightness of the bound point corresponding to the second grayscale compensation data.
[0161] Based on the parameters of the grayscale compensation data, the brightness of the bound point display, and the duty cycle corresponding to the brightness of the bound point display, the grayscale switching of the compensation data corresponding to the brightness of the bound point display is determined, including:
[0162] Based on the parameters of the first grayscale compensation data, the brightness of the bound point display, and the duty cycle corresponding to the brightness of the bound point display, the grayscale of the compensation data corresponding to the brightness of the bound point display is determined to be the grayscale of the first compensation data.
[0163] Based on the parameters of the second grayscale compensation data, the brightness of the bound point display, and the duty cycle corresponding to the brightness of the bound point display, the grayscale of the compensation data corresponding to the brightness of the bound point display is determined to be the grayscale of the second compensation data.
[0164] The grayscale is switched based on the compensation data corresponding to the display brightness, and the grayscale compensation data corresponding to each grayscale at the display brightness is determined, including:
[0165] For any display brightness, when the gray level is less than or equal to the first compensation data and the gray level is switched, the first gray level compensation data is determined to be the gray level compensation data corresponding to that gray level.
[0166] For any display brightness, when the gray level is greater than or equal to the second compensation data and the gray level is switched, the second gray level compensation data is determined to be the gray level compensation data corresponding to that gray level.
[0167] For example, as shown in Figure 14, in this embodiment, two sets of grayscale compensation data are obtained by taking pictures of two bound point display brightnesses. The two sets of grayscale compensation data are the first grayscale compensation data and the second grayscale compensation data, respectively. The bound point display brightness corresponding to the first grayscale compensation data is less than the bound point display brightness corresponding to the second grayscale compensation data. For example, from all DBVs supported by the display device, DBVs with corresponding screen brightness of 2nit, 14.2nit, 50nit, 80nit, 200nit and 550nit are selected as bound point display brightnesses. The display brightness corresponding to 14.2nit is selected as the bound point display brightness corresponding to the first grayscale compensation data, and the display brightness corresponding to 550nit is selected as the bound point display brightness corresponding to the second grayscale compensation data. However, it is not limited to this.
[0168] Among them, the gray level of the compensation data corresponding to the first gray level compensation data is the first compensation data switching gray level G1 under the corresponding bound point display brightness, and the gray level of the compensation data corresponding to the second gray level compensation data is the second compensation data switching gray level G2 under the corresponding bound point display brightness.
[0169] Based on the parameters of the first grayscale compensation data (bundled point display brightness, compensation data switching grayscale and duty cycle), the first compensation data switching grayscale G1 corresponding to the display brightness of other bound points and their duty cycles is calculated.
[0170] Using the same method, based on the parameters of the second grayscale compensation data (bundled point display brightness, compensation data switching grayscale, and duty cycle), the second compensation data switching grayscale G2 corresponding to the display brightness of other bound points and their duty cycles is calculated.
[0171] When performing grayscale compensation on the display screen, for any display brightness, when the grayscale is less than or equal to the first compensation data and the grayscale is switched to grayscale G1, the screen brightness is also lower due to the lower grayscale. Therefore, determining the first grayscale compensation data corresponding to the lower DBV as the grayscale compensation data corresponding to that grayscale and performing grayscale compensation can obtain a better Mura compensation effect.
[0172] For any display brightness, when the gray level is greater than or equal to the second compensation data and the gray level G2 is switched, the screen brightness is also enhanced due to the higher gray level. The second gray level compensation data corresponding to the higher DBV is determined as the gray level compensation data corresponding to that gray level, and gray level compensation is performed to obtain a better Mura compensation effect.
[0173] It should be noted that the gray level compared with the first compensation data switching gray level G1 and the second compensation data switching gray level G2 refers to the initial gray level. The initial gray level can be obtained from the image data to be displayed. The image data to be displayed refers to the image information data to be displayed on the display device. The image data to be displayed contains the gray levels that all pixels constituting the image to be displayed need to display. In this embodiment, the gray levels that the above-mentioned pixels need to display are taken as the initial gray level. This will not be repeated in the following embodiments.
[0174] Optionally, the grayscale is switched according to the compensation data corresponding to the display brightness, and the grayscale compensation data corresponding to each grayscale under the display brightness is determined, which also includes:
[0175] For any display brightness, when the gray level is greater than the first compensation data and the gray level is less than the second compensation data, the first gray level compensation data and the second gray level compensation data are determined to be the gray level compensation data corresponding to that gray level.
[0176] As shown in Figure 14, when performing grayscale compensation on the display screen, for any display brightness, when the grayscale is greater than the first compensation data and switches to grayscale G1, and less than the second compensation data and switches to grayscale G2, the first grayscale compensation data and the second grayscale compensation data are determined as the grayscale compensation data corresponding to that grayscale. In order to comprehensively consider the first grayscale compensation data corresponding to the lower DBV and the second grayscale compensation data corresponding to the higher DBV for grayscale compensation, the grayscale compensation within the grayscale range can achieve a smoother transition and obtain a better Mura compensation effect.
[0177] Optionally, the grayscale compensation value is determined based on the grayscale compensation data and compensation gain corresponding to each grayscale level at the display brightness, including:
[0178] When the gray level is greater than the first compensation data and the gray level is less than the second compensation data, the gray level is switched based on the first compensation data, the first gray level compensation data, the second compensation data, and the second gray level compensation data. The gray level compensation data corresponding to the gray level is calculated by the second interpolation method as the target gray level compensation data. The gray level compensation value is determined based on the target gray level compensation data and the compensation gain.
[0179] For example, when the gray level is greater than the first compensation data switching gray level G1 and less than the second compensation data switching gray level G2, the first and second gray level compensation data are called simultaneously. Using the second interpolation method, based on the known first gray level compensation data corresponding to the first compensation data switching gray level G1 and the second gray level compensation data corresponding to the second compensation data switching gray level G2, the gray level compensation data corresponding to the gray levels between the first compensation data switching gray level G1 and the second compensation data switching gray level G2 can be estimated. Finally, the gray level compensation data corresponding to each gray level between the first compensation data switching gray level G1 and the second compensation data switching gray level G2 can be obtained, which can ensure that there is more accurate gray level compensation data in the entire gray level range. The gray level compensation data obtained by the second interpolation method is used as the target gray level compensation data for the current gray level, and the gray level compensation value is determined according to the target gray level compensation data and the compensation gain, and then gray level compensation is performed to obtain a better Mura compensation effect.
[0180] The difference between the estimated grayscale compensation data and the first and second grayscale compensation data is beneficial to achieving a smoother and more continuous grayscale compensation effect between the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2.
[0181] It should be noted that the second interpolation method refers to estimating the grayscale compensation data of other grayscale levels between the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2 based on the first grayscale compensation data and the second grayscale compensation data corresponding to the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2. The second interpolation method may include linear interpolation, quadratic fitting, polynomial interpolation, or spline interpolation, etc., and the embodiments of this application are not limited to this.
[0182] In this embodiment, the second interpolation method can estimate the grayscale compensation data at other grayscale levels between the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2 without directly testing the other grayscale levels between the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2, thereby significantly shortening the testing cycle and improving efficiency.
[0183] Optionally, the second interpolation method includes linear interpolation.
[0184] Linear interpolation refers to the linear distribution of grayscale compensation data for other grayscale levels between the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2.
[0185] When grayscale compensation is performed using at least two grayscale compensation data, the second interpolation method, which employs quadratic fitting or other interpolation methods, has poor predictive ability between the grayscale G1 of the first compensation data and the grayscale G2 of the second compensation data. This may lead to unnatural fluctuations or abrupt changes in the interpolation results within certain grayscale ranges between the grayscale G1 of the first compensation data and the grayscale G2 of the second compensation data.
[0186] In this embodiment, the second interpolation method uses linear interpolation, which can provide better interpolation results in scenarios where at least two grayscale compensation data are used for grayscale compensation. This ensures that the grayscale interval between the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2 has more accurate grayscale compensation data, which is beneficial to improving the grayscale compensation effect between the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2.
[0187] Meanwhile, linear interpolation is relatively simple, easy to implement, and has low computational complexity, which can improve the efficiency of obtaining grayscale compensation data.
[0188] Figure 17 is a schematic diagram of another grayscale compensation method provided in the embodiment of this application. As shown in Figure 17, optionally, the first grayscale compensation data includes a first grayscale offset value offset1 for each pixel, and the second grayscale compensation data includes a second grayscale offset value offset2 for each pixel. The first grayscale offset value offset1 refers to the grayscale difference that enables the actual brightness of the pixel to reach the ideal brightness under the grayscale of the bound point display brightness and the compensation data switching corresponding to the first grayscale compensation data. The second grayscale offset value offset2 refers to the grayscale difference that enables the actual brightness of the pixel to reach the ideal brightness under the grayscale of the bound point display brightness and the compensation data switching corresponding to the second grayscale compensation data.
[0189] In this embodiment, through the formula The grayscale offset value offsetx corresponding to the grayscale Gx between the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2 is calculated.
[0190] For example, given the first compensation data switching grayscale G1, the first grayscale offset value offset1 of each pixel in the first grayscale compensation data, the second compensation data switching grayscale G2, and the second grayscale offset value offset2 of each pixel in the second grayscale compensation data, to obtain the grayscale offset value offsetx corresponding to the grayscale Gx between the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2, the following relationship exists:
[0191] Substituting the first compensation data switching grayscale G1, the second compensation data switching grayscale G2, the first grayscale offset value offset1, the second grayscale offset value offset2, and the grayscale Gx for which the grayscale offset value offsetx needs to be calculated into the above formula 12, we can obtain the grayscale offset value offsetx corresponding to grayscale Gx, where:
[0192] Formula 13 is used to obtain the grayscale offset value offsetx corresponding to the grayscale Gx between the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2. In scenarios where grayscale compensation is performed using at least two grayscale compensation data, it can be ensured that the grayscale range between the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2 has more accurate grayscale compensation data, and a better Mura compensation effect can be obtained under the grayscale between the first compensation data switching grayscale G1 and the second compensation data switching grayscale G2.
[0193] Optionally, the display brightness corresponding to the first grayscale compensation data includes the display brightness in pulse width modulation dimming mode.
[0194] The second grayscale compensation data corresponds to the display brightness of the bound points, including the display brightness under DC dimming mode.
[0195] For example, as mentioned above, to ensure a better dimming effect, a pulse width modulation (PWM) dimming mode is used in the lower DBV range, and a direct current (DC) dimming mode is used in the higher DBV range. Since different dimming modes have different effects on the response characteristics of the display device, they are prone to forming different Mura patterns. In this embodiment, corresponding first grayscale compensation data and second grayscale compensation data are selected for the PWM dimming mode and the DC dimming mode, respectively. Grayscale compensation can be performed on the brightness unevenness caused by the PWM dimming mode and the DC dimming mode, so that a better Mura compensation effect can be obtained in both the PWM dimming mode and the DC dimming mode.
[0196] For example, within the DBV range of the display device, a display brightness node DBV0 is preset to divide the high DBV range corresponding to the DC dimming mode and the low DBV range corresponding to the PWM dimming mode. If the DBV range is [0, 3515], and the preset display brightness node DBV0 is at DBV 1291, then the display brightness in the PWM dimming mode is the display brightness in the low DBV range [0, 1291], and the PWM dimming mode is used in this DBV range; the display brightness in the DC dimming mode is the display brightness in the high DBV range [1291, 3515], and the DC dimming mode is used in this DBV range.
[0197] Specifically, the binding point display brightness corresponding to the first grayscale compensation data is selected in the low DBV range [0, 1291], and the binding point display brightness corresponding to the second grayscale compensation data is selected in the high DBV range [1291, 3515]. This is to select the corresponding first grayscale compensation data and second grayscale compensation data for PWM dimming mode and DC dimming mode respectively, so as to perform targeted grayscale compensation for the brightness unevenness caused by PWM dimming mode and DC dimming mode, and obtain a good Mura compensation effect in both PWM dimming mode and DC dimming mode.
[0198] Optionally, for the display brightness of the bound point corresponding to the first grayscale compensation data, the corresponding screen brightness is less than or equal to 50 nits.
[0199] For the bound point display brightness corresponding to the second grayscale compensation data, the corresponding screen brightness is greater than or equal to 200 nits.
[0200] For example, the Mura pattern is usually different under low screen brightness and high screen brightness. In this embodiment, corresponding first grayscale compensation data and second grayscale compensation data are selected for low screen brightness (e.g., less than or equal to 50 nits) and high screen brightness (e.g., greater than or equal to 200 nits), respectively. Targeted grayscale compensation can be performed under low screen brightness and high screen brightness, so that a good Mura compensation effect can be obtained under both low screen brightness and high screen brightness.
[0201] For example, the display brightness of the bound point corresponding to the first grayscale compensation data is the display brightness corresponding to 14.2 nits, and the display brightness of the bound point corresponding to the second grayscale compensation data is the display brightness corresponding to 550 nits, but it is not limited to this.
[0202] Optionally, acquiring at least two grayscale compensation data sets may also include:
[0203] Obtain the third grayscale compensation data. The brightness of the bound point corresponding to the third grayscale compensation data is greater than the brightness of the bound point corresponding to the first grayscale compensation data, and less than or equal to the brightness of the bound point corresponding to the second grayscale compensation data.
[0204] Based on the parameters of the grayscale compensation data, the brightness of the bound point display, and the duty cycle corresponding to the brightness of the bound point display, the grayscale switching of the compensation data corresponding to the brightness of the bound point display also includes:
[0205] Based on the parameters of the third grayscale compensation data, the brightness of the bound point display, and the duty cycle corresponding to the brightness of the bound point display, the grayscale of the compensation data corresponding to the brightness of the bound point display is determined to be the grayscale of the third compensation data.
[0206] Switching grayscale based on the compensation data corresponding to the display brightness, and determining the grayscale compensation data corresponding to each grayscale at the display brightness, also includes:
[0207] For any display brightness, when the gray level is greater than the first compensation data and the gray level is switched, and the gray level is less than or equal to the third compensation data and the gray level is switched, the third gray level compensation data is determined to be the gray level compensation data corresponding to that gray level.
[0208] Figure 18 is a schematic diagram of another grayscale compensation method provided in an embodiment of this application. The horizontal axis represents grayscale, and the vertical axis represents the screen brightness corresponding to DBV. As shown in Figure 18, in this embodiment, three sets of grayscale compensation data are obtained by taking pictures of the brightness of three binding points. The three sets of grayscale compensation data are the first grayscale compensation data, the second grayscale compensation data, and the third grayscale compensation data. The brightness of the binding point corresponding to the first grayscale compensation data is less than the brightness of the binding point corresponding to the second grayscale compensation data, and the brightness of the binding point corresponding to the third grayscale compensation data is greater than the brightness of the binding point corresponding to the first grayscale compensation data, and less than or equal to the brightness of the binding point corresponding to the second grayscale compensation data.
[0209] For example, from all the DBVs supported by the display device, DBVs with corresponding screen brightness of 2nit, 14.2nit, 50nit, 80nit, 200nit, and 550nit are selected as the bound point display brightness. The display brightness corresponding to 14.2nit is selected as the bound point display brightness corresponding to the first gray-level compensation data, the display brightness corresponding to 550nit is selected as the bound point display brightness corresponding to the second gray-level compensation data, and the display brightness corresponding to 550nit is selected as the bound point display brightness corresponding to the third gray-level compensation data, but it is not limited to this.
[0210] Wherein, the gray level of the compensation data switching corresponding to the first gray level compensation data is the first compensation data switching gray level G1 under the corresponding point-bound display brightness, the gray level of the compensation data switching corresponding to the second gray level compensation data is the second compensation data switching gray level G2 under the corresponding point-bound display brightness, and the gray level of the compensation data switching corresponding to the third gray level compensation data is the third compensation data switching gray level G3 under the corresponding point-bound display brightness. Under the same DBV, the first compensation data switching gray level G1 is smaller than the third compensation data switching gray level G3, and the third compensation data switching gray level G3 is smaller than the second compensation data switching gray level G2.
[0211] Based on the parameters of the first grayscale compensation data (bundled display brightness, compensation data switching grayscale, and duty cycle), the first compensation data switching grayscale G1 corresponding to the display brightness and duty cycle of other bound points is calculated; based on the parameters of the second grayscale compensation data (bundled display brightness, compensation data switching grayscale, and duty cycle), the second compensation data switching grayscale G2 corresponding to the display brightness and duty cycle of other bound points is calculated.
[0212] Using the same method, based on the parameters of the third grayscale compensation data (bundled point display brightness, compensation data switching grayscale, and duty cycle), the third compensation data switching grayscale G3 corresponding to the display brightness of other bound points and their duty cycles is calculated.
[0213] When performing grayscale compensation on the display screen, for any display brightness, when the grayscale is greater than the first compensation data (grayscale G1) and less than or equal to the third compensation data (grayscale G3), the third grayscale compensation data that is more suitable for the current Mura mode is determined as the grayscale compensation data corresponding to that grayscale, and grayscale compensation is performed to obtain a better Mura compensation effect.
[0214] Optionally, the grayscale is switched according to the compensation data corresponding to the display brightness, and the grayscale compensation data corresponding to each grayscale under the display brightness is determined, which also includes:
[0215] For any display brightness, when the gray level is greater than the third compensation data and the gray level is less than the second compensation data, the second gray level compensation data and the third gray level compensation data are determined as the gray level compensation data corresponding to that gray level.
[0216] For example, as shown in Figure 18, when performing grayscale compensation on the display screen, for any display brightness, when the grayscale is greater than the third compensation data (switch grayscale G3) and less than the second compensation data (switch grayscale G2), the second and third grayscale compensation data are determined as the grayscale compensation data corresponding to that grayscale. In order to comprehensively consider the second and third grayscale compensation data within the DBV range that are more suitable for the current Mura mode, grayscale compensation is performed, so that the grayscale compensation within the grayscale range can achieve a smoother transition and obtain a better Mura compensation effect.
[0217] Optionally, the grayscale compensation value is determined based on the grayscale compensation data and compensation gain corresponding to each grayscale level at the display brightness, including:
[0218] When the gray level is greater than the third compensation data and the gray level is less than the second compensation data, the gray level is switched based on the third compensation data, the third gray level compensation data, the second compensation data, and the second gray level compensation data. The gray level compensation data corresponding to the gray level is calculated by the third interpolation method as the target gray level compensation data. The gray level compensation value is determined based on the target gray level compensation data and the compensation gain.
[0219] For example, when the gray level is greater than the third compensation data switching gray level G3 and less than the second compensation data switching gray level G2, the second and third gray level compensation data are called simultaneously. Using the third interpolation method, based on the known third gray level compensation data corresponding to the third compensation data switching gray level G3 and the second gray level compensation data corresponding to the second compensation data switching gray level G2, the gray level compensation data corresponding to the gray levels between the third compensation data switching gray level G3 and the second compensation data switching gray level G2 can be estimated. Finally, the gray level compensation data corresponding to each gray level between the third compensation data switching gray level G3 and the second compensation data switching gray level G2 can be obtained. This can ensure that there is more accurate gray level compensation data throughout the entire gray level range. The gray level compensation data obtained by the third interpolation method is used as the target gray level compensation data for the current gray level. The gray level compensation value is determined according to the target gray level compensation data and the compensation gain, and then gray level compensation is performed to obtain a better Mura compensation effect.
[0220] The difference between the estimated grayscale compensation data, the second grayscale compensation data, and the third grayscale compensation data is beneficial for achieving a smoother and more continuous grayscale compensation effect between the third compensation data switching grayscale G3 and the second compensation data switching grayscale G2.
[0221] It should be noted that the third interpolation method refers to estimating the grayscale compensation data of other grayscale levels between the third compensation data switching grayscale G3 and the second compensation data switching grayscale G2 based on the third grayscale compensation data corresponding to the third compensation data switching grayscale G3 and the second compensation data switching grayscale G2. The third interpolation method may include linear interpolation, quadratic fitting, polynomial interpolation, or spline interpolation, etc., and the embodiments of this application are not limited to this.
[0222] In this embodiment, the third interpolation method can be used to estimate the grayscale compensation data at other grayscale levels between the third compensation data switching grayscale G3 and the second compensation data switching grayscale G2 without directly testing the grayscale levels between the third compensation data switching grayscale G3 and the second compensation data switching grayscale G2. This can significantly shorten the testing cycle and improve efficiency.
[0223] Optionally, the third interpolation method includes linear interpolation.
[0224] Linear interpolation refers to the linear distribution of grayscale compensation data between the third compensation data switching grayscale G3 and the second compensation data switching grayscale G2.
[0225] When grayscale compensation is performed using at least two grayscale compensation data, the third interpolation method, which employs quadratic fitting or other interpolation methods, has poor predictive ability between the grayscale G3 of the third compensation data and the grayscale G2 of the second compensation data. This may lead to unnatural fluctuations or abrupt changes in the interpolation results within certain grayscale ranges between the grayscale G3 of the third compensation data and the grayscale G2 of the second compensation data.
[0226] In this embodiment, the third interpolation method uses linear interpolation, which can provide better interpolation results in scenarios where at least two grayscale compensation data are used for grayscale compensation. This ensures that there is more accurate grayscale compensation data in the grayscale range between the third compensation data switching grayscale G3 and the second compensation data switching grayscale G2, which is beneficial to improving the grayscale compensation effect between the third compensation data switching grayscale G3 and the second compensation data switching grayscale G2.
[0227] Meanwhile, linear interpolation is relatively simple, easy to implement, and has low computational complexity, which can improve the efficiency of obtaining grayscale compensation data.
[0228] Figure 19 is a schematic diagram of another grayscale compensation method provided in an embodiment of this application. As shown in Figure 19, optionally, the third grayscale compensation data includes the third grayscale offset value offset3 of each pixel, and the second grayscale compensation data includes the second grayscale offset value offset2 of each pixel. The third grayscale offset value offset3 refers to the grayscale difference that enables the actual brightness of the pixel to reach the ideal brightness under the grayscale of the bound point display brightness and the compensation data switching corresponding to the third grayscale compensation data. The second grayscale offset value offset2 refers to the grayscale difference that enables the actual brightness of the pixel to reach the ideal brightness under the grayscale of the bound point display brightness and the compensation data switching corresponding to the second grayscale compensation data.
[0229] In this embodiment, through the formula The grayscale offset value offsety corresponding to the grayscale Gy between the third compensation data switching grayscale G3 and the second compensation data switching grayscale G2 is calculated.
[0230] For example, given the third compensation data switching grayscale G3, the third grayscale offset value offset3 of each pixel in the third grayscale compensation data, the second compensation data switching grayscale G2, and the second grayscale offset value offset2 of each pixel in the second grayscale compensation data, to obtain the grayscale offset value offsety corresponding to the grayscale Gy between the third compensation data switching grayscale G3 and the second compensation data switching grayscale G2, the following relationship exists:
[0231] Substituting the third compensation data switching grayscale G3, the second compensation data switching grayscale G2, the third grayscale offset value offset3, the second grayscale offset value offset2, and the grayscale Gy for which the grayscale offset value offsety needs to be calculated into the above formula 14, we can obtain the grayscale offset value offsety corresponding to grayscale Gy, where:
[0232] Formula 15 is used to obtain the grayscale offset value offsety corresponding to the grayscale Gy between the third compensation data switching grayscale G3 and the second compensation data switching grayscale G2. In scenarios where at least two grayscale compensation data are used for grayscale compensation, it can ensure that there is more accurate grayscale compensation data in the grayscale range between the third compensation data switching grayscale G3 and the second compensation data switching grayscale G2. Better Mura compensation effect can be obtained in the grayscale range between the third compensation data switching grayscale G1 and the second compensation data switching grayscale G2.
[0233] Optionally, the display brightness corresponding to the third grayscale compensation data includes the display brightness in DC dimming mode.
[0234] For example, the Direct Current (DC) dimming mode is typically used in the higher DBV range. By selecting the bound point display brightness corresponding to the third grayscale compensation data in the high DBV range of the DC dimming mode, the screen brightness corresponding to the third grayscale compensation data can be higher. As a result, the image displayed by the display device is brighter when taking a picture, and more grayscale levels can be displayed. This allows the Mura pattern under the bound point display brightness corresponding to the third grayscale compensation data to have a certain distinctiveness, which is conducive to obtaining a better Mura compensation effect.
[0235] Optionally, for the display brightness of the bound point corresponding to the third grayscale compensation data, the corresponding screen brightness is greater than or equal to 200 nits.
[0236] For example, selecting the bound-dot display brightness corresponding to the third grayscale compensation data in the high screen brightness range (e.g., greater than or equal to 200 nits) can make the screen brightness corresponding to the third grayscale compensation data higher. This results in a brighter image displayed by the display device when taking a picture, and more grayscale levels can be displayed. This allows the Mura pattern under the bound-dot display brightness corresponding to the third grayscale compensation data to have a certain distinctiveness, which is beneficial to obtaining a better Mura compensation effect.
[0237] For example, from all the DBVs supported by the display device, DBVs with corresponding screen brightness of 2nit, 14.2nit, 50nit, 80nit, 200nit and 550nit are selected as the bound point display brightness. Among them, the display brightness corresponding to 14.2nit can be selected as the bound point display brightness corresponding to the first gray level compensation data, the display brightness corresponding to 550nit can be selected as the bound point display brightness corresponding to the second gray level compensation data, and the display brightness corresponding to 550nit can be selected as the bound point display brightness corresponding to the third gray level compensation data, but it is not limited to this.
[0238] Optionally, when the display brightness of the bound point corresponding to the third grayscale compensation data is equal to the display brightness of the bound point corresponding to the second grayscale compensation data, the grayscale of the compensation data switching corresponding to the third grayscale compensation data is less than the grayscale of the compensation data switching corresponding to the second grayscale compensation data.
[0239] For example, as described above, the display brightness of the bound point corresponding to the third grayscale compensation data and the display brightness of the bound point corresponding to the second grayscale compensation data are both selected from the high screen brightness range (e.g., greater than or equal to 200 nits). When the display brightness of the bound point corresponding to the third grayscale compensation data and the display brightness of the bound point corresponding to the second grayscale compensation data are the same, the grayscale compensation data switching grayscale corresponding to the third grayscale compensation data is set to be less than the grayscale compensation data switching grayscale corresponding to the second grayscale compensation data, so as to achieve differentiated acquisition of grayscale compensation data in the high screen brightness range and improve the grayscale compensation accuracy.
[0240] For example, when the display brightness of the bound point corresponding to the second gray level compensation data and the display brightness of the bound point corresponding to the third gray level compensation data are both 500 nits, the gray level of the compensation data switching corresponding to the third gray level compensation data can be 32 gray levels, and the gray level of the compensation data switching corresponding to the second gray level compensation data can be 240 gray levels, but it is not limited to these.
[0241] Based on the same inventive concept, this application also provides a grayscale compensation device, which is configured to perform the grayscale compensation method described in any embodiment of this application. Therefore, the grayscale compensation device provided in this application has the technical effects of the technical solutions in any of the above embodiments. The explanations of the same or corresponding structures and terms as described in the above embodiments will not be repeated here.
[0242] The grayscale compensation device can be implemented in hardware and / or software. It can be configured in a display device that includes a display panel, for example, in the display driver integrated circuit (DDIC) of the display device, but is not limited thereto.
[0243] Figure 20 is a schematic diagram of a grayscale compensation device provided in an embodiment of this application. As shown in Figure 20, the grayscale compensation device provided in this embodiment of the application includes:
[0244] The grayscale compensation data acquisition module 11 is configured to acquire at least two grayscale compensation data.
[0245] The reference compensation data switching grayscale determination module 12 is configured to determine the compensation data switching grayscale corresponding to the binding point display brightness based on the parameters of the grayscale compensation data, the binding point display brightness, and the duty cycle corresponding to the binding point display brightness. The parameters of the grayscale compensation data include the binding point display brightness corresponding to the grayscale compensation data, the compensation data switching grayscale, and the duty cycle.
[0246] The compensation data switching grayscale determination module 13 is set to switch grayscale based on the compensation data corresponding to the brightness of the bound point display, and to determine the compensation data corresponding to the brightness of all display points to switch grayscale.
[0247] The grayscale compensation data determination module 14 is configured to switch grayscale based on the compensation data corresponding to the display brightness, and determine the grayscale compensation data corresponding to each grayscale under the display brightness.
[0248] The grayscale compensation value determination module 15 is configured to determine the grayscale compensation value based on the grayscale compensation data and compensation gain corresponding to each grayscale under the display brightness.
[0249] The grayscale compensation module 16 is configured to perform grayscale compensation on the display screen based on the grayscale compensation value.
[0250] The grayscale compensation device provided in this application embodiment calculates the grayscale compensation data switching at another point of display brightness and duty cycle based on the grayscale compensation data corresponding to the bound point display brightness, the grayscale compensation data switching at the same point of display brightness and duty cycle according to the gamma curve. This makes the grayscale compensation data switching at each bound point display brightness no longer completely identical, but dynamically adjusted according to the gamma curve. Under different display brightness, it can more flexibly call grayscale compensation data and improve the Mura compensation effect under different display brightness.
[0251] It should be noted that when the grayscale compensation device is configured in the display driver integrated circuit (DDIC) of the display device, only the internal logic of the DDIC needs to be updated to implement the grayscale compensation method described in any embodiment of this application. The cycle is short, the cost is low, and the feasibility is high.
[0252] Optionally, the reference compensation data switching grayscale determination module 12 is configured as follows:
[0253] Through formula The compensation data corresponding to the brightness of the bound point is calculated and the grayscale is switched.
[0254] Where X2 is the grayscale switching of the compensation data corresponding to the brightness of the bound point display, Lmax1 is the brightness of the bound point display corresponding to the grayscale compensation data, X1 is the grayscale switching of the compensation data corresponding to the grayscale compensation data, duty1 is the duty cycle corresponding to the grayscale compensation data, Lmax2 is the brightness of the bound point display, and duty2 is the duty cycle corresponding to the brightness of the bound point display.
[0255] Optionally, the compensation data switching grayscale determination module 13 is set as follows:
[0256] The grayscale is switched based on the compensation data corresponding to the brightness of the bound point display. The grayscale is switched based on the compensation data corresponding to the brightness of the non-bound point display using the first interpolation method, so as to determine the grayscale of the compensation data corresponding to the brightness of all displays.
[0257] Optionally, the first interpolation method includes linear interpolation.
[0258] Optionally, the brightness of the bound point display includes the brightness of the first bound point display and the brightness of the second bound point display, and the brightness of the first bound point display is less than the brightness of the second bound point display.
[0259] The compensation data switching grayscale determination module 13 is set as follows:
[0260] Through formula The compensation data corresponding to the brightness of the unbound point display is calculated and the grayscale is switched.
[0261] The first bound point displays a brightness of DBV1, and the grayscale of the compensation data corresponding to the brightness of the first bound point is N1; the second bound point displays a brightness of DBV2, and the grayscale of the compensation data corresponding to the brightness of the second bound point is N2; the non-bound point displays a brightness of DBV3, and the grayscale of the compensation data corresponding to the brightness of the non-bound point is N3.
[0262] Optionally, the grayscale compensation data acquisition module 11 is configured as follows:
[0263] Obtain first grayscale compensation data and second grayscale compensation data. The brightness of the bound point corresponding to the first grayscale compensation data is less than the brightness of the bound point corresponding to the second grayscale compensation data.
[0264] The reference compensation data switching grayscale determination module 12 is set as follows:
[0265] Based on the parameters of the first grayscale compensation data, the brightness of the bound point display, and the duty cycle corresponding to the brightness of the bound point display, the grayscale of the compensation data corresponding to the brightness of the bound point display is determined to be the grayscale of the first compensation data.
[0266] Based on the parameters of the second grayscale compensation data, the brightness of the bound point display, and the duty cycle corresponding to the brightness of the bound point display, the grayscale of the compensation data corresponding to the brightness of the bound point display is determined to be the grayscale of the second compensation data.
[0267] The grayscale compensation data determination module 14 is set as follows:
[0268] For any display brightness, when the gray level is less than or equal to the first compensation data and the gray level is switched, the first gray level compensation data is determined to be the gray level compensation data corresponding to that gray level.
[0269] For any display brightness, when the gray level is greater than or equal to the second compensation data and the gray level is switched, the second gray level compensation data is determined to be the gray level compensation data corresponding to that gray level.
[0270] Optionally, the grayscale compensation data determination module 14 is also configured as follows:
[0271] For any display brightness, when the gray level is greater than the first compensation data and the gray level is less than the second compensation data, the first gray level compensation data and the second gray level compensation data are determined to be the gray level compensation data corresponding to that gray level.
[0272] Optionally, the grayscale compensation value determination module 15 is configured as follows:
[0273] When the gray level is greater than the first compensation data and the gray level is less than the second compensation data, the gray level is switched based on the first compensation data, the first gray level compensation data, the second compensation data, and the second gray level compensation data. The gray level compensation data corresponding to the gray level is calculated by the second interpolation method as the target gray level compensation data. The gray level compensation value is determined based on the target gray level compensation data and the compensation gain.
[0274] Optionally, the second interpolation method includes linear interpolation.
[0275] Optionally, the display brightness corresponding to the first grayscale compensation data includes the display brightness in pulse width modulation dimming mode, and the display brightness corresponding to the second grayscale compensation data includes the display brightness in DC dimming mode.
[0276] Optionally, for the bound point display brightness corresponding to the first grayscale compensation data, the corresponding screen brightness is less than or equal to 50 nits, and for the bound point display brightness corresponding to the second grayscale compensation data, the corresponding screen brightness is greater than or equal to 200 nits.
[0277] Optionally, the grayscale compensation data acquisition module 11 is also configured as follows:
[0278] Obtain the third grayscale compensation data. The brightness of the bound point corresponding to the third grayscale compensation data is greater than the brightness of the bound point corresponding to the first grayscale compensation data, and less than or equal to the brightness of the bound point corresponding to the second grayscale compensation data.
[0279] Based on the parameters of the grayscale compensation data, the brightness of the bound point display, and the duty cycle corresponding to the brightness of the bound point display, the grayscale switching of the compensation data corresponding to the brightness of the bound point display also includes:
[0280] Based on the parameters of the third grayscale compensation data, the brightness of the bound point display, and the duty cycle corresponding to the brightness of the bound point display, the grayscale of the compensation data corresponding to the brightness of the bound point display is determined to be the grayscale of the third compensation data switching.
[0281] The grayscale compensation data determination module 14 is also set as follows:
[0282] For any display brightness, when the gray level is greater than the first compensation data and the gray level is switched, and the gray level is less than or equal to the third compensation data and the gray level is switched, the third gray level compensation data is determined to be the gray level compensation data corresponding to that gray level.
[0283] Optionally, the grayscale compensation data determination module 14 is also configured as follows:
[0284] For any display brightness, when the gray level is greater than the third compensation data and the gray level is less than the second compensation data, the second gray level compensation data and the third gray level compensation data are determined as the gray level compensation data corresponding to that gray level.
[0285] Optionally, the grayscale compensation value determination module 15 is set to:
[0286] When the gray level is greater than the third compensation data and the gray level is less than the second compensation data, the gray level is switched based on the third compensation data, the third gray level compensation data, the second compensation data, and the second gray level compensation data. The gray level compensation data corresponding to the gray level is calculated by the third interpolation method as the target gray level compensation data. The gray level compensation value is determined based on the target gray level compensation data and the compensation gain.
[0287] Optionally, the third interpolation method includes linear interpolation.
[0288] Optionally, the display brightness corresponding to the third grayscale compensation data includes the display brightness in DC dimming mode.
[0289] Optionally, for the display brightness of the bound point corresponding to the third grayscale compensation data, the corresponding screen brightness is greater than or equal to 200 nits.
[0290] Optionally, when the display brightness of the bound point corresponding to the third grayscale compensation data is equal to the display brightness of the bound point corresponding to the second grayscale compensation data, the grayscale of the compensation data switching corresponding to the third grayscale compensation data is less than the grayscale of the compensation data switching corresponding to the second grayscale compensation data.
[0291] Referring again to Figure 2, for example, the grayscale compensation device is input with the brightness of the bound point display and the duty cycle corresponding to the brightness of the bound point display. The grayscale compensation device will switch the grayscale according to the brightness of the bound point display corresponding to the grayscale compensation data, the compensation data, and the duty cycle, and output the compensation data corresponding to the brightness of the bound point display to switch the grayscale.
[0292] The grayscale compensation device switches grayscale according to the compensation data corresponding to the brightness of the bound point display. It calculates the compensation data corresponding to the brightness of the non-bound point display and switches grayscale using the first interpolation method (e.g., linear interpolation) to determine the compensation data corresponding to the brightness of all display points.
[0293] When performing grayscale compensation on the display screen, the grayscale compensation device switches grayscale according to the compensation data corresponding to the current display brightness, calls the grayscale compensation data corresponding to each grayscale under the current display brightness, and determines the grayscale compensation value of each pixel under the current display screen based on the grayscale compensation data and compensation gain corresponding to each grayscale under the display brightness. Finally, the display screen is subjected to grayscale compensation based on the grayscale compensation value, so that a good Mura compensation effect can be achieved for the display screen under different display brightness.
[0294] The grayscale compensation device only needs to input a few sets of grayscale compensation data (e.g., two sets of grayscale compensation data), the brightness of the bound dots, and the duty cycle information. The grayscale compensation device can then calculate and control the use of grayscale compensation data. Furthermore, it can flexibly use grayscale compensation data according to the brightness characteristics of the display device under different display brightness conditions. When dealing with complex and ever-changing dynamic display screens, it can quickly respond to changes in the displayed content, which not only improves the overall quality of the display screen but also simplifies the debugging work of engineers and reduces potential errors caused by manually setting compensation data to switch grayscale levels.
[0295] Based on the same inventive concept, this application also provides a display device, which includes the grayscale compensation device described in any embodiment of this application. Therefore, the display device provided by this application has the technical effects of the technical solutions in any of the above embodiments. The explanations of the same or corresponding structures and terms as described in the above embodiments will not be repeated here.
[0296] The display device provided in this application embodiment can be a mobile phone or any electronic product with display function, including but not limited to the following categories: television, laptop, desktop monitor, tablet computer, digital camera, smart bracelet, smart glasses, vehicle display, medical equipment, industrial control equipment, touch interactive terminal, etc. This application embodiment does not make any special limitation in this regard.
[0297] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this application can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this application can be achieved, and this is not limited herein.
[0298] The specific embodiments described above do not constitute a limitation on the scope of protection of this application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A gray scale compensation method, comprising: obtaining at least two gray scale compensation data; determining a compensation data switching gray scale corresponding to a bind point display brightness according to parameters of the at least two gray scale compensation data, the bind point display brightness, and a duty cycle corresponding to the bind point display brightness, wherein the bind point display brightness is any bind point display brightness except for bind point display brightnesses corresponding to the at least two gray scale compensation data, and the parameters of the at least two gray scale compensation data comprise the bind point display brightnesses corresponding to the at least two gray scale compensation data, compensation data switching gray scales, and duty cycles; determining the compensation data switching gray scales corresponding to all display brightnesses according to the compensation data switching gray scales corresponding to the all bind point display brightnesses; determining the gray scale compensation data corresponding to each gray scale at each display brightness according to the compensation data switching gray scale corresponding to each display brightness; determining a gray scale compensation value according to the gray scale compensation data corresponding to each gray scale at each display brightness and a compensation gain; and performing gray scale compensation on a display picture based on the gray scale compensation value. 2.The gray scale compensation method of claim 1, wherein the determining the compensation data switching gray scale corresponding to the bind point display brightness according to the parameters of the at least two gray scale compensation data, the bind point display brightness, and the duty cycle corresponding to the bind point display brightness comprises: calculating the compensation data switching gray scale corresponding to the bind point display brightness; wherein X 2 is the compensation data switching gray scale corresponding to the bind point display brightness, L max 1 is the bind point display brightness corresponding to the gray scale compensation data, X 1 is the compensation data switching gray scale corresponding to the gray scale compensation data, duty 1 is the duty cycle corresponding to the gray scale compensation data, L max 2 is the bind point display brightness, and duty 2 is the duty cycle corresponding to the bind point display brightness. 3.The gray scale compensation method of claim 1, wherein the determining the compensation data switching gray scales corresponding to all display brightnesses according to the compensation data switching gray scales corresponding to the all bind point display brightnesses comprises: calculating the compensation data switching gray scales corresponding to the all display brightnesses by a first interpolation method according to the compensation data switching gray scales corresponding to the all bind point display brightnesses. 4.The gray scale compensation method of claim 3, wherein the first interpolation method comprises linear interpolation; the all bind point display brightnesses comprise a first bind point display brightness and a second bind point display brightness, and the first bind point display brightness is less than the second bind point display brightness; and the calculating the compensation data switching gray scales corresponding to the all display brightnesses by the first interpolation method according to the compensation data switching gray scales corresponding to the all bind point display brightnesses comprises: calculating the compensation data switching gray scales corresponding to the all display brightnesses according to the compensation data switching gray scales corresponding to the all bind point display brightnesses. By the formula 5. The gray scale compensation method of claim 3, wherein, By the formula The first binding point display brightness is DBV1, and the compensation data switching gray level corresponding to the first binding point display brightness is N1; the second binding point display brightness is DBV2, and the compensation data switching gray level corresponding to the second binding point display brightness is N2; and the non-binding point display brightness is DBV3, and the compensation data switching gray level corresponding to the non-binding point display brightness is N3.
6. The gray scale compensation method of claim 1, wherein, The at least two gray scale compensation data are obtained, including: The first gray scale compensation data and the second gray scale compensation data are obtained, the binding point display brightness corresponding to the first gray scale compensation data being less than the binding point display brightness corresponding to the second gray scale compensation data; The compensation data switching gray level corresponding to the binding point display brightness is determined according to the parameters of the at least two gray scale compensation data, the binding point display brightness, and the duty cycle corresponding to the binding point display brightness, including: The compensation data switching gray level corresponding to the binding point display brightness is determined as the first compensation data switching gray level according to the parameters of the first gray scale compensation data, the binding point display brightness, and the duty cycle corresponding to the binding point display brightness; The compensation data switching gray level corresponding to the binding point display brightness is determined as the second compensation data switching gray level according to the parameters of the second gray scale compensation data, the binding point display brightness, and the duty cycle corresponding to the binding point display brightness; The gray scale compensation data corresponding to each gray scale under each display brightness is determined according to the compensation data switching gray level corresponding to each display brightness, including: For any display brightness, the first gray scale compensation data is determined as the gray scale compensation data corresponding to the gray scale in response to the gray scale being less than or equal to the first compensation data switching gray level; For any display brightness, the second gray scale compensation data is determined as the gray scale compensation data corresponding to the gray scale in response to the gray scale being greater than or equal to the second compensation data switching gray level.
7. The gray scale compensation method of claim 6, wherein, The gray scale compensation data corresponding to each gray scale under each display brightness is determined according to the compensation data switching gray level corresponding to each display brightness, further including: For any display brightness, the first gray scale compensation data and the first gray scale compensation data are determined as the gray scale compensation data corresponding to the gray scale in response to the gray scale being greater than the first compensation data switching gray level and less than the second compensation data switching gray level.
8. The gray scale compensation method of claim 7, wherein, The gray scale compensation value is determined according to the gray scale compensation data corresponding to each gray scale under each display brightness and a compensation gain, including: in response to the gray scale being greater than the first compensation data switching gray scale and less than the second compensation data switching gray scale, the target gray scale compensation data of the gray scale corresponding to the gray scale compensation data is calculated according to the first compensation data switching gray scale, the first gray scale compensation data, the second compensation data switching gray scale and the second gray scale compensation data by a second interpolation method, and the gray scale compensation value is determined according to the target gray scale compensation data and the compensation gain.
9. The gray scale compensation method of claim 8, wherein, the second interpolation method comprises linear interpolation.
10. The gray scale compensation method of claim 6, wherein, the display brightness of the binding point corresponding to the first gray scale compensation data comprises display brightness in a pulse width modulation dimming mode; the display brightness of the binding point corresponding to the second gray scale compensation data comprises display brightness in a direct current dimming mode.
11. The gray scale compensation method of claim 6, wherein, the screen brightness corresponding to the display brightness of the binding point corresponding to the first gray scale compensation data is less than or equal to 50 nit; the screen brightness corresponding to the display brightness of the binding point corresponding to the second gray scale compensation data is greater than or equal to 200 nit.
12. The gray scale compensation method of claim 6, wherein, obtaining at least two gray scale compensation data further comprises: obtaining third gray scale compensation data, the display brightness of the binding point corresponding to the third gray scale compensation data being greater than the display brightness of the binding point corresponding to the first gray scale compensation data and less than or equal to the display brightness of the binding point corresponding to the second gray scale compensation data; determining the compensation data switching gray scale corresponding to the display brightness of the binding point according to the parameters of the gray scale compensation data, the display brightness of the binding point and the duty cycle corresponding to the display brightness of the binding point further comprises: determining the compensation data switching gray scale corresponding to the display brightness of the binding point as a third compensation data switching gray scale according to the parameters of the third gray scale compensation data, the display brightness of the binding point and the duty cycle corresponding to the display brightness of the binding point; determining the gray scale compensation data corresponding to each gray scale under each display brightness according to the compensation data switching gray scale corresponding to each display brightness further comprises: in response to the gray scale being greater than the first compensation data switching gray scale and less than or equal to the third compensation data switching gray scale for any display brightness, determining the third gray scale compensation data as the gray scale compensation data corresponding to the gray scale.
13. The gray scale compensation method of claim 12, wherein, determining the gray scale compensation data corresponding to each gray scale under each display brightness according to the compensation data switching gray scale corresponding to each display brightness further comprises: in response to the gray scale being greater than the third compensation data switching gray scale and less than the second compensation data switching gray scale for any display brightness, determining the second gray scale compensation data and the third gray scale compensation data as the gray scale compensation data corresponding to the gray scale.
14. The gray scale compensation method of claim 13, wherein, determining a gray scale compensation value according to the gray scale compensation data corresponding to each gray scale under each display brightness and a compensation gain, comprising: in response to the gray scale being greater than the third compensation data switching gray scale and less than the second compensation data switching gray scale, determining the gray scale compensation data corresponding to the gray scale as target gray scale compensation data according to the third compensation data switching gray scale, the third gray scale compensation data, the second compensation data switching gray scale and the second gray scale compensation data by a third interpolation method, and determining the gray scale compensation value according to the target gray scale compensation data and the compensation gain.
15. The gray scale compensation method of claim 14, wherein, the third interpolation method comprises linear interpolation.
16. The gray scale compensation method of claim 12, wherein, the display brightness of the binding point corresponding to the third gray scale compensation data comprises a display brightness in a direct current dimming mode.
17. The gray scale compensation method of claim 12, wherein, the screen brightness corresponding to the display brightness of the binding point corresponding to the third gray scale compensation data is greater than or equal to 200 nit.
18. The gray scale compensation method of claim 12, wherein, when the display brightness of the binding point corresponding to the third gray scale compensation data is equal to the display brightness of the binding point corresponding to the second gray scale compensation data, the compensation data switching gray scale corresponding to the third gray scale compensation data is less than the compensation data switching gray scale corresponding to the second gray scale compensation data.
19. A gray scale compensation device, comprising: a gray scale compensation data acquisition module configured to acquire at least two gray scale compensation data; a reference compensation data switching gray scale determination module configured to determine a compensation data switching gray scale corresponding to a binding point display brightness according to parameters of the at least two gray scale compensation data, the binding point display brightness and a duty cycle corresponding to the binding point display brightness, wherein the binding point display brightness is any binding point display brightness except for the binding point display brightness corresponding to the at least two gray scale compensation data, and the parameters of the at least two gray scale compensation data comprise the binding point display brightness, the compensation data switching gray scale and the duty cycle corresponding to the at least two gray scale compensation data; a compensation data switching gray scale determination module configured to determine the compensation data switching gray scale corresponding to all display brightnesses according to the compensation data switching gray scales corresponding to all the binding point display brightnesses; a gray scale compensation data determination module configured to determine the gray scale compensation data corresponding to each gray scale under each display brightness according to the compensation data switching gray scale corresponding to each display brightness; a gray scale compensation value determination module configured to determine a gray scale compensation value according to the gray scale compensation data corresponding to each gray scale under each display brightness and a compensation gain; and a gray scale compensation module configured to perform gray scale compensation on a display picture based on the gray scale compensation value.
20. A display device comprising the gray scale compensation device of claim 19.
Citation Information
Patent Citations
Brightness compensation method and brightness compensation device
CN115985216A
Gray scale compensation method and system
CN117116207A
Display screen Mura elimination method and device, equipment, medium and product
CN118069085A
Method of outputting bone age information
KR1020250079567A
Applying gain and offset correction factors for pixel uniformity compensation in display panels
US20190237001A1