Compensation method and compensation device of display panel and display equipment

By accumulating the data polarity time difference in the display panel and loading data with opposite polarity after reaching the threshold, the polarization flicker problem when the display panel switches between different refresh rates is solved, and stable output of the display panel is achieved.

CN120612899APending Publication Date: 2025-09-09CHONGQING BOE OPTOELECTRONICS +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202410271926.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-08
Publication Date
2025-09-09

AI Technical Summary

Technical Problem

When the display panel switches between different refresh rates, the data output may have inconsistent retention times in the positive and negative frames, resulting in polarization flickering.

Method used

Data polarity compensation is achieved by accumulating data polarity time differences in units of at least one frame starting from the first frame of the timing controller, determining whether the absolute value reaches a set threshold, and loading data with opposite polarity in the frame after the current frame.

Benefits of technology

It effectively improves or avoids the polarization flicker caused by abnormal system timing, ensuring the stable output of the display panel.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120612899A_ABST
    Figure CN120612899A_ABST
Patent Text Reader

Abstract

According to the compensation method and compensation device of the display panel and the display equipment provided by the invention, the refresh rate of the display panel in the Nth (N is a positive integer) frame is not equal to the refresh rate of the (N + 1) th frame, and the polarity of the Nth frame is opposite to that of the (N + 1) th frame; the compensation method comprises the following steps: accumulating a data polarity time difference value once by taking at least one frame as a unit from a first frame of normal work of a time schedule controller, the data polarity time difference value being from the first frame of normal work of the time schedule controller to an accumulated frame, the absolute value of the difference between the accumulative loading duration of the positive polarity data and the accumulative loading duration of the negative polarity data; determining that the data polarity time difference corresponding to the current frame is greater than or equal to a set threshold; data of the first polarity is loaded at least in a second frame after the current frame, and the polarity of the first polarity is opposite to the polarity of the data polarity time difference value corresponding to the current frame, so that data polarity compensation is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of display technology, and in particular to a compensation method, a compensation device, and a display device for a display panel. Background Art

[0002] As display products (such as notebooks) become more versatile, display panels need to support functions such as panel self-refresh (PSR), variable refresh rate (VRR), and dynamic refresh rate (DRR) to meet the functional requirements of the entire device. After entering the PSR function, the system graphics processor only needs to transmit a small amount of data that needs to be updated, which can reduce system power consumption. The VRR function allows the display panel to dynamically adjust its refresh rate based on the frame rate of the content being viewed. The DRR function allows the display panel to automatically adjust the refresh rate in different usage scenarios to improve performance and battery life. However, the increase in overall device functionality also brings the possibility of system timing anomalies. Summary of the Invention

[0003] The display panel compensation method, compensation device and display equipment provided by the embodiments of the present disclosure can improve or even avoid the occurrence of polarization flicker caused by the system continuously outputting abnormal timing, resulting in inconsistent data (Source) output of the display panel in the positive frame / negative frame holding time.

[0004] In some embodiments, the present disclosure provides a compensation method for a display panel, wherein the refresh rate of the display panel in the Nth (N is a positive integer) frame is not equal to the refresh rate of the N+1th frame, and the polarity of the Nth frame is opposite to the polarity of the N+1th frame; the compensation method includes:

[0005] Starting from the first frame of normal operation of the timing controller, a data polarity time difference is accumulated once in units of at least one frame, wherein the data polarity time difference is the absolute value of the difference between the accumulated loading time of the positive polarity data and the accumulated loading time of the negative polarity data from the first frame of normal operation of the timing controller to the accumulated frame;

[0006] Determine whether the data polarity time difference corresponding to the current frame is greater than or equal to a set threshold;

[0007] Data of a first polarity is loaded at least in a second frame after the current frame, where the polarity of the first polarity is opposite to the polarity of the data polarity time difference corresponding to the current frame, so as to achieve data polarity compensation.

[0008] In some embodiments, in the compensation method provided in the embodiments of the present disclosure, the refresh rate of the Nth (N is a positive integer) frame and the refresh rate of the N+1th frame are respectively the first refresh rate and the second refresh rate;

[0009] Starting from the first frame in which the timing controller operates normally, before accumulating the data polarity time difference once in units of at least one frame, the process further includes:

[0010] Calculating an absolute value of a difference between the reciprocal of the first refresh rate and the reciprocal of the second refresh rate;

[0011] The threshold value is set as twice the absolute value or the integer closest to twice the absolute value.

[0012] In some embodiments, in the compensation method provided in the embodiments of the present disclosure, after determining that the data polarity time difference corresponding to the current frame is greater than or equal to a set threshold, and before at least a second frame after the current frame loads data of the first polarity, the method further includes:

[0013] Determine whether the polarity of the current frame is consistent with the polarity of the data polarity time difference corresponding to the current frame. If so, enter the data polarity compensation algorithm; if not, continue to accumulate the data polarity time difference in units of at least one frame.

[0014] In some embodiments, in the compensation method provided in the embodiments of the present disclosure, at least a second frame after the current frame is loaded with data of a first polarity, where the polarity of the first polarity is opposite to the polarity of the data polarity time difference corresponding to the current frame, specifically including:

