A display driving method, display device, and storage medium

By monitoring the frame time of the display panel and calculating the target grayscale compensation value, the problem of large brightness variations of the display panel at different refresh rates was solved, achieving consistent screen brightness, reducing flicker, and improving display performance.

CN117524171BActive Publication Date: 2026-02-13TCL CHINA STAR OPTOELECTRONICS TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310674305.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-07
Publication Date
2026-02-13
Estimated Expiration
2043-06-07

AI Technical Summary

Technical Problem

During the switching of different refresh rates of the display panel, the brightness changes significantly, resulting in noticeable flickering. In existing technologies, multiple IP cores working simultaneously are prone to conflict, affecting the display effect.

Method used

By monitoring the frame time of the display panel, the target gray level compensation value is calculated based on the preset gray level compensation values ​​of the first and second refresh frequencies, and the compensation is displayed within the frame time to ensure consistent brightness across different frame times and avoid sudden brightness changes caused by IP core conflicts.

Benefits of technology

It reduces the brightness difference of the display panel when the screen refreshes at different refresh rates, eliminates visual screen flicker, and improves the display effect and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117524171B_ABST
    Figure CN117524171B_ABST
Patent Text Reader

Abstract

The application discloses a display driving method, a display device and a storage medium. The display driving method comprises the following steps: monitoring a first frame time and a second frame time of a display panel; the first frame time and the second frame time are a first frame period and a second frame period after the display panel is switched from a first refresh frequency to a second refresh frequency; obtaining a target gray scale compensation value according to a first preset gray scale compensation value corresponding to the first refresh frequency and a second preset gray scale compensation value corresponding to the second refresh frequency; and performing compensation display according to the target gray scale compensation value in the first frame time, so that the picture display brightness corresponding to the first frame time and the second frame time is the same. The application weakens the brightness difference when the display panel refreshes pictures at different refresh frequencies, eliminates visual picture flicker, further improves display quality, and improves user experience.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of display panel driving, in particular to a display driving method, a display device and a storage medium. BACKGROUND

[0002] At present, display panels are developing towards large size and high resolution. In conventional display, the refresh frequency of a display panel is used to represent the update speed of the display panel. A higher refresh frequency can make the display content more smooth and lively, but the energy consumption is also higher. At present, many display panels have multiple refresh frequencies to meet different use requirements.

[0003] VRR (Variable Refresh Rate) technology can realize frequency-varying refresh display in the entire picture display process, that is, the screen refresh frequency can be matched with the picture frame rate in real time to avoid picture lag and tearing caused by different frequencies. The conventional debugging method in the prior art is to debug the Gamma voltage under different frequencies, so that different gray scale compensation tables are called under different frequencies to maintain the brightness as constant as possible in the display picture process to ensure the display effect. However, the existing gray scale compensation table debugging process may cause a large change in brightness and obvious flicker because an IP (intellectual property core) core for data control is not used in an IC (Integrated Circuit Chip), and when multiple IP cores work at the same time, there may be mutual conflicts, which may cause a large change in brightness and obvious flicker. SUMMARY

[0004] The embodiments of the present application provide a display driving method, a display device and a storage medium, which solve the technical problem that the brightness changes greatly and the flicker is obvious under different refresh frequencies.

[0005] In a first aspect, the embodiments of the present application provide a display driving method, comprising:

[0006] monitoring a first frame time and a second frame time of a display panel; the first frame time and the second frame time are respectively a first frame period and a second frame period after the display panel switches from a first refresh frequency to a second refresh frequency;

[0007] obtaining a target gray scale compensation value according to a first preset gray scale compensation value corresponding to the first refresh frequency and a second preset gray scale compensation value corresponding to the second refresh frequency; the target gray scale compensation value is within the interval range of the first preset gray scale compensation value corresponding to the first refresh frequency and the second preset gray scale compensation value corresponding to the second refresh frequency;

[0008] According to the target gray scale compensation value, compensation display is performed in the first frame time, so that the display brightness of the pictures corresponding to the first frame time and the second frame time is the same.

[0009] In some embodiments, the monitoring of the first frame time of the display panel comprises the steps of:

[0010] determining whether the refresh frequencies of two adjacent frame periods are the same;

[0011] If the refresh frequencies of two adjacent frame periods are different, the end time of the latter frame period is determined as the start time corresponding to the first frame time, and the end time of the first frame time is later than the start time of the frame period following the latter frame period.

[0012] In some embodiments, before the step of performing compensation display according to the target gray scale compensation value in the first frame time so that the display brightness of the pictures corresponding to the first frame time and the second frame time is the same, the method further comprises the steps of:

[0013] setting a plurality of gray scale compensation tables; the plurality of gray scale compensation tables are set in one-to-one correspondence with a plurality of refresh frequency intervals.

[0014] In some embodiments, the target gray scale compensation value is equal to the second preset gray scale compensation value.

[0015] In some embodiments, the switching time interval of different gray scale compensation tables comprises a third frame time and the first frame time; the third frame time is earlier than the first frame time and adjacent to the first frame time.

[0016] In the third frame time, the refresh frequency of the display panel is monitored.

[0017] In the first frame time, the display panel is controlled to switch to the target gray scale compensation value.

[0018] In some embodiments, the display driving method further comprises:

[0019] When the display panel is switched from the first refresh frequency to the second refresh frequency, compensation display is performed according to the first preset gray scale compensation value in the third frame time and before the third frame time.

[0020] In some embodiments, the step of performing compensation display according to the target gray scale compensation value in the first frame time so that the display brightness of the pictures corresponding to the first frame time and the second frame time is the same comprises:

