Driving method of display panel, timing controller and display panel

CN122116830APending Publication Date: 2026-05-29HKC CORP LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HKC CORP LTD
Filing Date
2026-02-28
Publication Date
2026-05-29

Smart Images

  • Figure CN122116830A_ABST
    Figure CN122116830A_ABST
Patent Text Reader

Abstract

The application belongs to the technical field of display, and particularly relates to a driving method of a display panel, a time sequence controller and the display panel. The driving method comprises the following steps: in a variable refresh rate mode, a change amplitude of a current refresh rate is obtained according to a vertical synchronization signal; when the change amplitude exceeds a preset threshold, voltage gain control data corresponding to the current refresh rate is generated; the voltage gain control data is packaged to obtain packaging data according to an effective window time length of a current vertical blanking area; and the packaging data is sent to a gamma correction chip through a special data transmission channel in the current vertical blanking area, so that the gamma correction chip adjusts output gamma voltage according to the received voltage gain control data; wherein the output gamma voltage is used for compensating the brightness of the panel in the variable refresh rate mode. The application effectively improves the poor display effect in the application process of the variable refresh rate mode.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of display technology, specifically relating to a driving method for a display panel, a timing controller, and a display panel. Background Technology

[0002] In LCD monitors, the Variable Refresh Rate (VRR) algorithm is a display driver control algorithm that dynamically adjusts the display panel's refresh rate to match the input signal's frame rate in real time. The VRR algorithm eliminates screen tearing and stuttering caused by asynchrony between the signal frame rate and refresh rate.

[0003] During the application of the VRR algorithm, the refresh rate of the LCD monitor is adjusted in real time, and the corresponding frame duration also changes accordingly. However, since the response speed of liquid crystal molecules is related to the frame duration, under high refresh rate and low refresh rate conditions, it is difficult for liquid crystal molecules to achieve completely consistent deflection angles and light transmittance. As a result, the panel brightness will change with the refresh rate, leading to brightness flickering and uneven brightness.

[0004] Therefore, how to effectively improve the poor display effect during the application of variable refresh rate mode is an urgent problem to be solved in this application. Summary of the Invention

[0005] This application provides a driving method for a display panel, a timing controller, and a display panel, which effectively improves the problem of poor display effect in the application of variable refresh rate mode.

[0006] In a first aspect, this application provides a driving method for a display panel, the method being applied to a timing controller of the display panel, the driving method comprising:

[0007] In variable refresh rate mode, the change in the current refresh rate is obtained based on the vertical synchronization signal; When the change exceeds a preset threshold, voltage gain control data corresponding to the current refresh rate is generated. Based on the effective window duration of the current vertical blanking region, the voltage gain control data is encapsulated to obtain encapsulated data; In the current vertical blanking area, the packaged data is sent to the gamma correction chip through a dedicated data transmission channel, so that the gamma correction chip adjusts the output gamma voltage according to the received voltage gain control data; the output gamma voltage is used to compensate for the panel brightness in the variable refresh rate mode.

[0008] Optionally, the voltage gain control data is encapsulated based on the effective window duration of the current vertical blanking region to obtain encapsulated data, including: The effective window duration is calculated based on the total duration of the current vertical blanking region and the preset margin threshold. Based on the effective window duration, the target dedicated data transmission channel is determined, and the voltage gain control data is encapsulated to obtain encapsulated data.

[0009] Optionally, based on the effective window duration, a dedicated data transmission channel is determined, and the voltage gain control data is encapsulated to obtain encapsulated data, including: When the effective window duration exceeds a preset first threshold, the voltage gain control data undergoes a first compression process to obtain first encapsulated data; wherein, the first encapsulated data includes the channel mask corresponding to the target transmission channel and 12-bit differential data; When the effective window duration is between a preset first threshold and a preset second threshold, the voltage gain control data is subjected to a second compression process to obtain second encapsulated data; wherein, the preset first threshold is greater than the preset second threshold, and the second encapsulated data includes the channel mask and 8-bit differential data corresponding to the target transmission channel; When the effective window duration is less than the preset second threshold, the voltage gain control data is subjected to a third compression process to obtain the third encapsulated data; wherein, the third encapsulated data includes the channel mask and 4-bit differential data of the key channel corresponding to the target transmission channel.

[0010] Optionally, the channel mask is set to correspond one-to-one with the dedicated data transmission channel; The voltage gain control data is encapsulated using the appropriate encapsulation method to obtain encapsulated data, including: The changed data is calculated based on the channel mask of the target dedicated data transmission channel, the original channel mask, and the preset change threshold; where the changed data refers to the voltage gain control data corresponding to the channel data of the dedicated data transmission channel that has changed. Based on the current application scenario, determine the corresponding data bit width, encapsulate the changing data, and obtain the encapsulated data.

[0011] Optionally, the channel mask corresponds to the target dedicated data transmission channel in the current application scenario, and the original channel mask corresponds to the target dedicated data transmission channel in the previous frame application scenario. Based on the channel mask of the target dedicated data transmission channel, the original channel mask, and a preset change threshold, the changed data is calculated, including: Obtain the current voltage signal data of the channel mask corresponding to the target dedicated data transmission channel, and the voltage signal data of the previous frame corresponding to the original channel mask; Based on the current voltage signal data and the voltage signal data of the previous frame, the voltage change data is obtained; When the voltage change data exceeds the preset change threshold, the dedicated data transmission channel is designated as the target state; By using differential coding, the voltage gain control data corresponding to the channel data of the target-dedicated data transmission channel of the target state is determined as the changing data.

[0012] Optionally, the target dedicated data transmission channel includes a first data transmission channel and a second data transmission channel; In the current vertical blanking region, packaged data is sent to the gamma correction chip via a dedicated data transmission channel, including: The packaged data is sent to the gamma correction chip through the first data transmission channel; Monitor the second data transmission channel to obtain confirmation information from the gamma correction chip.

[0013] Optionally, the second data transmission channel is monitored to obtain confirmation information from the gamma correction chip, including: Monitor the second data transmission channel; Once confirmation is received within the preset time, the data transmission process ends. If no confirmation is received within the preset time, the packaged data will be resent to the gamma correction chip via a dedicated data transmission channel.