[0015] Data of the first polarity is loaded in M ​​consecutive frames after the current frame, and the polarity of the first polarity is opposite to the polarity time difference of the data corresponding to the current frame, and M satisfies the formula: M=2P-1, where P is the integer part of a / 1 / b-1 / c, a is the preset threshold, b is the first refresh rate, and c is the second refresh rate.

[0016] In some embodiments, in the compensation method provided in the embodiments of the present disclosure, after the M consecutive frames after the current frame load data of the first polarity, the method further includes:

[0017] The data polarity time difference continues to be accumulated in units of at least one frame.

[0018] In some embodiments, in the compensation method provided in the embodiments of the present disclosure, at least a second frame after the current frame is loaded with data of a first polarity, where the polarity of the first polarity is opposite to the polarity of the data polarity time difference corresponding to the current frame, specifically including:

[0019] Data of the first polarity is loaded in the first frame and the second frame after the current frame, and data of the second polarity is loaded in the third frame after the current frame, wherein the first polarity is opposite to the polarity of the data polarity time difference corresponding to the current frame, and the second polarity is consistent with the polarity of the data polarity time difference corresponding to the current frame.

[0020] In some embodiments, in the compensation method provided in the embodiments of the present disclosure, after the third frame after the current frame loads the data of the second polarity, the method further includes:

[0021] The data polarity time difference is accumulated once every three frames, and it is determined whether the immediately accumulated data polarity time difference reaches the set threshold value. If so, the data of the first polarity is loaded in the first frame and the second frame after the frame corresponding to the immediately accumulated data polarity time difference, and the data of the second polarity is loaded in the third frame after the frame corresponding to the immediately accumulated data polarity time difference. If not, the data polarity time difference continues to be accumulated once every three frames, and it is determined whether the immediately accumulated data polarity time difference reaches the set threshold value.

[0022] In some embodiments, in the compensation method provided in the embodiments of the present disclosure, after accumulating the data polarity time difference once in units of at least one frame and before determining whether the data polarity time difference corresponding to the current frame is greater than or equal to a set threshold, the method further includes:

[0023] Determine whether the data polarity time difference corresponding to the current frame reaches the set threshold.

[0024] In some embodiments, the compensation method provided in the embodiments of the present disclosure further includes, after determining whether the data polarity time difference corresponding to the current frame reaches a set threshold, the following steps are further included:

[0025] When it is determined that the data polarity time difference corresponding to the current frame is less than the set threshold, the data polarity time difference continues to be accumulated in units of at least one frame.

[0026] In some embodiments, in the compensation method provided in the embodiments of the present disclosure, accumulating the data polarity time difference once in units of at least one frame specifically includes:

[0027] The data polarity time difference is accumulated once in units of 1 frame or 2m (m is a positive integer) frames.

[0028] In some embodiments, in the compensation method provided in the embodiments of the present disclosure, the data polarity time difference is accumulated once in units of 1 frame or 2m (m is a positive integer) frames, specifically including:

[0029] The data polarity time difference is accumulated in units of 1 frame or 4 frames.

[0030] Based on the same inventive concept, an embodiment of the present disclosure provides a compensation device for a display panel, wherein the refresh rate of the display panel in the Nth (N is a positive integer) frame is not equal to the refresh rate of the N+1th frame, and the polarity of the Nth frame is opposite to the polarity of the N+1th frame; the compensation device includes:

[0031] a recording module configured to accumulate data polarity time differences starting from a first frame in which the timing controller operates normally, in units of at least one frame, wherein the data polarity time difference is an absolute value of a difference between a cumulative loading duration of positive polarity data and a cumulative loading duration of negative polarity data from the first frame in which the timing controller operates normally to an accumulated frame;

[0032] a determination module configured to determine whether a data polarity time difference corresponding to a current frame is greater than or equal to a set threshold;

[0033] The compensation module is configured to load data of a first polarity at least in a second frame after the current frame, wherein the first polarity is opposite to the polarity of the data polarity time difference corresponding to the current frame, so as to achieve data polarity compensation.

[0034] Based on the same inventive concept, an embodiment of the present disclosure provides a display device, including a display panel and the above-mentioned compensation device provided by an embodiment of the present disclosure.

[0035] The beneficial effects of the present disclosure are as follows:

[0036] In the compensation method, compensation device, and display device provided by the embodiments of the present disclosure, the refresh rate of the display panel in the Nth (N is a positive integer) frame is not equal to the refresh rate of the N+1th frame, and the polarity of the Nth frame is opposite to the polarity of the N+1th frame. The compensation method includes: starting from the first frame of normal operation of the timing controller, accumulating the data polarity time difference once in units of at least one frame, the data polarity time difference being the absolute value of the difference between the cumulative loading time of positive polarity data and the cumulative loading time of negative polarity data from the first frame of normal operation of the timing controller to the accumulated frame; determining that the data polarity time difference corresponding to the current frame is greater than or equal to a set threshold; and loading data of the first polarity in at least the second frame after the current frame, the polarity of the data polarity time difference corresponding to the first polarity being opposite to the polarity of the data polarity time difference corresponding to the current frame, so as to achieve data polarity compensation. The above compensation method can effectively improve or even avoid the occurrence of polarization flicker caused by the system continuously outputting abnormal timing, resulting in inconsistent holding time of the data output of the display panel in the positive frame / negative frame. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 This is the abnormal timing diagram of the relevant display panel;