[0021] when the display panel switches from the first refresh frequency to the second refresh frequency, performing compensation display according to the target gray scale compensation value in the first frame time, and adjusting the target gray scale compensation value according to a brightness change effect of the display panel after compensation until the display panel has the same gray scale compensation value corresponding to the first frame time and the second frame time.

[0022] when the display panel switches from the first refresh frequency to the second refresh frequency, performing compensation display according to the second preset gray scale compensation value in the second frame time and after the second frame time.

[0023] In some embodiments, the compensation display according to the target gray scale compensation value and the adjustment of the target gray scale compensation value according to the brightness change effect of the display panel after compensation include:

[0024] comparing sizes of a first brightness value and a second brightness value corresponding to the first frame time and the second frame time respectively;

[0025] if the first brightness value is less than the second brightness value, increasing the actual gray scale compensation value corresponding to the first frame time;

[0026] if the first brightness value is greater than the second brightness value, decreasing the actual gray scale compensation value corresponding to the first frame time.

[0027] In a second aspect, the embodiments of the present application further provide a display device, which comprises a display panel, a memory and a processor; the memory stores a computer program, and the processor is configured to run the computer program in the memory to execute the steps in the display driving method according to the first aspect.

[0028] In a third aspect, the embodiments of the present application further provide a storage medium, which stores a plurality of instructions, and the instructions are suitable for being loaded by a processor to execute the steps in the display driving method according to the first aspect.

[0029] The embodiments of the present application provide a display driving method, a display device and a storage medium. According to the preset gray scale compensation value corresponding to the second frame time, the first frame time and the second frame time are compensated, which can weaken the brightness difference when the display panel performs picture refresh at different refresh frequencies, eliminate picture flicker in vision, further improve display quality and enhance user experience. BRIEF DESCRIPTION OF DRAWINGS

[0030] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments description. Obviously, the drawings in the following description only some of the embodiments of the present application, and for those skilled in the art, other drawings can also be obtained from these drawings without creative labor.

[0031] Figure 1 The schematic diagram of the luminance change curve after gray scale compensation is shown in Figure 2.

[0032] Figure 2 The schematic diagram of the scene where the LUT_1 has a luminance mutation during the gray scale compensation is shown in Figure 3.

[0033] Figure 3 The schematic diagram of the flow of the display driving method provided by the embodiments of the present application is shown in Figure 4.

[0034] Figure 4 The schematic diagram of one scene of the display driving method provided by the embodiments of the present application is shown in Figure 5.

[0035] Figure 5 The schematic diagram of another scene of the display driving method provided by the embodiments of the present application is shown in Figure 6. DETAILED DESCRIPTION

[0036] The technical solutions in the embodiments of the present application will be described clearly and completely below with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0037] In the description of the present application, it should be understood that the terms "one end", "the other end" and the like indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the device or element indicated must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as a limitation of the present application. In addition, the terms "first", "second" are only for the purpose of description, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features limited by "first", "second" can explicitly or implicitly include one or more of the features. In the description of the present application, the meaning of "two or more" is two or more, unless otherwise specifically limited.

[0038] In the description of the present application, it is necessary to point out that, unless otherwise explicitly specified and limited, the terms "connected" and "connection" should be understood in a broad sense, for example, it can be fixed connection, or detachable connection, or integrally connected; it can be mechanical connection, or connection, or can communicate with each other; it can be directly connected, or indirectly connected through intermediate medium, it can be the internal communication of two elements or the interaction relationship between two elements. For those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.

[0039] The following disclosure provides many different embodiments or examples for implementing different structures of the present application. In order to simplify the disclosure of the present application, the components and settings of specific examples are described below. Of course, they are only examples, and the purpose is not to limit the present application. In addition, reference numerals and / or reference letters can be repeated in different examples in the present application. Such repetition is for the purpose of simplification and clarity, and in itself does not indicate the relationship between the various embodiments and / or settings discussed. In the above embodiments, the description of each embodiment is focused on, and the part not described in detail in a certain embodiment can be referred to the relevant description of other embodiments.

[0040] The liquid crystal display device comprises a liquid crystal display panel and a drive circuit, wherein the liquid crystal display panel comprises a plurality of scan lines and a plurality of data lines, and two adjacent scan lines and two adjacent data lines cross to form a pixel unit. The drive circuit comprises a gate drive circuit and a source drive circuit. Taking a thin film transistor (TFT) liquid crystal display device as an example, each pixel unit comprises at least one TFT. The basic working principle of the liquid crystal display panel and the drive circuit is that the gate drive circuit sends out a gate drive signal to the scan line through the pull-up transistor electrically connected with the scan line, sequentially opens the TFT of each row, and then the source drive circuit sends out a data signal to the data line to charge a whole row of pixel units to the required voltage of each pixel unit to display different gray scales. That is, the first row of thin film transistors is opened by the pull-up transistor of the first row of gate drive circuits, and then the first row of pixel units is charged by the source drive circuit. When the first row of pixel units is charged, the gate drive circuit closes the thin film transistor of the row, and then the second row of gate drive circuits opens the thin film transistor of the second row through the pull-up transistor, and then the source drive circuit charges and discharges the pixel units of the second row. In this way, when the pixel units of the last row are charged, the charging starts from the first row again. In this way, when the display panel is controlled to refresh the picture at a corresponding refresh frequency, the picture is displayed at a preset brightness.

[0041] Generally, for each pixel unit, its luminance can be defined by a "gray scale". The gray scale refers to dividing the luminance of the pixel unit from the brightest to the darkest into several levels, and each gray scale represents a luminance level. Generally, each pixel unit in the display panel has a total of 256 gray scales from 0 gray scale to 255 gray scale.