[0014] Optionally, monitoring the second data transmission channel also includes: The system acquires verification information and status feedback information. The verification information is sent by the gamma correction chip when the packaged data verification fails. The status feedback information is the status information of the packaged data after the gamma correction chip successfully verifies the packaged data.

[0015] Secondly, this application provides a timing controller, which includes: The refresh rate monitoring module is used to obtain the change range of the current refresh rate based on the vertical synchronization signal in variable refresh rate mode. The algorithm engine module is used to generate voltage gain control data corresponding to the current refresh rate when the change exceeds a preset threshold. The compression transmission module is used to encapsulate the voltage gain control data according to the effective window duration of the current vertical blanking region to obtain encapsulated data; The timing management module is used to send the packaged data to the gamma correction chip through a dedicated data transmission channel in the current vertical blanking area, so that the gamma correction chip can adjust the output gamma voltage according to the received voltage gain control data; the output gamma voltage is used to compensate the panel brightness in the variable refresh rate mode.

[0016] Thirdly, this application provides a display panel, which includes a display panel body and a printed circuit board, and the display panel body and the printed circuit board are electrically connected; The printed circuit board is equipped with a timing controller and a gamma correction chip as described in the second aspect of the invention; wherein the timing controller and the gamma correction chip are connected in communication via a dedicated data transmission channel.

[0017] This application, through a variable refresh rate mode, adjusts the display panel's refresh rate based on the magnitude of the refresh rate change. It provides voltage gain control data while the refresh rate is constantly changing, allowing for real-time adjustment of the display panel's refresh rate. This effectively improves the real-time display effect and reduces panel brightness flickering or unevenness. By determining the packaging method through the effective window duration, the voltage gain control data is packaged and processed, effectively compressing it and preventing it from overflowing into the effective area of ​​the display panel during data transmission, thus affecting the display effect. A dedicated data transmission channel between the timing controller and the gamma correction chip transmits the packaged data differentially to the gamma correction chip, ensuring that the packaged data is transmitted according to transmission rules, minimizing overflow into the effective area and reducing display anomalies. Furthermore, by replacing the traditional inter-integrated circuit bus with a dedicated data transmission channel, it effectively reduces the possibility of not being able to complete the real-time transmission of full voltage gain control data within the extremely short blanking period, achieving a balance between cost and performance. Attached Figure Description

[0018] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.

[0019] Figure 1 The diagram shown is a flowchart of a display panel driving method provided in an embodiment of this application. Figure 1 ; Figure 2 A schematic diagram of the initialization process of the display panel driving method provided in the embodiments of this application; Figure 3 The diagram shown is a flowchart illustrating a screen brightness control method and a display panel driving method provided in an embodiment of this application. Figure 2 ; Figure 4 A schematic diagram of a target dedicated data transmission channel for a display panel driving method provided in an embodiment of this application for a screen brightness control method; Figure 5 A flowchart illustrating a screen brightness control method and a display panel driving method provided in this application embodiment. Figure 3 ; Figure 6A schematic diagram of the compression process of the display panel driving method provided in the embodiments of this application; Figure 7 A schematic flowchart of the display panel driving method provided in an embodiment of this application; Figure 8 This is a schematic diagram of the system architecture of the timing controller provided in the embodiments of this application; Figure 9 This is a schematic diagram of the system architecture of the display panel provided in the embodiments of this application; Figure 10 This is a schematic diagram illustrating the working interaction provided in the embodiments of this application.

[0020] Explanation of reference numerals in the attached figures: 410. First data transmission channel; 420. Second data transmission channel; 411. Timing controller transmitter; 412. Gamma correction chip receiver; 421. Gamma correction chip transmitter; 422. Timing controller receiver; 800. Timing Controller; 810. Refresh Rate Monitoring Module; 820. Algorithm Engine Module; 830. Compression Transmission Module; 840. Timing Management Module; 900. Display panel; 9010. Display panel body; 9020. Printed circuit board; 910. Gamma correction chip; 911. Parameter parsing module; 912. Voltage control module; 913. Feedback processing module; 914. Status monitoring module; 1010, Front-end video source device; 1020, Dedicated data transmission channel; 1030, Panel area to be adjusted. Detailed Implementation

[0021] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this application more comprehensive and complete, and to fully convey the concept of the exemplary embodiments to those skilled in the art.

[0022] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this application. However, those skilled in the art will recognize that the technical solutions of this application can be practiced without one or more of the specific details, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this application.

[0023] The present application will now be described in further detail with reference to the accompanying drawings and specific embodiments. It should be noted that the technical features involved in the various embodiments described below can be combined with each other as long as they do not conflict with each other. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain the present application, and should not be construed as limiting the present application.

[0024] To facilitate a clear description of the technical solutions in the embodiments of this application, some terms and technologies involved in the embodiments of this application will be briefly introduced below: Variable Refresh Rate (VRR): Variable refresh rate is a display driver technology that dynamically adapts the refresh rate of the display panel to the frame rate of the input image signal (graphics card rendering), eliminating screen tearing and stuttering.

[0025] Vertical Synchronization (VSYNC): The VSYNC signal is a synchronization signal that controls the frame-by-frame refresh sequence of the display panel. It is used to coordinate the working rhythm of the front-end image source and the display panel driver components to ensure stable and tear-free images.

[0026] Vertical Blank (V-Blank): The vertical blank refers to the timing interval region between the end of a complete frame scan and the start of the next frame scan, providing a time window for the drive system to reset, buffer data, and synchronize timing.

[0027] Vertical Blanking Gamma Compensation Algorithm (VGC Algorithm): The VGC algorithm dynamically adjusts the gamma voltage according to the refresh rate to eliminate brightness deviations caused by frame duration.

[0028] In LCD monitors, variable refresh rate (VRR) algorithms are a key technology. VRR algorithms match the display panel's refresh rate to the graphics card's rendering frame rate, effectively reducing screen tearing and stuttering when the frame rate and refresh rate are mismatched.

