This application is a National Phase of PCT Patent Application No. PCT/CN2020/140355 having International filing date of Dec. 28, 2020, which claims the benefit of priority under of Chinese Patent Application No. 202011058737.0 filed on Sep. 30, 2020. The contents of the above applications are all incorporated by reference as if fully set forth herein in their entirety.
The present disclosure relates to the field of display technology, in particular to a driving method of a display device and a display device.
Generally, a refresh frequency of a display device is often fixed at a certain frequency when the display device is working. For example, a most common refresh frequency is 60 Hz. However, under certain specific conditions, it is often necessary for the display device to display at a higher refresh frequency. Free-Sync technology allows a graphics card and an accelerated processor to directly and dynamically control the refresh frequency of the display device connected.
For a display device equipped with the Free-Sync technology, a charging time for each frame of a highest refresh frequency and a charging time for each frame of a lowest refresh frequency are the same, and one difference is that blank times between the two kinds of frames are different. Since a frame duration time corresponding to a low refresh frequency is longer, a blank time thereof will be longer compared to a blank time corresponding to a high refresh frequency. However, too long of the blank time will deepen an impact of leakage on the display panel, and ultimately reduce overall brightness of the display panel. If the display device is made to switch back and forth between the high and low refresh frequencies in a short time period according to a certain rule, a difference in brightness between different refresh frequencies will cause serious flicking on a display screen.
A purpose of the present disclosure is to provide a driving method of a display device and a display device, which can prevent flickering of a screen when switching a refresh frequency.
In a first aspect, the present disclosure provides a driving method of a display device, comprising following steps:
obtaining a plurality of predicted frames, and detecting a refresh frequency of the display device based on the plurality of predicted frames to obtain a change rule of the refresh frequency;
obtaining a current refresh frequency of the display device and a corresponding frame number information when the display device displays a target display frame;
predicting an expected timing when the display device switches the refresh frequency next time and an expected frequency value after switching according to the change rule, the current refresh frequency, and the corresponding frame number information; and
performing a gray-scale compensation on the display device according to the expected frequency value and the expected timing,
wherein the step of predicting the expected timing when the display device switches the refresh frequency next time and the expected frequency value after switching according to the change rule, the current refresh frequency, and the corresponding frame number information comprises:
obtaining the expected frequency value after switching according to the change rule and the current refresh frequency;
obtaining remaining frame number information of the current refresh frequency according to the change rule and the corresponding frame number information; and
obtaining the expected timing for a next refresh frequency switching according to the remaining frame number information,
wherein the step of performing the gray-scale compensation on the display device according to the expected frequency value and the expected timing comprises:
querying a gray-scale compensation table according to the expected frequency value to obtain a corresponding gray-scale compensation value; and
performing the gray-scale compensation on the display device at the expected timing according to the gray-scale compensation value.
In the driving method provided by the present disclosure, the step of obtaining the plurality of predicted frames, and detecting the refresh frequency of the display device based on the plurality of predicted frames to obtain the change rule of the refresh frequency comprises:
obtaining the plurality of predicted frames, and performing a real-time detection on the refresh frequency when the plurality of predicted frames are played on the display device to obtain a plurality of frequency values of the refresh frequency; and
detecting a number of continuous frames of each of the frequency values through a frequency prediction signal to obtain the number of continuous frames corresponding to each of the frequency values.
In the driving method provided by the present disclosure, the step of obtaining the plurality of predicted frames, and performing the real-time detection on the refresh frequency when the plurality of predicted frames are played on the display device to obtain the plurality of frequency values of the refresh frequency comprises:
obtaining the plurality of predicted frames and playing on the display device; and
performing the real-time detection of the refresh frequency of the display device to obtain the plurality of frequency values of the refresh frequency after playback continues for a first preset time period.
In the driving method provided by the present disclosure, the step of detecting the number of continuous frames of each of the frequency values through the frequency prediction signal to obtain the number of continuous frames corresponding to each of the frequency values comprises:
performing a plurality times of detection on the number of continuous frames of each of the frequency values through the frequency prediction signal to obtain a plurality of numbers of continuous frames corresponding to each of the frequency values; and
calculating an actual number of continuous frames corresponding to each of the frequency values according to the plurality of numbers of continuous frames.
In the driving method provided by the present disclosure, the step of performing the gray-scale compensation on the display device at the expected timing according to the gray-scale compensation value comprises:
querying the gray-scale compensation table according to the expected frequency value to obtain the corresponding gray-scale compensation value;
obtaining a prediction of the expected timing when the next refresh frequency switching occurs;
obtaining a target gray-scale compensation value according to the prediction and the gray-scale compensation value; and
performing the gray-scale compensation on the display device according to the target gray-scale compensation value when the refresh frequency is switched.
In the driving method provided by the present disclosure, the step of obtaining the target gray-scale compensation value according to the prediction and the gray-scale compensation value comprises:
if the expected timing is earlier than an actual refresh frequency switching timing, and a frequency value before switching is less than the expected frequency value after switching, the gray-scale compensation value is optimized according to a first compensation coefficient X1 to obtain the target gray-scale compensation value, and X1 is greater than 1; and
if the expected timing is later than the actual refresh frequency switching timing, and the frequency value before switching is less than the frequency value after switching, the gray-scale compensation value is optimized according to a second compensation coefficient X2 to obtain the target gray-scale compensation value, and X2 is less than 1 and greater than 0.
In the driving method provided by the present disclosure, the step of obtaining the target gray-scale compensation value according to the prediction and the gray-scale compensation value further comprises:
if the expected timing is equal to the actual refresh frequency switching timing, the gray-scale compensation value is used as the target gray-scale compensation value.
In a second aspect, the present disclosure provides a driving method of a display device, which comprises following steps:
obtaining a plurality of predicted frames, and detecting a refresh frequency of the display device based on the plurality of predicted frames to obtain a change rule of the refresh frequency;
obtaining a current refresh frequency of the display device and a corresponding frame number information when the display device displays a target display frame;
predicting an expected timing when the display device switches the refresh frequency next time and an expected frequency value after switching according to the change rule, the current refresh frequency, and the corresponding frame number information; and
performing a gray-scale compensation on the display device according to the expected frequency value and the expected timing.
In the driving method provided by the present disclosure, the step of obtaining the plurality of predicted frames, and detecting the refresh frequency of the display device based on the plurality of predicted frames to obtain the change rule of the refresh frequency comprises:
obtaining the plurality of predicted frames, and performing a real-time detection on the refresh frequency when the plurality of predicted frames are played on the display device to obtain a plurality of frequency values of the refresh frequency; and
detecting a number of continuous frames of each of the frequency values through a frequency prediction signal to obtain the number of continuous frames corresponding to each of the frequency values.
In the driving method provided by the present disclosure, the step of obtaining the plurality of predicted frames, and detecting the refresh frequency of the display device based on the plurality of predicted frames to obtain the change rule of the refresh frequency comprises:
obtaining the plurality of predicted frames, and performing a real-time detection on the refresh frequency when the plurality of predicted frames are played on the display device to obtain a plurality of frequency values of the refresh frequency; and
detecting a number of continuous frames of each of the frequency values through a frequency prediction signal to obtain the number of continuous frames corresponding to each of the frequency values.
In the driving method provided by the present disclosure, the step of obtaining the plurality of predicted frames, and performing the real-time detection on the refresh frequency when the plurality of predicted frames are played on the display device to obtain the plurality of frequency values of the refresh frequency comprises:
obtaining the plurality of predicted frames and playing on the display device; and
performing the real-time detection of the refresh frequency of the display device to obtain the plurality of frequency values of the refresh frequency after playback continues for a first preset time period.
In the driving method provided by the present disclosure, the step of detecting the number of continuous frames of each of the frequency values through the frequency prediction signal to obtain the number of continuous frames corresponding to each of the frequency values comprises:
performing a plurality times of detection on the number of continuous frames of each of the frequency values through the frequency prediction signal to obtain a plurality of numbers of continuous frames corresponding to each of the frequency values; and
In the driving method provided by the present disclosure, the step of predicting the expected timing when the display device switches the refresh frequency next time and the expected frequency value after switching according to the change rule, the current refresh frequency, and the corresponding frame number information comprises:
obtaining the expected frequency value after switching according to the change rule and the current refresh frequency;
obtaining remaining frame number information of the current refresh frequency according to the change rule and the corresponding frame number information; and
obtaining the expected timing for a next refresh frequency switching according to the remaining frame number information.
In the driving method provided by the present disclosure, the step of performing the gray-scale compensation on the display device according to the expected frequency value and the expected timing comprises:
querying a gray-scale compensation table according to the expected frequency value to obtain a corresponding gray-scale compensation value; and
performing the gray-scale compensation on the display device at the expected timing according to the gray-scale compensation value.
In the driving method provided by the present disclosure, the step of performing the gray-scale compensation on the display device at the expected timing according to the gray-scale compensation value comprises:
querying a gray-scale compensation table according to the expected frequency value to obtain a corresponding gray-scale compensation value;
obtaining a prediction of the expected timing when a next refresh frequency switching occurs;
obtaining a target gray-scale compensation value according to the prediction and the gray-scale compensation value; and
performing the gray-scale compensation on the display device according to the target gray-scale compensation value when the refresh frequency is switched.
In the driving method provided by the present disclosure, the step of obtaining the target gray-scale compensation value according to the prediction and the gray-scale compensation value comprises:
if the expected timing is earlier than an actual refresh frequency switching timing, and a frequency value before switching is less than the expected frequency value after switching, the gray-scale compensation value is optimized according to a first compensation coefficient X1 to obtain the target gray-scale compensation value, and X1 is greater than 1; and
if the expected timing is later than the actual refresh frequency switching timing, and the frequency value before switching is less than the frequency value after switching, the gray-scale compensation value is optimized according to a second compensation coefficient X2 to obtain the target gray-scale compensation value, and X2 is less than 1 and greater than 0.
In the driving method provided by the present disclosure, the step of obtaining the target gray-scale compensation value according to the prediction and the gray-scale compensation value further comprises:
if the expected timing is equal to the actual refresh frequency switching timing, the gray-scale compensation value is used as the target gray-scale compensation value.
In a third aspect, the present disclosure provides a display device, which comprises:
a first detection module is configured to obtain a plurality of predicted frames, and detect a refresh frequency of the display device based on the plurality of predicted frames to obtain a change rule of the refresh frequency;
an acquisition module configured to obtain a current refresh frequency of the display device and a corresponding frame number information when the display device displays a target display frame;
a prediction module configured to predict an expected timing when the display device switches the refresh frequency next time and an expected frequency value after switching according to the change rule, the current refresh frequency, and the corresponding frame number information; and
a compensation module configured to perform a gray-scale compensation on the display device according to the expected frequency value and the expected timing.
In the display device provided by the present disclosure, the first detection module specifically comprises:
obtaining the plurality of predicted frames, and performing a real-time detection on the refresh frequency when the plurality of predicted frames are played on the display device to obtain a plurality of frequency values of the refresh frequency; and
detecting a number of continuous frames of each of the frequency values through a frequency prediction signal to obtain the number of continuous frames corresponding to each of the frequency values.
In the display device provided by the present disclosure, the prediction module specifically comprises:
obtaining the expected frequency value after switching according to the change rule and the current refresh frequency;
obtaining remaining frame number information of the current refresh frequency according to the change rule and the corresponding frame number information; and
obtaining the expected timing for a next refresh frequency switching according to the remaining frame number information.
In the display device provided in the present disclosure, the compensation module specifically comprises:
querying a gray-scale compensation table according to the expected frequency value to obtain a corresponding gray-scale compensation value; and
performing the gray-scale compensation on the display device at the expected timing according to the gray-scale compensation value.
In the driving method of the display device and the display device provided by the present disclosure, the plurality of predicted frames are inputted, and the refresh frequency of the display device are detected based on the plurality of predicted frames to obtain the change rule of the refresh frequency; when the display device displays the target display frame, the current refresh frequency of the display device and the corresponding frame number information are obtained; the expected timing when the display device switches the refresh frequency next time and the expected frequency value after switching are predicted according to the change rule, the current refresh frequency, and the corresponding frame number information; and the gray-scale compensation is performed on the display device according to the expected frequency value and the expected timing. Therefore, an advance prediction of frequency switching is realized, and then an advance calculation of the gray-scale compensation value is realized, which can prevent flicking caused when the refresh frequency changes.
In order to more clearly explain the technical solutions in the embodiments of the present disclosure, the following will briefly introduce the drawings required in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present disclosure. For those skilled in the art, without paying any creative work, other drawings can be obtained based on these drawings.
Technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work fall within the protection scope of the present disclosure.
Please refer to
S101, obtaining a plurality of predicted frames, and detecting a refresh frequency of the display device based on the plurality of predicted frames to obtain a change rule of the refresh frequency.
S102, obtaining a current refresh frequency of the display device and a corresponding frame number information when the display device displays a target display frame.
S103, predicting an expected timing when the display device switches the refresh frequency next time and an expected frequency value after switching according to the change rule, the current refresh frequency, and the corresponding frame number information.
S104, performing a gray-scale compensation on the display device according to the expected frequency value and the expected timing.
In the driving method of the display device provided by the embodiment of the present disclosure, the plurality of predicted frames are inputted, and the refresh frequency of the display device are detected based on the plurality of predicted frames to obtain the change rule of the refresh frequency; when the display device displays the target display frame, the current refresh frequency of the display device and the corresponding frame number information are obtained; the expected timing when the display device switches the refresh frequency next time and the expected frequency value after switching are predicted according to the change rule, the current refresh frequency, and the corresponding frame number information; and the gray-scale compensation is performed on the display device according to the expected frequency value and the expected timing. Therefore, an advance prediction of frequency switching is realized, and then an advance calculation of a gray-scale compensation value is realized, which can prevent flicking caused when the refresh frequency changes.
For example, please refer to
In actual work of the display device, a frame frequency can be detected after a current frame transmission is completed. If no other processing is done, no new gray-scale compensation will be applied to a first frame after switching from a high-frequency to a low-frequency, and a low-frequency gray-scale compensation will be applied to a first frame after switching from the low-frequency to the high-frequency. In this way, as shown in
Specifically, in the step S101, the plurality of predicted frames, that is, images used to detect the change rule of the refresh frequency of the display device, are pre-stored in a memory of the display device. When it is detected that the display device is powered on, the plurality of predicted frames in the memory are automatically extracted and played, so as to realize detection of the change rule of a screen refresh chip.
Wherein, the change rule of the refresh frequency comprises all frequency values of the refresh frequency of the display device and a sequence thereof, and a number of continuous frames or a duration time of each frequency value. For example, the frequency values are sorted by time as a1, a2, a3, a4, and a5. When it is detected that the frequency value is a2, the frequency value after next switching is a3.
Wherein, in some embodiments, the step S101 may specifically comprise following sub-steps:
S1011, obtaining the plurality of predicted frames, and performing a real-time detection on the refresh frequency when the plurality of predicted frames are played on the display device, so as to obtain a plurality of frequency values of the refresh frequency; and S1012, detecting the number of continuous frames of each frequency value through a frequency prediction signal to obtain the number of continuous frames corresponding to each frequency value.
Wherein, the step S1011 may specifically comprise: obtaining the plurality of predicted frames and playing on the display device; and after playback continues for a first preset time period, performing the real-time detection of the refresh frequency of the display device to obtain the plurality of frequency values of the refresh frequency.
Wherein, when the refresh frequency starts to change, generally speaking, the refresh frequency starts to change after a certain time period after starting to play the plurality of predicted frames. After the first preset time period, the refresh frequency gradually changes from irregular changes to regular changes and tends to be stable. Therefore, counting starts at this time to detect a number of changed frequency values and corresponding frequency values. After two times of switching are completed at different frequency values, determination can be made, and the number of the changed frequency values and the corresponding frequency values can be obtained.
Wherein, in the step S1012, the frequency prediction signal detects the number of continuous frames of each frequency value to obtain the number of continuous frames corresponding to each frequency value. Apparently, it can also be converted into corresponding times. In some embodiments, in order to improve accuracy of the number of continuous frames corresponding to each frequency value, following steps may be adopted: performing a plurality times of detection on the number of continuous frames of each frequency value through the frequency prediction signal to obtain a plurality of numbers of continuous frames corresponding to each frequency value; and calculating an actual number of continuous frames corresponding to each frequency value according to the plurality of numbers of continuous frames. For example, it is possible to perform N times of detection, and then average the numbers of continuous frames obtained from each detection to calculate the actual number of continuous frames.
Specifically, please refer to
Wherein, in the step S102, the target display frame refers to an image actually to be played when a user turns on the display device. Wherein, the current refresh frequency refers to a refresh frequency when the gray-scale compensation is started after an image starts to be played. Wherein, the frame number information refers to a frequency value corresponding to the current refresh frequency, a number of continuous frames corresponding to the frequency value, and a number of frames that have been played at a current frequency value.
Wherein, in the step S103, according to the change rule of the refresh frequency detected in the step S101, as well as the current refresh frequency and the corresponding frame number information, the expected timing for a next refresh frequency switching and the expect frequency value after switching can be calculated. For example, the current frequency value is a1, which has b frames in total. According to the change rule, it can be known that the frequency value after the frequency value a1 is a2. The current frequency value corresponds to a total of b frames, and b1 frames have already been played. Therefore, it can be calculated that there are b-b1 frames to be played to update a next refresh frequency, and then the expected timing for the next refresh frequency switching can be known.
Wherein, in the step S104, a method of querying the gray-scale compensation table may be adopted to obtain a gray-scale compensation value corresponding to each frequency value. Wherein, the gray-scale compensation table is calculated through multiple experiments in advance. Wherein, an adjustment range of the refresh frequency is 48 Hz to 240 Hz. It is possible to select several key frequency points to set binding points, that is, to test the gray-scale compensation values corresponding to the several key frequency points, and then the gray-scale compensation values corresponding to remaining frequencies can be calculated through interpolation. Wherein, if the display device is a liquid crystal display device, the gray-scale compensation can be performed by adjusting brightness of a backlight of the display device. If the display device is an organic light-emitting display device, the gray-scale compensation can be performed by adjusting a current driving method of corresponding anodes.
In some embodiments, the step S104 may comprise following sub-steps: S1041, querying the gray-scale compensation table according to the expected frequency value to obtain a corresponding gray-scale compensation value; and S1042, performing the gray-scale compensation on the display device at the expected timing according to the gray-scale compensation value. Wherein, the expected frequency value has the corresponding gray-scale compensation value in the gray-scale compensation table, which can be obtained by looking up the table. Then, at the expected timing, the gray-scale compensation value is used to perform the gray-scale compensation on the display device.
Apparently, due to errors in prediction of frequency switching timing, the above compensation method may have errors.
In some embodiments, the step S104 may comprise following sub-steps: S1043, querying the gray-scale compensation table according to the expected frequency value to obtain the corresponding gray-scale compensation value; S1044, when the next refresh frequency switching occurs, obtaining a prediction of the expected timing; S1045, obtaining a target gray-scale compensation value according to the prediction and the gray-scale compensation value; and S1046, performing the gray-scale compensation on the display device according to the target gray-scale compensation value when the refresh frequency is switched.
Wherein, in the step S1043, the expected frequency value has the corresponding gray-scale compensation value in the gray-scale compensation table, which can be obtained by looking up the table. In the step S1044, the prediction indicates whether the frequency switching timing is earlier than the expected timing or later than the expected timing, or just happens to be accurate.
In the step S1045, if the expected timing is earlier than an actual refresh frequency switching timing, and a frequency value before switching is less than the expected frequency value after switching, the gray-scale compensation value is optimized according to a first compensation coefficient X1 to obtain the target gray-scale compensation value, and X1 is greater than 1. Wherein, the target gray-scale compensation value H is X1 multiplied by the look-up table to obtain the gray-scale compensation value. Apparently, for this situation, a number of predicted frames is adjusted according to a relatively high proportion after ten times of switching, so as to update the change rule in real time, that is, to adjust the number of continuous frames corresponding to each frequency value.
If the expected timing is later than the actual refresh frequency switching timing, and the frequency value before switching is less than the frequency value after switching, the gray-scale compensation value is optimized according to a second compensation coefficient X2 to obtain the target gray-scale compensation value, and X2 is less than 1 and greater than 0. Apparently, for this situation, the number of predicted frames is adjusted according to the relatively high proportion after ten times of switching, so as to update the change rule in real time, that is, to adjust the number of continuous frames corresponding to each frequency value.
Wherein, the target gray-scale compensation value H is X2 multiplied by the look-up table to obtain the gray-scale compensation value. If the expected timing is equal to the actual refresh frequency switching timing, the gray-scale compensation value is used as the target gray-scale compensation value.
In the driving method provided by the embodiments of the present disclosure, the plurality of predicted frames are obtained, and the refresh frequency of the display device are detected based on the plurality of predicted frames to obtain the change rule of the refresh frequency; when the display device displays the target display frame, the current refresh frequency of the display device and the corresponding frame number information are obtained; the expected timing when the display device switches the refresh frequency next time and the expected frequency value after switching are predicted according to the change rule, the current refresh frequency, and the corresponding frame number information; and the gray-scale compensation is performed on the display device according to the expected frequency value and the expected timing. Therefore, the advance prediction of the frequency switching is realized, and then the advance calculation of the gray-scale compensation value is realized, which can prevent flicking caused when the refresh frequency changes.
Please refer to
Wherein, the first detection module 201 is configured to input a plurality of predicted frames, and detect a refresh frequency of the display device based on the plurality of predicted frames, so as to obtain a change rule of the refresh frequency. The plurality of predicted frames, that is, images used to detect the change rule of the refresh frequency of the display device, are pre-stored in a memory of the display device. When it is detected that the display device is powered on, the plurality of predicted frames in the memory are automatically extracted and played, so as to realize detection of the change rule of a screen refresh chip. Wherein, the change rule of the refresh frequency comprises all frequency values of the refresh frequency of the display device and a sequence thereof, a number of continuous frames or a duration time of each frequency value. For example, the frequency values are sorted by time as a1, a2, a3, a4, and a5. When it is detected that the frequency value is a2, the frequency value after next switching is a3.
Wherein, in some embodiments, the first detection module 201 is configured to: obtain the plurality of predicted frames and perform a real-time detection on the refresh frequency when the display device plays the plurality of predicted frames to obtain a plurality of frequency values of the refresh frequency; and detect the number of continuous frames of each frequency value through a frequency prediction signal to obtain the number of continuous frames corresponding to each frequency value. Wherein, it may specifically comprise: obtaining the plurality of predicted frames and playing on the display device; and after playback continues for a first preset time period, performing the real-time detection of the refresh frequency of the display device to obtain the plurality of frequency values of the refresh frequency.
Wherein, when the refresh frequency starts to change, generally speaking, the refresh frequency starts to change after a certain time period after starting to play the plurality of predicted frames. After the first preset time period, the refresh frequency gradually changes from irregular changes to regular changes and tends to be stable. Therefore, counting starts at this time to detect a number of changed frequency values and corresponding frequency values. After two times of switching are completed at different frequency values, determination can be made, and the number of the changed frequency values and the corresponding frequency values can be obtained.
Wherein, the frequency prediction signal detects the number of continuous frames of each frequency value to obtain the number of continuous frames corresponding to each frequency value. Apparently, it can also be converted into corresponding times. In some embodiments, in order to improve accuracy of the number of continuous frames corresponding to each frequency value, following steps may be adopted: performing a plurality times of detection on the number of continuous frames of each frequency value through the frequency prediction signal to obtain a plurality of numbers of continuous frames corresponding to each frequency value; and calculating an actual number of continuous frames corresponding to each frequency value according to the plurality of numbers of continuous frames. For example, it is possible to perform N times of detection, and then average the numbers of continuous frames obtained from each detection to calculate the actual number of continuous frames.
Wherein, the acquisition module 202 is configured to obtain a current refresh frequency of the display device and corresponding frame number information when the display device displays a target display frame. The target display frame refers to an image actually to be played when a user opens the display device. Wherein, the current refresh frequency refers to a refresh frequency when a gray-scale compensation is started after the image starts to be played. Wherein, the frame number information refers to a frequency value corresponding to the current refresh frequency, a number of continuous frames corresponding to the frequency value, and a number of frames that have been played at the current frequency value.
Wherein, the prediction module 203 is configured to predict an expected timing when the display device switches the refresh frequency next time and an expected frequency value after switching according to the change rule, the current refresh frequency, and the corresponding frame number information. According to the change rule of the refresh frequency detected, as well as the current refresh frequency and the corresponding frame number information, the expected timing for a next refresh frequency switching and the expect frequency value after switching can be calculated. For example, the current frequency value is a1, which has b frames in total. According to the change rule, it can be known that the frequency value after the frequency value a1 is a2. The current frequency value corresponds to a total of b frames, and b1 frames have already been played. Therefore, it can be calculated that there are b-b1 frames to be played to update a next refresh frequency, and then the expected timing of the next frequency switching can be known.
Wherein, the compensation module 204 is configured to perform the gray-scale compensation on the display device according to the expected frequency value and the expected timing. The compensation module 204 may query a gray-scale compensation table to obtain the gray-scale compensation value corresponding to each frequency value. Wherein, the gray-scale compensation table is calculated through multiple experiments in advance. Wherein, an adjustment range of the refresh frequency is 48 Hz to 240 Hz. It is possible to select several key frequency points to set binding points, that is, to test the gray-scale compensation values corresponding to the several key frequency points, and then the gray-scale compensation values corresponding to remaining frequencies can be calculated through interpolation. Wherein, if the display device is a liquid crystal display device, the gray-scale compensation can be performed by adjusting brightness of a backlight of the display device. If the display device is an organic light emitting display device, the gray-scale compensation can be performed by adjusting a current driving method of corresponding anodes.
In some embodiments, the compensation module 204 is specifically configured to: query the gray-scale compensation table according to the expected frequency value to obtain a corresponding gray-scale compensation value; and perform the gray-scale compensation on the display device at the expected timing according to the gray-scale compensation value. Wherein, the expected frequency value has the corresponding gray-scale compensation value in the gray-scale compensation table, which can be obtained by looking up the table. Then, at the expected timing, the gray-scale compensation value is used to perform the gray-scale compensation on the display device.
Apparently, due to errors in prediction of the frequency switching timing, the above compensation method may have errors.
In some embodiments, the compensation module 204 is specifically configured to: query the gray-scale compensation table according to the expected frequency value to obtain the corresponding gray-scale compensation value; when the next refresh frequency switching occurs, obtain a prediction of the expected timing; obtain a target gray-scale compensation value according to the prediction and the gray-scale compensation value; and perform the gray-scale compensation on the display device according to the target gray-scale compensation value when the refresh frequency is switched. Wherein, the expected frequency value has the corresponding gray-scale compensation value in the gray-scale compensation table, which can be obtained by looking up the table. The prediction situation indicates that whether the frequency switching timing is earlier than the expected timing or later than the expected timing, or just happens to be accurate. If the expected timing is earlier than an actual refresh frequency switching timing, and a frequency value before switching is less than the expected frequency value after switching, the gray-scale compensation value is optimized according to a first compensation coefficient X1 to obtain the target gray-scale compensation value, and X1 is greater than 1. Wherein, the target gray-scale compensation value H is X1 multiplied by the look-up table to obtain the gray-scale compensation value. Apparently, for this situation, a number of predicted frames is adjusted according to a relatively high proportion after ten times of switching, so as to update the change rule in real time, that is, to adjust the number of continuous frames corresponding to each frequency value.
If the expected timing is later than the actual refresh frequency switching timing, and the frequency value before switching is less than the frequency value after switching, the gray-scale compensation value is optimized according to a second compensation coefficient X2 to obtain the target gray-scale compensation value, and X2 is less than 1 and greater than 0. Apparently, for this situation, the number of predicted frames is adjusted according to a relatively high proportion after ten times of switching, so as to update the change rule in real time, that is, to adjust the number of continuous frames corresponding to each frequency value.
Wherein, the target gray-scale compensation value H is X2 multiplied by the look-up table to obtain the gray-scale compensation value. If the expected timing is equal to the actual refresh frequency switching timing, the gray-scale compensation value is used as the target gray-scale compensation value.
In the display device provided by the embodiment of the present disclosure, the plurality of predicted frames are inputted, and the refresh frequency of the display device are detected based on the plurality of predicted frames to obtain the change rule of the refresh frequency; when the display device displays the target display frame, the current refresh frequency of the display device and the corresponding frame number information are obtained; the expected timing when the display device switches the refresh frequency next time and the expected frequency value after switching are predicted according to the change rule, the current refresh frequency, and the corresponding frame number information; and the gray-scale compensation is performed on the display device according to the expected frequency value and the expected timing. Therefore, the advance prediction of the frequency switching is realized, and then the advance calculation of the gray-scale compensation value is realized, which can prevent flicking caused when the refresh frequency changes.
Number | Date | Country | Kind |
---|---|---|---|
202011058737.0 | Sep 2020 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2020/140355 | 12/28/2020 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2022/068111 | 4/7/2022 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20180144681 | Xiang | May 2018 | A1 |
20210027686 | Roh | Jan 2021 | A1 |
20210398508 | Lee | Dec 2021 | A1 |
Number | Date | Country |
---|---|---|
105094272 | Nov 2015 | CN |
107039013 | Aug 2017 | CN |
108109583 | Jun 2018 | CN |
108335677 | Jul 2018 | CN |
108806620 | Nov 2018 | CN |
109256098 | Jan 2019 | CN |
109587468 | Apr 2019 | CN |
111105758 | May 2020 | CN |
111312191 | Jun 2020 | CN |
111540331 | Aug 2020 | CN |
1116403 90 | Sep 2020 | CN |
WO 2015172725 | Nov 2015 | WO |
Number | Date | Country | |
---|---|---|---|
20220327984 A1 | Oct 2022 | US |