[0042] When the display panel works in the VRR (Variable Refresh Rate) mode, the increase of the low-frequency leakage time leads to the intensification of the leakage, the low-frequency luminance decreases compared with the high-frequency luminance, and the flicker phenomenon occurs when switching between different frequencies. By increasing the low-frequency luminance (such as modifying the gamma voltage) or directly lifting the gray scale size (such as L128 to L135), the high-frequency luminance and the low-frequency luminance are kept consistent. However, when the display panel works in the VRR mode, the IC does not have only one IP core for data control. When multiple IP cores work at the same time, they may conflict with each other and cause abnormal picture performance. For example, as shown in FIG. 1, when the low-frequency luminance and the high-frequency luminance are adjusted to be consistent by modifying the gray scale size, it is assumed that the low-frequency should be compensated from L128 to L135, but due to the first frame time LUT_1 trigger of other IP cores such as OD (over driver) at the time of gray scale switching, multiple IP cores conflict with each other and finally cause the gray scale compensation value to be L137, as shown in FIG. 2, which causes the luminance of the first frame time LUT_1 after the gray scale switching to increase, that is, the luminance of the first low-frequency frame after the gray scale switching is obviously higher than that of the subsequent low-frequency frame, which affects the picture display effect of the display panel. Figure 1 Figure 2

[0043] The display driving method, the display device and the storage medium are provided. The display panel in the embodiments of the present application can be used in mobile phones, tablet computers, desktop computers, laptop computers, electronic readers, handheld computers, electronic display screens, notebook computers, ultra-mobile personal computers (UMPC), netbooks, and cellular phones, personal digital assistants (PDA), augmented reality (AR) \ virtual reality (VR) devices, media players, wearable devices, digital cameras, car navigation systems, etc.

[0044] ​​The display panel can be a liquid crystal display panel. The type of the liquid crystal display panel is not limited in the present application. The liquid crystal display panel provided in the present application can be a horizontal electric field type liquid crystal display panel, such as a Fringe Field Switching (FFS) type liquid crystal display panel or an In-Plane Switching (IPS) type liquid crystal display panel, or a vertical electric field type liquid crystal display panel, such as a twisted nematic (TN) type liquid crystal display panel or a Multi-domain Vertical Alignment (MVA) type liquid crystal display panel.

[0045] The display driving method, display device and storage medium provided in the present application are described below in combination with the accompanying drawings of the specification to solve the above problems.

[0046] Please refer to Figure 3 , Figure 3 A flowchart of a display driving method provided in an embodiment of the present application is shown in FIG. 1. As shown in FIG. 1, the display driving method comprises the following steps: Figure 3

[0047] S100, monitoring a first frame time LUT_1 and a second frame time LUT_2 of a display panel; the first frame time LUT_1 and the second frame time LUT_2 are respectively a first frame period and a second frame period of the display panel after switching from a first refresh frequency to a second refresh frequency.

[0048] Specifically, the refresh frequency refers to the vertical scanning frequency of the display panel, i.e. the number of frames that can be displayed by the display panel per second, with the unit of hertz (HZ). The first refresh frequency is not equal to the second refresh frequency. In some embodiments, the first refresh frequency can be greater than the second refresh frequency, and of course, the first refresh frequency can also be less than the second refresh frequency. A frame period refers to the time period between starting to display a current frame image and starting to display a next frame image of the display panel.

[0049] With the development of display screen technology, the display device has a Free Sync (picture adaptive synchronization) function, i.e. adjusting the refresh frequency of the screen according to the display content. The display device comprises a display panel and a driving circuit connected to the display panel. Generally, the driving circuit can be a Timer Control Register (TCON), and the first frame time LUT_1 and the second frame time LUT_2 can be detected through the timer control register.

[0050] ​The first frame time LUT_1 is a first frame period after the display panel switches from the first refresh frequency to the second refresh frequency, that is, a first time period in which the gray scale of the display panel changes after the change of the refresh frequency of the display panel is detected. The second frame time LUT_2 is a second frame period after the display panel switches from the first refresh frequency to the second refresh frequency, that is, a second time period in which the gray scale of the display panel changes later than the first frame time LUT_1 and adjacent to the first frame time LUT_1 after the change of the refresh frequency of the display panel is detected. The second frame time LUT_2 is later than the first frame time LUT_1 and adjacent to the first frame time LUT_1.

[0051] As shown in Figure 2 , Figure 4 and Figure 5 , it is assumed that the first refresh frequency is 165HZ and the second refresh frequency is 48HZ. The first frame time LUT_1 is a second low-frequency time period in which the gray scale is switched after the display panel switches from 165HZ to 48HZ, that is, the first frame (low-frequency second frame) LUT_1 after the frequency switching is identified as shown in Figure 2 , Figure 4 and Figure 5 . The second frame time LUT_2 is a third low-frequency time period in which the gray scale is switched after the display panel switches from 165HZ to 48HZ, that is, the second frame (low-frequency third frame) LUT_2 after the frequency switching is identified as shown in Figure 2 , Figure 4 and Figure 5 .

[0052] S200, obtaining a target gray scale compensation value according to a first preset gray scale compensation value corresponding to the first refresh frequency and a second preset gray scale compensation value corresponding to the second refresh frequency. The target gray scale compensation value is within an interval range of the first preset gray scale compensation value corresponding to the first refresh frequency and the second preset gray scale compensation value corresponding to the second refresh frequency.