[0029] In VRR mode, the deflection speed of liquid crystal molecules in an LCD monitor is related to the frame duration. As the refresh rate changes, the frame duration also changes. However, the deflection angle and transmittance of liquid crystal molecules are not entirely consistent at high and low refresh rates, causing changes in panel brightness. Therefore, panel brightness will fluctuate with the refresh rate, especially during drastic frame rate fluctuations, resulting in noticeable brightness flickering or unevenness on the display panel.

[0030] To avoid brightness flickering or unevenness in VRR mode, the VGC algorithm is adopted to improve the situation. The timing signal sent by the timing controller adjusts the gamma voltage emitted by the gamma correction chip and the reference voltage in real time to compensate for the grayscale voltage at different refresh rates, eliminate the brightness deviation caused by frame duration changes, and improve the panel brightness flickering or unevenness in VRR mode.

[0031] The VGC algorithm transmits voltage gain control data via the Inter-Integrated Circuit (IIC) signal within the non-display area of ​​the LCD. However, as the refresh rate increases, the length of the corresponding non-display area also decreases. Assuming the IIC signal and voltage gain control data volume remain constant, the voltage gain control data transmission process will exceed the length of the non-display area, causing the voltage gain control data to overflow into the effective area and triggering display abnormalities.

[0032] Therefore, how to effectively improve the poor display effect during the application of variable refresh rate mode is an urgent problem to be solved in this application.

[0033] Based on this, this application provides a driving method for a display panel, a timing controller, and a display panel, which can be used in the field of display technology and are intended to solve the above-mentioned technical problems.

[0034] In a first aspect, this application provides a method for driving a display panel, specifically including the following embodiments: Figure 1 The diagram shown is a flowchart of a display panel driving method provided in an embodiment of this application. Figure 1 ,like Figure 1 As shown, the driving method for the display panel is applied to the timing controller of the printed circuit board of the display panel. Specifically, the driving method for the display panel includes: S101. In variable refresh rate mode, the change range of the current refresh rate is obtained based on the vertical synchronization signal.

[0035] Specifically, the printed circuit board of the display panel includes a timing controller and a gamma correction chip.

[0036] Figure 2 This is a schematic diagram illustrating the initialization process of the display panel driving method provided in an embodiment of this application. Figure 2 The diagram shows the initial preparation work performed between the display panel drivers, such as... Figure 2 As shown, S201, the system is powered on, and the timing controller and gamma correction chip perform self-tests.

[0037] After the system is powered on, the timing controller will perform a self-test, the gamma correction chip will complete the test, and the timing controller and gamma correction chip will implement a hardware reset sequence to complete the self-test.

[0038] S202. Construct a dedicated data transmission channel between the timing controller and the gamma correction chip.

[0039] Traditional IIC channel transmission of VGC data suffers from VGC data overflow into the effective display area, primarily due to the low transmission rate of the traditional IIC channel protocol. Especially at high refresh rates, the vertical blanking interval is compressed, and the conventional IIC protocol cannot complete the transmission of all VGC data within a limited time, resulting in VGC data overflow into the effective display area. To improve this, using a high-speed IIC protocol for VGC data transmission is costly, while reducing the amount of VGC data transmitted leads to poor display quality, making it difficult to balance cost and display performance while maintaining transmission efficiency.

[0040] Therefore, a point-to-point dedicated VGC data transmission channel is constructed between the timing controller and the gamma correction chip.

[0041] S203. Configure parameters for the dedicated data transmission channel.

[0042] Initialize the communication port of the dedicated data transmission channel, configuring the corresponding baud rate, data bits, parity bits, and other parameters for the communication port. Simultaneously, after the dedicated data transmission channel is constructed, the timing controller internally configures and calls the preset VRR mode parameter compensation table to complete the parameter configuration of the dedicated data transmission channel.

[0043] S204. Enter VRR mode and start normal operation. After the display panel enters VRR mode, the VRR enable signal is activated, enabling the display panel to enter normal operation. The dedicated data transmission channel is either a UART data transmission channel or an ISP data transmission channel. For ease of explanation of the embodiments of this application, the following embodiments can be illustrated using a UART data transmission channel as an example.

[0044] After the initial preparation is complete, the timing controller will monitor the vertical synchronization signal in real time to calculate the instantaneous refresh rate. Simultaneously, hardware edge detection will be used to detect the rising edge of each vertical synchronization signal and record the time interval between adjacent vertical synchronization signals to obtain the data packets with the predicted refresh rate, change magnitude, and timestamp.

[0045] The change in the current refresh rate is calculated in real time using the following formula:

[0046] in, This refers to the rate of change in refresh rate. It predicts the refresh rate after the change. It is the refresh rate in the current scenario.

[0047] S102. When the change exceeds the preset threshold, generate voltage gain control data corresponding to the current refresh rate.

[0048] Specifically, passive compensation is not triggered when the change does not exceed a preset threshold.

[0049] Typically, the preset threshold can be set between 5% and 10%. When it is less than the preset threshold, no compensation is usually required, and the data is entered into the timing controller's register for statistical purposes.

[0050] When the change exceeds a preset threshold, passive compensation will be triggered.

[0051] The timing controller will calculate the brightness compensation parameters based on a preset physical model and optical measurement data. The brightness compensation parameters are the voltage gain control data corresponding to the current refresh rate.

[0052] S103. Based on the effective window duration of the current vertical blanking region, encapsulate the voltage gain control data to obtain encapsulated data.

[0053] Specifically, the timing controller will calculate the effective window duration based on the total duration of the current vertical blanking region.

[0054] By using the effective window duration, the voltage gain control data is encapsulated using its corresponding encapsulation method to obtain encapsulated data.

[0055] Among them, there are various compression processes in the packaging method.

[0056] Furthermore, in order to ensure the effective transmission of voltage gain control data at high refresh rates, a multi-level adaptive compression strategy will be adopted to dynamically adjust the encapsulation method according to the current effective window duration, so as to maximize transmission efficiency while ensuring the transmission accuracy of voltage gain control data.

[0057] S104. In the current vertical blanking region, the packaged data is sent to the gamma correction chip through a dedicated data transmission channel, so that the gamma correction chip adjusts the output gamma voltage according to the received voltage gain control data.

