Power management chip-based variable refresh rate control method and system, electronic device, and storage medium
Patent Information
- Application Number
- CN202610455626.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-04-08
- Publication Date
- 2026-08-18
AI Technical Summary
此过程繁杂,TCON与电源管理芯片之间存在冗长的通信环节,容易导致通信延迟
本申请电源管理芯片在与TCON建立基础通信链路后,直接监测信号数据,根据信号数据得到当前刷新率,解析当前刷新率以判断是否需要进行参数切换。整个过程十分简化,摒弃了传统通过TCON与电源管理芯片之间冗长的通信环节,降低通信延迟,提升刷新率变化的实时性。
Smart Images

Figure CN122598547A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of display technology, and in particular to a variable refresh rate control method, system, electronic device, and storage medium based on a power management chip. Background Technology
[0002] In related technologies, resolving screen flicker in VRR mode relies on the core control of the timing controller (TCON). The TCON calculates the refresh rate based on Vtotal in real time, retrieves pre-stored optimized parameters corresponding to different refresh rate ranges from its own memory, and sends these parameters to the power management chip for execution during the vertical blanking period via buses such as I²C. This process is complex, with lengthy communication links between the TCON and the power management chip, which can easily lead to communication delays. Summary of the Invention
[0003] The purpose of this invention is to overcome the shortcomings of the prior art and provide a variable refresh rate control method, system, electronic device and storage medium based on a power management chip, which can eliminate the lengthy communication link between the TCON and the power management chip, reduce communication latency and improve the real-time performance of refresh rate changes.
[0004] The objective of this invention is achieved through the following technical solution: The first aspect of this application provides a variable refresh rate control method based on a power management chip, comprising: performing a communication handshake with a TCON and loading a parameter information library; monitoring signal data to obtain the current refresh rate; identifying the current refresh rate and outputting the index of the parameter group to which it should belong; obtaining the current parameter group index and determining whether the current parameter group index is consistent with the index of the parameter group to which it should belong; if not, triggering a parameter switching event; the triggering of the parameter switching event includes: reading the parameter information library and outputting a voltage parameter value corresponding to the index of the parameter group to which it should belong, so that the display panel operates at the voltage parameter value.
[0005] The monitoring signal data includes: latching the input signal from the input interface, parsing the interval time of the input signal, and obtaining the current refresh rate.
[0006] The monitoring signal data includes: capturing data packets from the data channel, parsing the data packets, and obtaining the current refresh rate.
[0007] The step of identifying the current refresh rate includes: comparing the current refresh rate with a preset interval threshold and outputting the index of the parameter group to which it should belong.
[0008] A second aspect of this application provides a variable refresh rate control system based on a power management chip, comprising: an initialization module for communicating with a TCON and loading a parameter information library; a signal monitoring module for monitoring signal data and obtaining the current refresh rate; an identification module for identifying the current refresh rate and outputting the index of the parameter group to which it should belong; and an adaptive switching module for obtaining the current parameter group index, determining whether the current parameter group index is consistent with the index of the parameter group to which it should belong, and if not, triggering a parameter switching event; the triggering of the parameter switching event includes: reading the parameter information library and outputting a voltage parameter value corresponding to the index of the parameter group to which it should belong, so that the display panel operates at the voltage parameter value.
[0009] The signal monitoring module is also used to latch the input signal from the input interface, analyze the interval time of the input signal, and obtain the current refresh rate.
[0010] The signal monitoring module is also used to capture data packets from the data channel, parse the data packets, and obtain the current refresh rate.
[0011] The identification module is also used to compare the current refresh rate with a preset interval threshold and output the index of the parameter group to which it should belong.
[0012] A third aspect of this application provides an electronic device, comprising: Processor; and A memory that stores executable code, which, when executed by the processor, causes the processor to perform the method described above.
[0013] A fourth aspect of this application provides a computer-readable storage medium having executable code stored thereon, which, when executed by a processor of an electronic device, causes the processor to perform the method described above.
[0014] Compared with the prior art, the present invention has at least the following advantages: After establishing a basic communication link with the TCON, the power management chip in this application directly monitors the signal data, obtains the current refresh rate based on the signal data, and analyzes the current refresh rate to determine whether parameter switching is required. The entire process is greatly simplified, eliminating the lengthy communication link between the traditional TCON and the power management chip, reducing communication latency, and improving the real-time performance of refresh rate changes. Attached Figure Description
[0015] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly described below.
[0016] Figure 1This is a flowchart of a variable refresh rate control method based on a power management chip according to an embodiment of the present invention. Figure 2 This is a functional block diagram of a variable refresh rate control system based on a power management chip according to an embodiment of the present invention. Figure 3 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present invention. Detailed Implementation
[0017] Embodiments of this application will now be described in more detail with reference to the accompanying drawings. While embodiments of this application are shown in the drawings, it should be understood that this application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to make this application more thorough and complete, and to fully convey the scope of this application to those skilled in the art.
[0018] It should be understood that although the terms "first," "second," "third," etc., may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0019] Unless otherwise expressly specified and limited, the terms "installation," "connection," "linking," and "fixing," etc., should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral part; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances.
[0020] Currently, resolving screen flicker in VRR mode relies on the core control of the timing controller TCON. The TCON calculates the refresh rate based on Vtotal in real time, retrieves pre-stored optimized parameters corresponding to different refresh rate ranges from its own memory, and sends these parameters to the power management chip for execution during the vertical blanking period via buses such as I²C. This process is complex, with lengthy communication links between the TCON and the power management chip, which can easily lead to communication delays.
[0021] To address the aforementioned issues, embodiments of this application provide a variable refresh rate control method, system, electronic device, and storage medium based on a power management chip. This eliminates the lengthy communication link between the TCON and the power management chip, reduces communication latency, and improves the real-time performance of refresh rate changes.
[0022] The technical solutions of the embodiments of this application are described in detail below with reference to the accompanying drawings.
[0023] Figure 1 This is a flowchart illustrating a variable refresh rate control method based on a power management chip, as shown in an embodiment of this application.
[0024] See Figure 1 A variable refresh rate control method based on a power management chip includes: Step S101: Perform a communication handshake with TCON and load the parameter information database.
[0025] It should be noted that, firstly, the power management chip is powered on, and all pre-stored parameter information libraries categorized by refresh rate range are loaded from its internal non-volatile memory. Then, a basic communication link is established with the TCON, such as IIC for status query. Next, the TCON begins to output image data streams and basic line and field synchronization signals to complete basic initialization.
[0026] Step S102: Monitor signal data to obtain the current refresh rate.
[0027] Specifically, the monitoring signal data includes: latching the input signal from the input interface, parsing the interval time of the input signal, and obtaining the current refresh rate.
[0028] Specifically, monitoring signal data includes: capturing data packets from the data channel, parsing the data packets, and obtaining the current refresh rate.
[0029] It should be noted that this application employs two methods to obtain the current precise refresh rate. The first method involves latching the VSYNC signal from the input interface and calculating the current precise refresh rate in real time based on the interval between consecutive VSYNC signals. The second method involves capturing data packets through the data channel, where the data packets include metadata about the variable refresh rate. This data is then parsed to obtain the current refresh rate.
[0030] Step S103: Identify the current refresh rate and output the index of the parameter group to which it belongs.
[0031] Specifically, the current refresh rate is compared with a preset interval threshold, and the index of the parameter group to which it belongs is output.
[0032] It should be noted that the preset interval thresholds include [48, 60), [60, 144), and [144, 240]. Each preset interval threshold corresponds to a parameter configuration and the index of the parameter group to which it should belong.
[0033] Step S104: Obtain the current parameter group index and determine whether the current parameter group index is consistent with the index of the parameter group to which it should belong. If not, trigger a parameter switching event. Triggering the parameter switching event includes: reading the parameter information library and outputting the voltage parameter value corresponding to the index of the parameter group to which it should belong, so that the display panel runs the voltage parameter value.
[0034] It should be noted that the configurations corresponding to the indexes are fixed. Therefore, this application will obtain the index of the currently running parameter group. If it differs from the index of the parameter group to which it should belong, it will switch to the corresponding index of the parameter group to which it should belong and output the corresponding voltage parameter value. When the current Vblank period ends and the next effective scan begins, the drive circuit will use the updated voltage parameters to power the source driver and common electrode. The display panel will operate under the new optimized voltage parameters that match the current refresh rate, thereby eliminating brightness fluctuations and flicker caused by refresh rate changes.
[0035] Corresponding to the aforementioned application function implementation method embodiments, this application also provides a variable refresh rate control system, electronic device, and corresponding embodiments based on a power management chip.
[0036] Figure 2 This is a functional block diagram of a variable refresh rate control system based on a power management chip, as shown in an embodiment of this application.
[0037] See Figure 2 A variable refresh rate control system based on a power management chip includes an initialization module 100, a signal monitoring module 200, an identification module 300, and an adaptive switching module 400. The initialization module 100 is used to establish a communication handshake with the TCON and load a parameter information library. The signal monitoring module 200 is used to monitor signal data and obtain the current refresh rate. The identification module 300 is used to identify the current refresh rate and output the index of the parameter group to which it should belong. The adaptive switching module 400 is used to obtain the current parameter group index, determine whether the current parameter group index is consistent with the index of the parameter group to which it should belong, and if not, trigger a parameter switching event. Triggering the parameter switching event includes: reading the parameter information library and outputting the voltage parameter value corresponding to the index of the parameter group to which it should belong, so that the display panel operates at the voltage parameter value.
[0038] In one embodiment, the signal monitoring module 200 is further configured to latch the input signal from the input interface, parse the interval time of the input signal, and obtain the current refresh rate.
[0039] In one embodiment, the signal monitoring module 200 is also used to capture data packets of the data channel, parse the data packets, and obtain the current refresh rate.
[0040] In one embodiment, the identification module 300 is further configured to compare the current refresh rate with a preset interval threshold and output the index of the parameter group to which it should belong.
[0041] Regarding the system in the above embodiments, the specific ways in which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated further here.
[0042] Figure 3 This is a schematic diagram of the structure of an electronic device shown in an embodiment of this application.
[0043] See Figure 3 The electronic device 1000 includes a memory 1010 and a processor 1020.
[0044] The processor 1020 can be a central processing unit (CPU), or it can be an integrated circuit composed of other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be any conventional processor that can run the Linux kernel.
[0045] Memory 1010 may include various types of storage units, such as system memory, read-only memory (ROM), and permanent storage devices. ROM may store static data or instructions required by processor 1020 or other modules of the computer. Permanent storage devices may be read-write storage devices. Permanent storage devices may be non-volatile storage devices that retain stored instructions and data even when the computer is powered off. In some embodiments, permanent storage devices use mass storage devices (e.g., magnetic or optical disks, flash memory) as permanent storage devices. In other embodiments, permanent storage devices may be removable storage devices (e.g., floppy disks, optical drives). System memory may be a read-write storage device or a volatile read-write storage device, such as dynamic random access memory. System memory may store some or all of the instructions and data required by the processor during operation. Furthermore, memory 1010 may include any combination of computer-readable storage media, including various types of semiconductor memory chips (e.g., DRAM, SRAM, SDRAM, flash memory, programmable read-only memory), and disks and / or optical disks may also be used. In some embodiments, the memory 1010 may include a removable storage device that is readable and / or writable, such as a laser disc (CD), a read-only digital multifunction optical disc (e.g., DVD-ROM, dual-layer DVD-ROM), a read-only Blu-ray disc, an ultra-high density optical disc, a flash memory card (e.g., SD card, mini SD card, Micro-SD card, etc.), a magnetic floppy disk, etc. Computer-readable storage media do not contain carrier waves or transient electronic signals transmitted wirelessly or via wired connections.
[0046] The memory 1010 stores executable code, which, when processed by the processor 1020, can cause the processor 1020 to execute part or all of the methods described above.
[0047] Furthermore, the method according to this application can also be implemented as a computer program or computer program product, which includes computer program code instructions for performing some or all of the steps in the method described above.
[0048] Alternatively, this application may be implemented as a computer-readable storage medium (or a non-transitory machine-readable storage medium or a machine-readable storage medium) storing executable code (or computer program or computer instruction code) thereon, which, when executed by a processor of an electronic device (or server, etc.), causes the processor to perform part or all of the steps of the methods described above according to this application.
[0049] The solution of this application has been described in detail above with reference to the accompanying drawings. In the above embodiments, the descriptions of each embodiment have different focuses; for parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments. Those skilled in the art should also understand that the actions and modules involved in the specification are not necessarily essential to this application. Furthermore, it is understood that the steps in the method of this application embodiment can be adjusted, combined, and deleted according to actual needs, and the modules in the device of this application embodiment can be combined, divided, and deleted according to actual needs.
[0050] The various embodiments of this application have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or improvement of the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.
Claims
1. A variable refresh rate control method based on a power management chip, characterized in that, include: Perform a handshake with TCON and load the parameter information database; Monitor signal data to obtain the current refresh rate; Identify the current refresh rate and output the index of the parameter group to which it belongs; Get the current parameter group index, and determine whether the current parameter group index is consistent with the index of the parameter group to which it should belong. If not, trigger a parameter switching event. The trigger parameter switching event includes: reading the parameter information database and outputting the voltage parameter value corresponding to the index of the parameter group to which it should belong, so that the display panel operates at the voltage parameter value.
2. The variable refresh rate control method based on a power management chip according to claim 1, characterized in that, The monitoring signal data includes: The input signal from the input interface is latched, the interval time of the input signal is parsed, and the current refresh rate is obtained.
3. The variable refresh rate control method based on a power management chip according to claim 1, characterized in that, The monitoring signal data includes: Capture data packets from the data channel, parse the data packets, and obtain the current refresh rate.
4. The variable refresh rate control method based on a power management chip according to claim 1, characterized in that, The identification of the current refresh rate includes: The current refresh rate is compared with a preset interval threshold, and the index of the parameter group to which it should belong is output.
5. A variable refresh rate control system based on a power management chip, characterized in that, include: The initialization module is used to perform a communication handshake with TCON and load the parameter information library. The signal monitoring module is used to monitor signal data and obtain the current refresh rate; The identification module is used to identify the current refresh rate and output the index of the parameter group to which it belongs; The adaptive switching module is used to obtain the current parameter group index, determine whether the current parameter group index is consistent with the index of the parameter group to which it should belong, and if not, trigger a parameter switching event. The trigger parameter switching event includes: reading the parameter information database and outputting the voltage parameter value corresponding to the index of the parameter group to which it should belong, so that the display panel operates at the voltage parameter value.
6. The variable refresh rate control system based on a power management chip according to claim 5, characterized in that, The signal monitoring module is also used to latch the input signal from the input interface, analyze the interval time of the input signal, and obtain the current refresh rate.
7. The variable refresh rate control system based on a power management chip according to claim 5, characterized in that, The signal monitoring module is also used to capture data packets from the data channel, parse the data packets, and obtain the current refresh rate.
8. The variable refresh rate control system based on a power management chip according to claim 5, characterized in that, The identification module is also used to compare the current refresh rate with a preset interval threshold and output the index of the parameter group to which it should belong.
9. An electronic device, characterized in that, include: processor; as well as A memory having executable code stored thereon, which, when executed by the processor, causes the processor to perform the method as described in any one of claims 1-4.
10. A computer-readable storage medium having executable code stored thereon, which, when executed by a processor of an electronic device, causes the processor to perform the method as described in any one of claims 1-4.