[0053] Specifically, since the refresh frequency is negatively correlated with the gray scale compensation, that is, the greater the refresh frequency, the smaller the compensated gray scale compensation value, and the smaller the refresh frequency, the greater the compensated gray scale compensation value. The mean value can be calculated according to the first refresh frequency and the second refresh frequency, and the target refresh frequency is obtained according to the mean value calculation result. In addition, the size relationship between the first refresh frequency and the second refresh frequency can be compared, the smaller value of the first preset gray scale value corresponding to the first refresh frequency and the second preset gray scale value corresponding to the second refresh frequency is taken as the minimum value of the interval range, and the larger value of the first preset gray scale value and the second preset gray scale value is taken as the maximum value of the interval range. In the interval range, any preset gray scale compensation value meeting the gray scale compensation table in the following is selected as the target gray scale compensation value.

[0054] For example, the first preset gray scale compensation value G1 is greater than the second preset gray scale compensation value G2, the interval range is [G1, G2], then the target gray scale compensation value is greater than the first preset gray scale compensation value G1 and less than the second preset gray scale compensation value G2, that is, G1≤target gray scale compensation value Gt≤G2. The first preset gray scale compensation value G1 is less than the second preset gray scale compensation value G2, the interval range is [G2, G1], then the target gray scale compensation value is greater than the second preset gray scale compensation value G2 and less than the first preset gray scale compensation value G1, that is, G2≤target gray scale compensation value Gt≤G1.

[0055] S300, according to the target gray scale compensation value, compensation display is carried out in the first frame time LUT_1, so that the first frame time LUT_1 and the second frame time LUT_2 corresponding picture display brightness is same.

[0056] Specifically, when the display panel processes the display picture, the VRR technology is often used to process different display pictures. The display panel may display pictures in the same gray scale compensation value in the current frame period and the next frame period, but the pictures may be in different refresh frequencies. At this time, if the same gray scale compensation value is directly used to display the display pictures with different refresh frequencies, the brightness difference between the pictures displayed in the current frame period and the next frame period is likely to exist. If the brightness difference between the pictures displayed in the current frame period and the next frame period is too large, the display picture is likely to flicker obviously, which affects the display effect of the display panel. Therefore, it is necessary to correct the gray scale compensation value of the picture in the current frame period and the next frame period, so that the brightness of the pictures in the current frame period and the next frame period is kept consistent. However, because of the conflict of the above-mentioned IP core, the brightness of the display picture is likely to change suddenly during the gray scale switching in the process of gray scale compensation, so that the picture flicker is obvious.

[0057] The application can directly take the next frame period adjacent to the first frame time LUT_1 as the second frame time LUT_2 after the first frame time LUT_1 is detected. The display panel compensates and displays the display picture to be displayed according to the target gray scale compensation value obtained by the above-mentioned embodiment in the first frame time LUT_1. In this way, the brightness of the pictures corresponding to the first frame time LUT_1 and the second frame time LUT_2 can be kept the same, so that the actual gray scale compensation of the display panel is not likely to increase finally due to the conflict of multiple IP cores working at the same time, and the brightness of the display picture is not likely to change suddenly during the gray scale switching after the refresh frequency is switched. The application can reduce the brightness change problem caused by the gray scale switching process or period of the display panel after the refresh frequency is switched, can reduce or avoid the brightness change of the display panel with the same display picture and the change of the refresh rate, and improve the picture display effect.

[0058] Since the luminance value of the display panel displaying the picture is positively correlated with the gray scale value, that is, the greater the gray scale value, the greater the luminance value of the display panel displaying the picture, and the smaller the gray scale value, the smaller the luminance value of the display panel displaying the picture. In order to solve the problems of luminance difference, flicker and the like when the refresh frequency between different frame periods displaying the picture is switched, the embodiment of the present application, when the display panel is in the VRR working mode, if it is detected that the refresh frequency of the picture is switched or the gray scale of the picture is switched after the refresh frequency changes, the gray scale compensation is performed according to the target gray scale value in the first frame time LUT_1, so as to perform gray scale compensation or luminance compensation on the display panel, so that the gray scale of the picture displayed by the display panel can change with the change of the refresh frequency of the display panel, and the problem of picture flicker caused by the large luminance difference between the front and rear frames of the picture when the refresh frequency between different frame periods displaying the picture is switched is solved, so as to improve the display effect.

[0059] In some embodiments, the step of monitoring the first frame time LUT_1 of the display panel comprises the steps of:

[0060] S110, judging whether the refresh frequencies of adjacent two frame periods are same.

[0061] S120, if the refresh frequencies of adjacent two frame periods are different, determining that the ending moment of the latter frame period is the starting moment corresponding to the first frame time LUT_1, and the ending moment of the first frame time LUT_1 is later than the starting moment of the next frame period after the latter frame period.

[0062] Specifically, the refresh frequency of each frame of the display panel can be detected by the timing controller (TCON) of the display panel. When the refresh frequency of the current frame period of the display panel changes compared with the previous frame period, the TCON will issue an adjustment instruction to make the working voltage of the display panel change when the refresh frequency is switched, so that whether the refresh frequencies of adjacent two frame periods are same can be detected according to whether the working voltages corresponding to the current frame period and the latter frame period change respectively. Of course, the TCON can also determine the corresponding refresh frequency according to the total time of each frame period (i.e. the sum of the charging time and the field blanking time), and then judge whether the refresh frequencies of adjacent two frame periods are same.

[0063] Of course, since a frame period includes a display phase (V-active) and a field blanking phase (V-blank). The length of the display phase and the length of the field blanking phase are different under different refresh frequencies. Among them, the refresh frequency is negatively correlated with the field blanking time, that is, the greater the refresh frequency, the smaller the field blanking time, and the smaller the refresh frequency, the greater the field blanking time. Therefore, the TCON can also detect the field blanking time corresponding to each of the two adjacent frame periods, for example, the field blanking time corresponding to the current frame period and the next frame period, so as to detect whether the refresh frequencies of the two adjacent frame periods are the same according to whether the field blanking time corresponding to the current frame period and the next frame period changes. The embodiment of the present application directly detects the corresponding refresh frequency in real time according to the field blanking time of each frame period, which can save the determination time of the refresh frequency.