[0058] The output gamma voltage is used to compensate for the panel brightness in variable refresh rate mode.

[0059] Specifically, the dedicated data transmission channel corresponding to the current encapsulated data is determined in the vertical blanking region.

[0060] The timing controller transmits the packaged data to the gamma correction chip via the corresponding dedicated data transmission channel.

[0061] The gamma correction chip will verify and parse the received packaged data and provide real-time feedback of the verification information through a dedicated data transmission channel.

[0062] The gamma correction chip outputs a corresponding gamma voltage based on the parsed packaged data, in order to compensate for the panel brightness in the current VRR mode.

[0063] This application, through a variable refresh rate mode, adjusts the display panel's refresh rate based on the magnitude of the refresh rate change. It provides voltage gain control data while the refresh rate is constantly changing, allowing for real-time adjustment of the display panel's refresh rate. This effectively improves the real-time display effect and reduces panel brightness flickering or unevenness. By determining the encapsulation method through the effective window duration, the voltage gain control data is encapsulated, effectively compressing it and preventing it from overflowing into the effective area of ​​the display panel during data transmission, thus affecting the display effect. A dedicated data transmission channel between the timing controller and the gamma correction chip transmits the encapsulated data differentially to the gamma correction chip, ensuring that the data is transmitted according to transmission rules and minimizing overflow into the effective area, reducing display anomalies. Furthermore, by replacing the traditional IIC bus with a dedicated data transmission channel, it effectively reduces the possibility of not being able to complete the real-time transmission of full voltage gain control data within the extremely short blanking period, achieving a balance between cost and performance.

[0064] Figure 3 The diagram shown is a flowchart illustrating a screen brightness control method and a display panel driving method provided in an embodiment of this application. Figure 2 This embodiment is... Figure 1 Based on the embodiments, the driving method of the display panel will be described in detail, such as... Figure 3 As shown, this embodiment provides a method for driving a display panel, including: S301. In variable refresh rate mode, the change range of the current refresh rate is obtained based on the vertical synchronization signal.

[0065] S302. When the change exceeds the preset threshold, generate voltage gain control data corresponding to the current refresh rate.

[0066] S301 and S302 are based on the same principle as S101 and S102, and will not be elaborated here.

[0067] S303. Calculate the effective window duration based on the total duration of the current vertical blanking region and the preset margin threshold.

[0068] Specifically, the voltage gain control data is encapsulated based on the effective window duration of the current vertical blanking region to obtain encapsulated data.

[0069] The effective window duration is calculated based on the difference between the total duration of the vertical blanking region and the preset margin threshold in the current scenario.

[0070] Based on the effective window duration, the target dedicated data transmission channel and packaging method for voltage gain control data can be determined, thereby ensuring that the voltage gain control data can be successfully transmitted to the gamma correction chip through the target dedicated data transmission channel and reducing data overflow.

[0071] S304. Based on the effective window duration, determine the target dedicated data transmission channel and encapsulate the voltage gain control data to obtain encapsulated data.

[0072] Specifically, based on the effective window duration, the target dedicated data transmission channel and encapsulation method corresponding to the voltage gain control data can be determined.

[0073] The encapsulation methods include a first compression process, a second compression process, and a third compression process, which correspond to situations where there is sufficient transmission bandwidth, a need to balance accuracy and speed, and a need for an ultra-high refresh rate, respectively.

[0074] The package data corresponding to the voltage gain control data will contain different data. The first compressed package data includes a 14-bit channel mask and full-precision differential values. The second compressed package data includes a 14-channel mask and 8-bit differential values. The third compressed package data includes a critical channel mask and 4-bit differential values.

[0075] Based on the effective window duration, the corresponding encapsulation method is determined to encapsulate the voltage gain control data and obtain the encapsulated data.

[0076] S305. The packaged data is sent to the gamma correction chip through the first data transmission channel.

[0077] Specifically, the packaged data is sent to the gamma correction chip through a dedicated data transmission channel in the current vertical blanking region.

[0078] After the encapsulation data is packaged, the timing controller calculates a CRC32 (Cyclic Redundancy Check 32-bit) checksum and appends it to the end of the encapsulated data packet. Simultaneously, the timing controller starts a timeout timer, and the encapsulated data is sent to the communication port of the first data transmission channel 410 via DMA (Direct Memory Access), causing the timing controller transmitter 411 to send the encapsulated data to the gamma correction chip receiver 412. The timeout timer can be set to a fixed duration, such as 150 microseconds. If the preset fixed time is exceeded, the mode processing (referring to a reduction in compression level) can be reduced to ensure stable panel brightness.

[0079] Figure 4 A schematic diagram of the target dedicated data transmission channel for a display panel driving method provided in an embodiment of this application for controlling screen brightness is shown, as follows: Figure 4 As shown, the left side is the first data transmission channel 410 for the timing controller to send data to the gamma correction chip, and the right side is the second data transmission channel 420 for the gamma correction chip to send information to the timing controller. The two are not the same.

[0080] The timing controller transmitter 411 sends data to the gamma correction chip receiver 412 through the first data transmission channel 410; the gamma correction chip transmitter 421 sends data to the timing controller receiver 422 through the second data transmission channel 420.

[0081] The first data transmission channel 410 can only transmit data from the timing controller to the gamma correction chip; the second data transmission channel 420 can only transmit data from the gamma correction chip to the timing controller. Figure 4 The arrows in the diagram indicate the direction of data transmission.

[0082] The target dedicated data transmission channel includes a first data transmission channel 410 and a second data transmission channel 420. The first data transmission channel 410 is a dedicated data transmission channel for the timing controller to send packaged data to the gamma correction chip. The second data transmission channel 420 is a dedicated data transmission channel for the gamma correction chip to send information to the timing controller.

[0083] The timing controller sends the packaged data to the gamma correction chip through the first data transmission channel 410, so that the gamma correction chip adjusts the output gamma voltage according to the packaged data, thereby controlling the brightness of the panel.

[0084] S306, Monitor the second data transmission channel.

[0085] Specifically, the second data transmission channel is monitored to obtain confirmation information from the gamma correction chip.