[0038] Figure 2A flow chart of a compensation method for a display panel provided in an embodiment of the present disclosure;

[0039] Figure 3 Another flow chart of a compensation method for a display panel provided in an embodiment of the present disclosure;

[0040] Figure 4 To adopt Figure 3 Schematic diagram of waveforms before and after compensation using the compensation method shown;

[0041] Figure 5 To adopt Figure 3 A schematic diagram of polarity loading before and after compensation by the compensation method shown;

[0042] Figure 6 To adopt Figure 3 Another polarity loading schematic diagram before and after compensation using the compensation method shown;

[0043] Figure 7 Simulate waveforms for defective reproduction of related display panels;

[0044] Figure 8 For display panels Figure 3 The simulation waveform after compensation by the compensation method shown;

[0045] Figure 9 For display panels Figure 3 The measured waveform after compensation using the compensation method shown;

[0046] Figure 10 Another flow chart of a compensation method for a display panel provided in an embodiment of the present disclosure;

[0047] Figure 11 To adopt Figure 10 Schematic diagram of waveforms before and after compensation using the compensation method shown;

[0048] Figure 12 To adopt Figure 10 A schematic diagram of polarity loading before and after compensation by the compensation method shown;

[0049] Figure 13 To adopt Figure 10 Another polarity loading schematic diagram before and after compensation using the compensation method shown;

[0050] Figure 14 For display panels Figure 10 The measured waveform after compensation using the compensation method shown;

[0051] Figure 15 Another flow chart of a compensation method for a display panel provided in an embodiment of the present disclosure;

[0052] Figure 16 A schematic diagram of polarity loading before and after data polarity compensation provided by an embodiment of the present disclosure;

[0053] Figure 17 A schematic diagram of another polarity loading method before and after data polarity compensation provided by an embodiment of the present disclosure;

[0054] Figure 18 A schematic diagram of polarity loading before and after data polarity compensation provided by an embodiment of the present disclosure;

[0055] Figure 19 A schematic diagram of another polarity loading method before and after data polarity compensation provided by an embodiment of the present disclosure;

[0056] Figure 20 A schematic structural diagram of a compensation device for a display panel provided in an embodiment of the present disclosure;

[0057] Figure 21 A schematic structural diagram of a display device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0058] To further clarify the objectives, technical solutions, and advantages of the embodiments of the present disclosure, the technical solutions of the embodiments of the present disclosure will be described clearly and completely below in conjunction with the accompanying drawings of the embodiments of the present disclosure. It should be noted that in the drawings, the thicknesses of layers, films, panels, regions, etc. are exaggerated for clarity. In this disclosure, exemplary embodiments are described with reference to cross-sectional views that are schematic representations of idealized embodiments. As such, deviations from the shapes shown in the drawings are to be expected, for example, as a result of manufacturing techniques and / or tolerances. Therefore, the embodiments described in this disclosure should not be construed as limited to the specific shapes of the regions shown in this disclosure, but rather include deviations in shape resulting from, for example, manufacturing. For example, a region illustrated or described as flat may typically have rough and / or nonlinear features; a sharp angle illustrated may be rounded, etc. Therefore, the regions shown in the drawings are schematic in nature, and their sizes and shapes are not intended to illustrate the precise shapes of the regions or reflect true scale, but are intended solely to illustrate the present disclosure. Throughout, identical or similar reference numerals denote identical or similar elements or elements having identical or similar functions. In order to keep the following description of the embodiments of the present disclosure clear and concise, the present disclosure omits detailed descriptions of known functions and known components.

[0059] Unless otherwise defined, the technical or scientific terms used herein shall have the ordinary meaning understood by persons of ordinary skill in the field to which the present disclosure belongs. The words "first", "second" and similar terms used in the present disclosure and the claims do not indicate any order, quantity or importance, but are only used to distinguish different components. Words such as "include" or "comprise" mean that the elements or objects preceding the word include the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Words such as "connect" or "connected" are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Inside", "outside", "upper", "lower" and the like are only used to indicate relative positional relationships. When the absolute position of the object being described changes, the relative positional relationship may also change accordingly.

[0060] In the following description, when an element or layer is referred to as being “on” or “connected to” another element or layer, the element or layer may be directly on, directly connected to, the other element or layer, or there may be intermediate elements or intermediate layers. When an element or layer is referred to as being “disposed on one side of” another element or layer, the element or layer may be directly on, directly connected to, the other element or layer, or there may be intermediate elements or intermediate layers. However, when an element or layer is referred to as being “directly on” or “directly connected to” another element or layer, there are no intermediate elements or intermediate layers. The term “and / or” includes any and all combinations of one or more of the associated listed items.