[0064] Of course, other detection methods of refresh frequency are also within the protection scope of the present application, and the present application does not limit the detection method of whether the refresh frequencies of the two adjacent frame periods are the same. Therefore, based on the above embodiment, as shown in Figure 2 、 Figure 4 and Figure 5 , the end time t1 of the next frame period in which the refresh frequency changes is the starting time corresponding to the first frame time LUT_1, and is later than the starting time t2 of the next frame period of the next frame period.

[0065] In some embodiments, the step of compensating and displaying according to the target gray scale compensation value in the first frame time LUT_1 so that the picture display brightness corresponding to the first frame time LUT_1 and the second frame time LUT_2 is the same further includes:

[0066] A plurality of gray scale compensation tables are set; the plurality of gray scale compensation tables are set one by one corresponding to a plurality of refresh frequency intervals. The switching time interval of different preset gray scale compensation values is at least two frame periods.

[0067] Specifically, each gray scale number under different refresh frequencies in the gray scale compensation table corresponds to a respective gray scale compensation value, and each gray scale number under different refresh frequencies in combination with the gray scale compensation value can make the brightness of the display panel reach the preset brightness, so that the brightness of the display panel does not change when the display panel switches under different refresh frequencies, and accordingly the display panel does not appear picture flicker. It should be noted that the preset brightness can be set according to the user's usage habit, and the embodiment is not limited specifically.

[0068] The setting range of the refresh frequency in the gray scale compensation table is the lowest frequency supported by the display panel to the highest frequency supported by the display panel, for example, 60 HZ to 120 HZ, and the gray scale number is the gray scale number supported by the display panel, for example, 0-255 gray scales. In the gray scale compensation table, each gray scale number corresponding to each refresh frequency has a set of gray scale compensation values corresponding to the refresh frequency.

[0069] The gray scale compensation table is obtained by multiple experiments in advance. The determination method of the gray scale compensation value in the gray scale compensation table is as follows: output a target gray scale number at a selected target refresh frequency. The target refresh frequency is any refresh frequency in the range from the lowest refresh frequency supported by the display panel to the highest refresh frequency supported by the display panel. The target gray scale number is any gray scale number in the gray scale number supported by the display panel, for example, the target gray scale number can be any gray scale number in the 0-255 gray scales supported by the display panel. If the brightness displayed by the target gray scale number is the same as the preset brightness or the difference is within the preset error range, the target gray scale number at the selected target refresh frequency does not need to be compensated, that is, the gray scale compensation value is 0, and the target gray scale number can be directly output at the target refresh frequency. Otherwise, the gray scale compensation needs to be performed, the brightness of the display panel is adjusted to the preset brightness, and the gray scale number that needs to be adjusted is taken as the gray scale compensation value corresponding to the target gray scale number.

[0070] The gray scale compensation value corresponding to different refresh frequencies can be obtained by querying the gray scale compensation table. The gray scale compensation table corresponds to a refresh frequency interval one by one, that is, one refresh frequency interval corresponds to one gray scale compensation table. Each refresh frequency interval is different, that is, any two refresh frequency intervals do not contain the same refresh frequency. The number of refresh frequencies contained in each refresh frequency interval can be the same or different.

[0071] It should be noted that the refresh frequency interval refers to the set of all refresh frequencies located in a certain interval, for example, the refresh frequency interval of 50 Hertz-60 Hertz (HZ) refers to the set of all refresh frequencies located in 50 Hertz-60 Hertz. The general adjustment range of the refresh frequency of the display device is 48 Hertz-240 Hertz, which can be divided into m refresh frequency intervals, for example, 48 Hertz-120 Hertz and 121 Hertz-240 Hertz.

[0072] For example, assuming the refresh rate adjustment range is 48Hz to 240Hz, several key frequency points can be selected to set binding points. This involves testing the grayscale compensation values ​​corresponding to these key frequency points, and then using interpolation to calculate the grayscale compensation values ​​for the remaining refresh rates. If the display device is a liquid crystal display (LCD), grayscale compensation can be achieved by adjusting the backlight brightness. If the display device is an organic light-emitting diode (OLED) display, the grayscale compensation value can be compensated by adjusting the corresponding anode drive current.

[0073] For example, such as Figure 4 As shown, when the display panel refresh rate decreases from 165Hz to 48Hz, in order to maintain the same brightness, the corresponding grayscale value needs to be gradually increased. For example, the brightness corresponding to grayscale L128 at 165Hz is 70 nits. In order to maintain 70 nits at 48Hz, the output grayscale needs to be compensated to L135. First, it is compensated from L128 to L133, and then from L133 to L135. That is, 5 grayscales are compensated first, and then 2 grayscales are compensated, for a total of 7 grayscales. That is, the grayscale compensation value corresponding to grayscale L128 at the working frequency node of 48Hz is 7.

[0074] This application maps the refresh rate to a grayscale compensation table. When the refresh rate of the display panel changes, the brightness of the screen displayed on the display panel can be adjusted by adjusting the grayscale compensation table provided to the display panel. This can improve the brightness difference between the screen displayed at lower and higher refresh rates by increasing the brightness when the display panel refreshes at a lower refresh rate and / or decreasing the brightness when the display panel refreshes at a higher refresh rate. This ensures that the display panel maintains the same screen brightness when refreshing at different refresh rates, preventing severe flickering caused by the display device switching back and forth between different refresh rates in a short period of time.

[0075] In some embodiments, the switching time interval for different grayscale compensation tables includes a third frame time LUT_3 and a first frame time LUT_1; the third frame time LUT_3 is a frame period that is earlier than the first frame time LUT_1 and adjacent to the first frame time LUT_1.