[0086] When the timing controller sends the packaged data to the gamma correction chip, the timing controller will also simultaneously listen to the second data transmission channel to obtain the information sent by the gamma correction chip to the timing controller in order to execute the next step.

[0087] If confirmation information is obtained within the preset time, execute S307; if no confirmation information is obtained within the preset time, execute S309. S307. Within a preset time, obtain confirmation information and end the data transmission process.

[0088] Specifically, the confirmation message refers to the success confirmation signal sent by the gamma correction chip to the timing controller after successfully receiving the packaged data through the first data transmission channel.

[0089] After receiving the confirmation message, the timing controller will end the data transmission process of the encapsulated data.

[0090] S308. Obtain verification information and status feedback information.

[0091] Among them, the verification information is the information sent by the gamma correction chip when the packaged data verification fails; the status feedback information is the status information of the packaged data after the gamma correction chip successfully verifies the packaged data.

[0092] Specifically, verification information and status feedback information are obtained through the second data transmission channel.

[0093] When receiving packaged data, the gamma correction chip will continuously detect the synchronization header in the packaged data. When a valid synchronization header is identified, the complete packaged data will be received.

[0094] After receiving the complete packaged data, the gamma correction chip performs CRC32 verification to check whether any errors occurred during the transmission of the packaged data.

[0095] When the verification fails, the gamma correction chip will send the verification information to the timing controller through the second data transmission channel so that the timing controller can resend the packaged data.

[0096] If the verification passes, the continuity of the sequence number of the encapsulated data will be further verified to prevent the encapsulated data from being out of order or duplicated.

[0097] After the encapsulated data has been verified by the serial number, it will enter the parameter parsing stage.

[0098] The gamma correction chip will establish complete gamma voltage parameters through the compression processing identifier and channel mask corresponding to the packaging method; and through application layer verification, it will check the voltage range, the rate of change limit, and the logic consistency.

[0099] After all the packaged data to be verified has been verified, the corresponding gamma voltage will be actually output through the DAC (Digital-to-Analog Converter) to adjust the brightness of the display panel.

[0100] It is important to note that when the gamma correction chip processes packaged data, both its own hardware status and the status of processing packaged data must be sent to the timing controller.

[0101] S309. If no confirmation information is obtained within the preset time, the packaged data will be resent to the gamma correction chip through a dedicated data transmission channel.

[0102] Specifically, if the timing controller does not receive confirmation information within a preset time, it will initiate an error handling process, which involves resending the encapsulation data to the gamma correction chip.

[0103] Alternatively, upon receiving a denial confirmation message, the error handling process will also be initiated, which involves resending the package data to the gamma correction chip. A denial confirmation message indicates that the gamma correction chip failed to successfully receive the package data or failed to receive complete package data.

[0104] It is worth noting that the second data transmission channel 420 can not only provide confirmation information, but also other information as shown in Table 1. Table 1 is the arbitration priority table for the feedback mechanism, as shown in Table 1 below:

[0105] Among them, arbitration priority refers to the priority at which the gamma correction chip sends information to the timing controller.

[0106] In case of hardware error or failure, a status feedback message is immediately sent to the timing controller. In case of parameter error, it is sent during the next processing interval. In case of temperature warning, it will be sent within the vertical blanking time. Finally, the gamma voltage is output, and a status feedback message indicating successful application is sent after the current operation has completed.

[0107] When other information tables (i.e. error types) are received, a retransmission mechanism will be initiated to resend the encapsulated data. At the same time, the number of retransmissions will be checked in real time. If the number of retransmissions exceeds the limit, a reduced mode will be adopted to maintain the brightness of the display panel. If the number of retransmissions does not exceed the limit, the encapsulated data will be resent.

[0108] The status feedback information should include the sequence number of the original packaged data, enabling the timing controller to accurately associate the status feedback information with the corresponding transmission request. The status feedback information should also include an additional information field. This field will provide a detailed description of the error condition or corresponding status parameters, including the location of the error, voltage parameters, current temperature value, etc., to facilitate the timing controller's response to the status feedback information.

[0109] At the second data transmission channel, the gamma correction chip can send status feedback information and processing status information to the timing controller. Feedback information is generated at the gamma correction chip, and the transmission order is determined according to feedback priority arbitration before being sent to the timing controller via the second data transmission channel. This embodiment determines the corresponding encapsulation method by calculating the effective window duration, ensuring that the voltage gain control data is encapsulated with a certain compression process. This allows for the transmission of encapsulated data in accordance with actual scenarios, avoiding excessive redundancy and overflow of the target dedicated data transmission channel. Simultaneously, the timing controller receives feedback information from the gamma correction chip while sending the encapsulated data, enabling real-time adjustments to corresponding measures based on the feedback information. This approach is highly versatile and ensures reliable transmission.

[0110] Figure 5 A flowchart illustrating a screen brightness control method and a display panel driving method provided in this application embodiment. Figure 3 This embodiment is in Figure 3 Based on the embodiments, step S304 will be described in detail, such as... Figure 4 As shown, based on the effective window duration, a dedicated data transmission channel for the target is determined, and the voltage gain control data is encapsulated to obtain encapsulated data, including: S501. Obtain the current voltage signal data of the channel mask corresponding to the target dedicated data transmission channel, and the voltage signal data of the previous frame corresponding to the original channel mask.

[0111] Specifically, the channel mask corresponds to the target dedicated data transmission channel in the current application scenario, while the original channel mask corresponds to the target dedicated data transmission channel in the previous frame's application scenario. The channel mask and the dedicated data transmission channel are set in a one-to-one correspondence. Based on the channel mask of the target dedicated data transmission channel, the original channel mask, and a preset change threshold, the changed data is calculated; where the changed data refers to the voltage gain control data corresponding to the changed channel data of the dedicated data transmission channel.

[0112] Obtain the current voltage signal data corresponding to the channel mask of the target dedicated data transmission channel, as well as the voltage signal data of the previous frame.

