Display driving method, display driving device, electronic device and storage medium
By determining the backlight brightness and grayscale variation parameters in the display screen, effective compensation for the highest and lowest grayscale levels is achieved, solving the ghosting problem and reducing dynamic response time.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-14
- Publication Date
- 2026-03-13
AI Technical Summary
Existing technologies cannot effectively compensate for overdrive at the highest and lowest gray levels when switching gray levels on a terminal display, resulting in the inability to improve the ghosting phenomenon.
By determining the current backlight brightness of the screen and the grayscale change parameters of the pixels, grayscale compensation is performed using the correspondence between grayscale values and backlight brightness to ensure that both the highest and lowest grayscale levels can be effectively mapped and compensated, thus eliminating ghosting.
It effectively improves the problem of insufficient compensation for the highest and lowest gray levels, reduces the dynamic response time of the display screen, and reduces ghosting.
Smart Images

Figure CN119495275B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of screen display, and more particularly to display driving methods, display driving devices, electronic devices, and storage media. Background Technology
[0002] When the displayed image on the terminal screen changes and the pixels of the screen switch grayscale, the response time of the screen's driving circuit is too long and the sample-and-hold effect will cause the brightness of the first frame after the grayscale switch to be insufficient, which will cause ghosting, i.e., motion blur.
[0003] In related technologies, overdrive (OD) technology is commonly used to solve or mitigate motion blur. By increasing the drive circuit signal to shorten the response time, the image can quickly reach the target brightness, thus solving or mitigating motion blur. Currently, there are two common methods for increasing the drive circuit signal: increasing the data voltage to achieve overdrive, or achieving overdrive through grayscale compensation, allowing the terminal display screen to quickly reach the target brightness. However, these technologies cannot effectively compensate for the highest grayscale (grayscale value 255) and the lowest grayscale (grayscale value 0), and the corresponding motion blur cannot be improved. Summary of the Invention
[0004] To overcome the problems existing in the related technologies, this disclosure provides a display driving method, a display driving device, an electronic device, and a storage medium.
[0005] According to a first aspect of the present disclosure, a display driving method is provided, comprising: determining a first backlight brightness, wherein the first backlight brightness is the current backlight brightness of a screen, and determining a first grayscale level of each pixel in a next frame of a display image and a second grayscale level of each pixel in a current frame of a display image; determining a first mapped grayscale value corresponding to the first grayscale level based on a correspondence between grayscale values and mapped grayscale values in the next frame of a display image; determining a second backlight brightness corresponding to the first mapped grayscale value based on a correspondence between the first grayscale level and grayscale values and backlight brightness at equal display brightness, and determining a second mapped grayscale value corresponding to the second backlight brightness based on the second grayscale level and the correspondence; determining a grayscale change parameter from the second mapped grayscale value to the first mapped grayscale value; determining grayscale compensation data based on the second backlight brightness and the grayscale change parameter, and performing grayscale compensation on the second grayscale level based on the grayscale compensation data, so as to display the image in the next frame using the first grayscale level.
[0006] In one embodiment, the correspondence between grayscale values and backlight brightness differs under different display brightness levels. The step of determining the second backlight brightness corresponding to the first mapped grayscale value based on the first grayscale, the correspondence between grayscale values and backlight brightness under the same display brightness, and determining the second mapped grayscale value corresponding to the second backlight brightness based on the second grayscale and the correspondence includes: determining a first display brightness of the first backlight brightness under the first grayscale, and determining a second display brightness of the first backlight brightness under the second grayscale; determining the second backlight brightness corresponding to the first mapped grayscale value based on the correspondence between grayscale values and backlight brightness under the first display brightness, the first grayscale, the first backlight brightness, and the first mapped grayscale value; and determining the second mapped grayscale value corresponding to the second backlight brightness based on the correspondence between grayscale values and backlight brightness under the second display brightness, the second grayscale, the second backlight brightness, and the second backlight brightness.
[0007] In one embodiment, the size relationship between the first gray level and the second gray level is that the first gray level is greater than the second gray level or the first gray level is less than the second gray level.
[0008] In one embodiment, the correspondence between the grayscale value and the backlight brightness is determined as follows: obtaining the different display brightness corresponding to pixels of different grayscale values under different backlight brightness; obtaining the correspondence between the grayscale value of the pixel and the backlight brightness for the different display brightness; and determining the set of correspondences between the grayscale value of the pixel and the backlight brightness under the different display brightness as the correspondence between the grayscale value and the backlight brightness.
[0009] In one embodiment, the step of determining grayscale compensation data based on the second backlight brightness and the grayscale change parameter, and performing grayscale compensation on the second grayscale based on the grayscale compensation data, includes: determining the correspondence between the grayscale change parameter corresponding to the second backlight brightness and the grayscale compensation data; and determining the grayscale compensation data corresponding to the grayscale change parameter based on the correspondence between the grayscale change parameter and the grayscale compensation data.
[0010] According to a third aspect of the present disclosure, a display driving device is provided, comprising: a determining unit, configured to determine a first backlight brightness, wherein the first backlight brightness is the current backlight brightness of the screen, and to determine a first grayscale of each pixel in a next frame of the screen to be displayed and a second grayscale of each pixel in the current frame of the screen; a processing unit, configured to determine a first mapped grayscale value corresponding to the first grayscale based on the correspondence between grayscale values and mapped grayscale values in the next frame of the screen to be displayed, to determine a second backlight brightness corresponding to the first mapped grayscale value according to the first grayscale, the correspondence between grayscale values at equal display brightness and backlight brightness, and to determine a second mapped grayscale value corresponding to the second backlight brightness according to the second grayscale and the correspondence, and to determine a grayscale change parameter from the second mapped grayscale value to the first mapped grayscale value; and a compensation unit, configured to determine grayscale compensation data according to the second backlight brightness and the grayscale change parameter, and to perform grayscale compensation on the second grayscale according to the grayscale compensation data, so as to display the screen in the next frame using the first grayscale.
[0011] In one embodiment, the correspondence between grayscale values and backlight brightness differs under different display brightness levels. The processing unit determines the second backlight brightness corresponding to the first mapped grayscale value based on the first grayscale and the correspondence between grayscale values and backlight brightness under the same display brightness, and determines the second mapped grayscale value corresponding to the second backlight brightness based on the second grayscale and the correspondence: determining the first display brightness of the first backlight brightness under the first grayscale, and determining the second display brightness of the first backlight brightness under the second grayscale; determining the second backlight brightness corresponding to the first mapped grayscale value based on the correspondence between grayscale values and backlight brightness under the first display brightness, the first grayscale, the first backlight brightness, and the first mapped grayscale value; determining the second mapped grayscale value corresponding to the second backlight brightness based on the correspondence between grayscale values and backlight brightness under the second display brightness, the second grayscale, the second backlight brightness, and the second backlight brightness.
[0012] In one embodiment, the size relationship between the first gray level and the second gray level is that the first gray level is greater than the second gray level or the first gray level is less than the second gray level.
[0013] In one embodiment, the correspondence between the grayscale value and the backlight brightness is determined by the processing unit in the following manner: obtaining the different display brightness corresponding to pixels of different grayscale values under different backlight brightness; obtaining the correspondence between the grayscale value of the pixel and the backlight brightness for the different display brightness; and determining the set of the correspondence between the grayscale value of the pixel and the backlight brightness under the different display brightness as the correspondence between the grayscale value and the backlight brightness.
[0014] In one embodiment, the compensation unit determines grayscale compensation data based on the second backlight brightness and the grayscale change parameter, and performs grayscale compensation on the second grayscale based on the grayscale compensation data: determining the correspondence between the grayscale change parameter corresponding to the second backlight brightness and the grayscale compensation data; and determining the grayscale compensation data corresponding to the grayscale change parameter based on the correspondence between the grayscale change parameter and the grayscale compensation data.
[0015] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to: execute the display driving method described in any of the embodiments of the first aspect or the next aspect.
[0016] According to a fourth aspect of the present disclosure, a storage medium is provided, the storage medium storing instructions that, when executed by a processor, enable the processor to perform the display driving method described in the first aspect or any embodiment of the first aspect.
[0017] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects: When the display screen of the terminal continuously changes, the current backlight brightness of the screen, the grayscale value to be displayed in the next frame for each pixel in the screen, and the grayscale value of the current frame for each pixel in the screen are determined. Based on the correspondence between grayscale values and mapped grayscale values, a first mapped grayscale value corresponding to the grayscale value to be displayed in the next frame is determined. Based on the correspondence between pixel grayscale values and screen backlight brightness under the same display brightness, a mapped backlight brightness corresponding to the first mapped grayscale value is determined. A second mapped grayscale value corresponding to the current frame grayscale value under the mapped backlight brightness is also determined. Grayscale compensation parameters are determined based on the first and second mapped grayscale values, and grayscale compensation is performed on the pixels to display the current image. Through this disclosure, by establishing the correspondence between grayscale values and mapped grayscale values, grayscale values can be mapped to both the highest and lowest grayscale levels. This maps the highest and lowest grayscale levels to grayscale values that facilitate grayscale compensation, thereby solving the problems of the highest grayscale being unable to be compensated and the high grayscale being inadequately compensated, as well as the lowest grayscale being unable to be compensated and the low grayscale being inadequately compensated, thus effectively improving motion blur.
[0018] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0019] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0020] Figure 1This is a schematic diagram illustrating the principle of the sample-and-hold effect according to an exemplary embodiment of the present disclosure.
[0021] Figure 2 This is a flowchart illustrating a display driving method according to an exemplary embodiment.
[0022] Figure 3 This is a flowchart illustrating a method for determining a second backlight brightness and a second mapped grayscale value based on the correspondence between grayscale values and backlight brightness under equal display brightness, according to an exemplary embodiment.
[0023] Figure 4 This is a flowchart illustrating a method for determining the correspondence between grayscale values and backlight brightness according to an exemplary embodiment.
[0024] Figure 5 This is a flowchart illustrating a method for determining grayscale compensation data according to an exemplary embodiment.
[0025] Figure 6 This is a block diagram illustrating overdrive compensation according to an exemplary embodiment of the present disclosure.
[0026] Figure 7 This is a schematic diagram of a table for grayscale compensation that includes the correspondence between grayscale variation parameters and grayscale compensation data, according to an exemplary embodiment of this disclosure.
[0027] Figure 8 This is a flowchart illustrating a display driving method according to an exemplary embodiment of the present disclosure.
[0028] Figure 9 This is a block diagram illustrating a display driving device according to an exemplary embodiment.
[0029] Figure 10 This is a block diagram illustrating a display driving device according to an exemplary embodiment. Detailed Implementation
[0030] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure.
[0031] The screen driving method provided in this disclosure is applied to scenarios where grayscale supplementation is performed when the terminal display screen changes.
[0032] The time required between signal input and actual image output on a display screen is called the screen's response time, and the interval between two signal inputs is called the refresh time. When the screen's response time is greater than its refresh time, the previous frame of the image has not yet been rendered before the signal for the new frame is input, resulting in insufficient brightness in the first frame after the image switch, thus causing ghosting on the display screen. For example, a screen with a refresh rate of 144Hz has a refresh time of 6.94ms (1000ms / 144). Ghosting will not occur if the screen's response time is less than 6.94ms, but will occur if the response time is greater than 6.94ms. When the screen's response time is less than its refresh time, the faster the displayed content changes (such as fast-moving images), the more severe the ghosting phenomenon.
[0033] Furthermore, the sample-hold effect of a display screen can also cause ghosting. Sample-hold refers to the process where, during each refresh cycle, the display samples and holds the voltage value of each pixel in order to update the pixel's color in the next refresh cycle. The purpose of sample-hold is to avoid flickering or blurring of the image during the refresh process. During sample-hold, the pixel's voltage value is held in a sample-hold capacitor until the start of the next refresh cycle, when the capacitor is recharged to update the pixel's color. However, as... Figure 1 As shown in the schematic diagram of the sampling hold effect, if the sampling hold time is too long or too short, it may cause problems with the display screen. The path of a real object's movement is continuous, and the object moves smoothly within the movement path. However, the object displayed on the monitor is displayed frame by frame, which is not a smooth and continuous movement. The human eye will follow the moving object, which will cause a smearing phenomenon in the eye, and only the screen display will show a ghosting.
[0034] In related technologies, overdrive technology is commonly used to eliminate ghosting on display screens. This is achieved by determining the grayscale changes of pixels before and after screen transitions, determining the compensation voltage in a drive compensation table based on these grayscale changes, and increasing the drive circuit signal based on the compensation voltage to shorten the response time of limit switching. This allows the image to quickly reach the target brightness in a shorter time, thus resolving or mitigating ghosting. Related technologies can also set different grayscale compensation tables based on the positive and negative polarities of the display frames. During overdrive compensation, the polarity of each display frame determines the required grayscale compensation table, and then the grayscale compensation is determined in the grayscale compensation table based on the grayscale changes. These technologies can effectively compensate for pixels within a general grayscale range, reducing ghosting. However, these technologies cannot perform overdrive compensation for the highest grayscale (255) and the lowest grayscale (0). Compensation for high grayscales (e.g., 250) and low grayscales (e.g., 5) also cannot eliminate or improve the ghosting generated at the corresponding grayscale levels.
[0035] In view of this, this disclosure proposes a display driving method that, when performing grayscale compensation on the pixels of a terminal screen, determines the current backlight brightness of the screen and the variation parameters of each pixel in the screen. Based on the correspondence between backlight brightness and pixel grayscale under the same display brightness, the mapped grayscale variation parameters of the pixel under other mapped backlight brightness are determined. Grayscale compensation data is determined based on the mapped grayscale variation parameters, and grayscale compensation is performed on the pixels to display the current image. This solves the problems of the highest grayscale not being able to be compensated and the high grayscale compensation being inadequate, as well as the lowest grayscale not being able to be compensated and the low grayscale compensation being inadequate, thereby effectively improving ghosting.
[0036] Figure 2 This is a flowchart illustrating a display driving method according to an exemplary embodiment. Figure 2 As shown, the method includes steps S101 to S105.
[0037] In step S101, the first backlight brightness is determined, and the first gray level of each pixel in the next frame of the screen to be displayed and the second gray level of each pixel in the current frame of the screen are determined.
[0038] The first backlight brightness is the current backlight brightness of the screen.
[0039] In this embodiment of the disclosure, the first gray level is the target display gray level of each pixel in the screen to be displayed based on the received image signal, and the second gray level is the actual gray level of each pixel in the screen display. Based on the gray level change between the first gray level and the second gray level, gray level compensation data for the first gray level used to change the second gray level can be determined.
[0040] In step S102, the first mapped grayscale value corresponding to the first grayscale is determined based on the correspondence between the grayscale value and the mapped grayscale value in the next frame to be displayed.
[0041] In this embodiment, the grayscale value (first grayscale) of the pixels in the next frame to be displayed is the target display grayscale. Grayscale compensation is needed for the grayscale value (second grayscale) of the pixels in the current frame to reach the target display grayscale value in the next frame. In some cases, the target display grayscale value cannot be sufficiently compensated, resulting in ghosting when the screen displays the image. In this scenario, it is necessary to map the target display grayscale value to other easily compensated grayscale values according to a pre-set grayscale mapping relationship. In one example, the pixel grayscale changes from low to high, and the target display grayscale is 255. Since the highest grayscale value of 255 cannot be effectively compensated, grayscale 255 is mapped to grayscale 240 based on the mapping relationship, and grayscale compensation is performed based on the mapped grayscale 240.
[0042] In step S103, the second backlight brightness corresponding to the first mapped gray level value is determined according to the correspondence between the first gray level and the gray level value and the backlight brightness under the same display brightness, and the second mapped gray level value corresponding to the second backlight brightness is determined according to the second gray level and the correspondence.
[0043] In this embodiment, the display brightness of a pixel is determined by both the pixel's grayscale and the screen's backlight brightness. Based on the correspondence between grayscale values and backlight brightness, after determining the first mapped grayscale, the second backlight brightness corresponding to the first mapped grayscale can be determined. The display brightness of the first backlight brightness at the first grayscale is the same as the brightness of the second backlight brightness at the first mapped grayscale. It is understood that when determining the grayscale compensation parameters, it is necessary to determine them based on the current frame grayscale and the next frame target grayscale under the same backlight brightness. Therefore, this disclosure also needs to determine the second mapped grayscale corresponding to the grayscale at the second backlight brightness, wherein the display brightness of the first backlight brightness at the second grayscale is the same as the brightness of the second backlight brightness at the second mapped grayscale.
[0044] In step S104, the grayscale change parameter that changes from the second mapped grayscale value to the first mapped grayscale value is determined.
[0045] In step S105, grayscale compensation data is determined based on the second backlight brightness and grayscale change parameters, and grayscale compensation is performed on the second grayscale based on the grayscale compensation data so that the image is displayed in the first grayscale in the next frame.
[0046] In this embodiment, the screen backlight brightness is a fixed brightness below the pixels on the terminal screen, and the display brightness is the brightness observed by the user after the backlight brightness has passed through the pixels. It is understood that, for the same backlight brightness, under the premise of a fixed screen backlight brightness, the display brightness is affected by the grayscale value of the pixels. The lower the grayscale value, the darker the color displayed by the pixel, and the higher the degree of shielding against backlight brightness, resulting in a lower display brightness after the backlight brightness has passed through the pixels. Based on this, by synchronously adjusting the grayscale of the pixels and the corresponding backlight brightness (e.g., increasing the grayscale while decreasing the backlight brightness, or decreasing the grayscale while increasing the backlight brightness), the display brightness can be kept constant, achieving the same display effect. Based on the correspondence between backlight brightness and pixel grayscale under the same backlight brightness, this disclosure can, when effective compensation cannot be obtained for the pixel grayscale (e.g., grayscale value 255) under the current backlight brightness (i.e., the first backlight brightness, e.g., 2 nit), obtain the mapped grayscale (e.g., grayscale value 235) under the second backlight brightness (e.g., 3 nit) while ensuring that the display brightness (e.g., 2 nit) remains unchanged. Based on the above correspondence between pixel grayscale and backlight brightness under the same display brightness, this disclosure can adjust the grayscale and pixels of all pixels in the display screen by adjusting the grayscale of the current frame (second grayscale) and the grayscale to be displayed in the next frame, mapping the change of grayscale under the current backlight brightness to the change of grayscale under other backlight brightness, and then determining accurate grayscale compensation data based on the grayscale change parameters after pixel mapping, so that the screen pixel grayscale is fully compensated and the ghosting of the screen display is effectively eliminated.
[0047] It is understandable that the display brightness of a pixel is affected by the synchronization of the pixel grayscale of the backlight brightness. In this disclosure, the display brightness of the first backlight brightness at the first grayscale is not the same as the display brightness of the first backlight brightness at the second grayscale. Based on the difference in the display brightness corresponding to the first grayscale and the second grayscale, different correspondences between grayscale and backlight brightness are required to determine the second backlight brightness and the second mapped grayscale.
[0048] Figure 3 This is a flowchart illustrating a method for determining a second backlight brightness and a second mapped grayscale value based on the correspondence between grayscale values and backlight brightness at equal display brightness, according to an exemplary embodiment. Figure 3 As shown, the method includes steps S201 to S203.
[0049] In step S201, the first backlight brightness is determined as the first display brightness at the first gray level, and the first backlight brightness is determined as the second display brightness at the second gray level.
[0050] In step S202, the second backlight brightness corresponding to the first mapped grayscale value is determined based on the correspondence between the grayscale value and the backlight brightness under the first display brightness, the first grayscale, the first backlight brightness, and the first mapped grayscale value.
[0051] In step S203, the second mapped grayscale value corresponding to the second backlight brightness is determined based on the correspondence between the grayscale value and the backlight brightness under the second display brightness, the second grayscale, the second backlight brightness, and the second backlight brightness.
[0052] In this embodiment, a first display brightness at a first grayscale and a second display brightness at a second grayscale are determined, respectively. Then, the correspondence between the grayscale at the first display brightness and the backlight brightness, and the correspondence between the grayscale at the second display brightness and the backlight brightness are determined. Based on the correspondence between the grayscale at the first display brightness and the backlight brightness, the second backlight brightness corresponding to the first mapped grayscale value is determined while maintaining the first display brightness. Then, based on the correspondence between the grayscale at the second display brightness and the backlight brightness, the second mapped grayscale corresponding to the second backlight brightness is determined while maintaining the second display brightness.
[0053] In this embodiment of the disclosure, for each pixel in the display screen, the grayscale value of the next frame and the grayscale value of the current frame are mapped to the same display brightness under different backlight brightness. While maintaining the display brightness at B1, the grayscale value G1 of the backlight brightness A1 is mapped to the grayscale value G2 under the backlight brightness A2. A preset mapping relationship exists between grayscale values G1 and G2, and the mapping from backlight brightness A1 to backlight brightness A2 is performed after the mapping from grayscale value G1 to grayscale value G2. This mapping method can be used for all brightness levels, mapping from one grayscale value corresponding to a different backlight brightness under the same display brightness condition to another grayscale value corresponding to a different backlight brightness.
[0054] In this embodiment of the present disclosure, the grayscale value of the pixel in the current frame and the grayscale value in the next frame are synchronously mapped to obtain the mapped grayscale value, thereby determining the accurate mapped grayscale change parameter, namely the second grayscale change parameter, to ensure that accurate grayscale compensation data is obtained.
[0055] It is understandable that the grayscale change parameter represents the change relationship between the grayscale of the current frame and the grayscale of the next frame of a pixel. Therefore, for each pixel in the display screen, when performing backlight brightness mapping and grayscale mapping according to the corresponding relationship, it is necessary to simultaneously map the grayscale value of the current frame and the grayscale value of the next frame of the pixel to obtain the mapped grayscale value, and then determine the mapped grayscale change parameter, i.e., the second grayscale change parameter.
[0056] It is understandable that when grayscale changes, there are two possibilities: a change from low grayscale to high grayscale and a change from high grayscale to low grayscale. Based on the different trends of grayscale change, there are two magnitude relationships between the grayscale of the current frame and the grayscale of the next frame. The following embodiments of this disclosure illustrate the magnitude relationship between the first grayscale and the second grayscale.
[0057] In one embodiment of this disclosure, the size relationship between the first gray level and the second gray level is that the first gray level is greater than the second gray level or the first gray level is less than the second gray level.
[0058] In this embodiment of the disclosure, under the premise of ensuring constant display brightness of pixels, the backlight brightness is inversely proportional to the pixel grayscale. Based on this, when the grayscale value of a pixel changes from low to high, in order to ensure that the highest grayscale pixel is effectively compensated, a higher second brightness needs to be determined, thereby mapping to a lower pixel grayscale value. For example, (display brightness 2 nit, first backlight brightness 2 nit, pixel grayscale 255) is mapped to (display brightness 2 nit, second backlight brightness 3 nit, pixel grayscale 235). Similarly, when the grayscale value of a pixel changes from high to low, in order to ensure that the lowest grayscale pixel is effectively compensated, a lower second brightness needs to be determined, thereby mapping to a higher pixel grayscale value. For example, (display brightness 0.2 nit, first backlight brightness 3 nit, pixel grayscale 0) is mapped to (display brightness 0.2 nit, second backlight brightness 2 nit, pixel grayscale 5).
[0059] In this embodiment of the disclosure, different mapping backlight brightness determination strategies are used for pixel grayscale changes from low to high and from high to low, respectively. This ensures that for pixels with the lowest grayscale value and pixels with the highest grayscale value, a mapping grayscale value that facilitates the determination of grayscale change parameters can be obtained, thereby obtaining accurate grayscale compensation data, achieving effective grayscale compensation for pixels, and ensuring the elimination of ghosting effect.
[0060] In this embodiment of the disclosure, the correspondence between the grayscale value of a pixel and the backlight brightness under different display brightness is a predetermined correspondence, which includes all combinations of backlight brightness and grayscale value and the corresponding display brightness. The following embodiments of this disclosure use the following method to obtain the correspondence between the grayscale value of a pixel and the backlight brightness under different display brightness.
[0061] Figure 4 This is a flowchart illustrating a method for determining the correspondence between grayscale values and backlight brightness according to an exemplary embodiment. Figure 4 As shown, the method includes steps S301 to S303.
[0062] In step S301, the different display brightness corresponding to pixels of different gray levels under different backlight brightness is obtained.
[0063] In step S302, the correspondence between the grayscale value of the pixel and the backlight brightness is obtained for different display brightness levels.
[0064] In step S303, the set of correspondences between the grayscale values of pixels and the backlight brightness under different display brightness is determined as the correspondence between grayscale values and backlight brightness.
[0065] In this embodiment of the disclosure, the brightness values corresponding to grayscale levels 0 to 255 under different backlight brightnesses of the display panel are obtained through testing and calculation. In one example, the brightness range of the backlight is (0, n). For backlight brightness A1, the display brightness B1-1, B1-2, ..., B1-255 corresponding to grayscale levels 0 to 255 are determined. For backlight brightness A2, the display brightness B2-1, B2-2, ..., B2-255 corresponding to grayscale levels 0 to 255 are determined. This processing flow is executed for each backlight brightness until the processing flow for the highest backlight brightness is completed, that is, for backlight brightness An, the display brightness Bn-1, Bn-2, ..., Bn-255 corresponding to grayscale levels 0 to 255. Furthermore, the correspondence between backlight brightness and grayscale is determined for the same display brightness. For example, if the display brightness is B2-255=B1-235=….=BX-Y=0.2nit, then the correspondence between backlight brightness and grayscale is (2,255), (1,235), …., (X,Y). This process of determining the correspondence between backlight brightness and grayscale is repeated for each display brightness.
[0066] Understandably, given the wide range of backlight brightness on display screens [e.g., 0 nit, 700 nit], obtaining the correspondence between backlight brightness and grayscale for each specific brightness level would be overly complex. Furthermore, the backlight intensity of a display screen can be described using more precise parameters (e.g., 0.2 nit, 0.5 nit). Therefore, when determining the correspondence between backlight brightness and grayscale, fixed value points can be set (e.g., a value point every 10 nits), and only the correspondence between the backlight brightness and grayscale corresponding to these value points can be obtained. During grayscale compensation, after determining the backlight brightness, the range of values within that brightness can be determined. Based on the correspondence between backlight brightness and grayscale at different value points within that range, the correspondence between the backlight brightness and grayscale under the determined backlight brightness can be determined using the difference method. This allows for the mapping of backlight brightness and grayscale, the determination of grayscale change parameters, and the determination of grayscale compensation data, thereby completing grayscale compensation and eliminating screen ghosting.
[0067] It is understood that display screens have different grayscale variation parameters and corresponding grayscale compensation data under different backlight brightness. The following embodiments of this disclosure illustrate a method for determining grayscale compensation data.
[0068] Figure 5This is a flowchart illustrating a method for determining grayscale compensation data according to an exemplary embodiment. Figure 6 As shown, the method includes steps S401 to S402.
[0069] In step S401, the correspondence between the grayscale change parameter corresponding to the second backlight brightness and the grayscale compensation data is determined.
[0070] In step S402, the grayscale compensation data corresponding to the grayscale change parameters is determined based on the correspondence between the grayscale change parameters and the grayscale compensation data.
[0071] In this embodiment, after mapping is completed, overdrive compensation is performed to determine the correspondence between the grayscale change parameters corresponding to the mapped backlight brightness and the grayscale compensation data. For each pixel in the display screen, based on the grayscale Gb of the target pixel in the current frame and the grayscale Gc of the next frame, the corresponding overdrive compensation grayscale Go is found in the overdrive compensation lookup table, and the overdrive image information is input into the display panel for display.
[0072] In this embodiment of the disclosure, such as Figure 6 The block diagram and the driver compensation process are shown below. Figure 7 The diagram illustrates a table used for grayscale compensation that contains the correspondence between grayscale variation parameters and grayscale compensation data. This correspondence can be stored in tabular form. When determining grayscale compensation data based on the grayscale variation parameters, the grayscale compensation data is determined by looking up the table (or driving lookup table) used for grayscale compensation based on the current frame sub-pixel grayscale value (e.g., 2) and the next frame sub-pixel grayscale value (e.g., 250). (This is used for driving grayscale compensation, such as G...) 2,250 After compensation is completed, the corresponding image will be displayed on the display screen / panel.
[0073] The driving display method proposed in this disclosure can also reduce the moving picture response time (MPRT) when displaying images on the screen. MPRT is an evaluation parameter obtained by capturing and calculating the motion blur of moving images. Reducing MPRT can be achieved through two approaches: increasing the first-frame response level and increasing the refresh rate. The overdrive compensation in this disclosure can increase the first-frame response level, thereby reducing MPRT. The first-frame response level refers to the ratio of the response brightness L1 of a pixel when its grayscale changes from a value G1 to another value G2, to the target brightness L2 of G2, i.e., L1 / L2. In one example, the screen refresh rate is 60Hz. Conventional overdrive compensation methods have a MPRT of 26ms for 255 grayscale levels. The method proposed in this disclosure can reduce the MPRT to 14ms for 255 grayscale levels, effectively improving MPRT performance.
[0074] In this embodiment of the disclosure, such as Figure 8 As shown in the flowchart of the display driving method, this disclosure uses the following approach to perform pixel grayscale compensation: The display brightness values of different grayscale levels under different backlight brightnesses of the display panel are pre-tested and calculated to obtain the correspondence between backlight brightness and pixel grayscale under the same display brightness value. During grayscale compensation, the grayscale values of the current frame's sub-pixels and the next frame's sub-pixels are obtained respectively. Based on a preset mapping relationship, the mapped grayscale value corresponding to the next frame's sub-pixel grayscale value is obtained, and the mapped backlight brightness is determined based on the correspondence between grayscale and backlight brightness under the same display brightness. Correspondingly, the mapped grayscale corresponding to the current frame's grayscale is determined based on the correspondence between grayscale and backlight brightness under the same display brightness. The corresponding driving compensation table is determined according to the mapped backlight brightness. Based on the mapped current frame's sub-pixel grayscale value and the next frame's sub-pixel grayscale value, the corresponding grayscale compensation data (over-driving grayscale) is obtained from the driving compensation lookup table. The grayscale compensation data is then input into the display screen / panel to display the image after grayscale compensation. This disclosure allows for the mapping of grayscale values to both the highest and lowest grayscale values. By establishing a correspondence between grayscale values and mapped grayscale values, the highest and lowest grayscale values can be mapped to grayscale values that facilitate grayscale compensation. This solves the problems of the highest grayscale being unable to be compensated and the high grayscale being inadequately compensated, as well as the lowest grayscale being unable to be compensated and the low grayscale being inadequately compensated. Consequently, it effectively improves ghosting and reduces the dynamic response time of the display screen when displaying images.
[0075] Based on the same concept, this disclosure also provides a display driving device 100.
[0076] It is understood that the display driver device 100 provided in this disclosure includes hardware structures and / or software modules corresponding to each function in order to achieve the above-mentioned functions. In conjunction with the units and algorithm steps of the various examples disclosed in this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the technical solutions of this disclosure.
[0077] Figure 9 This is a block diagram illustrating a display driving device 100 according to an exemplary embodiment. (Refer to...) Figure 10 The device includes a determination unit 101, a processing unit 102, and a compensation unit 103.
[0078] The determining unit 101 is used to determine a first backlight brightness, the first backlight brightness being the current backlight brightness of the screen, and to determine the first grayscale of each pixel in the next frame of the screen to be displayed and the second grayscale of each pixel in the current frame of the screen.
[0079] The processing unit 102 is configured to determine the first mapped grayscale value corresponding to the first grayscale value based on the correspondence between the grayscale value and the mapped grayscale value in the next frame to be displayed, determine the second backlight brightness corresponding to the first mapped grayscale value according to the correspondence between the first grayscale value and the grayscale value and the backlight brightness under the same display brightness, determine the second mapped grayscale value corresponding to the second backlight brightness according to the second grayscale value and the correspondence, and determine the grayscale change parameter from the second mapped grayscale value to the first mapped grayscale value.
[0080] The compensation unit 103 is used to determine grayscale compensation data based on the second backlight brightness and the grayscale change parameters, and to perform grayscale compensation on the second grayscale based on the grayscale compensation data, so as to display the image in the first grayscale in the next frame.
[0081] In one embodiment, the correspondence between grayscale values and backlight brightness differs under different display brightness levels. The processing unit 102 determines the second backlight brightness corresponding to a first mapped grayscale value based on the correspondence between grayscale values and backlight brightness under a first grayscale and an equal display brightness, and determines the second mapped grayscale value corresponding to the second backlight brightness based on the correspondence between the second grayscale and an equal display brightness: It determines the first display brightness of the first backlight brightness under the first grayscale and the second display brightness of the first backlight brightness under the second grayscale. Based on the correspondence between grayscale values and backlight brightness under the first display brightness, the first grayscale, the first backlight brightness, and the first mapped grayscale value, it determines the second backlight brightness corresponding to the first mapped grayscale value. Based on the correspondence between grayscale values and backlight brightness under the second display brightness, the second grayscale, the second backlight brightness, and the second backlight brightness, it determines the second mapped grayscale value corresponding to the second backlight brightness.
[0082] In one embodiment, the size relationship between the first gray level and the second gray level is that the first gray level is greater than the second gray level or the first gray level is less than the second gray level.
[0083] In one embodiment, the correspondence between grayscale values and backlight brightness is determined by the processing unit 102 in the following manner: Different display brightnesses corresponding to pixels of different grayscale values are obtained under different backlight brightnesses. For different display brightnesses, the correspondence between the grayscale values of pixels and backlight brightness is obtained separately. The set of correspondences between the grayscale values of pixels and backlight brightness under different display brightnesses is determined as the correspondence between grayscale values and backlight brightness.
[0084] In one embodiment, the compensation unit 103 determines grayscale compensation data based on the second backlight brightness and grayscale change parameters, and performs grayscale compensation on the second grayscale based on the grayscale compensation data: determining the correspondence between the grayscale change parameters corresponding to the second backlight brightness and the grayscale compensation data. Based on the correspondence between the grayscale change parameters and the grayscale compensation data, the grayscale compensation data corresponding to the grayscale change parameters is determined.
[0085] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0086] Figure 10 This is a block diagram illustrating a display driving device 200 according to an exemplary embodiment. The device 200 can be provided as a terminal. For example, the device 200 can be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.
[0087] Reference Figure 10 The device 200 may include one or more of the following components: processing component 202, memory 204, power component 206, multimedia component 208, audio component 210, input / output (I / O) interface 212, sensor component 214, and communication component 216.
[0088] Processing component 202 typically controls the overall operation of device 200, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 202 may include one or more processors 220 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 202 may include one or more modules to facilitate interaction between processing component 202 and other components. For example, processing component 202 may include a multimedia module to facilitate interaction between multimedia component 208 and processing component 202.
[0089] Memory 204 is configured to store various types of data to support the operation of device 200. Examples of such data include instructions for any application or method operating on device 200, contact data, phonebook data, messages, pictures, videos, etc. Memory 204 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0090] The power supply component 206 provides power to the various components of the device 200. The power supply component 206 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 200.
[0091] Multimedia component 208 includes a screen that provides an output interface between the device 200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 208 includes a front-facing camera and / or a rear-facing camera. When the device 200 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0092] Audio component 210 is configured to output and / or input audio signals. For example, audio component 210 includes a microphone (MIC) configured to receive external audio signals when device 200 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 204 or transmitted via communication component 216. In some embodiments, audio component 210 also includes a speaker for outputting audio signals.
[0093] I / O interface 212 provides an interface between processing component 202 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0094] Sensor assembly 214 includes one or more sensors for providing status assessments of various aspects of device 200. For example, sensor assembly 214 may detect the on / off state of device 200, the relative positioning of components such as the display and keypad of device 200, changes in the position of device 200 or a component of device 200, the presence or absence of user contact with device 200, the orientation or acceleration / deceleration of device 200, and temperature changes of device 200. Sensor assembly 214 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 214 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 214 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0095] Communication component 216 is configured to facilitate wired or wireless communication between device 200 and other devices. Device 200 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 216 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 216 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0096] In an exemplary embodiment, the apparatus 200 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.
[0097] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 204 including instructions, which can be executed by a processor 220 of the device 200 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0098] It is understood that in this disclosure, "multiple" refers to two or more, and other quantifiers are similar. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. The singular forms "a," "the," and "the" are also intended to include the plural forms unless the context clearly indicates otherwise.
[0099] It is further understood that the terms "first," "second," etc., are used to describe various types of information, but this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another, and do not indicate a specific order or degree of importance. In fact, the expressions "first," "second," etc., are completely interchangeable. For example, without departing from the scope of this disclosure, first information can also be referred to as second information, and similarly, second information can also be referred to as first information.
[0100] It is further understood that the terms “center,” “longitudinal,” “lateral,” “front,” “rear,” “up,” “down,” “left,” “right,” “vertical,” “horizontal,” “top,” “bottom,” “inner,” and “outer,” etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this embodiment and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation.
[0101] It can be further understood that, unless otherwise specified, "connection" includes both direct connections where no other components exist between the two parties and indirect connections where other components exist between them.
[0102] It is further understood that although operations are described in a specific order in the accompanying drawings in the embodiments of this disclosure, this should not be construed as requiring these operations to be performed in the specific order or serial order shown, or requiring all of the shown operations to be performed to obtain the desired result. In certain environments, multitasking and parallel processing may be advantageous.
[0103] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein.
[0104] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A display driving method, characterized by, The method comprises the following steps: determining a first backlight brightness, which is a current backlight brightness of a screen, and determining a first gray scale of each pixel in a next frame to be displayed of the screen and a second gray scale of each pixel in a current frame to be displayed; determining a first mapping gray scale value corresponding to the first gray scale based on a corresponding relationship between the gray scale value and the mapping gray scale value in the next frame to be displayed; determining a first display brightness of the first backlight brightness at the first gray scale and a second display brightness of the first backlight brightness at the second gray scale; determining a second backlight brightness corresponding to the first mapping gray scale value according to a corresponding relationship between the gray scale value and the backlight brightness at the first display brightness, the first gray scale, the first backlight brightness and the first mapping gray scale value, wherein the display brightness of the first backlight brightness at the first gray scale is the same as the brightness of the second backlight brightness at the first mapping gray scale; determining a second mapping gray scale value corresponding to the second backlight brightness according to a corresponding relationship between the gray scale value and the backlight brightness at the second display brightness, the second gray scale, the second backlight brightness and the second mapping gray scale value, wherein the display brightness of the first backlight brightness at the second gray scale is the same as the brightness of the second backlight brightness at the second mapping gray scale; determining a gray scale change parameter from the second mapping gray scale value to the first mapping gray scale value; determining gray scale compensation data according to the second backlight brightness and the gray scale change parameter, and performing gray scale compensation on the second gray scale according to the gray scale compensation data to display the picture at the first gray scale in the next frame.
2. The method of claim 1, wherein, The size relationship between the first gray scale and the second gray scale is that the first gray scale is greater than the second gray scale or the first gray scale is less than the second gray scale.
3. The method of claim 1, wherein, The corresponding relationship between the gray scale value and the backlight brightness is determined in the following manner: obtaining different display brightnesses of the pixels corresponding to different gray scales at different backlight brightnesses of the screen; obtaining the corresponding relationship between the gray scale value and the backlight brightness of the pixels respectively for the different display brightnesses; determining a set of the corresponding relationship between the gray scale value and the backlight brightness of the pixels at the different display brightnesses as the corresponding relationship between the gray scale value and the backlight brightness.
4. The method of claim 1, wherein, The determination of the gray scale compensation data according to the second backlight brightness and the gray scale change parameter, and the gray scale compensation on the second gray scale according to the gray scale compensation data comprises: determining a corresponding relationship between the gray scale change parameter and the gray scale compensation data corresponding to the second backlight brightness; determining the gray scale compensation data corresponding to the gray scale change parameter according to the corresponding relationship between the gray scale change parameter and the gray scale compensation data.
5. A display driving device, characterized by comprising: The method comprises the following steps: a determining unit is configured to determine a first backlight brightness, which is a current backlight brightness of a screen, and determine a first gray scale of each pixel in a next frame to be displayed of the screen and a second gray scale of each pixel in a current frame to be displayed; determine, based on a correspondence between a gray scale value and a backlight brightness, a first mapping gray scale value corresponding to the first gray scale, a first display brightness of the first backlight brightness at the first gray scale, and a second display brightness of the first backlight brightness at the second gray scale; determine, based on the correspondence between the gray scale value and the backlight brightness, the first gray scale, the first backlight brightness, and the first mapping gray scale value, a second backlight brightness corresponding to the first mapping gray scale value; determine, based on the correspondence between the gray scale value and the backlight brightness, the second gray scale, the second backlight brightness, and the second mapping gray scale value, a gray scale change parameter from the second mapping gray scale value to the first mapping gray scale value, wherein the display brightness of the first backlight brightness at the first gray scale is the same as the brightness of the second backlight brightness at the first mapping gray scale, and the display brightness of the first backlight brightness at the second gray scale is the same as the brightness of the second backlight brightness at the second mapping gray scale; a compensation unit configured to determine gray scale compensation data based on the second backlight brightness and the gray scale change parameter, and to perform gray scale compensation on the second gray scale based on the gray scale compensation data, so as to display a picture at the first gray scale in a next frame.
6. The apparatus of claim 5, wherein, The first gray scale is greater than the second gray scale or the first gray scale is less than the second gray scale.
7. The apparatus of claim 5, wherein, The correspondence between the gray scale value and the backlight brightness is determined by the processing unit in the following manner: obtain different display brightnesses of pixels corresponding to different gray scales at different backlight brightnesses of the screen; obtain, for the different display brightnesses, a correspondence between a gray scale value of the pixel and the backlight brightness; determine a set of the correspondences between the gray scale value of the pixel and the backlight brightness at the different display brightnesses as the correspondence between the gray scale value and the backlight brightness.
8. The apparatus of claim 5, wherein, The compensation unit determines the gray scale compensation data based on the second backlight brightness and the gray scale change parameter, and performs gray scale compensation on the second gray scale based on the gray scale compensation data: determine a correspondence between the gray scale change parameter and the gray scale compensation data corresponding to the second backlight brightness; determine the gray scale compensation data corresponding to the gray scale change parameter based on the correspondence between the gray scale change parameter and the gray scale compensation data.
9. An electronic device, comprising: comprise: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the display driving method of any one of claims 1 to 4.
10. A storage medium, characterized by The storage medium has instructions stored therein, and when the instructions in the storage medium are executed by the processor, the processor can execute the display driving method of any one of claims 1 to 4.
Citation Information
Patent Citations
Liquid crystal display device and brightness adjusting method and apparatus thereof
CN105336298A
Brightness adjusting method and device and display equipment
CN114005417A