[0076] During the third frame time LUT_3, the refresh rate of the display panel is monitored;

[0077] Within the first frame time LUT_1, the display panel is controlled to switch to the target grayscale compensation value.

[0078] Specifically, the third frame time LUT_3 corresponds to a frame period during which the display panel switches from the first refresh frequency to the second refresh frequency, for example, as shown in FIG. 3. Figure 2 、 Figure 4 and Figure 5 The current frame (low-frequency first frame) LUT_0 is switched in frequency. The TCON can detect that the refresh frequency of the display panel is switched from the first refresh frequency to the second refresh frequency in the third frame time LUT_3 by means of the above embodiments. Then, in the first frame time LUT_1 after the third frame time LUT_3, the gray scale voltage corresponding to the target gray scale compensation value is provided to the display panel to reduce the brightness difference when the display panel refreshes the picture at different refresh frequencies. Therefore, based on the above embodiments, as shown in Figure 2 、 Figure 4 and Figure 5 , the end time t0 of the previous frame period when the refresh frequency changes is the starting time corresponding to the third frame time LUT_3, and the starting time t1 of the first frame time LUT_1 is the end time of the third frame time LUT_3.

[0079] In some embodiments, the display driving method further comprises:

[0080] S310, when the display panel is switched from the first refresh frequency to the second refresh frequency, compensation display is performed according to the first preset gray scale compensation value in the third frame time LUT_3 and before the third frame time LUT_3.

[0081] Specifically, before the TCON detects that the refresh frequency of the display panel changes, and in the current frame period when the refresh frequency of the display panel changes, i.e., in the third frame time LUT_3 and before the third frame time LUT_3, the first preset gray scale compensation value corresponding to the first refresh frequency can be obtained by querying the gray scale compensation table in the above embodiments, and then the display panel is controlled to perform compensation display according to the first preset gray scale compensation value corresponding to the first refresh frequency. For example, as shown in Figure 5 When the refresh frequency of the display panel is switched from 165HZ to 48HZ, compensation display of picture brightness is performed according to the first preset gray scale compensation value corresponding to the first refresh frequency in the third frame time LUT_3 and before the third frame time LUT_3.

[0082] S320, when the display panel is switched from the first refresh frequency to the second refresh frequency, compensation display is performed according to the target gray scale compensation value in the first frame time LUT_1, and the target gray scale compensation value is adjusted according to the brightness change effect of the display panel after compensation until the gray scale compensation values corresponding to the first frame time LUT_1 and the second frame time LUT_2 of the display panel are the same.

[0083] Specifically, during the time period of gray scale switching after the TCON detects that the refresh frequency of the display panel changes, that is, in the first frame time LUT_1, any one preset gray scale compensation value in the interval range of the first preset gray scale compensation value corresponding to the first refresh frequency and the second preset gray scale compensation value corresponding to the second refresh frequency can be obtained as the target gray scale compensation value by querying the gray scale compensation table in the above embodiment, and then the display panel is controlled to perform compensation display according to the queried target gray scale compensation value. For example, as shown in FIG. 6, after the refresh frequency of the display panel is switched from 165HZ to 48HZ, compensation display of picture brightness is performed according to the target gray scale compensation value L135 in the first frame time LUT_1. Of course, the target gray scale compensation value in the embodiment of the present application can be L128, L129, L130, L131, L135, L134, L135, etc. Figure 5

[0084] S330, when the display panel is switched from the first refresh frequency to the second refresh frequency, compensation display is performed according to the second preset gray scale compensation value in the second frame time LUT_2 and after the second frame time LUT_2.

[0085] Specifically, during the time period between the process of gray scale switching after the TCON detects that the refresh frequency of the display panel changes and the time period of again switching the refresh frequency, that is, in the second frame time LUT_2 and after the second frame time LUT_2, the second preset gray scale compensation value corresponding to the second refresh frequency can be obtained by querying the gray scale compensation table in the above embodiment, and then the display panel is controlled to perform compensation display according to the queried second preset gray scale compensation value. For example, as shown in FIG. 7, after the refresh frequency of the display panel is switched from 165HZ to 48HZ, compensation display of picture brightness is performed according to the second preset gray scale compensation value L135 corresponding to the second refresh frequency 48HZ in the second frame time LUT_2 and after the second frame time LUT_2 (here, the time period of maintaining the second refresh frequency unchanged). Figure 5

[0086] ​​Preferably, the target gray scale compensation value can be directly equal to the gray scale compensation value corresponding to the second frame time LUT_2, so that the display panel compensates and displays the second preset gray scale compensation value corresponding to the second frame time LUT_2 as the target gray scale compensation value. In this way, the time for searching for the target gray scale compensation value from multiple gray scale compensation tables can be reduced, and the actual gray scale compensation value of the first frame time LUT_1 is subsequently adjusted based on the second preset gray scale compensation value corresponding to the second frame time LUT_2 as the target gray scale compensation value. This greatly shortens the gray scale compensation time after the frequency switching of the display panel, and thus reduces the probability of picture flickering.

[0087] In some embodiments, the compensating display according to the target gray scale compensation value and adjusting the target gray scale compensation value according to the brightness variation effect of the display panel after compensation comprises:

[0088] S321, comparing the sizes of the first brightness value and the second brightness value corresponding to the first frame time LUT_1 and the second frame time LUT_2 respectively.