[0113] In this embodiment, when the effective window duration exceeds a preset first threshold, the voltage gain control data undergoes a first compression process to obtain first encapsulated data; wherein, the first encapsulated data includes the channel mask corresponding to the target transmission channel and 12-bit differential data.

[0114] When the effective window duration is between a preset first threshold and a preset second threshold, the voltage gain control data is subjected to a second compression process to obtain second encapsulated data; wherein, the preset first threshold is greater than the preset second threshold, and the second encapsulated data includes the channel mask and 8-bit differential data corresponding to the target transmission channel.

[0115] When the effective window duration is less than a preset second threshold, the voltage gain control data undergoes a third compression process to obtain third encapsulated data. This third encapsulated data includes the channel mask of the critical channel corresponding to the target transmission channel and 4-bit differential data. When the effective window duration exceeds a preset first threshold, the voltage gain control data undergoes a first compression process, i.e., lossless compression, suitable for effective window durations greater than 500μs and with sufficient transmission bandwidth. After the first compression process, the first encapsulated data should include a 14-bit channel mask and full-precision differential values.

[0116] When the effective window duration is between the preset first threshold and the preset second threshold, the voltage gain control data is subjected to a second compression process, namely a high-precision lossy compression method, which is suitable for effective window durations between 200μs and 500μs, balancing accuracy and speed.

[0117] After the second compression process, the second encapsulation data should include a 14-channel mask and an 8-bit differential value.

[0118] It should be noted that the preset first threshold is greater than the preset second threshold.

[0119] When the effective window duration is less than the preset second threshold, the voltage gain control data is processed by a third compression method, namely extreme compression, which is suitable for situations where the effective window duration is less than 200μs and an ultra-high refresh rate is required.

[0120] After the third compression process, the third encapsulation data should include the critical channel mask and a 4-bit differential value.

[0121] The three packaging methods are shown in Table 2. Table 2 is a standard table of packaging methods:

[0122] S502. Obtain voltage change data based on the current voltage signal data and the voltage signal data of the previous frame.

[0123] Specifically, the voltage change data is the difference between the current voltage signal data and the voltage signal data of the previous frame.

[0124] The voltage change data is calculated based on the current voltage signal data and the voltage signal data of the previous frame.

[0125] S503. When the voltage change data exceeds the preset change threshold, the dedicated data transmission channel is determined as the target state.

[0126] Specifically, the target status indicator signifies a change in the channel data of the dedicated data transmission channel for that target. When the voltage change exceeds a preset threshold, the corresponding bit will be set to 1, indicating the target status. Otherwise, it will be 0.

[0127] S504. By using differential coding, the voltage gain control data corresponding to the channel data of the target-dedicated data transmission channel of the target state is determined as the changing data.

[0128] Specifically, channel data refers to the data in the voltage gain control data corresponding to changes in the target dedicated data transmission channel. Differential coding is a data compression technique that does not directly store data, but rather stores the differences between adjacent data. For example... , Therefore, the stored data should be the baseline value. , and .

[0129] The channel data corresponding to the target-specific data transmission channel placed in the target state is determined as the changed data.

[0130] S505. Based on the current application scenario, determine the corresponding data bit width, encapsulate the changing data, and obtain the encapsulated data.

[0131] Specifically, depending on the current application scenario, the corresponding data bit width and encapsulation method can be selected to encapsulate the changing data and obtain encapsulated data.

[0132] Depending on the application scenario, the compression effect of the encapsulated data can be estimated, as shown in Table 3. Table 3 shows the data compression effect for different scenarios:

[0133] The raw data in the table refers to the voltage gain control data, and the third column represents the packaged data after packaging processing. This table is a preliminary estimate of the compression effect and does not represent the actual, confirmed effect.

[0134] To facilitate the explanation of the specific compression process in this embodiment, a specific embodiment is introduced here. Figure 6 This is a schematic diagram of the compression process of the display panel driving method provided in the embodiments of this application, as shown below. Figure 6 As shown, Figure 6 For the specific steps of compressing data for the timing controller, please refer to Table 2 and the detailed steps in S501: S601. Determine the compression level based on the effective window duration and voltage gain control data.

[0135] When the effective window duration is greater than the preset first threshold, execute step S602; when the effective window duration is between the preset first threshold and the preset second threshold, execute step S603; when the effective window duration is less than the preset second threshold, execute step S604.

[0136] S602, The voltage gain control data is subjected to the first compression process.

[0137] The first compression process is a lossless compression mode. The encapsulated data after the first compression process includes a 14-bit channel mask and full-precision differential data.

[0138] S603, The voltage gain control data is subjected to a second compression process.

[0139] The second compression process is a high-precision lossy compression mode. The encapsulated data after the second compression process includes an 8-bit channel mask and 8-bit differential data.

[0140] S604. The voltage gain control data is processed using a third compression method.

[0141] The third compression process is the extreme compression mode. The encapsulated data after the third compression process includes the critical channel mask and 4-bit differential data.

[0142] S605, Generate encapsulation data.

[0143] S606. Transmit the packaged data to the gamma correction chip through the first data transmission channel.

[0144] To facilitate the explanation of all the technical solutions of the embodiments of this application, a specific embodiment is introduced here to illustrate all the technical content of the embodiments of this application; Figure 7 This is a schematic diagram of the driving method for the display panel provided in an embodiment of this application, as shown below. Figure 7 As shown, it includes: S701. The system has completed power-on initialization and entered normal working state.

[0145] S702, the timing controller monitors the refresh rate change and determines whether it exceeds a preset threshold.

[0146] If the brightness does not exceed the preset threshold, there is no need to adjust the brightness. Execute step S710 and the brightness of the display panel will remain stable.

[0147] S703. When the preset threshold is exceeded, voltage gain control data is generated.

[0148] S704. Determine the encapsulation method based on the effective window duration of the vertical blanking region.

[0149] The S705 timing controller sends packaged data to the gamma correction chip according to the packaging method and dedicated data transmission channel.

[0150] After sending the encapsulated data, perform steps S706 and S707 as described below.

[0151] When the S706 timing controller sends encapsulated data, it starts a timeout timer to obtain the interval time.

[0152] The interval time refers to the time interval between the initial sending of packaged data by the timing controller and the response from the gamma correction chip.