[0061] When playing games in 60Hz / 120Hz dynamic refresh mode, it is found that the system may output abnormal 60Hz / 120Hz timing, resulting in inconsistent data output of the display panel during the positive / negative frame holding time. The positive and negative electric fields of the liquid crystal are unbalanced for a long time, resulting in polarization flickering. Figure 1 As shown in FIG, when the system abnormal timing occurs, the data (SOUT) maintains a positive polarity voltage for a long time.

[0062] To at least improve the above-mentioned technical problems existing in the related art, the embodiments of the present disclosure provide a compensation method for a display panel, wherein the refresh rate of the display panel at the Nth (N is a positive integer) frame is not equal to the refresh rate of the N+1th frame, and the polarity of the Nth frame is opposite to the polarity of the N+1th frame. For example, the refresh rate of the Nth frame is 60Hz, the refresh rate of the N+1th frame is 120Hz, the polarity of the Nth frame is positive "+", and the polarity of the N+1th frame is negative "-".

[0063] In some embodiments, as Figure 2As shown, the compensation method provided by the embodiment of the present disclosure may include the following steps:

[0064] S101. Starting from the first frame of normal operation of the timing controller (TCON), the data polarity time difference is accumulated once in units of at least one frame. The data polarity time difference is the absolute value of the difference between the accumulated loading time of the positive polarity data and the accumulated loading time of the negative polarity data from the first frame of normal operation of the timing controller to the accumulated frame.

[0065] In some embodiments, the display product operates in the order of powering on the display panel, operating the TCON normally, and raising the HPD hot plug signal. The calculation of the cumulative data polarity time difference in the present disclosure begins with the first frame when the TCON begins normal operation. Optionally, the first frame in which the timing controller operates normally can be the first frame in which the display panel displays normally.

[0066] In some embodiments, the data polarity time difference can be accumulated once per frame or 2m (m is a positive integer, for example, 2) frames. Because data polarity switches between positive polarity "+" and negative polarity "-", multi-frame recognition is preferably performed with an even number of frames. Four frames ensure sufficient computing power for the timing controller (TCON). Some TCON detection times have a delay of 1 to 2 frames, so the present disclosure sets a minimum even number of 4 frames greater than 2.

[0067] In some embodiments, each accumulated data polarity time difference can be stored in a threshold register of a timing control chip (T-conIC), and in the threshold register, "0" can represent that the loading time of negative polarity data is longer than that of positive polarity data, and "1" can represent that the loading time of positive polarity data is longer than that of negative polarity data.

[0068] S102: Determine whether the data polarity time difference corresponding to the current frame is greater than or equal to a set threshold.

[0069] In some embodiments, the current frame may be defined as the nth frame, the set threshold may be stored in a threshold register of the timing control chip (T-conIC), and the relationship between the set threshold and the data polarity time difference corresponding to the nth frame may be determined in the threshold register.

[0070] S103 , loading data of a first polarity in at least a second frame after the current frame, wherein the polarity of the first polarity is opposite to the polarity time difference of the data corresponding to the current frame, so as to achieve data polarity compensation.

[0071] In some embodiments, if the polarity of the data polarity time difference corresponding to the current frame (for example, the nth frame) is positive "+", then the negative polarity "-" data can be loaded in the second frame (for example, the n+2th frame) after the current frame (for example, the nth frame), thereby achieving compensation for the negative polarity "-" data; in other embodiments, if the polarity of the data polarity time difference corresponding to the current frame (for example, the nth frame) is negative "-", then the positive polarity "+" data can be loaded in the second frame (for example, the n+2th frame) after the current frame (for example, the nth frame), thereby achieving compensation for the positive polarity "+" data.

[0072] The above-mentioned compensation method provided by the embodiment of the present disclosure realizes compensation for the corresponding data polarity (for example, negative polarity "-" or positive polarity "+"), thereby avoiding the data polarity from maintaining positive polarity "+" or negative polarity "-" for a long time, thereby effectively preventing the long-term imbalance of positive and negative electric fields of the liquid crystal and causing polarization flickering screen defects.

[0073] In some embodiments, in the compensation method provided in the embodiments of the present disclosure, the refresh rate of the Nth (N is a positive integer) frame and the refresh rate of the N+1th frame are respectively the first refresh rate and the second refresh rate. For example, the refresh rate of the Nth frame is the first refresh rate and the refresh rate of the N+1th frame is the second refresh rate, or the refresh rate of the N+1th frame is the first refresh rate and the refresh rate of the Nth frame is the second refresh rate.

[0074] Before executing the above step S101 and accumulating the data polarity time difference once in units of at least one frame starting from the first frame of the normal operation of the timing controller, the following steps may be further executed:

[0075] Calculating the absolute value of the difference between the reciprocal of the first refresh rate and the reciprocal of the second refresh rate;

[0076] The threshold is set as twice the absolute value or the integer closest to twice the absolute value.

[0077] That is to say, the threshold value set in the present disclosure can be set according to the difference between high and low frequencies. For example, if the first refresh rate is 48Hz and the second refresh rate is 120Hz, then 1 / (48Hz) is 20.8ms, 1 / (120Hz) is 8.3ms, and the time difference between the two frames is 12.5ms, then the threshold value is set to 25ms. For example, if the first refresh rate is 60Hz and the second refresh rate is 120Hz, then 2*[1 / (48Hz)-1 / (120Hz)]=16.6ms. At this time, the threshold value can be set slightly larger, for example, the threshold value is set to 20ms. If 120Hz / 60Hz switching is more common in actual applications, 20ms can be used as the threshold value in actual projects. The present disclosure uses the first refresh rate of 60Hz, the second refresh rate of 120Hz, and the threshold value of 20ms for illustration and explanation.