[0089] Specifically, the display brightness of the display panel is the display brightness set by the user, and the current brightness value of the display panel can be obtained by obtaining the display brightness setting parameter of the display panel. In other embodiments of the present application, the display brightness of the display panel is related to the light intensity of the environment in which the display panel is located, so the current brightness value of the display panel can be obtained by obtaining the light intensity of the environment in which the display panel is located as the current brightness value of the display panel. In another embodiment of the present application, the display brightness of the display panel is the display brightness automatically set by the display panel, so the current brightness value of the display panel can be obtained by obtaining the display brightness of each display pixel of the display panel, or by obtaining the light intensity of the light emitting area of the display panel, or by obtaining the driving current of the light emitting area of the display panel. The present application does not limit this, and the specific implementation is determined accordingly. The current brightness value of the display panel can also be obtained by other means, which is not limited in the present application, and the specific implementation is determined accordingly.

[0090] The first brightness value corresponding to the first frame time LUT_1 and the second brightness value corresponding to the second frame time LUT_2 can be obtained by the same acquisition method as described above. The brightness values corresponding to the first frame time and the second frame time LUT_2 can be obtained by the same implementation, which can reduce the error caused by different ways of obtaining brightness values, thereby reducing the error of the actual gray scale compensation value corresponding to the first frame time LUT_1.

[0091] S322. If the first brightness value is less than the second brightness value, increase the actual grayscale compensation value corresponding to the first frame time LUT_1.

[0092] S323. If the first brightness value is greater than the second brightness value, reduce the actual grayscale compensation value corresponding to the first frame time LUT_1.

[0093] Specifically, if the first brightness value is less than the second brightness value, the actual grayscale compensation value corresponding to the first frame time LUT_1 is increased, making it greater than the target grayscale compensation value. If the first brightness value is greater than the second brightness value, the actual grayscale compensation value corresponding to the first frame time LUT_1 is decreased, making it less than the target grayscale compensation value. Steps S321 to S323 are repeated until the grayscale compensation values ​​corresponding to the first frame time LUT_1 and the second frame time LUT_2 are the same, meaning the brightness of the display panel before and after the refresh rate switch is almost the same, and there is no visible screen flicker.

[0094] For example, such as Figure 5 As shown, the highest refresh rate supported by the display panel is 165Hz. When the selected target refresh rate is 48Hz and the target grayscale is L128, the brightness of L128 at 48Hz is lower than that at 165Hz. Therefore, when L128 is selected at 48Hz, L128 cannot be directly output. Instead, grayscale compensation is required. When the brightness of the display panel is adjusted to be the same as that of L128 at 165Hz, the grayscale is L135. The corresponding grayscale compensation value for the target refresh rate of 48Hz and the target grayscale is L128 is 7. That is, when displaying L128 at 48Hz, the actual output is L135. It is necessary to compensate 7 grayscale levels on the basis of L128.

[0095] The application provides a solution to flicker improvement of VRR. The application improves the phenomenon that the display panel has a sudden change in display brightness due to the influence of the conflict between multiple IP cores in the IC on the first frame time LUT_1 by separately controlling the first frame time LUT_1 after the frequency switching is identified. That is, the application splits the first frame time LUT_1 and the second frame time LUT_2 after the refresh frequency switching is identified, sets the gray scale compensation value corresponding to the second frame time LUT_2 as the second preset gray scale compensation value found in the gray scale compensation table according to the second refresh frequency, and then selects the first frame time LUT_1 to preliminarily compensate and display according to the target gray scale compensation value, and then observes the compensation effect of the first frame time LUT_1 in the brightness waveform. If the brightness of the first frame time LUT_1 after the compensation is higher (or lower) than the brightness of the second frame time LUT_2, the actual gray scale compensation value of the first frame time LUT_1 is correspondingly reduced or increased. The application improves the brightness of the display panel when the display panel refreshes the picture at a lower refresh frequency, or / and reduces the brightness of the display panel when the display panel refreshes the picture at a higher refresh frequency, thereby reducing or avoiding the change in the brightness of the display panel when the display picture is the same and the refresh rate changes, making the brightness of the display panel consistent or nearly consistent when the refresh frequency changes, so that the human eye cannot perceive the flicker phenomenon, improving the display effect of the display panel and optimizing the user experience.

[0096] The application also provides a display device, which comprises a display panel, a processor and a memory. The processor and the memory are connected through a communication bus. The memory is used to store computer execution instructions. When the display panel driving mode is debugged, the processor executes the computer execution instructions stored in the memory, so that the display device executes the steps in the display driving method.

[0097] The memory is an internal storage unit of the display device, for example, a hard disk or a memory of the display device, etc. Alternatively, the memory is an external storage device of the display device, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. Further, the memory can include both the internal storage unit and the external storage device of the display device. The memory is used to store application software and various data installed in the display device, or to temporarily store data that has been output or will be output. The memory stores computer execution instructions, which can be executed by the processor, so as to realize the steps in the display driving method.

[0098] The embodiment of the present application further provides a storage medium, which comprises computer-executed instructions. When the computer-executed instructions run on a display device, the display device executes the steps in the display driving method.

[0099] The storage medium can comprise a non-volatile and / or volatile memory. The non-volatile memory can comprise a read-only memory (ROM), a programmable memory (PROM), an electrically programmable memory (EPROM), an electrically erasable programmable memory (EEPROM) or a flash memory, etc. The volatile memory can comprise a random access memory (RAM) or an external cache memory, etc. As an illustration but not as a limitation, the RAM is available in various forms, such as a static RAM (SRAM), a dynamic RAM (DRAM), a synchronous DRAM (SDRAM), a double data rate SDRAM (DDR SDRAM), an enhanced SDRAM (ESDRAM), a synchronous link DRAM (SLDRAM), a memory bus direct RDRAM (RDRAM), a direct memory bus dynamic RAM (DRAM) and a memory bus dynamic RAM (RDRAM), etc.