[0153] If the preset fixed time is exceeded, the mode processing will be reduced and step S709 will be executed; if the preset fixed time is not exceeded, no other processing is required and step S710 will be executed.

[0154] When sending packaged data, the S707 timing controller listens for confirmation and status feedback from the gamma correction chip.

[0155] The status feedback information includes status monitoring information for each state of the gamma correction chip processing package data, as well as other information including error or fault information.

[0156] Upon receiving confirmation, new packaging data will be updated, and step S710 will be executed to maintain stable display panel brightness in the next frame.

[0157] If no confirmation is received, there are two scenarios: the first is no response after timeout, in which case step S709 is executed; the second is that the status feedback information is other information, in which case step S708 is executed.

[0158] S708, Initiate retransmission mechanism.

[0159] If the number of retransmissions exceeds the limit, execute step S709; if the number of retransmissions does not exceed the limit, execute step S704.

[0160] S709, Perform a reduction mode processing.

[0161] S710, the display panel maintains stable brightness.

[0162] The display panel inputs the processed encapsulation data into the panel to be adjusted, so that the panel to be adjusted can maintain stable brightness.

[0163] The display panel does not perform compensation and maintains stable brightness.

[0164] This embodiment combines the effective window duration to determine the data processing method for voltage gain control data, making the data processing method more reasonable and in line with actual application scenarios; by combining the channel mask and the processing between channels, the specific content of the encapsulated data is determined, reducing the total VGC data transmission volume and effectively improving the overflow phenomenon during VGC data transmission.

[0165] Figure 8 This is a schematic diagram of the system architecture of the timing controller provided in an embodiment of this application. It should be noted that... Figure 8 The examples shown are merely examples of system architectures that can be applied to the embodiments of this application, in order to help those skilled in the art understand the technical content of this application, but do not mean that the embodiments of this application cannot be used in other devices, systems, environments or scenarios.

[0166] like Figure 8 As shown, the timing controller 800 includes: a refresh rate monitoring module 810, an algorithm engine module 820, a compression and transmission module 830, and a timing management module 840.

[0167] The refresh rate monitoring module 810 acquires the vertical synchronization signal in variable refresh rate mode to calculate the instantaneous refresh rate. Hardware edge detection is used to detect the rising edge of each vertical synchronization signal to record the time interval between adjacent vertical synchronization signals.

[0168] The refresh rate monitoring module 810 is also used to output the predicted refresh rate, the magnitude of the change, and the data packet with timestamp after the change.

[0169] The algorithm engine module 820 is used to calculate brightness compensation parameters, i.e. voltage gain control data, based on the original physical model or optical measurement data when the change exceeds a preset threshold.

[0170] The compression transmission module 830, when the refresh rate is high, determines the corresponding encapsulation method based on the effective window duration, encapsulates the voltage gain control data, and obtains encapsulated data. This encapsulated data is then transmitted to the gamma correction chip via a dedicated data transmission channel.

[0171] The timing management module 840 is used to precisely control the operation timing of the effective window duration of the vertical blanking area, including real-time scheduling of vertical synchronization signals, timing control of enable signals between various modules, and exception handling mechanisms.

[0172] This embodiment provides a timing controller that, through the coordinated operation of each module, refresh rate detection, and data compression processing, achieves the encapsulation and transmission of voltage gain control data. It performs effective compression processing on the data to be transmitted to minimize overflow into the effective area and improve the display effect.

[0173] Figure 9 This is a schematic diagram of the system architecture of the display panel provided in an embodiment of this application. It should be noted that... Figure 9 The examples shown are merely examples of system architectures that can be applied to the embodiments of this application, in order to help those skilled in the art understand the technical content of this application, but do not mean that the embodiments of this application cannot be used in other devices, systems, environments or scenarios.

[0174] like Figure 9 As shown, the display panel 900 includes a display panel body 9010 and a printed circuit board 9020.

[0175] The display panel body 9010 and the printed circuit board 9020 are electrically connected.

[0176] A timing controller 800 and a gamma correction chip 910 are provided on the printed circuit board 9020.

[0177] The timing controller 800 and the gamma correction chip 910 communicate via a dedicated data transmission channel 920.

[0178] The gamma correction chip 910 includes a parameter parsing module 911, a voltage control module 912, a feedback processing module 913, and a status monitoring module 914.

[0179] The parameter parsing module 911 is used to receive the encapsulated data transmitted by the timing controller 800. The parameter parsing module 911 performs verification and parsing processing on the encapsulated data, verifies the validity of the encapsulated data, and after the verification is passed, passes the parsed encapsulated data (parsed parameters) to the internal register.

[0180] The voltage control module 912 is used to convert the parsed package data into the corresponding gamma voltage output to obtain voltage data.

[0181] The feedback processing module 913 is used to send status feedback information to the timing controller 800 through a dedicated data transmission channel according to the arbitration priority level shown in Table 1.

[0182] The status monitoring module 914 is used to monitor the working status and working environment of the gamma correction chip in real time, including information such as temperature, voltage, current and clock collected by the internal sensor array, and to determine whether the working status of the gamma correction chip is normal based on the information.

[0183] To facilitate explanation of the workflow of the display panel provided in the embodiments of this application, a specific embodiment is introduced herein: Figure 10 This is a schematic diagram of the working interaction provided for the embodiments of this application, such as... Figure 10 As shown: S1001, the front-end video source device 1010 will interact with the timing controller 800 so that the timing controller 800 can obtain the vertical synchronization signal.

[0184] S1002, the timing controller 800 sends the packaged data to the gamma correction chip 910 through the dedicated data transmission channel 1020.

[0185] S1003 and gamma correction chip 910 send status feedback information and confirmation information to timing controller 800 through dedicated data transmission channel 1020.

[0186] S1004. After the gamma correction chip 910 processes the packaged data, it outputs a gamma voltage to the panel area 1030 to be adjusted, and performs voltage adjustment on the panel area 1030 to be adjusted.

[0187] In this embodiment, the timing controller and the gamma correction chip are connected via a dedicated data transmission channel to facilitate timely adjustment of the display panel brightness; and through the coordinated design of multiple modules, the processing status and working status are fed back in real time.

