Refresh rate control method and apparatus, display panel, and display device
Patent Information
- Application Number
- CN202511422074.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-29
- Publication Date
- 2026-10-13
- Estimated Expiration
- 2045-09-29
AI Technical Summary
[0003]本发明的主要目的在于提出一种刷新率控制方法、装置、显示面板及显示装置,旨在解决现有技术中快速、有效地解决频率跳变造成的闪烁现象的问题
[0014]本发明提出的一种刷新率控制方法、装置、显示面板及显示装置,获取当前时间窗口内的目标显示数据;判断所述目标显示数据是否存在多刷新率混合显示;若所述目标显示数据存在多刷新率混合显示,则在所述目标显示数据中确定低频刷新率对应的低频数据,其中,所述低频刷新率为混合显示的刷新率中频率较低的刷新率;对所述低频数据进行倍频处理。通过在检测到多刷新率混合显示时,将低频数据进行倍频处理,使得将低频数据的刷新率提高,从而减小低频数据与高频数据之间的充电时间差异,降低低频数据与高频数据之间的亮度差异,同时倍频处理能够快速实现,且无需占用其它通道,实现了快速、有效地解决频率跳变造成的闪烁现象。
Smart Images

Figure CN120954357B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of display, and more particularly to a refresh rate control method, apparatus, display panel, and display device. Background Technology
[0002] VRR (Variable Refresh Rate) adjusts the refresh rate based on the actual content being displayed. However, when VRR experiences frequency jumps, such as alternating between 60Hz and 120Hz frames, the charging time for each line in adjacent frames differs, resulting in inconsistent pixel brightness and a flickering effect for the user. Current technologies typically address this by using two methods: one is to reduce brightness differences by calling different ACC (Automatic Contrast Compensation) tables, but this method is time-consuming and requires significant storage capacity; the other is to compensate by changing the gamma voltage, but this method continuously occupies the IIC channel, causing data collisions and affecting display. Therefore, quickly and effectively resolving the flickering caused by frequency jumps is a pressing issue. Summary of the Invention
[0003] The main objective of this invention is to provide a refresh rate control method, device, display panel, and display device, which aims to solve the problem of flickering caused by frequency jumps in the prior art.
[0004] To achieve the above objectives, the present invention provides a refresh rate control method, the method comprising the following steps: Retrieve target display data within the current time window; Determine whether the target display data exhibits a mixed display of multiple refresh rates; If the target display data contains multiple refresh rate mixed displays, then the low-frequency data corresponding to the low-frequency refresh rate is determined in the target display data, wherein the low-frequency refresh rate is the lower refresh rate among the mixed display refresh rates; The low-frequency data is subjected to frequency multiplication.
[0005] Optionally, determining whether the target display data exhibits mixed display at multiple refresh rates includes: Obtain frame image data from the target display data; Calculate the current degree of dispersion of each frame of image data; Obtain a first dispersion threshold and determine whether the current dispersion is greater than the first dispersion threshold; If the current degree of dispersion is greater than the first degree of dispersion threshold, then it is determined that the target display data has multiple refresh rate mixed display.
[0006] Optionally, calculating the current degree of dispersion of each frame of image data includes: Determine the frame time corresponding to each frame of image data; Calculate the standard deviation corresponding to the frame time; The standard deviation is used as the current degree of dispersion.
[0007] Optionally, determining whether the current dispersion is greater than the first dispersion threshold includes: If the current degree of dispersion is less than the first degree of dispersion threshold, then it is determined whether the current degree of dispersion is less than the second degree of dispersion threshold, wherein the second degree of dispersion threshold is less than the first degree of dispersion threshold; If the current dispersion is less than the second dispersion threshold, then the low-frequency data will not be subjected to frequency multiplication.
[0008] Optionally, the frequency multiplication process on the low-frequency data includes: Obtain high-frequency data corresponding to the high-frequency refresh rate from the target display data, wherein the high-frequency refresh rate is the higher refresh rate among the refresh rates of the hybrid display; The target harmonic multiple is determined based on the high-frequency data and the low-frequency data; The low-frequency data is frequency multiplied by the target frequency multiplier.
[0009] Optionally, obtaining the high-frequency data corresponding to the high-frequency refresh rate from the target display data includes: Obtain the frame start signal from the target display data; Determine the maximum refresh rate of the frame initiation signal within the current time window; The maximum refresh rate is taken as the high-frequency refresh rate; Obtain the high-frequency data corresponding to the high-frequency refresh rate.
[0010] Optionally, determining the target harmonic multiple based on the high-frequency data and the low-frequency data includes: Obtain the high-frequency refresh rate corresponding to the high-frequency data and the low-frequency refresh rate corresponding to the low-frequency data; Calculate the quotient of the high-frequency refresh rate divided by the low-frequency refresh rate; The integer part of the quotient is taken as the target frequency multiplier.
[0011] To achieve the above objectives, the present invention also provides a refresh rate control device, the refresh rate control device comprising: The first acquisition module is used to acquire the target display data within the current time window; The first judgment module is used to determine whether the target display data is displayed with multiple refresh rates; The first determining module is used to determine low-frequency data corresponding to a low-frequency refresh rate in the target display data if the target display data has multiple refresh rate mixed display, wherein the low-frequency refresh rate is the lower refresh rate among the refresh rates of the mixed display; The first processing module is used to perform frequency multiplication processing on the low-frequency data.
[0012] To achieve the above objectives, the present invention also provides a display panel, the display panel including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the refresh rate control method as described above.
[0013] To achieve the above objectives, the present invention also provides a display device, wherein a computer program is stored on the display device, and when the computer program is executed by a processor, the steps of the refresh rate control method described above are implemented.
[0014] This invention proposes a refresh rate control method, apparatus, display panel, and display device. The method involves acquiring target display data within the current time window; determining whether the target display data exhibits mixed display at multiple refresh rates; if so, identifying low-frequency data corresponding to a lower refresh rate within the target display data, where the low-frequency refresh rate is the lowest frequency among the mixed refresh rates; and performing frequency multiplication on the low-frequency data. By multiplying the low-frequency data when mixed refresh rate display is detected, the refresh rate of the low-frequency data is increased, thereby reducing the charging time difference between low-frequency and high-frequency data, and decreasing the brightness difference between them. Furthermore, the frequency multiplication process is fast and does not require occupying other channels, thus quickly and effectively resolving flickering caused by frequency jumps. Attached Figure Description
[0015] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0016] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, those skilled in the art can obtain other drawings based on these drawings without creative effort.
[0017] Figure 1 This is a flowchart illustrating the first embodiment of the refresh rate control method of the present invention; Figure 2 This is a schematic diagram of the frequency multiplication process in the refresh rate control method of the present invention; Figure 3 This is a schematic diagram showing the location of the refresh rate control device of the present invention; Figure 4 This is a schematic diagram of the module structure of the refresh rate control device of the present invention; Figure 5 This is a schematic diagram of the module structure of the display panel of the present invention.
[0018] Label Explanation: 10 - Communication module; 20 - Memory; 30 - Processor. Detailed Implementation
[0019] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this application.
[0020] This invention provides a refresh rate control method, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the refresh rate control method of the present invention. The method includes the following steps: Step S10: Obtain the target display data within the current time window; The current time window is the time window for collecting target display data. It is understood that this embodiment is applied to a VRR scenario; therefore, in practical applications, the refresh rate will change depending on the actual displayed content. If all display data is collected, it will most likely be identified as a mixed refresh rate display. This application aims to solve the flickering problem caused by mixed refresh rate displays, which often occurs when mixed refresh rate displays occur consecutively within a short period. Therefore, to accurately monitor the scenarios where this problem occurs, this embodiment sets a time window. If mixed refresh rate displays are detected within the time window, it is considered that a flickering problem may occur, and therefore, subsequent frequency doubling processing is performed. The specific length of the time window can be set based on actual needs, such as 100ms. The current time window is a real-time time window.
[0021] The target display data is the display data corresponding to the current time window, such as VBO (Video Bus Output) data. The display data within the time window can be all data that has not yet been displayed, or it can be some data that has already been displayed. For example, if the length of the time window is 100ms, the target display data contained within the time window can be the display data that needs to be displayed within the next 100ms. Alternatively, if the length of the time window is 100ms, the target display data contained within the time window can be the display data that has already been displayed in the first 50ms, and the display data that needs to be displayed within the next 50ms in the last 50ms.
[0022] The specific parameters included in the target display data can be set based on actual display needs; for example, the target display data may include the ISP (Image Signal Processor) and STV (Start Vertical) corresponding to each frame in the current time window.
[0023] Step S20: Determine whether the target display data is displayed with multiple refresh rates mixed. Multi-refresh-rate mixed display means that there are frames with different refresh rates within the current time window. When frames with different refresh rates are displayed within the current time window, the charging time for the pixel rows in the frames with different refresh rates is different. For example, if the first frame is 60Hz and the second frame is 120Hz, the charging time of the first frame is twice that of the second frame. As a result, the pixels in the first frame are brighter than the pixels in the second frame at the same grayscale. However, flickering will occur when these two frames are displayed consecutively.
[0024] Therefore, in this embodiment, the presence of multiple refresh rate mixed display is used to determine whether a flickering problem will occur.
[0025] Step S30: If the target display data has multiple refresh rate mixed display, then determine the low frequency data corresponding to the low frequency refresh rate in the target display data, wherein the low frequency refresh rate is the lower refresh rate among the refresh rates of the mixed display; Low-frequency data is displayed with a relatively low refresh rate within the current time window; conversely, high-frequency data has a relatively high refresh rate within the current time window.
[0026] If multiple refresh rates are mixed in the display, it is believed that there is a flickering problem caused by different charging times; therefore, the display data needs to be processed to eliminate or reduce the flickering problem.
[0027] This embodiment specifically processes low-frequency data. It can be understood that high-frequency data corresponds to a higher refresh rate, and in terms of display effect, high-frequency data is more in line with user needs. Therefore, in order to ensure the high refresh rate display of high-frequency data, this embodiment maintains the display of high-frequency data while processing low-frequency data.
[0028] Step S40: Perform frequency multiplication on the low-frequency data.
[0029] Frequency multiplication processing sets the displayed data to a multiple of its refresh rate. For example, if the refresh rate of the displayed data is 60Hz, after frequency multiplication processing, it can be displayed at a multiple of 60Hz, such as 120Hz or 180Hz. The specific doubling factor can be set based on actual needs.
[0030] Understandably, frequency multiplication will adjust all relevant parameters of the displayed data. For example, for frame image data, when the frequency multiplication factor is 2, each frame image will be copied by one frame, and the display time of that frame image will be divided into two parts. The first half will display the original frame image data, and the second half will display the copied frame image data. At the same time, STV signals and other parameters will be set for the newly added frame image data. Other signal adjustments can be set based on the image display principle, which will not be elaborated further.
[0031] After multiplying the frequency of low-frequency data, two identical images are displayed within the original time of one frame. As a result, the charging time of the Meizhen images is reduced to half of the original charging time. Therefore, the brightness of each image is reduced, thus reducing the difference between the brightness of low-frequency data and high-frequency data. For example, if the original data contained high-frequency data of 120Hz in the first frame and low-frequency data of 60Hz in the second frame, after the low-frequency data is multiplied by 2, the resulting data is high-frequency data of 120Hz in the first frame, low-frequency data of 120Hz in the second frame, and low-frequency data of 120Hz in the third frame. The display time of the second and third frames is within the original second frame time. Therefore, the charging time of the three frames of display data is the same. For example, see Figure 2 The original data consisted of a first frame with a high frequency of 120Hz and a second frame with a low frequency of 50Hz. After doubling the frequency of the low-frequency data, the result was a first frame with a high frequency of 120Hz, a second frame with a low frequency of 100Hz, and a third frame with a low frequency of 100Hz. The display time of the second and third frames was within the original second frame's time. Although the refresh rate of the first frame and the second and third frames still differed, meaning the charging time still differed, the brightness difference between 100Hz and 120Hz was small compared to the original charging time difference of more than double. In actual viewing, this did not cause a noticeable flickering problem.
[0032] This embodiment does not involve the need for external voltage adjustment, so there are no requirements for the type of COF (Chip On Flex), and it can be applied to a wider range of scenarios; while the existing technology that uses gamma voltage adjustment requires the implementation based on a built-in gamma COF.
[0033] In other embodiments, high-frequency data can also be processed, such as reducing the refresh rate of the original high-frequency data; the specific processing method can be compared with the reverse operation of frequency multiplication, and will not be described in detail here; however, since users often have a higher demand for high-frequency data in actual use, multiplying the frequency of low-frequency data can better meet the display needs of users.
[0034] It should be noted that in this embodiment, the frequency multiplication process is only performed when multiple refresh rates are mixed and displayed for a short period of time. Since the processing is performed on low-frequency data, it will not have a negative impact on the display. In other cases of VRR refresh rate adjustment, if there is no short-term mixed display of multiple refresh rates, the low refresh rate data will not be processed, and the VRR refresh rate adjustment strategy will be maintained. Therefore, it will not affect the effect of VRR's variable refresh rate display.
[0035] See Figure 3 In this embodiment, the refresh rate control device is located between the System on Chip (SOC) and the Timing Controller (TCON) for display processing. The SOC sends the target display data to the refresh rate control device. If the refresh rate control device detects that the target display data has multiple refresh rate mixed display, it performs frequency multiplication on the low-frequency data in the target display data and then sends it to the TCON. If the target display data does not have multiple refresh rate mixed display, it directly sends the target display data to the TCON.
[0036] This embodiment doubles the frequency of low-frequency data when multiple refresh rate mixed displays are detected, thereby increasing the refresh rate of low-frequency data, reducing the charging time difference between low-frequency and high-frequency data, and reducing the brightness difference between low-frequency and high-frequency data. At the same time, the frequency doubling process can be implemented quickly without occupying other channels, thus quickly and effectively solving the flickering phenomenon caused by frequency jumps.
[0037] Furthermore, in the second embodiment of the refresh rate control method of the present invention based on the first embodiment, step S20 includes the following steps: Step S21: Obtain frame image data from the target display data; Step S21: Calculate the current degree of dispersion of each frame image data; Step S23: Obtain a first dispersion threshold and determine whether the current dispersion is greater than the first dispersion threshold; Step S24: If the current dispersion is greater than the first dispersion threshold, then it is determined that the target display data has a mixed display of multiple refresh rates.
[0038] Frame image data is the actual display data of a frame in the image processing signal, such as the frame image data can be ISP.
[0039] It is understandable that the current time window contains multiple frames of image data. After determining the frame image data, we can clearly see how the frame image data is displayed on the time axis, and thus know the degree of dispersion of the frame image data on the time axis.
[0040] The degree of dispersion indicates the difference in display time between frame image data; the current degree of dispersion is the degree of dispersion of frame image data within the current time window.
[0041] The higher the current dispersion, the greater the difference in display time between frame image data within the current time window. Therefore, the greater the difference in refresh rate within the current time window, the more likely flickering is to occur. Therefore, this real-time method uses the current dispersion of frame image data to determine whether there is a mixed display of multiple refresh rates.
[0042] It is understandable that in practical applications, if multiple refresh rates are mixed within the current time window, but the difference between the mixed refresh rates is small, the actual flickering problem is also small, and may not even affect the user's actual experience. Therefore, in this case, the displayed data can be left unprocessed. In this embodiment, a first dispersion threshold is set to indicate whether a flickering problem occurs.
[0043] If the current dispersion is greater than the first dispersion threshold, it is considered that the refresh rate difference within the current time window is large, resulting in a flickering problem that affects the user experience. Therefore, it is determined that there is a mixed display of multiple refresh rates.
[0044] If the current dispersion is less than or equal to the first dispersion threshold, it is considered that the refresh rate difference within the current time window is small and there is no flickering problem that affects the user experience. Therefore, it is determined that there is no mixed display of multiple refresh rates.
[0045] The specific value of the first dispersion threshold can be set based on actual needs. For example, the dispersion threshold that causes flickering problems that affect user experience can be determined based on actual experiments, and this threshold value can be used as the first dispersion threshold.
[0046] Further, step S21 includes the following steps: Step S211: Determine the frame time corresponding to each frame image data; Step S212: Calculate the standard deviation corresponding to the frame time; Step S213: Use the standard deviation as the current degree of dispersion.
[0047] Frame time is the time it takes for a frame of image data to be displayed. For example, if the refresh rate of the frame image data is 60Hz, then the corresponding frame time is 1 / 60 of a second.
[0048] It is understandable that frame time is related to refresh rate; therefore, by statistically analyzing frame time, the refresh rate can be reflected.
[0049] In this embodiment, the standard deviation of the frame time is calculated to clarify the degree of difference in frame time within the current time window, i.e., the degree of difference in refresh rate. Specifically, the average value of the frame time can be calculated first, and then the standard deviation can be calculated based on the difference between each frame time and the average value.
[0050] After obtaining the standard deviation, use the standard deviation as the current dispersion corresponding to the current time window.
[0051] In other embodiments, other parameters can be set to indicate the current degree of dispersion, such as the range.
[0052] Step S25: If the current dispersion is less than the first dispersion threshold, then determine whether the current dispersion is less than the second dispersion threshold, wherein the second dispersion threshold is less than the first dispersion threshold; Step S26: If the current dispersion is less than the second dispersion threshold, then the low-frequency data is not subjected to frequency doubling processing.
[0053] If the current dispersion is less than the first dispersion threshold, the refresh rate difference within the current time window is considered to be small. However, if it is less than the first dispersion threshold, the frequency multiplication process is not performed. This can easily lead to repeated changes in whether or not the frequency multiplication process is performed when the current dispersion is near the first dispersion threshold, affecting system efficiency. Therefore, in this embodiment, a second dispersion threshold is also set, and the second dispersion threshold is less than the first dispersion threshold.
[0054] When the current dispersion is less than the first dispersion threshold, it is further determined whether the current dispersion is less than the second dispersion threshold. If the current dispersion is less than the second dispersion threshold, the refresh rate within the current time window is considered very small, and no frequency multiplication processing is performed on the low-frequency data. If the current dispersion is greater than or equal to the second dispersion threshold, then the current dispersion is within the range of the second and first dispersion thresholds. In this case, the original frequency multiplication processing strategy is not adjusted. If frequency multiplication processing was originally performed, it will continue to be performed. If frequency multiplication processing was not originally performed, it will not be started. This avoids oscillations in the execution strategy of frequency multiplication processing.
[0055] In other embodiments, the degree of dispersion can also be calculated using the STV signal. Since the STV signal itself indicates the frame start signal, it can also reflect the refresh rate of each frame. For example, the start time of each frame can be determined through the STV signal, thereby obtaining the frame time of each frame and then calculating the degree of dispersion. The specific execution can be compared with the frame image data execution, which will not be elaborated further.
[0056] Furthermore, in the third embodiment of the refresh rate control method of the present invention based on the first embodiment, step S40 includes the following steps: Step S41: Obtain high-frequency data corresponding to the high-frequency refresh rate from the target display data, wherein the high-frequency refresh rate is the higher refresh rate among the refresh rates of the mixed display; Step S42: Determine the target harmonic multiple based on the high-frequency data and the low-frequency data; Step S43: Perform frequency multiplication on the low-frequency data at the target frequency multiplication factor.
[0057] The purpose of the frequency multiplication process in this embodiment is to reduce the refresh rate difference between high-frequency and low-frequency data. Therefore, in this embodiment, the target frequency multiplication factor is determined based on the high-frequency and low-frequency data, and then the low-frequency data is multiplied by the target frequency multiplication factor. For example, if the target frequency multiplication factor is 2 and the low-frequency data is displayed at 50Hz, then the low-frequency data is multiplied by 2 to generate two frames of low-frequency data displayed at 100Hz. If the target frequency multiplication factor is 3, then the low-frequency data is multiplied by 3 to generate three frames of low-frequency data displayed at 150Hz.
[0058] Further, step S42 includes the following steps: Step S421: Obtain the high-frequency refresh rate corresponding to the high-frequency data and the low-frequency refresh rate corresponding to the low-frequency data; Step S422: Calculate the quotient of the high-frequency refresh rate divided by the low-frequency refresh rate; Step S423: Use the integer part of the quotient as the target frequency multiplier.
[0059] In this embodiment, the target multiplier is determined by calculating the quotient of the high-frequency refresh rate and the low-frequency refresh rate. It is understood that the high-frequency and low-frequency refresh rates are not necessarily integer multiples; for example, the quotient of 50Hz and 120Hz is 120 / 5 = 2.4. Therefore, using the integer part as the target multiplier for multiplying the low-frequency data yields a refresh rate that is the maximum but does not exceed the maximum refresh rate. For example, multiplying the low-frequency data by 2 as the target multiplier results in 50 × 2 = 100Hz. It is understood that if the refresh rate of the multiplied low-frequency data is greater than the high-frequency refresh rate, it will lead to increased power consumption. Therefore, in this embodiment, using the integer part of the quotient as the target multiplier minimizes brightness differences without causing a significant increase in power consumption.
[0060] Further, step S41 includes the following steps: Step S411: Obtain the frame start signal from the target display data; Step S412: Determine the maximum refresh rate of the frame start signal within the current time window; Step S413: Use the maximum refresh rate as the high-frequency refresh rate; Step S414: Obtain the high-frequency data corresponding to the high-frequency refresh rate.
[0061] It should be noted that within the current time window, there may be a mixture of more than two refresh rates, such as display data containing 30Hz, 50Hz, 60Hz, and 120Hz. In this case, it is necessary to process the low-frequency data separately, while based on the user's refresh rate requirements, it is necessary to maintain the display of the data at the maximum refresh rate. Therefore, in this embodiment, the maximum refresh rate within the current time window is taken as the high-frequency refresh rate, while other refresh rates other than the maximum refresh rate are taken as low-frequency refresh rates.
[0062] For each low-frequency refresh rate, a target multiplier is determined and multiplication is performed. For example, if the refresh rates in the current time window include 30Hz, 50Hz, 60Hz, and 120Hz, then 120Hz is determined as a high-frequency refresh rate, and 30Hz, 50Hz, and 60Hz are determined as low-frequency refresh rates.
[0063] For the low-frequency data corresponding to 30Hz, the target harmonic multiplier can be determined to be 120 / 30=4; that is, the 30Hz frequency is multiplied by 4 as the target harmonic multiplier to obtain the low-frequency data of 120Hz. For the low-frequency data corresponding to 50Hz, the target harmonic multiplier can be determined to be 120 / 50=2; that is, 50Hz is multiplied by 2 as the target harmonic multiplier to obtain the low-frequency data of 100Hz. For the low-frequency data corresponding to 60Hz, the target harmonic multiplier can be determined to be 120 / 60=2; that is, the 60Hz frequency is multiplied by 2 as the target harmonic multiplier to obtain the low-frequency data of 120Hz.
[0064] The following is combined Figure 4 The overall process of this application is explained as follows: In terms of implementation, the refresh rate control device may specifically include an image data statistics module, a threshold control module, a frequency statistics module, a frequency multiplication calculation module, and a data processing module; 1. The system-on-a-chip outputs the image processing signal ISP and the frame start signal STV to the image data statistics module. At the same time, it outputs the image processing signal ISP to the data processing module. The image data statistics module performs statistics on the image processing signal ISP within the current time window, and calculates the standard deviation of the image processing signal ISP through the frame time corresponding to each frame of the image processing signal ISP. The standard deviation of the image processing signal ISP is used as the discreteness output value threshold control module. 2. The threshold control module sets a first discreteness threshold X and a second discreteness threshold Y, wherein the first discreteness threshold X > the second discreteness threshold Y. When the discreteness L of the image processing signal ISP is less than the second discreteness threshold Y, the data processing module directly outputs the original image processing signal ISP to the timing controller. At this time, the frequency statistics module and the frequency multiplication calculation module of the refresh rate control device are in the off state. 3. When the dispersion L of the image processing signal ISP is greater than the first dispersion threshold X, the threshold control module sends the image processing signal ISP to the frequency statistics module. The frequency statistics module counts the frequency of the frame start signal STV in the current time window, determines the maximum refresh rate V and the real-time refresh rate Vstv of the frame start signal STV, and transmits the maximum refresh rate V and the real-time refresh rate Vstv to the frequency multiplication calculation module. 4. After receiving the maximum refresh rate V and the real-time refresh rate Vstv, the frequency multiplication calculation module calculates the quotient of V / Vstv and transmits the integer part of the quotient to the data processing module; for example, if V=165Hz and Vstv=48Hz, the value transmitted to the data processing module is 3. 5. After receiving the quotient, the data processing module performs frequency multiplication on the low-frequency data in the image processing signal ISP. For example, when the quotient is 3, the low-frequency data in the image processing signal ISP is boosted to three times its original frequency. If the image processing signal ISP originally contains 48Hz and 165Hz data, the 48Hz data is boosted to 144Hz, resulting in a processed image processing signal ISP of 144Hz and 165Hz. This changes the original 48~165Hz data fluctuation to a frequency fluctuation of 144~165Hz, reducing the refresh rate fluctuation range, minimizing the charging difference of pixels in different frequency frames, and improving flickering during mixed refresh rate display.
[0065] In this embodiment, by using the maximum refresh rate as the high-frequency refresh rate, other display data within the current time window can be synchronously multiplied based on the maximum refresh rate, thereby reducing flickering within the current time window.
[0066] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0067] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0068] This application also provides a refresh rate control device for implementing the above-described refresh rate control method, the refresh rate control device comprising: The first acquisition module is used to acquire the target display data within the current time window; The first judgment module is used to determine whether the target display data is displayed with multiple refresh rates; The first determining module is used to determine low-frequency data corresponding to a low-frequency refresh rate in the target display data if the target display data has multiple refresh rate mixed display, wherein the low-frequency refresh rate is the lower refresh rate among the refresh rates of the mixed display; The first processing module is used to perform frequency multiplication processing on the low-frequency data.
[0069] This refresh rate control device doubles the frequency of low-frequency data when it detects mixed display of multiple refresh rates, thereby increasing the refresh rate of low-frequency data. This reduces the charging time difference between low-frequency and high-frequency data and decreases the brightness difference between them. At the same time, the frequency doubling process can be implemented quickly without occupying other channels, thus quickly and effectively solving the flickering phenomenon caused by frequency jumps.
[0070] It should be noted that the first acquisition module in this embodiment can be used to execute step S10 in this application embodiment, the first judgment module in this embodiment can be used to execute step S20 in this application embodiment, the first determination module in this embodiment can be used to execute step S30 in this application embodiment, and the first processing module in this embodiment can be used to execute step S40 in this application embodiment.
[0071] Furthermore, the first determination module includes: The first acquisition unit is used to acquire frame image data in the target display data; The first calculation unit is used to calculate the current degree of dispersion of each frame image data; The first judgment unit is used to obtain a first dispersion threshold and determine whether the current dispersion is greater than the first dispersion threshold. The first determining unit is configured to determine that the target display data has a multi-refresh-rate mixed display if the current dispersion is greater than the first dispersion threshold.
[0072] Furthermore, the first computing unit includes: The first determining subunit is used to determine the frame time corresponding to each frame image data; The first calculation subunit is used to calculate the standard deviation corresponding to the frame time; The first execution subunit is used to take the standard deviation as the current degree of dispersion.
[0073] Furthermore, the first determination module includes: The second determination unit is used to determine whether the current dispersion is less than a second dispersion threshold if the current dispersion is less than the first dispersion threshold, wherein the second dispersion threshold is less than the first dispersion threshold. The first processing unit is configured to not perform frequency multiplication processing on the low-frequency data if the current dispersion is less than a second dispersion threshold.
[0074] Further, the first processing module includes: The second acquisition unit is used to acquire high-frequency data corresponding to the high-frequency refresh rate from the target display data, wherein the high-frequency refresh rate is the higher refresh rate among the refresh rates of the mixed display. The second determining unit is used to determine the target harmonic multiple based on the high-frequency data and the low-frequency data; The second processing unit is used to perform frequency multiplication processing on the low-frequency data at the target frequency multiplication factor.
[0075] Furthermore, the second acquisition unit includes: The first acquisition subunit is used to acquire the frame start signal in the target display data; The second determining subunit is used to determine the maximum refresh rate of the frame start signal within the current time window; The second execution subunit is used to use the maximum refresh rate as the high-frequency refresh rate; The second acquisition subunit is used to acquire the high-frequency data corresponding to the high-frequency refresh rate.
[0076] Further, the second determining unit includes: The third acquisition subunit is used to acquire the high-frequency refresh rate corresponding to the high-frequency data and the low-frequency refresh rate corresponding to the low-frequency data. The second calculation subunit is used to calculate the quotient of the high-frequency refresh rate divided by the low-frequency refresh rate; The second execution subunit is used to take the integer part of the quotient as the target frequency multiplier.
[0077] Reference Figure 5 In terms of hardware structure, the display panel may include components such as a communication module 10, a memory 20, and a processor 30. In the display panel, the processor 30 is connected to both the memory 20 and the communication module 10. The memory 20 stores a computer program, which is executed by the processor 30. When the computer program is executed, it implements the steps of the above-described method embodiment.
[0078] The communication module 10 can connect to external communication devices via a network. The communication module 10 can receive requests from the external communication devices and can also send requests, instructions, and information to the external communication devices, which can be other display panels, servers, or IoT devices, such as televisions, etc.
[0079] The memory 20 can be used to store software programs and various data. The memory 20 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as retrieving target display data within the current time window), etc.; the data storage area may include a database, and may store data or information created based on system usage. Furthermore, the memory 20 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0080] The processor 30 is the control center of the display panel. It connects various parts of the display panel via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 20, and by calling data stored in the memory 20, it performs various functions of the display panel and processes data, thereby providing overall monitoring of the display panel. The processor 30 may include one or more processing units; optionally, the processor 30 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 30.
[0081] although Figure 5 Not shown, but the aforementioned display panel may further include a circuit control module for connecting to a power supply to ensure the normal operation of other components. Those skilled in the art will understand that... Figure 5 The display panel structure shown does not constitute a limitation on the display panel and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0082] The present invention also proposes a display device having a computer program stored thereon. The display device may be... Figure 5 The memory 20 in the display panel may also be at least one of ROM (Read-Only Memory) / RAM (Random Access Memory), magnetic disk, optical disk, etc. The display device includes several instructions to cause a terminal device with a processor (which may be a television, automobile, mobile phone, computer, server, terminal, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0083] In this invention, the terms "first," "second," "third," "fourth," and "fifth" are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances.
[0084] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," 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 the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in 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.
[0085] Although embodiments of the present invention have been shown and described above, the scope of protection of the present invention is not limited thereto. It is understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those skilled in the art can make changes, modifications, and substitutions to the above embodiments within the scope of the present invention, and such changes, modifications, and substitutions should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A refresh rate control method, characterized in that, The refresh rate control method includes: Retrieve target display data within the current time window; Determine whether the target display data exhibits a mixed display of multiple refresh rates; If the target display data contains multiple refresh rate mixed displays, then the low-frequency data corresponding to the low-frequency refresh rate is determined in the target display data, wherein the low-frequency refresh rate is the lower refresh rate among the mixed display refresh rates; The low-frequency data is subjected to frequency multiplication. The frequency multiplication process for the low-frequency data includes: Obtain high-frequency data corresponding to the high-frequency refresh rate from the target display data, wherein the high-frequency refresh rate is the higher refresh rate among the refresh rates of the hybrid display; The target harmonic multiple is determined based on the high-frequency data and the low-frequency data; The low-frequency data is frequency multiplied by the target frequency multiplier.
2. The refresh rate control method as described in claim 1, characterized in that, The determination of whether the target display data is displayed with multiple refresh rates includes: Obtain frame image data from the target display data; Calculate the current degree of dispersion of each frame of image data; Obtain a first dispersion threshold and determine whether the current dispersion is greater than the first dispersion threshold; If the current degree of dispersion is greater than the first degree of dispersion threshold, then it is determined that the target display data has multiple refresh rate mixed display.
3. The refresh rate control method as described in claim 2, characterized in that, The calculation of the current dispersion of each frame of image data includes: Determine the frame time corresponding to each frame of image data; Calculate the standard deviation corresponding to the frame time; The standard deviation is used as the current degree of dispersion.
4. The refresh rate control method as described in claim 2, characterized in that, The step of determining whether the current degree of dispersion is greater than the first degree of dispersion threshold includes: If the current degree of dispersion is less than the first degree of dispersion threshold, then it is determined whether the current degree of dispersion is less than the second degree of dispersion threshold, wherein the second degree of dispersion threshold is less than the first degree of dispersion threshold; If the current dispersion is less than the second dispersion threshold, then the low-frequency data will not be subjected to frequency multiplication.
5. The refresh rate control method as described in claim 1, characterized in that, The step of obtaining the high-frequency data corresponding to the high-frequency refresh rate from the target display data includes: Obtain the frame start signal from the target display data; Determine the maximum refresh rate of the frame initiation signal within the current time window; The maximum refresh rate is taken as the high-frequency refresh rate; Obtain the high-frequency data corresponding to the high-frequency refresh rate.
6. The refresh rate control method as described in claim 1, characterized in that, Determining the target harmonic multiple based on the high-frequency data and the low-frequency data includes: Obtain the high-frequency refresh rate corresponding to the high-frequency data and the low-frequency refresh rate corresponding to the low-frequency data; Calculate the quotient of the high-frequency refresh rate divided by the low-frequency refresh rate; The integer part of the quotient is taken as the target frequency multiplier.
7. A refresh rate control device, characterized in that, The refresh rate control device includes: The first acquisition module is used to acquire the target display data within the current time window; The first judgment module is used to determine whether the target display data is displayed with multiple refresh rates; The first determining module is used to determine low-frequency data corresponding to a low-frequency refresh rate in the target display data if the target display data has multiple refresh rate mixed display, wherein the low-frequency refresh rate is the lower refresh rate among the refresh rates of the mixed display; The first processing module is used to perform frequency multiplication processing on the low-frequency data; The first processing module includes: The second acquisition unit is used to acquire high-frequency data corresponding to the high-frequency refresh rate from the target display data, wherein the high-frequency refresh rate is the higher refresh rate among the refresh rates of the mixed display. The second determining unit is used to determine the target harmonic multiple based on the high-frequency data and the low-frequency data; The second processing unit is used to perform frequency multiplication processing on the low-frequency data at the target frequency multiplication factor.
8. A display panel, characterized in that, The display panel includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the refresh rate control method as described in any one of claims 1 to 6.
9. A display device, characterized in that, The display device stores a computer program, which, when executed by a processor, implements the steps of the refresh rate control method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Display control method and display device
CN117475808A