[0078] In some embodiments, in the above compensation method provided in the embodiments of the present disclosure, if Figure 1 and Figure 3 As shown, after executing step S102 to determine that the data polarity time difference corresponding to the current frame is greater than or equal to the set threshold, and before executing step S103 to load data of the first polarity in at least the second frame after the current frame, the following steps may also be performed:

[0079] S301, determine whether the polarity of the current frame is consistent with the polarity of the data polarity time difference corresponding to the current frame. If so, enter the data polarity compensation algorithm, that is, execute step S103; if not, continue to execute step S101.

[0080] For example, Figure 4 In the example, the data polarity time difference of frame ① reaches the set threshold, but the threshold register reads "0" which indicates that the data polarity time difference is negative "-", which is different from the data polarity of frame ① - positive "+", so the data polarity compensation algorithm is not entered and the compensation continues in units of at least one frame ( Figure 4 (As illustrated using one frame as an example) the data polarity time difference is accumulated; if the data polarity time difference of frame ② reaches the set threshold, and the threshold register reading is "0" indicating that the data polarity time difference is negative "-", which is consistent with the data polarity of frame ② - negative "-", the data polarity compensation algorithm is entered, and frame ② is recorded as the nth frame.

[0081] In some embodiments, as Figure 1 and Figure 3 As shown, the above step S103, loading the data of the first polarity in at least the second frame after the current frame, may specifically include the following steps:

[0082] S302. Load data of the first polarity in M ​​consecutive frames after the current frame, where M satisfies the formula: M=2P-1, where P is the integer part of a / |1 / b-1 / c|, a is the set threshold, b is the first refresh rate, and c is the second refresh rate.

[0083] For example, if a is 20ms, b is 60Hz, and c is 120Hz, then P is 2 and M is 3, which means that data of the first polarity can be loaded in the three consecutive frames after the current frame. The first polarity is opposite to the polarity of the time difference between the polarity of the data corresponding to the nth frame (for example, the negative polarity "-"). Odd-numbered frames can only have a compensation effect when the positive and negative polarities are balanced. Therefore, the present disclosure can set the minimum number of polarity compensation frames to 3 frames. For example, in Figure 4 In ③, the polarity of the n+1th frame is normally flipped to positive polarity "+", and the polarity of the n+2th frame and the n+3th frame is not flipped (that is, the polarity of the n+2th frame and the n+3th frame is both positive polarity "+"), which is equivalent to compensating the data polarity for the positive polarity "+" of one frame. In some embodiments, Figure 5It shows that the three consecutive frames after the current frame (i.e. the frame corresponding to Q+29.3) are loaded with negative polarity "-" data for negative polarity "-" compensation. Figure 6 It shows that positive polarity “+” data is loaded in three consecutive frames after the current frame (ie, the frame corresponding to Q-29.3) to perform positive polarity “+” compensation.

[0084] In some embodiments, as Figure 1 and Figure 3 As shown, after executing step S302 to load data of the first polarity in M ​​consecutive frames after the current frame, the step S101 may be continued to accumulate the data polarity time difference in units of at least one frame. Figure 3 In S300 , the accumulation of time polarity time difference frame by frame is used as an example for illustration.

[0085] The present disclosure also provides a display panel of the related art (i.e., a display panel before compensation), and a display panel using Figure 3 A display panel after data polarity compensation using the compensation method shown is simulated. Figure 7 is the analog waveform of the display panel in the related art, Figure 7 Zhongyuan pol characterizes the data waveform before compensation; Figure 8 To adopt Figure 3 The compensation method shown is a simulation waveform of a display panel after data polarity compensation is performed, and POL compensation represents the data waveform after compensation. Figure 7 Simulate the initial abnormal timing (60Hz / 120Hz switching); agree on a 30-minute waiting time, observe the severe flickering of the panel at a low grayscale (such as L127), and simulate and reproduce the adverse phenomenon. Figure 8 Simulate the addition of data polarity compensation function, Figure 8 Polarity compensation is performed at the three rectangular boxes in the figure; under the same agreed waiting time, the display panel is observed to have no flicker at low grayscale (such as L127). Figure 3 The display panel after data polarity compensation by the compensation method shown in the figure was tested and verified. Figure 9 As shown, Figure 9 Polarity compensation was performed in the four rectangular boxes. Under the same agreed waiting time, the display panel was observed to have no flicker at low grayscale (such as L127), indicating that the measured solution is effective.

[0086] In some embodiments, as Figure 1 and Figure 10 As shown, step S103 loads data of the first polarity in at least the second frame after the current frame, and the polarity of the first polarity is opposite to the polarity of the data polarity time difference corresponding to the current frame, which can be specifically implemented in the following manner:

[0087] S1001. Load data of a first polarity in the first and second frames after the current frame, and load data of a second polarity in the third frame after the current frame, wherein the first polarity is opposite to the polarity of the data polarity time difference corresponding to the current frame, and the second polarity is consistent with the polarity of the data polarity time difference corresponding to the current frame.

[0088] For example, Figure 11 In the example, when the data polarity time difference of the nth frame reaches the threshold value at (1), and the data polarity time difference at this time is negative polarity "-", data of the first polarity (e.g., positive polarity "+") is loaded in the n+1th frame and the n+2th frame, and data of the second polarity (e.g., negative polarity "-") is loaded in the n+3th frame. In some embodiments, Figure 12 The polarity of the accumulated data polarity time difference corresponding to the nth frame (i.e., the frame corresponding to Q+29.3) is "+", negative polarity "-" data is loaded in the n+1th and n+2th frames, and positive polarity "+" data is loaded in the n+3th frame to perform negative polarity "-" compensation; Figure 13 It shows that the polarity of the accumulated data polarity time difference corresponding to the nth frame (i.e., the frame corresponding to Q-29.3) is "-", positive polarity "+" data is loaded in the n+1th frame and the n+2th frame, and negative polarity "-" data is loaded in the n+3th frame to perform positive polarity "+" compensation.

[0089] Continue to see Figure 1 and Figure 10 It can be seen that after performing step S1001 of loading the data of the second polarity in the third frame after the current frame, the following steps may be further performed:

[0090] S1002, accumulate the data polarity time difference once every three frames, and determine whether the instantaneous accumulated data polarity time difference reaches the set threshold value. If so, execute step S1003 to load the data of the first polarity in the first frame and the second frame after the frame corresponding to the instantaneous accumulated data polarity time difference, and load the data of the second polarity in the third frame after the frame corresponding to the instantaneous accumulated data polarity time difference. If not, continue to execute step S1002 to accumulate the data polarity time difference once every three frames, and determine whether the instantaneous accumulated data polarity time difference reaches the set threshold value.

[0091] For example, Figure 11In the embodiment, after positive polarity “+” compensation is performed once in the n+1 to n+3 frames, if the data polarity time difference value accumulated up to the n+3 frame (e.g., the data polarity is negative polarity “-”) is still greater than the set threshold, data of the first polarity (e.g., positive polarity “+”) is loaded in the first frame (i.e., n+4 frame) and the second frame (i.e., n+5 frame) after the frame corresponding to the immediately accumulated data polarity time difference value (i.e., n+3 frame), and data of the second polarity (e.g., negative polarity “-”) is loaded in the third frame (i.e., n+6 frame) after the frame corresponding to the immediately accumulated data polarity time difference value (i.e., n+3 frame), thereby performing positive polarity “+” compensation again in the n+4 to n+6 frames. In some embodiments, Figure 12 It shows that the polarity of the instantaneous accumulated data polarity time difference corresponding to the n+3th frame (i.e., the frame corresponding to Q+21) is "+". Then, negative polarity "-" data can be loaded in the first and second frames after the n+3th frame (i.e., the frame corresponding to Q+21), and positive polarity "+" data can be loaded in the third frame to perform negative polarity "-" compensation; Figure 13 The polarity of the instantaneous cumulative data time difference corresponding to the n+3th frame (i.e., the frame corresponding to Q-21) is "-." By loading positive polarity "+" data in the first and second frames after the n+3th frame (i.e., the frame corresponding to Q+21), and negative polarity "-" data in the third frame, positive polarity "+" compensation can be achieved. This distributed compensation method can gradually reduce the difference in loading time between positive polarity "+" data and negative polarity "-" data, ultimately resolving screen flickering issues.

[0092] This disclosure also discloses Figure 10 The compensation method shown in the figure was verified by actual measurement after data polarity compensation. Figure 14 As shown, Figure 14 Polarity compensation was performed in the seven rectangular boxes; under the same agreed waiting time, the display panel was observed to have no flicker at low grayscale (such as L127), and the measured solution was effective.

[0093] In some embodiments, in the above compensation method provided in the embodiments of the present disclosure, if Figure 15 As shown, after executing step S101 to accumulate the data polarity time difference in units of at least one frame, and before executing step S102 to determine whether the data polarity time difference corresponding to the current frame is greater than or equal to a set threshold, step S1501 may be executed to determine whether the data polarity time difference corresponding to the current frame reaches the set threshold. Accordingly, if it is determined that the data polarity time difference corresponding to the current frame is less than the set threshold, step S101 may be continued to accumulate the data polarity time difference in units of at least one frame.

[0094] It is worth noting that Figures 3 to 6Compensation is performed by accumulating the data polarity time difference frame by frame and loading the same polarity for M consecutive frames (for example, 3 frames) after the data polarity time difference reaches a threshold. In some embodiments, Figure 16 and Figure 17 As shown, the data polarity time difference may be accumulated once in units of even frames (eg, 4 frames), and after the data polarity time difference reaches a threshold, the same polarity is loaded for M consecutive frames (eg, 3 frames) for compensation.

[0095] in addition, Figures 10 to 13 The data polarity time difference is accumulated once in units of even frames (e.g., 4 frames), and after the data polarity time difference corresponding to the current frame reaches a threshold, the first and second frames after the current frame are loaded with a first polarity (opposite to the polarity of the data polarity time difference corresponding to the current frame), and the third frame is loaded with a second polarity (consistent with the polarity of the data polarity time difference corresponding to the current frame) for compensation. Subsequently, the data polarity time difference is accumulated in units of every three frames and the magnitude must be intersected with the set threshold, and the corresponding polarity compensation is performed. In some embodiments, as Figure 18 and Figure 19 As shown, the data polarity time difference can also be accumulated frame by frame, and after the data polarity time difference corresponding to the current frame reaches a threshold, the first frame and the second frame after the current frame are loaded with a first polarity (opposite to the polarity of the data polarity time difference corresponding to the current frame), and the third frame is loaded with a second polarity (consistent with the polarity of the data polarity time difference corresponding to the current frame) for compensation, and then the data polarity time difference is accumulated in units of three frames and compared with the set threshold, and corresponding polarity compensation is performed.

[0096] Based on the same inventive concept, an embodiment of the present disclosure provides a compensation device for a display panel. Since the principle of solving the problem by the compensation device is similar to the principle of solving the problem by the above-mentioned compensation method, the implementation of the compensation device provided by the embodiment of the present disclosure can refer to the implementation of the above-mentioned compensation method provided by the embodiment of the present disclosure, and the repeated parts will not be repeated.

[0097] In some embodiments, the compensation device provided by the embodiments of the present disclosure is as follows: Figure 20 Shown, including:

[0098] The recording module 2001 is configured to accumulate data polarity time differences starting from the first frame of normal operation of the timing controller in units of at least one frame, where the data polarity time difference is the absolute value of the difference between the accumulated loading time of the positive polarity data and the accumulated loading time of the negative polarity data from the first frame of normal operation of the timing controller to the accumulated frame;

[0099] Determining module 2002, the determining module 2002 is configured to determine whether the data polarity time difference corresponding to the current frame is greater than or equal to a set threshold;

[0100] The compensation module 2003 is configured to load data of a first polarity at least in a second frame after the current frame, where the polarity of the first polarity is opposite to the polarity of the data polarity time difference corresponding to the current frame, so as to achieve data polarity compensation.

[0101] Based on the same inventive concept, the present disclosure provides a display device, such as Figure 21 As shown, the display device includes a display panel 2101 and the compensation device 2102 provided in the embodiment of the present disclosure. Since the principle of solving the problem of the display device is similar to the principle of solving the problem of the compensation method, the implementation of the display device provided by the embodiment of the present disclosure can refer to the implementation of the compensation method provided by the embodiment of the present disclosure, and the repeated parts will not be repeated.

[0102] In some embodiments, the above-mentioned display device provided by the embodiments of the present disclosure can be: a laptop computer, a projector, a 3D printer, a virtual reality device, a mobile phone, a tablet computer, a television, a monitor, a digital photo frame, a navigator, a smart watch, a fitness wristband, a personal digital assistant, or any other product or component with a display function. The display device includes but is not limited to: a radio frequency unit, a network module, an audio output & input unit, a sensor, a display unit, a user input unit, an interface unit, and a control chip. Optionally, the control chip is a central processing unit, a digital signal processor, a system-on-chip (SoC), etc. For example, the control chip may also include a memory, a power module, etc., and realize power supply and signal input and output functions through additionally provided wires, signal lines, etc. For example, the control chip may also include hardware circuits and computer executable code, etc. The hardware circuit may include conventional very large scale integration (VLSI) circuits or gate arrays and existing semiconductors or other discrete components such as logic chips and transistors; the hardware circuit may also include field programmable gate arrays, programmable array logic, programmable logic devices, etc. In addition, those skilled in the art will understand that the above structure does not constitute a limitation on the above display device provided in the embodiment of the present disclosure. In other words, the above display device provided in the embodiment of the present disclosure may include more or fewer of the above components, or a combination of certain components, or different component arrangements.

[0103] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0104] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present disclosure. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0105] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0106] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0107] Obviously, those skilled in the art may make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is intended to include these modifications and variations.