[0188] In a specific implementation of the aforementioned display panel driving method, each module can be implemented as a processor. The processor can execute computer execution instructions stored in the memory, thereby enabling the processor to execute the aforementioned display panel driving method.

[0189] Furthermore, the terms "first" and "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" and "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "a plurality of" means two or more, unless otherwise explicitly specified.

[0190] In the description of this specification, references to terms such as "some embodiments," "exemplarily," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. The illustrative expressions of the above terms in this specification do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in a suitable manner in any one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0191] Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of this application. Therefore, any changes or modifications made in accordance with the claims and description of this application should fall within the scope of this patent application.

Claims

1. A driving method for a display panel, characterized in that, The driving method includes: In variable refresh rate mode, the change in the current refresh rate is obtained based on the vertical synchronization signal; When the change exceeds a preset threshold, voltage gain control data corresponding to the current refresh rate is generated; Based on the effective window duration of the current vertical blanking region, the voltage gain control data is encapsulated to obtain encapsulated data; In the current vertical blanking area, the packaged data is sent to the gamma correction chip through a dedicated data transmission channel, so that the gamma correction chip adjusts the output gamma voltage according to the received voltage gain control data; wherein, the output gamma voltage is used to compensate for the panel brightness in the variable refresh rate mode.

2. The driving method according to claim 1, characterized in that, The voltage gain control data is encapsulated based on the effective window duration of the current vertical blanking region to obtain encapsulated data, including: The effective window duration is calculated based on the total duration of the current vertical blanking region and the preset margin threshold. Based on the effective window duration, a dedicated data transmission channel for the target is determined, and the voltage gain control data is encapsulated to obtain encapsulated data.

3. The driving method according to claim 2, characterized in that, The step involves determining the target dedicated data transmission channel based on the effective window duration and encapsulating the voltage gain control data to obtain encapsulated data, including: When the effective window duration exceeds a preset first threshold, the voltage gain control data undergoes a first compression process to obtain first encapsulated data; wherein, the first encapsulated data includes the channel mask and 12-bit differential data corresponding to the target transmission channel; When the effective window duration is between the preset first threshold and the preset second threshold, the voltage gain control data is subjected to a second compression process to obtain second encapsulated data; wherein, the preset first threshold is greater than the preset second threshold, and the second encapsulated data includes the channel mask and 8-bit differential data corresponding to the target transmission channel; When the effective window duration is less than the preset second threshold, the voltage gain control data undergoes a third compression process to obtain third encapsulated data; wherein, the third encapsulated data includes the channel mask and 4-bit differential data of the key channel corresponding to the target transmission channel.

4. The driving method according to claim 2, characterized in that, The channel mask is set in a one-to-one correspondence with the dedicated data transmission channel; The step of encapsulating the voltage gain control data using the corresponding encapsulation method to obtain encapsulated data includes: The changed data is calculated based on the channel mask of the target dedicated data transmission channel, the original channel mask, and a preset change threshold; wherein, the changed data refers to the voltage gain control data corresponding to the changed channel data of the dedicated data transmission channel; Based on the current application scenario, the corresponding data bit width is determined, and the changed data is encapsulated to obtain encapsulated data.

5. The driving method according to claim 4, characterized in that, The channel mask corresponds to the target dedicated data transmission channel in the current application scenario, and the original channel mask corresponds to the target dedicated data transmission channel in the previous frame application scenario. The step of calculating the changed data based on the channel mask of the target dedicated data transmission channel, the original channel mask, and a preset change threshold includes: Obtain the current voltage signal data of the channel mask corresponding to the target dedicated data transmission channel, and the voltage signal data of the previous frame corresponding to the original channel mask; Based on the current voltage signal data and the previous frame voltage signal data, voltage change data is obtained; When the voltage change data exceeds the preset change threshold, the dedicated data transmission channel is determined to be in a target state; By using a differential coding method, the voltage gain control data corresponding to the channel data of the target dedicated data transmission channel in the target state is determined as the changing data.

6. The driving method according to claim 1, characterized in that, The target dedicated data transmission channel includes a first data transmission channel and a second data transmission channel; In the current vertical blanking region, the packaged data is sent to the gamma correction chip via a dedicated data transmission channel, including: The packaged data is sent to the gamma correction chip through the first data transmission channel; Monitor the second data transmission channel to obtain confirmation information from the gamma correction chip.

7. The driving method according to claim 6, characterized in that, The monitoring of the second data transmission channel to obtain confirmation information from the gamma correction chip includes: Monitor the second data transmission channel; Once the confirmation information is obtained within a preset time, the data transmission process ends. If the confirmation information is not obtained within the preset time, the packaged data will be resent to the gamma correction chip through the dedicated data transmission channel.

8. The driving method according to claim 7, characterized in that, The monitoring of the second data transmission channel also includes: Obtain verification information and status feedback information; wherein, the verification information is the information sent by the gamma correction chip when the verification of the packaged data fails; the status feedback information is the status information of the packaged data after the gamma correction chip successfully verifies the packaged data.

9. A timing controller, characterized in that, The timing controller includes: The refresh rate monitoring module is used to obtain the change range of the current refresh rate based on the vertical synchronization signal in variable refresh rate mode. The algorithm engine module is used to generate voltage gain control data corresponding to the current refresh rate when the change exceeds a preset threshold. The compression transmission module is used to encapsulate the voltage gain control data according to the effective window duration of the current vertical blanking region to obtain encapsulated data; The timing management module is used to send the packaged data to the gamma correction chip through a dedicated data transmission channel in the current vertical blanking area, so that the gamma correction chip adjusts the output gamma voltage according to the received voltage gain control data; wherein, the output gamma voltage is used to compensate the panel brightness in the variable refresh rate mode.

10. A display panel, characterized in that, The display panel includes a display panel body and a printed circuit board, and the display panel body is electrically connected to the printed circuit board. The printed circuit board is provided with a timing controller and a gamma correction chip as described in claim 9; wherein the timing controller and the gamma correction chip are connected in communication via a dedicated data transmission channel.