Brightness compensation method, display panel driving circuit, and display panel
By determining the refresh rate and gamma setting value of the display screen for brightness compensation, the screen flickering problem when the display switches between different refresh rates is solved, and the uniformity of the screen brightness is achieved.
Patent Information
- Application Number
- CN202310424549.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-18
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2043-04-18
AI Technical Summary
The screen flashes when switching between different refresh rates.
By obtaining the data enable signal, determining the refresh rate of the current frame, comparing with the preset refresh rate threshold, determining the gamma setting value, and performing brightness compensation on the next frame display screen according to the gamma setting value to compensate for the leakage loss difference between different refresh rates.
Keep the brightness of a frame of screen at different refresh rates consistent to avoid flickering.
Smart Images

Figure CN116469352B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display technology, and in particular to a brightness compensation method, a driving circuit of a display panel, and a display panel. Background Art
[0002] Freesync technology requires a display device capable of variable refresh rates, automatically matching the screen's display frequency to the graphics card's output frequency. For Freesync-equipped displays, the charging time per frame is the same at both high and low refresh rates; the difference lies in the different blanking periods between frames. If the display device switches back and forth between high and low refresh rates in a short period of time, the brightness differences between the different refresh rates can cause flickering on the display. Summary of the Invention
[0003] The main purpose of this application is to provide a brightness compensation method, a display panel driving circuit and a display panel, aiming to solve the technical problem of screen flickering when the display screen switches between different refresh rates.
[0004] To achieve the above objectives, the present application provides a brightness compensation method, which includes:
[0005] Obtaining a data enable signal, and determining a refresh rate of a current frame according to the data enable signal;
[0006] Comparing the refresh rate of the current frame with a preset refresh rate threshold to obtain a comparison result, and determining a gamma setting value according to the comparison result;
[0007] Brightness compensation is performed on the next frame of display image according to the gamma setting value.
[0008] Optionally, the step of determining the refresh rate of the current frame according to the data enable signal includes:
[0009] Determine the display period of the current frame and the frame start node of the next frame according to the data enable signal;
[0010] Determine a blank period of the current frame according to the display period and the frame start node;
[0011] The refresh rate of the current frame is determined according to the display period and the blank period.
[0012] Optionally, the preset refresh rate threshold includes: a first threshold, a second threshold, and a third threshold, the first threshold is greater than the second threshold, and the second threshold is greater than the third threshold; the gamma setting value includes: a first setting value and a second setting value, and the first setting value is less than the second setting value;
[0013] The step of comparing the refresh rate of the current frame with a preset refresh rate threshold to obtain a comparison result, and determining a gamma setting value according to the comparison result comprises:
[0014] Comparing the refresh rate of the current frame with the first threshold, the second threshold, and the third threshold to obtain a comparison result;
[0015] If the comparison result shows that the refresh rate of the current frame is less than the first threshold and not less than the second threshold, determining the gamma setting value to be the first setting value;
[0016] When the comparison result shows that the refresh rate of the current frame is less than the second threshold and not less than the third threshold, the gamma setting value is determined to be the second setting value.
[0017] Optionally, the step of performing brightness compensation on the next frame of display image according to the gamma setting value includes:
[0018] determining a grayscale voltage based on the gamma setting value;
[0019] Each pixel in the next frame of display picture is charged based on the grayscale voltage to complete brightness compensation.
[0020] Optionally, the step of determining the grayscale voltage based on the gamma setting value includes:
[0021] determining a gamma voltage based on the gamma setting value;
[0022] Gray scale voltages are generated based on the gamma voltages.
[0023] Optionally, before the step of performing brightness compensation on the next frame of display picture according to the gamma setting value, the brightness compensation method further includes:
[0024] determining a preset grayscale voltage based on a preset gamma voltage when a frame start node of a next frame in the data enable signal is determined;
[0025] The first row of pixels in the next frame of display image is charged based on the preset grayscale voltage.
[0026] Optionally, the step of performing brightness compensation on the next frame of display image according to the gamma setting value includes:
[0027] sequentially determining a plurality of groups of gamma voltages based on the gamma setting value;
[0028] adjusting the preset grayscale voltages in sequence based on the multiple sets of gamma voltages to obtain multiple sets of compensated grayscale voltages;
[0029] Based on the multiple sets of compensation grayscale voltages, multiple rows of pixels in the next frame of display image are charged in sequence to complete brightness compensation.
[0030] Optionally, the multiple groups of gamma voltages include: a first gamma voltage, a second gamma voltage, and a third gamma voltage; the multiple groups of compensated grayscale voltages include: a first compensated grayscale voltage, a second compensated grayscale voltage, and a third compensated grayscale voltage, the first compensated grayscale voltage is smaller than the second compensated grayscale voltage, and the second compensated grayscale voltage is smaller than the third compensated grayscale voltage;
[0031] The step of sequentially adjusting the preset grayscale voltages based on the multiple sets of gamma voltages to obtain multiple sets of compensated grayscale voltages includes:
[0032] adjusting the preset grayscale voltage based on the first gamma voltage to obtain the first compensated grayscale voltage;
[0033] adjusting the preset grayscale voltage based on the first gamma voltage and the second gamma voltage to obtain the second compensated grayscale voltage;
[0034] The preset grayscale voltage is adjusted based on the first gamma voltage, the second gamma voltage, and the third gamma voltage to obtain the third compensated grayscale voltage.
[0035] In addition, to achieve the above-mentioned purpose, the present application also provides a driving circuit of a display panel, wherein the driving circuit of the display panel includes: a timing control circuit, a gamma circuit and a data driving circuit, the timing control circuit is connected to the gamma circuit and the data driving circuit, the gamma circuit is connected to the data driving circuit, the data driving circuit is connected to the display area of the display panel, and the driving circuit of the display panel is used to execute the brightness compensation method as described above.
[0036] In addition, to achieve the above-mentioned purpose, the present application also provides a display panel, which includes a panel body and a driving circuit of the display panel as described above, and the driving circuit of the display panel is arranged in a non-display area of the panel body.
[0037] The present application proposes a brightness compensation method, a driving circuit for a display panel, and a display panel. In the brightness compensation method, a data enable signal is first obtained, and the refresh rate of the current frame is determined according to the data enable signal. After the refresh rate of the current frame is determined, the refresh rate of the current frame can be compared with a preset refresh rate threshold to obtain a comparison result, and a gamma setting value is further determined according to the comparison result, thereby ensuring that corresponding gamma setting values are configured for different refresh rates. Finally, brightness compensation is performed on the next frame of the display according to the gamma setting value, and the difference in leakage loss caused by the different blank periods of different refresh rates when switching between different refresh rates is compensated, so that a frame of the picture at different refresh rates can maintain a similar brightness, thereby overcoming the technical problem of screen flickering when the display screen switches between different refresh rates. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only part of the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0039] Figure 1 A schematic flow chart of a brightness compensation method provided in one embodiment of the present application;
[0040] Figure 2 A schematic structural diagram of a driving circuit for a display panel provided in one embodiment of the present application;
[0041] Figure 3 A schematic diagram of different frame lengths corresponding to different refresh rates involved in a brightness compensation method provided in one embodiment of the present application;
[0042] Figure 4 A schematic diagram of different compensation nodes corresponding to different refresh rates involved in a brightness compensation method provided in one embodiment of the present application;
[0043] Figure 5 A schematic flow chart of a brightness compensation method provided in another embodiment of the present application;
[0044] Figure 6 A schematic flow chart of a brightness compensation method provided in yet another embodiment of the present application;
[0045] Figure 7 A schematic structural diagram of a display panel provided in one embodiment of the present application.
[0046] Description of Figure Numbers:
[0047] Label name Label name 01 Timing control circuit 02 Gamma Circuit 03 Data drive circuit 04 Display area of the display panel 05 Signal Source 06 Power supply circuit A Active area of a frame B Blank area of 144HZ frame C Blank area of 120HZ frame D Blank area of 72HZ frame E Blank area of 48HZ frame Z One frame Z0 Frame start node Zb Compensation Node 100 Panel body 101 Non-display area of the panel body DETAILED DESCRIPTION
[0048] In the following description, specific details such as specific system structures and technologies are provided for illustration rather than limitation to facilitate a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the embodiments of the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the embodiments of the present application.
[0049] It should be noted that although a logical order is shown in the flowcharts, in some cases, the steps shown or described may be performed in a different order than that shown in the flowcharts. The terms "first," "second," and the like in the specification, claims, and drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0050] It should also be understood that references to "one embodiment" or "some embodiments" described in the description of the embodiments of the present application mean that one or more embodiments of the embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Thus, the phrases "in one embodiment," "in some embodiments," "in some other embodiments," "in some other embodiments," etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more but not all embodiments," unless otherwise specifically emphasized. The terms "including," "comprising," "having," and their variations all mean "including but not limited to," unless otherwise specifically emphasized.
[0051] Freesync is a display frequency conversion technology developed by Advanced Micro Devices, Inc. (AMD) using industry standards such as Display Port (DP) and Adaptive Sync to achieve dynamic refresh rates. Dynamic refresh rates synchronize the refresh rate of a compatible monitor with the frame rate of the user's graphics card, minimizing input lag and reducing or eliminating stuttering, tearing, and other issues during gaming and video playback.
[0052] A display frame is divided into an Active area (display time) and a Blank area (pause time) before entering the next frame. For example, an FHD (48Hz-240Hz) display with a resolution of 1920*1080 scans and charges 1080 lines, followed by a 45-line pause. The 1080-line charging time is the Active area, and the 45-line charging time is the Blank area. Freesync changes the refresh rate by changing the number of lines in the Blank area. For example, at a 240Hz refresh rate, the number of lines in a frame, V Total, is 1125. If the Blank area is increased by 1125 lines, the number of lines in a frame, V Total, becomes 2250. Because the charging time for each line is the same, the refresh rate changes from 240Hz to 120Hz.
[0053] LCD (Liquid Crystal Display) maintains brightness by maintaining a voltage difference on both sides of the liquid crystal after scanning and charging. However, since the charged electricity will slowly be consumed, for example, the length of a frame at 240Hz and 48Hz refresh rates differs by 5 times, and the leakage time corresponding to the blank areas of the two is also very different. Therefore, if Freesync switches between refresh rates with such a large difference, there will be visible changes in brightness and darkness.
[0054] Based on this, an embodiment of the present application provides a brightness compensation method, a driving circuit for a display panel, and a display panel. In the brightness compensation method, a data enable signal is first obtained, and the refresh rate of the current frame is determined according to the data enable signal. After determining the refresh rate of the current frame, the refresh rate of the current frame can be compared with a preset refresh rate threshold to obtain a comparison result, and a gamma setting value is determined according to the comparison result, thereby ensuring that corresponding gamma setting values are configured for different refresh rates. Finally, brightness compensation is performed on the next frame of the display according to the gamma setting value, and the difference in leakage loss caused by the different blank periods of different refresh rates when switching between different refresh rates is compensated, so that a frame of the picture at different refresh rates can maintain a similar brightness, thereby overcoming the technical problem of screen flickering when the display screen switches between different refresh rates.
[0055] The brightness compensation method, the driving circuit of the display panel, and the display panel provided in the embodiments of the present application are specifically described through the following embodiments. First, the brightness compensation method in the embodiments of the present application is described.
[0056] The present application embodiment provides a brightness compensation method, referring to Figure 1 , Figure 1 A schematic flow chart of a brightness compensation method provided in one embodiment of the present application is provided. The brightness compensation method can be applied to a display panel, such as Figure 1As shown, the brightness compensation method provided by this embodiment includes steps S10 to S30.
[0057] Step S10, obtaining a data enable signal, and determining a refresh rate of the current frame according to the data enable signal;
[0058] It should be noted that the execution subject in this embodiment is the driving circuit in the display panel. Specifically, Figure 2 As can be seen, the driver circuit includes a timing control circuit TCON, a gamma circuit GM (gamma), and a data driver circuit Driver, which are interconnected. The driver circuit also includes a signal source SOC connected to TCON, and a power supply circuit Power that provides operating power to TCON, GM, and Driver. In this embodiment, the data enable signal is the display data sent by the signal source SOC to the timing control circuit TCON.
[0059] As an example, in this embodiment, the process of the driving circuit driving the display panel is: the signal source SOC transmits the Active area data from the first row to the TCON row by row, the TCON receives and processes it row by row, and then sends the display data to the Driver. After receiving it, the Driver performs DAC conversion (Digital-to-Analog Converter) to generate a grayscale voltage, and then sends the grayscale power to the on-screen display.
[0060] In some feasible embodiments, the step of determining the refresh rate of the current frame according to the data enable signal in step S10 includes:
[0061] Step S11, determining the display period of the current frame and the frame start node of the next frame according to the data enable signal;
[0062] Step S12, determining a blank period of the current frame according to the display period and the frame start node;
[0063] Step S13: determining a refresh rate of the current frame according to the display period and the blank period.
[0064] It should be noted that in this embodiment, the data enable signal includes not only the display period of the current frame, that is, the number of charging time rows corresponding to the Active area data, but also the frame start node of the next frame, that is, the position of entering the Active area of the next frame. Therefore, it can be seen that the period after the Active area scan of the current frame ends and before the Active area scan of the next frame begins is the blank period of the current frame. By adding the display period of the current frame and the blank period, the total number of charging time rows required to scan the current frame can be obtained, and the refresh rate of the current frame can be determined.
[0065] As an example, since the time span from TCON receiving data to transmitting data is several lines to dozens of lines (no more than 20 lines), TCON will first process the Active area data of the current frame, and then enter the Blank area of the current frame. When it reaches the frame start node of the next frame, TCON can determine the number of charging time lines in the Blank area of the current frame, and then combine the number of charging time lines in the Active area to obtain the total number of charging time lines of the current frame, and obtain the refresh rate of the current frame based on the correspondence between the preset number of charging time lines and the refresh rate.
[0066] As an example, combining Figure 3 It can be seen that Figure 3 Four different refresh rates of 144HZ, 120HZ, 72HZ and 48HZ are provided, corresponding to the time span of one frame. Among them, A is the Active area of one frame, that is, the progressive scan display time, and B, C, D, and E correspond to the Blank area of one frame under different refresh rates, that is, the pause time at the end of the progressive scan display. It can be seen that the two ends of the Blank area are the end node of the Active area of the current frame and the frame start node Z0 of the next frame respectively.
[0067] Step S20, comparing the refresh rate of the current frame with a preset refresh rate threshold to obtain a comparison result, and determining a gamma setting value according to the comparison result;
[0068] It should be noted that in this embodiment, multiple sets of different preset refresh rate thresholds are set for the display panel, such as 144HZ, 120HZ, 72HZ and 48HZ. After TCON determines the refresh rate of the current frame, it can be compared with these preset refresh rate thresholds to determine the gamma setting value that needs to be adjusted. Based on the gamma setting value, the 14 groups (or 10 groups or 18 groups) of GM voltages output by GM to Driver are changed through I2C control, thereby changing the grayscale voltage output by Driver to the surface, and finally achieving the purpose of brightness compensation.
[0069] It is understandable that since the Active area is the same under different refresh rates, the longer the Blank area is, the more leakage there is, the greater the grayscale voltage change is, and the greater the brightness difference is.
[0070] As an example, when the refresh rate switches from 144Hz to 48Hz, the brightness of the display will gradually decrease. Therefore, as the refresh rate decreases, the grayscale voltage needs to be increased. In this way, as long as a higher charging voltage is applied to each pixel capacitor in the Active area at a low refresh rate, the average brightness of the display can be kept consistent with the brightness when there is no leakage in the longer Blank area.
[0071] In some feasible embodiments, the preset refresh rate threshold includes: a first threshold, a second threshold, and a third threshold, the first threshold is greater than the second threshold, and the second threshold is greater than the third threshold; the gamma setting value includes: a first setting value and a second setting value, the first setting value is less than the second setting value; the above step S20 includes:
[0072] Step S21, comparing the refresh rate of the current frame with the first threshold, the second threshold, and the third threshold to obtain a comparison result;
[0073] Step S22, when the comparison result is that the refresh rate of the current frame is less than the first threshold and not less than the second threshold, determining the gamma setting value to be the first setting value;
[0074] Step S23 : if the comparison result is that the refresh rate of the current frame is less than the second threshold value and not less than the third threshold value, determine the gamma setting value to be the second setting value.
[0075] As an example, in this embodiment, the first threshold is 144HZ, the second threshold is 120HZ, the third threshold is 72HZ, the refresh rate of the current frame is 120HZ, the first setting value is 1, and the second setting value is 2, then the gamma setting value is determined to be 1.
[0076] As an example, in this embodiment, the first threshold is 120HZ, the second threshold is 72HZ, the third threshold is 48HZ, the refresh rate of the current frame is 48HZ, the first setting value is 5, the second setting value is 10, and the gamma setting value is determined to be 10.
[0077] As an example, see Figure 4 , combined with the above Figure 3 It can be seen that Figure 4 In the Blank area with different refresh rates, multiple compensation nodes Zb corresponding to the gamma setting values are added. Among them, area B in a frame Z contains one compensation node Zb, area C contains two compensation nodes Zb, area D contains three compensation nodes Zb, and area E contains six compensation nodes Zb; in this way, when the refresh rate of the current frame is 144HZ, the gamma setting value corresponds to the first compensation node in area B, when the refresh rate of the current frame is 120HZ, the gamma setting value corresponds to the second compensation node in area C, when the refresh rate of the current frame is 72HZ, the gamma setting value corresponds to the third compensation node in area D, and when the refresh rate of the current frame is 48HZ, the gamma setting value corresponds to the sixth compensation node in area E.
[0078] Step S30 , performing brightness compensation on the next frame of display image according to the gamma setting value.
[0079] It should be noted that when the TCON recognizes the frame start node of the next frame, the TCON will process the data of the Active area of the next frame and send the processed display data to the Driver. At the same time, after recognizing the refresh rate of the current frame, the TCON will also determine the gamma setting value corresponding to the refresh rate, and generate a gamma voltage adjustment instruction based on the gamma setting value and send it to the GM. The GM outputs a gamma voltage to the Driver based on the gamma voltage adjustment instruction. The Driver automatically divides the voltage through a resistor string to generate 256*2 (positive and negative grayscale) grayscale voltages, and then determines the positive and negative based on the POL (row flip signal) given by the TCON. The grayscale number determined by the Data is converted by the DAC into a Data voltage and sent to the in-plane display to perform brightness compensation for the next frame of the display. It can be understood that after the GM outputs the gamma voltage to the Driver, and the Driver generates a grayscale voltage based on the gamma voltage from the GM and sends it to the in-plane display, it is considered to have completed the brightness compensation for the next frame of the display.
[0080] This embodiment provides a brightness compensation method. A timing control and data processing chip (TCON) in an LCD obtains a data enable signal from a signal source (SOC) and determines the refresh rate of the current frame based on the data enable signal. After determining the refresh rate of the current frame, a gamma setting value for compensating for brightness variations at different refresh rates is determined based on the current frame refresh rate and a preset refresh rate threshold. The TCON then generates a corresponding gamma voltage adjustment instruction based on the gamma setting value and sends it to the gamma chip (GM), thereby ensuring that corresponding gamma setting values are configured for different refresh rates. Finally, the GM chip is called to generate a GM voltage based on the gamma setting value and sends it to the driver. The driver automatically divides the voltage through a resistor string to generate a grayscale voltage. The grayscale number determined by the data is converted by a DAC into a data voltage and sent to the display to perform brightness compensation for the next frame. This embodiment configures different gamma setting values for different refresh rates for compensation, overcoming the technical problem of screen flickering when the display switches between different refresh rates.
[0081] It can be seen from the above embodiment that when TCON recognizes the frame start node of the next frame, that is, the last row of the Blank area of the current frame, TCON will determine the gamma setting value and send a gamma adjustment instruction to GM. At the same time, it will also process the data of the Active area of the next frame and send the processed display data to the Driver. These two processes are almost carried out simultaneously, but the processing time of the two is different. The time from TCON identifying the last row of the Blank area, determining the gamma setting value and generating the gamma adjustment command, transmitting the command to GM, GM taking effect, and the end of the voltage rise and fall and re-stabilization after GM takes effect is recorded as T1. The time from TCON receiving the first row of a new frame, completing data processing, transmitting the data to the Driver, and the Driver completing data processing and starting to output the grayscale voltage is recorded as T2. The relationship between the two is that T1 is greater than T2. In this way, if the refresh rate of the current frame is just at the node of the preset refresh rate threshold, a problem will arise. Since GM starts to act at the last row of V Blank in the current frame and starts and takes effect in the Active area, i.e., the display area, of the next frame, a split-screen phenomenon with different brightness before and after GM takes effect will appear at the top of the display (scanning and charging from top to bottom) (the grayscale voltage given to the surface by the Driver is different before and after GM takes effect).
[0082] Based on this, the embodiment of the present application also provides a brightness compensation method based on Figure 1 For the corresponding embodiment, refer to Figure 5 , Figure 5 A flow chart of a brightness compensation method provided in another embodiment of the present application is shown as follows: Figure 5 As shown, the above step S30 includes:
[0083] Step A31, determining a grayscale voltage based on the gamma setting value;
[0084] In step A32 , each pixel in the next frame of display image is charged based on the grayscale voltage to complete brightness compensation.
[0085] In some feasible embodiments, the above step A31 includes:
[0086] Step A311, determining a gamma voltage based on the gamma setting value;
[0087] Step A312: generating a grayscale voltage based on the gamma voltage.
[0088] It should be noted that, in this embodiment, the split screen phenomenon caused by the GM taking effect before and after is solved by reducing T1 and increasing T2 so that T2 is greater than T1.
[0089] As an example, T1 can be reduced by increasing the signal transmission rate from TCON to GM, that is, the I2C transmission rate. In conjunction with hardware improvements, the resistor in the I2C circuit can be replaced with a resistor with a smaller resistance (for example, a 1K ohm resistor). T2 can be increased by adding a multi-level Line Buffer cache inside the TCON to delay the start of data processing. The delay time can be set according to demand, such as 50 lines, 100 lines, etc., as long as T2 can be greater than T1.
[0090] It can be understood that after making T2 greater than T1 based on the above scheme, the Driver will first receive the gamma voltage output by the GM based on the gamma setting value, and then receive the display data output by the TCON after completing the data processing, and finally generate the grayscale voltage to the surface based on the gamma voltage that the GM has completed compensation and the display output from the TCON. In this way, it can avoid the situation where the Driver has started to output the grayscale voltage to the surface before the GM takes effect, thereby avoiding the split screen phenomenon caused by the grayscale voltage jump before and after the GM takes effect.
[0091] This embodiment provides a brightness compensation method, which shortens the T1 time by improving the I2C circuit and prolongs the T2 time by improving the internal circuit of TCON. Ultimately, the driver can output the grayscale voltage to the surface only after the GM takes effect, avoiding the split screen phenomenon caused by the grayscale voltage jump before and after the GM takes effect.
[0092] It can be seen from the above embodiment that when TCON recognizes the frame start node of the next frame, that is, the last row of the Blank area of the current frame, TCON will determine the gamma setting value and send a gamma adjustment instruction to GM. At the same time, it will also process the data of the Active area of the next frame and send the processed display data to the Driver. These two processes are almost carried out simultaneously, but the processing time of the two is different. The time from TCON identifying the last row of the Blank area, determining the gamma setting value and generating the gamma adjustment command, transmitting the command to GM, GM taking effect, and the end of the voltage rise and fall and re-stabilization after GM takes effect is recorded as T1. The time from TCON receiving the first row of a new frame, completing data processing, transmitting the data to the Driver, and the Driver completing data processing and starting to output the grayscale voltage is recorded as T2. The relationship between the two is that T1 is greater than T2. In this way, if the refresh rate of the current frame is just at the node of the preset refresh rate threshold, a problem will arise. Since GM starts to act at the last row of V Blank in the current frame and starts and takes effect in the Active area, i.e., the display area, of the next frame, a split-screen phenomenon with different brightness before and after GM takes effect will appear at the top of the display (scanning and charging from top to bottom) (the grayscale voltage given to the surface by the Driver is different before and after GM takes effect).
[0093] Based on this, the embodiment of the present application also provides a brightness compensation method based on Figure 1 For the corresponding embodiment, refer to Figure 6 , Figure 6 A flowchart of a brightness compensation method provided in another embodiment of the present application is shown as follows: Figure 6 As shown, before the above step S30, the brightness compensation method further includes:
[0094] Step B30 : When the frame start node of the next frame in the data enable signal is determined, charging the first row of pixels in the next frame display image based on a preset grayscale voltage.
[0095] The above step S30 includes:
[0096] Step B31, sequentially determining multiple groups of gamma voltages based on the gamma setting value;
[0097] Step B32, adjusting the preset grayscale voltages in sequence based on the multiple sets of gamma voltages to obtain multiple sets of compensated grayscale voltages;
[0098] Step B33 , charging a plurality of rows of pixels in the next frame of display image in sequence based on the plurality of sets of compensation grayscale voltages to complete brightness compensation.
[0099] In some feasible embodiments, the multiple groups of gamma voltages include: a first gamma voltage, a second gamma voltage, and a third gamma voltage; the multiple groups of compensated grayscale voltages include: a first compensated grayscale voltage, a second compensated grayscale voltage, and a third compensated grayscale voltage, the first compensated grayscale voltage is less than the second compensated grayscale voltage, and the second compensated grayscale voltage is less than the third compensated grayscale voltage; the above step B32 includes:
[0100] Step B321, adjusting the preset grayscale voltage based on the first gamma voltage to obtain the first compensated grayscale voltage;
[0101] Step B322, adjusting the preset grayscale voltage based on the first gamma voltage and the second gamma voltage to obtain the second compensated grayscale voltage;
[0102] Step B323: adjusting the preset grayscale voltage based on the first gamma voltage, the second gamma voltage, and the third gamma voltage to obtain the third compensated grayscale voltage.
[0103] It should be noted that in this embodiment, no improvements are made to the I2C circuit or the internal circuitry of the TCON. While maintaining T1 greater than T2, the GM compensation step is minimized as much as possible, minimizing the difference before and after GM takes effect, ensuring a smooth GM effect and minimizing the split-screen phenomenon to a level imperceptible to the naked eye. It is understood that because T1 is greater than T2, before step S30, the driver first receives the display data sent by the TCON. After receiving the display data, it generates a preset grayscale voltage based on the gamma voltage of the current frame and the display data to begin charging the first row of pixels in the next frame. At the same time, after receiving the gamma adjustment instruction from the TCON, the GM adjusts the GM voltage to generate a compensated gamma voltage. However, when outputting the compensated gamma voltage to the driver, not all of the gamma voltage is directly provided to the driver within a few lines. In this embodiment, by adding an OP (Operational Amplifier) circuit or an RC Delay (RC delay, a signal delay caused by the resistor R controlling the charging and discharging process of the capacitor C in an integrated circuit) at the output end of the GM, the GM voltage changes slowly during switching, and the time for the GM to take effect is shortened from a few lines to dozens of lines. Although the brightness difference between different rows of pixels before and after the GM takes effect in the next frame of the display is not completely eliminated, this slow change process is sufficient to make it imperceptible to the naked eye.
[0104] This embodiment provides a brightness compensation method that does not require improvements to the I2C circuit or the internal circuit of the TCON. Instead, while maintaining T1 greater than T2, the GM compensation step is minimized to reduce the difference before and after the GM takes effect, allowing the GM to take effect as smoothly as possible. Although there is a difference in brightness before and after the GM takes effect, the difference is not large. As long as the GM effect is not terminated within a few lines, but rather gradually transitioned over dozens of lines, there will be only slight differences between adjacent lines. In this way, the split screen phenomenon cannot be perceived by the naked eye, and for users, the split screen phenomenon caused by the GM before and after taking effect can be solved.
[0105] In addition, the embodiment of the present application also provides a driving circuit of a display panel, referring to Figure 2 , Figure 2 This is a structural schematic diagram of a driving circuit of a display panel provided in accordance with an embodiment of the present application. The driving circuit of the display panel includes: a timing control circuit 01, a gamma circuit 02, and a data driving circuit 03. The timing control circuit 01 is connected to the gamma circuit 02 and the data driving circuit 03. The gamma circuit 02 is connected to the data driving circuit 03. The data driving circuit 03 is connected to a display area 04 of the display panel. The driving circuit of the display panel is used to execute the brightness compensation methods proposed in the above embodiments.
[0106] In some feasible embodiments, the driving circuit of the display panel further includes: a signal source 05 and a power supply circuit 06, the signal source 05 is connected to the timing control circuit 01 and the power supply circuit 06, and the power supply circuit 06 is connected to the timing control circuit 01, the gamma circuit 02 and the data driving circuit 03.
[0107] The driving circuit of the display panel provided in this embodiment and the brightness compensation method provided in the above embodiment belong to the same inventive concept. Technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as the brightness compensation method.
[0108] In addition, the embodiment of the present application further provides a display panel. The brightness compensation method proposed in the above embodiment can be executed by a driving circuit of the display panel. The driving circuit of the display panel is integrated in the display panel. Figure 7 , Figure 7 A hardware structure diagram of a display panel provided in an embodiment of the present application is shown in FIG. Figure 7 As shown, the display panel may include a panel body 100 and the driving circuit of the display panel provided in the above embodiment, and the driving circuit of the display panel is arranged in the non-display area 101 of the panel body 100 .
[0109] As an example, the display panel in this embodiment can be a TN (Twisted Nematic) display panel, an IPS (In-Plane Switching) display panel, a VA (Vertical Alignment) display panel, an MVA (Multi-Domain Vertical Alignment) display panel. Of course, it can also be other types of display panels, such as an OLED (Organic Light-Emitting Diode) display panel.
[0110] As an example, the display panel can be applied to a display device, which can be any product or component with a display function, such as a mobile phone, a tablet computer, a television, a monitor, a laptop computer, a digital photo frame, a navigator, or the like.
[0111] Those skilled in the art will understand that Figure 7 The structure shown in the figure does not constitute a limitation on the display device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0112] The display panel proposed in this embodiment and the brightness compensation method proposed in the above embodiment belong to the same inventive concept. Technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the above brightness compensation method.
[0113] In addition, an embodiment of the present application also proposes a computer-readable storage medium, which is applied to a computer. The computer-readable storage medium can be a non-volatile computer-readable storage medium. A computer program is stored on the computer-readable storage medium. When the computer program is executed by a processor, the brightness compensation method of any of the embodiments described above is implemented.
[0114] Those skilled in the art will appreciate that all or some of the steps and systems in the method disclosed above can be implemented as software, firmware, hardware, and appropriate combinations thereof. Some physical components or all physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, and the computer-readable medium can include computer storage media (or non-transitory media) and communication media (or temporary media). As known to those skilled in the art, the term computer storage media is included in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data) and is volatile and non-volatile, removable, and non-removable. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory, or other memory technology, CD-ROM, digital versatile disks (DVD), or other optical disk storage, magnetic cassettes, magnetic tapes, disk storage, or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, as is well known to those skilled in the art, communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0115] The above is a specific description of the preferred implementation of the embodiments of the present application, but the embodiments of the present application are not limited to the above-mentioned implementation methods. Technical personnel familiar with the art can also make various equivalent modifications or substitutions without violating the spirit of the embodiments of the present application. These equivalent modifications or substitutions are all included in the scope defined by the claims of the embodiments of the present application.
Claims
1. A brightness compensation method, characterized in that: The brightness compensation method comprises: Obtaining a data enable signal, and determining a refresh rate of a current frame according to the data enable signal; Comparing the refresh rate of the current frame with a first threshold, a second threshold, and a third threshold to obtain a comparison result; wherein the first threshold is greater than the second threshold, and the second threshold is greater than the third threshold; If the comparison result shows that the refresh rate of the current frame is less than the first threshold and not less than the second threshold, determining the gamma setting value to be a first setting value; If the comparison result shows that the refresh rate of the current frame is less than the second threshold and not less than the third threshold, determining the gamma setting value to be a second setting value; wherein the first setting value is less than the second setting value; Brightness compensation is performed on the next frame of display image according to the gamma setting value.
2. The brightness compensation method according to claim 1, wherein: The step of determining the refresh rate of the current frame according to the data enable signal includes: Determine the display period of the current frame and the frame start node of the next frame according to the data enable signal; Determine a blank period of the current frame according to the display period and the frame start node; The refresh rate of the current frame is determined according to the display period and the blank period.
3. The brightness compensation method according to claim 1 or 2, wherein: The step of performing brightness compensation on the next frame of display image according to the gamma setting value comprises: determining a grayscale voltage based on the gamma setting value; Each pixel in the next frame of display picture is charged based on the grayscale voltage to complete brightness compensation.
4. The brightness compensation method according to claim 3, wherein: The step of determining the grayscale voltage based on the gamma setting value comprises: determining a gamma voltage based on the gamma setting value; Grayscale voltages are generated based on the gamma voltages.
5. The brightness compensation method according to claim 1 or 2, wherein: Before the step of performing brightness compensation on the next frame of display picture according to the gamma setting value, the brightness compensation method further includes: determining a preset grayscale voltage based on a preset gamma voltage when a frame start node of a next frame in the data enable signal is determined; The first row of pixels in the next frame of display image is charged based on the preset grayscale voltage.
6. The brightness compensation method according to claim 5, wherein: The step of performing brightness compensation on the next frame of display image according to the gamma setting value comprises: sequentially determining a plurality of groups of gamma voltages based on the gamma setting value; adjusting the preset grayscale voltages in sequence based on the multiple sets of gamma voltages to obtain multiple sets of compensated grayscale voltages; Based on the multiple sets of compensation grayscale voltages, multiple rows of pixels in the next frame of display image are charged in sequence to complete brightness compensation.
7. The brightness compensation method according to claim 6, wherein: The multiple groups of gamma voltages include: a first gamma voltage, a second gamma voltage, and a third gamma voltage; the multiple groups of compensation grayscale voltages include: a first compensation grayscale voltage, a second compensation grayscale voltage, and a third compensation grayscale voltage, the first compensation grayscale voltage is smaller than the second compensation grayscale voltage, and the second compensation grayscale voltage is smaller than the third compensation grayscale voltage; The step of sequentially adjusting the preset grayscale voltages based on the multiple sets of gamma voltages to obtain multiple sets of compensated grayscale voltages includes: adjusting the preset grayscale voltage based on the first gamma voltage to obtain the first compensated grayscale voltage; adjusting the preset grayscale voltage based on the first gamma voltage and the second gamma voltage to obtain the second compensated grayscale voltage; The preset grayscale voltage is adjusted based on the first gamma voltage, the second gamma voltage, and the third gamma voltage to obtain the third compensated grayscale voltage.
8. A driving circuit for a display panel, characterized in that: The driving circuit of the display panel includes: a timing control circuit, a gamma circuit and a data driving circuit, the timing control circuit is connected to the gamma circuit and the data driving circuit, the gamma circuit is connected to the data driving circuit, and the data driving circuit is connected to the display area of the display panel. The driving circuit of the display panel is used to perform the brightness compensation method as described in any one of claims 1 to 7.
9. A display panel, characterized in that: The display panel includes a panel body and a driving circuit for the display panel according to claim 8 , wherein the driving circuit for the display panel is disposed in a non-display area of the panel body.
Citation Information
Patent Citations
Gamma voltage adjusting method, driving circuit and display device
CN115472138A