Claims

1. A compensation method for a display panel, wherein the refresh rate of the Nth (N is a positive integer) frame is different from the refresh rate of the N+1th frame, and the polarity of the Nth frame is opposite to the polarity of the N+1th frame; characterized in that: The compensation method includes: Starting from the first frame of normal operation of the timing controller, a data polarity time difference is accumulated once in units of at least one frame, wherein the data polarity time difference is the absolute value of the difference between the accumulated loading time of the positive polarity data and the accumulated loading time of the negative polarity data from the first frame of normal operation of the timing controller to the accumulated frame; Determine whether the data polarity time difference corresponding to the current frame is greater than or equal to a set threshold; Data of a first polarity is loaded at least in a second frame after the current frame, where the polarity of the first polarity is opposite to the polarity of the data polarity time difference corresponding to the current frame, so as to achieve data polarity compensation.

2. The compensation method according to claim 1, wherein: The refresh rate of the Nth (N is a positive integer) frame and the refresh rate of the N+1th frame are the first refresh rate and the second refresh rate respectively; Starting from the first frame in which the timing controller operates normally, before accumulating the data polarity time difference once in units of at least one frame, the process further includes: Calculating an absolute value of a difference between the reciprocal of the first refresh rate and the reciprocal of the second refresh rate; The threshold value is set as twice the absolute value or the integer closest to twice the absolute value.