[0100] It should be noted that the storage medium stores one or more computer programs, and the one or more processors load the one or more computer programs to execute the steps in any display driving method provided by the embodiment of the present application.

[0101] Since the computer program stored in the storage medium can execute the steps in any display driving method provided by the embodiment of the present application, the beneficial effects of any display driving method provided by the embodiment of the present application can be achieved. For details, refer to the foregoing embodiments, which will not be repeated here.

[0102] In the foregoing embodiments, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the relevant description of other embodiments.

[0103] The foregoing has described in detail the display driving method, the display device and the storage medium provided by the embodiment of the present application. The principle and implementation manner of the present application are described by applying specific examples in this paper. The foregoing description of the embodiments is only used to help understand the method of the present application and its core idea; meanwhile, for those skilled in the art, the specific implementation manner and application range can be changed according to the idea of the present application. In conclusion, the content of the specification should not be understood as a limitation of the present application.

[0104] The display driving method, the display panel and the storage medium provided by the embodiments of the present application are described in detail above, and the principles and implementation manners of the present application are described by applying specific examples in this paper. The above description of the embodiments is only used to help understand the technical solutions of the present application and the core ideas thereof. Meanwhile, for those skilled in the art, the specific implementation manners and application ranges can be changed according to the principles of the present application. In summary, the content of the specification should not be understood as a limitation of the present application. Moreover, those skilled in the art can make some improvements and refinements without departing from the principles of the present application, and these improvements and refinements are also regarded as the protection scope of the present application.

[0105] In the above embodiments, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the relevant description of other embodiments.

[0106] The display driving method, the display panel and the storage medium provided by the embodiments of the present application are described in detail above, and the principles and implementation manners of the present application are described by applying specific examples in this paper. The above description of the embodiments is only used to help understand the technical solutions of the present application and the core ideas thereof. Those skilled in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments or make equivalent replacement for some technical features, and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A display driving method, characterized in that, Including the following steps: The first frame time and the second frame time of the display panel are monitored; the first frame time and the second frame time are respectively the first frame cycle and the second frame cycle after the display panel switches from the first refresh rate to the second refresh rate, and one frame cycle refers to the time period between the display panel starting to display the current frame image and starting to display the next frame image. A target grayscale compensation value is obtained based on a first preset grayscale compensation value corresponding to the first refresh frequency and a second preset grayscale compensation value corresponding to the second refresh frequency; the target grayscale compensation value is located within the range of the first preset grayscale compensation value corresponding to the first refresh frequency and the second preset grayscale compensation value corresponding to the second refresh frequency. The target grayscale compensation value is used to compensate the display during the first frame time, so that the display brightness of the screen corresponding to the first frame time and the second frame time is the same.

2. The display driving method according to claim 1, characterized in that, The first frame time of the monitoring display panel includes the following steps: Determine whether the refresh rates of two adjacent frame periods are the same; If the refresh rates of two adjacent frame periods are different, the end time of the next frame period is determined as the start time of the first frame time, and the start time of the next frame period after the next frame period is determined as the end time of the first frame time.

3. The display driving method according to claim 1, characterized in that, Before the step of performing compensation display based on the target grayscale compensation value in the first frame time, so that the display brightness of the screen corresponding to the first frame time and the second frame time is the same, the method further includes: Multiple grayscale compensation tables are set up; each of the multiple grayscale compensation tables is set up in a one-to-one correspondence with multiple refresh frequency ranges.

4. The display driving method according to claim 1, characterized in that, The target grayscale compensation value is equal to the second preset grayscale compensation value.

5. The display driving method according to claim 3, characterized in that, The switching time intervals for different grayscale compensation tables include the third frame time and the first frame time; the third frame time is a frame period that is earlier than the first frame time and adjacent to the first frame time. During the third frame time, the refresh rate of the display panel is monitored; During the first frame time, the display panel is controlled to switch to the target grayscale compensation value.

6. The display driving method according to claim 5, characterized in that, Also includes: When the display panel switches from the first refresh rate to the second refresh rate, compensation display is performed according to the first preset grayscale compensation value during the third frame time and before the third frame time.

7. The display driving method according to claim 5, characterized in that, The step of performing compensation display based on the target grayscale compensation value in the first frame time, so that the display brightness of the screen corresponding to the first frame time and the second frame time is the same, includes: When the display panel switches from the first refresh rate to the second refresh rate, it performs compensation display according to the target grayscale compensation value within the first frame time, and adjusts the target grayscale compensation value according to the brightness change effect of the display panel after compensation, until the grayscale compensation values ​​of the display panel in the first frame time and the second frame time are the same. When the display panel switches from the first refresh rate to the second refresh rate, compensation display is performed according to the second preset grayscale compensation value during the second frame time and after the second frame time.

8. The display driving method according to any one of claims 1 to 7, characterized in that, The step of compensating for display based on the target grayscale compensation value, and adjusting the target grayscale compensation value based on the brightness change effect of the display panel after compensation, includes: Compare the magnitudes of the first brightness value and the second brightness value corresponding to the first frame time and the second frame time, respectively. If the first brightness value is less than the second brightness value, increase the actual grayscale compensation value corresponding to the first frame time; If the first brightness value is greater than the second brightness value, the actual grayscale compensation value corresponding to the first frame time is reduced.

9. A display device, characterized in that, The display device includes a display panel, a memory, and a processor; the memory stores a computer program, and the processor runs the computer program in the memory to perform the steps of the display driving method according to any one of claims 1 to 8.

10. A storage medium, characterized in that, The storage medium stores a plurality of instructions adapted for loading by a processor to execute the steps of the display driving method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Display compensation method of display panel, display panel and display device

    CN112331124A