3. The compensation method according to claim 1 or 2, characterized in that: After determining that the data polarity time difference corresponding to the current frame is greater than or equal to a set threshold, and before at least a second frame after the current frame loads data of the first polarity, the method further includes: Determine whether the polarity of the current frame is consistent with the polarity of the data polarity time difference corresponding to the current frame. If so, enter the data polarity compensation algorithm; if not, continue to accumulate the data polarity time difference in units of at least one frame.

4. The compensation method according to claim 3, wherein: Loading data of a first polarity in at least a second frame after the current frame, where the polarity of the first polarity is opposite to the polarity of the data polarity time difference corresponding to the current frame, specifically includes: Data of the first polarity is loaded in M ​​consecutive frames after the current frame, and the polarity of the first polarity is opposite to the polarity time difference of the data corresponding to the current frame, and M satisfies the formula: M=2P-1, where P is the integer part of a / |1 / b-1 / c|, a is the preset threshold, b is the first refresh rate, and c is the second refresh rate.

5. The compensation method according to claim 4, wherein: After the M consecutive frames after the current frame are loaded with data of the first polarity, the method further includes: The data polarity time difference continues to be accumulated in units of at least one frame.

6. The compensation method according to claim 1 or 2, characterized in that: Loading data of a first polarity in at least a second frame after the current frame, where the polarity of the first polarity is opposite to the polarity of the data polarity time difference corresponding to the current frame, specifically includes: Data of the first polarity is loaded in the first frame and the second frame after the current frame, and data of the second polarity is loaded in the third frame after the current frame, wherein the first polarity is opposite to the polarity of the data polarity time difference corresponding to the current frame, and the second polarity is consistent with the polarity of the data polarity time difference corresponding to the current frame.

7. The compensation method according to claim 6, wherein: After the third frame after the current frame loads the data of the second polarity, the method further includes: The data polarity time difference is accumulated once every three frames, and it is determined whether the immediately accumulated data polarity time difference reaches the set threshold value. If so, the data of the first polarity is loaded in the first frame and the second frame after the frame corresponding to the immediately accumulated data polarity time difference, and the data of the second polarity is loaded in the third frame after the frame corresponding to the immediately accumulated data polarity time difference. If not, the data polarity time difference continues to be accumulated once every three frames, and it is determined whether the immediately accumulated data polarity time difference reaches the set threshold value.

8. The compensation method according to claim 1, 2, 4, 5 or 7, wherein: After accumulating the data polarity time difference once in units of at least one frame, and before determining whether the data polarity time difference corresponding to the current frame is greater than or equal to a set threshold, the method further includes: Determine whether the data polarity time difference corresponding to the current frame reaches the set threshold.

9. The compensation method according to claim 8, wherein: After determining whether the data polarity time difference corresponding to the current frame reaches a set threshold, the method further includes: When it is determined that the data polarity time difference corresponding to the current frame is less than the set threshold, the data polarity time difference continues to be accumulated in units of at least one frame.

10. The compensation method according to claim 1, 2, 4, 5, 7 or 9, wherein: The data polarity time difference is accumulated once in units of at least one frame, specifically including: The data polarity time difference is accumulated once in units of 1 frame or 2m (m is a positive integer) frames.

11. The compensation method according to claim 10, wherein: The data polarity time difference is accumulated once in units of 1 frame or 2m (m is a positive integer) frames, specifically including: The data polarity time difference is accumulated once in units of 1 frame or 4 frames.

12. A compensation device for a display panel, wherein the refresh rate of the display panel in the Nth (N is a positive integer) frame is different from the refresh rate of the N+1th frame, and the polarity of the Nth frame is opposite to the polarity of the N+1th frame; characterized in that: The compensation device comprises: a recording module configured to accumulate data polarity time differences starting from a first frame in which the timing controller operates normally, in units of at least one frame, wherein the data polarity time difference is an absolute value of a difference between a cumulative loading duration of positive polarity data and a cumulative loading duration of negative polarity data from the first frame in which the timing controller operates normally to an accumulated frame; a determination module configured to determine whether a data polarity time difference corresponding to a current frame is greater than or equal to a set threshold; The compensation module is configured to load data of a first polarity at least in a second frame after the current frame, wherein the first polarity is opposite to the polarity of the data polarity time difference corresponding to the current frame, so as to achieve data polarity compensation.

13. A display device, characterized in that: The device comprises a display panel and the compensation device as claimed in claim 12.

Citation Information

Patent Citations

  • Display method and display device

    CN106847219A

  • Display driving device and driving method thereof

    CN107146591A

  • Liquid crystal display apparatus and a driving method thereof

    US20060007093A1

  • DC balancing techniques for a variable refresh rate display

    US20150194111A1

  • Method of driving display panel and display apparatus for performing the same

    US20160035260A1