Flicker compensation method, device, display screen, and storage medium
By obtaining ambient temperature and frequency conversion data to determine the compensation voltage, the problem of failure of the display flicker compensation function at different temperatures is solved, ensuring the consistency of brightness of the display and the elimination of flickering phenomenon at different temperatures.
Patent Information
- Application Number
- CN202210934111.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-04
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2042-08-04
AI Technical Summary
The existing display screens are prone to fail at different ambient temperatures, resulting in inconsistent brightness and flickering.
By obtaining the current ambient temperature and frequency conversion data, a compensation voltage suitable for the current ambient temperature is determined and sent to the power management chip to cancel the leakage in the vertical blank gap area to achieve flicker compensation.
Maintain the flicker compensation effect under different temperature environments to avoid the problem of flicker compensation failure and inconsistent screen.
Smart Images

Figure CN115294907B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of flicker compensation, and in particular to a flicker compensation method, device, display screen, and storage medium. Background Art
[0002] With the development of display technology, variable-frequency (FreeSync) technology has emerged, which adjusts the screen refresh rate based on the displayed content. This has led to widespread FreeSync flicker in display products. In FreeSync mode, the frame rate is varied by adjusting the length of the vertical blank interval (V-blank). Typically, the lower the frame rate in FreeSync mode, the longer the V-blank area. This increases leakage, resulting in lower pixel electrode voltage and lower pixel brightness. When switching rapidly between high and low frame rates, the pixel brightness varies significantly, making flicker noticeable to the user. Therefore, existing flicker compensation methods address FreeSync flicker by calculating a compensation voltage to offset some of the leakage in the V-blank area.
[0003] The compensation voltage calculation is based on an internal algorithm within the TCON logic board. This requires pre-configuration of certain registers within the TCON logic board, including those for gamma voltage compensation, asymmetry adjustment, and Avcom (common reference voltage). These settings are designed to optimize the effect of variable-frequency flicker at room temperature. Different ambient temperatures affect the deflection of the liquid crystal molecules within the display. This means that even with the same drive voltage, the liquid crystal deflection angles vary at different temperatures, ultimately leading to inconsistent display brightness. Temperature determines the internal energy of liquid crystal molecules. At lower temperatures, liquid crystal molecules become more viscous, requiring more energy for molecular motion. Therefore, within a certain temperature range, higher temperatures increase the tendency of liquid crystal molecules to deflect (a nonlinear change). The compensation voltage calculation logic is designed for room temperature. When the display is operated at other temperatures, the resulting compensation voltage will vary. At extreme temperatures, flicker compensation may fail or even cause image distortion. Summary of the Invention
[0004] Based on this, it is necessary to provide a flicker compensation method, device, display screen and storage medium that can ensure the flicker compensation effect under different ambient temperatures to address the above technical problems.
[0005] A flicker compensation method, the method comprising:
[0006] Get the current ambient temperature;
[0007] When receiving the frequency conversion data, determining a corresponding compensation voltage according to the current ambient temperature and the frequency conversion data;
[0008] The compensation voltage is sent to a power management chip, so that the power management chip offsets leakage generated in the vertical blank gap area according to the compensation voltage.
[0009] In one embodiment, upon receiving the frequency conversion data, determining the corresponding compensation voltage according to the current ambient temperature and the frequency conversion data includes:
[0010] Upon receiving the frequency conversion data, determining a corresponding compensation data group according to the current ambient temperature;
[0011] A corresponding compensation voltage is determined according to the compensation data group and the frequency conversion data.
[0012] In one embodiment, the compensation data group includes a preset number of compensation nodes, and determining the corresponding compensation voltage according to the compensation data group and the frequency conversion data includes:
[0013] Determining a corresponding target compensation node in the compensation data group according to a blank duration corresponding to a vertical blank gap region in the frequency conversion data;
[0014] The compensation voltage is determined according to a voltage parameter corresponding to the target compensation node.
[0015] In one embodiment, determining the compensation voltage according to the voltage parameter corresponding to the target compensation node includes:
[0016] Obtaining a voltage-temperature relationship curve corresponding to the target compensation node;
[0017] Determining a voltage parameter corresponding to the current ambient temperature according to the voltage-temperature relationship curve;
[0018] The voltage parameter corresponding to the current ambient temperature is used as the compensation voltage.
[0019] In one embodiment, before obtaining the current ambient temperature, the method further includes:
[0020] Acquire sample data under different test environment temperatures, wherein the sample data includes configuration values of registers corresponding to sample voltages;
[0021] Detecting and obtaining a displayed objective value corresponding to the configuration value;
[0022] When the displayed objective value reaches a preset value, the sample voltage is used as the voltage parameter corresponding to the test environment temperature.
[0023] In one embodiment, after detecting and obtaining the displayed objective value corresponding to the configuration value, the method further includes:
[0024] When the displayed objective value does not reach a preset value, the sample voltage and the configuration value of the corresponding register are adjusted according to the displayed objective value, and the step of detecting and obtaining the displayed objective value corresponding to the configuration value is performed according to the adjusted sample voltage and the configuration value of the corresponding register.
[0025] In one embodiment, after using the sample voltage as the voltage parameter corresponding to the test environment temperature when the displayed objective value reaches a preset value, the method further includes:
[0026] Construct corresponding segmented curves based on the voltage parameters corresponding to each compensation node at different test ambient temperatures;
[0027] A plurality of segmented curves corresponding to the same compensation node are subjected to curve fitting processing to obtain a voltage-temperature relationship curve corresponding to the compensation node.
[0028] A flicker compensation device, comprising:
[0029] Acquisition module, used to obtain the current ambient temperature;
[0030] a determination module, configured to determine a corresponding compensation voltage according to the current ambient temperature and the frequency conversion data when receiving the frequency conversion data;
[0031] The sending module is used to send the compensation voltage to the power management chip, so that the power management chip offsets the leakage generated by the vertical blank gap area according to the compensation voltage.
[0032] A display screen includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0033] Get the current ambient temperature;
[0034] When receiving the frequency conversion data, determining a corresponding compensation voltage according to the current ambient temperature and the frequency conversion data;
[0035] The compensation voltage is sent to a power management chip, so that the power management chip offsets leakage generated in the vertical blank gap area according to the compensation voltage.
[0036] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:
[0037] Get the current ambient temperature;
[0038] When receiving the frequency conversion data, determining a corresponding compensation voltage according to the current ambient temperature and the frequency conversion data;
[0039] The compensation voltage is sent to a power management chip, so that the power management chip offsets leakage generated in the vertical blank gap area according to the compensation voltage.
[0040] One of the above technical solutions has the following advantages and beneficial effects:
[0041] Based on the above-mentioned flicker compensation method, the current ambient temperature is obtained. When the frequency conversion data is received, it indicates that flicker compensation processing is required. At this time, the compensation voltage suitable for the current ambient temperature is determined in combination with the current ambient temperature and the frequency conversion data, and the compensation voltage value is sent to the power management chip, so that the power management chip offsets the leakage end generated by the vertical blank gap area according to the compensation voltage to complete the flicker compensation processing. That is, the flicker compensation method is suitable for display screens operating in different temperature environments, and ensures the compensation effect corresponding to the compensation voltage in different temperature environments, so as to avoid the failure of the flicker compensation function at extreme temperatures or even cause abnormal images. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Figure 1 This is a diagram of the application environment of the flicker compensation method in an embodiment of the present application.
[0043] Figure 2 Schematic diagram of the flow of the flicker compensation method in an embodiment of the present application.
[0044] Figure 3 This is a diagram of the application environment of the flicker compensation method in an embodiment of the present application.
[0045] Figure 4 Schematic diagram of the setting effect of the compensation node in the embodiment of the present application.
[0046] Figure 5 Schematic diagram of the effect of the V-blank area in an embodiment of the present application.
[0047] Figure 6 This is a structural block diagram of the flicker compensation device in an embodiment of the present application.
[0048] Figure 7 This is a diagram of the internal structure of the display screen in an embodiment of the present application. DETAILED DESCRIPTION
[0049] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0050] The flicker compensation method provided in the present application can be applied to a flicker compensation system. The flicker compensation system is applicable to any model of display screen. The flicker compensation system includes a logic board 110 (Tcon) and a temperature detector 120 electrically connected to the logic board 110, a system-level chip 130 (SOC), and a power management chip 140 (PMIC). The temperature detector 120 is used to detect the temperature of the environment in which the display screen is located and transmit the detected ambient temperature to the logic board 110. The temperature detector 120 can realize the temperature detection function through a temperature sensor or a thermistor. The system-level chip 130 is used to detect the frequency conversion data of the display screen and transmit the frequency conversion data to the logic board 110. The frequency conversion data is used to indicate that the display screen is in a frequency conversion state and needs to be flicker compensated. The logic board 110 is used to generate a corresponding compensation voltage according to the received ambient temperature and frequency conversion data, and transmit the compensation voltage to the power management chip 140. The power management chip 140 is used to offset the leakage generated by the V-blank area according to the received compensation voltage, thereby completing flicker compensation.
[0051] In one embodiment, Figure 2 As shown, a flicker compensation method is provided, which is applied to Figure 1 Taking the logic board 110 in FIG. 1 as an example, the method includes the following steps:
[0052] Step S210: obtaining the current ambient temperature.
[0053] The current ambient temperature is the current ambient temperature of the logic board 110, that is, the ambient temperature of the display screen including the logic board 110, which is specifically obtained by detecting a temperature sensor or a thermistor. Figure 3 As shown, the logic board performs analog-to-digital conversion on the received temperature value to obtain the above-mentioned current ambient temperature.
[0054] Step S220: upon receiving the frequency conversion data, determining a corresponding compensation voltage according to the current ambient temperature and the frequency conversion data.
[0055] The variable frequency data is the data transmitted from the system-level chip 130 to the logic board 110. The variable frequency data is used to indicate that the display screen including the logic board 110 is in a variable frequency flicker state and needs to be flicker compensated. The variable frequency data includes the blank duration, frame rate, refresh rate, etc. corresponding to the vertical blank gap area. The vertical blank gap area is recorded as the V-blank area, and the blank duration corresponding to the vertical blank gap area is recorded as the V-blank duration. The logic board 110 determines the optimal compensation voltage based on the current ambient temperature and the variable frequency data received. Figure 3 The FW detects the frame frequency and V-blank duration, which is used to detect variable frequency data. Figure 3 The voltage compensation logic operation in the circuit is to determine the corresponding compensation voltage according to the current ambient temperature and the frequency conversion data.
[0056] In step S230 , the compensation voltage is sent to the power management chip 140 , so that the power management chip 140 offsets the leakage generated in the vertical blank gap area according to the compensation voltage.
[0057] Among them, such as Figure 3 As shown, the compensation voltage is sent as a command (cmd) to the power management chip 140. The logic board 110 specifically transmits the compensation voltage to the power management chip 140 via the I2C bus (Inter-Integrated Circuit, a bidirectional two-wire synchronous serial bus) to modify the gamma voltage in the power management chip 140. This is used to increase the gamma voltage in the display gap area of the next frame, which can offset the leakage generated by the V-blank area, thereby solving the problem of variable-frequency flicker on the display. The display gap area is the area other than the vertical blank gap area, which is recorded as the V-active area. The above-mentioned flicker compensation method is applicable to display screens operating in different temperature environments and ensures the compensation effect corresponding to the compensation voltage in different temperature environments to avoid the failure of the flicker compensation function at extreme temperatures or even the occurrence of image abnormalities.
[0058] In one embodiment, upon receiving the frequency conversion data, determining the corresponding compensation voltage according to the current ambient temperature and the frequency conversion data includes:
[0059] Upon receiving the frequency conversion data, determining a corresponding compensation data group according to the current ambient temperature;
[0060] A corresponding compensation voltage is determined according to the compensation data group and the frequency conversion data.
[0061] Among them, first determine the temperature interval to which the current ambient temperature belongs within the preset temperature range. Different temperature intervals correspond to different compensation data groups. The preset temperature range can be customized according to the actual application scenario. For example, the preset temperature range is 10°~50°, and the preset temperature range is divided into multiple temperature intervals according to the preset interval. In this embodiment, the preset interval is 5°, and the temperature intervals include [10, 15)°, [15, 20)°, [20, 25)°, [25, 30)°, [30, 35)°, [35, 40)°, [40, 45)°, and [45, 50]°. Each temperature interval corresponds to a compensation data group, and the corresponding compensation data group is determined according to the temperature interval in which the current ambient temperature is located.
[0062] The compensation data group includes multiple gamma voltages required for compensation and Avcom voltages required for compensation. When the frequency conversion data is received, the appropriate compensation data group is determined according to the current ambient temperature, and the optimal compensation voltage is determined based on the various gamma voltages and Avcom voltages in the determined compensation data group combined with the frequency conversion data.
[0063] In one embodiment, the compensation data group includes a preset number of compensation nodes, and determining the corresponding compensation voltage according to the compensation data group and the frequency conversion data includes:
[0064] Determining a corresponding target compensation node in the compensation data group according to a blank duration corresponding to a vertical blank gap region in the frequency conversion data;
[0065] The compensation voltage is determined according to a voltage parameter corresponding to the target compensation node.
[0066] Each compensation data group includes a preset number of compensation nodes, which are nodes set in the V-blank area. The number of compensation nodes can be customized according to the actual application scenario. In this embodiment, the preset number is 8. Figure 4 As shown, there are 8 compensation nodes set in the V-blank area, such as Figure 4Nodes 1-8 in the compensation data group corresponding to each temperature range include 8 compensation nodes and voltage parameters corresponding to each compensation node. The length of the V-blank area corresponding to different refresh frequencies is different. The length of the V-blank area is used to indicate the blank duration. It is impossible to formulate a set of compensation voltages for each refresh frequency. Therefore, 8 compensation nodes are used to cover the compensation voltages corresponding to all refresh frequencies. That is to say, each compensation node corresponds to a refresh frequency, and the compensation node covered by the blank duration in the variable frequency data is used as the target compensation node. The corresponding compensation voltage is determined according to the voltage parameters corresponding to the target compensation node, that is, when the logic board 110 detects that the length of the V-blank area has reached the position of the compensation node, the corresponding voltage compensation is triggered.
[0067] For example, suppose that the 8 nodes set correspond to the refresh frequencies of 48Hz, 60Hz, 75Hz, 100Hz, 120Hz, 165Hz, 200Hz, and 240Hz respectively. Since the higher the refresh frequency, the shorter the length of the V-blank area, such as Figure 5 As shown, when the refresh frequency in the corresponding variable frequency data of the display screen is 200Hz, the two compensation nodes corresponding to 200Hz and 240Hz covered by 200Hz are used as target compensation nodes, and the corresponding compensation voltage is determined according to the voltage parameters corresponding to the target compensation nodes. Similarly, when the refresh frequency in the variable frequency data is 180Hz, only the two compensation nodes corresponding to 200Hz and 240Hz are called as target compensation nodes.
[0068] In one embodiment, determining the compensation voltage according to the voltage parameter corresponding to the target compensation node includes:
[0069] Obtaining a voltage-temperature relationship curve corresponding to the target compensation node;
[0070] Determining a voltage parameter corresponding to the current ambient temperature according to the voltage-temperature relationship curve;
[0071] The voltage parameter corresponding to the current ambient temperature is used as the compensation voltage.
[0072] The voltage parameters corresponding to each compensation node include 14 gamma voltages and 1 Avcom voltage. Each voltage has a corresponding relationship curve with temperature changes. Therefore, each compensation node corresponds to 15 voltage-temperature relationship curves. That is, with temperature as the independent variable X and voltage as the dependent variable Y, we get Y1, Y2, Y3, ..., Y15. Y1 is used to indicate the relationship curve of the first gamma voltage changing with temperature, Y2 is used to indicate the relationship curve of the second gamma voltage changing with temperature, and so on. Y14 is used to indicate the relationship curve of the fourteenth gamma voltage changing with temperature, and Y15 is used to indicate the relationship curve of the Avcom voltage changing with temperature.
[0073] In the 15 voltage-temperature relationship curves corresponding to the target compensation node, determine the voltage parameter corresponding to the temperature range of the current ambient temperature. For example, when the current ambient temperature is 12°, that is, the current ambient temperature is in the temperature range of [10, 15)°, the first gamma voltage V GMA1 The relationship between the curve and temperature is Where T is the current ambient temperature, Gam1 is used to indicate the value of the first gamma voltage at 10°, and Gam1' is used to indicate the value of the first gamma voltage at 15°. Similarly, the second gamma voltage V GMA2 The relationship between the curve and temperature is Gam2 indicates the value of the second gamma voltage at 10°, and Gam2' indicates the value of the second gamma voltage at 15°. Similarly, the corresponding curve relationship is determined for the current ambient temperature on the 15 voltage-temperature relationship curves. Thus, the 15 voltage parameters corresponding to the current ambient temperature are calculated, including 14 gamma voltages and 1 Avcom voltage. These 15 voltage parameters are used as compensation voltages.
[0074] In one embodiment, before obtaining the current ambient temperature, the method further includes:
[0075] Acquire sample data under different test environment temperatures, wherein the sample data includes configuration values of registers corresponding to sample voltages;
[0076] Detecting and obtaining a displayed objective value corresponding to the configuration value;
[0077] When the displayed objective value reaches a preset value, the sample voltage is used as the voltage parameter corresponding to the test environment temperature.
[0078] Before performing flicker compensation, it is necessary to configure the compensation voltage corresponding to each ambient temperature. Therefore, sample data under different test ambient temperatures are obtained. The sample data includes a sample voltage and a configuration value of a register corresponding to the sample voltage. The sample voltage corresponds to the configuration value of the corresponding register. The sample voltage is any one of 14 gamma voltages and 1 Avcom voltage. The display objective value of the display screen under the setting of the test ambient temperature, sample voltage and configuration value of the corresponding register is detected by an optical measuring instrument. The optical measuring instrument can be any model of an instrument that can realize display effect detection. In this embodiment, an optical measuring instrument of model CA310 is used to display objective values. The objective value is used to indicate the display effect of the display screen. The smaller the objective value, the better the display effect. The optical measuring instrument sends the detected objective value to the logic board 110. The preset value is used to indicate the objective value with better display effect. When the objective value received by the logic board 110 reaches the preset value, it means that the sample voltage corresponding to the detection scene is the optimal compensation voltage corresponding to the measurement environment temperature. Similarly, 15 sample voltages need to be determined under the same test environment temperature and the same compensation node as the voltage parameters corresponding to the measurement environment temperature. According to the above process, the voltage parameters corresponding to the 8 compensation nodes under the same test environment temperature are determined to obtain the compensation data groups corresponding to different environment temperatures.
[0079] In one embodiment, after detecting and obtaining the displayed objective value corresponding to the configuration value, the method further includes:
[0080] When the displayed objective value does not reach a preset value, the sample voltage and the configuration value of the corresponding register are adjusted according to the displayed objective value, and the step of detecting and obtaining the displayed objective value corresponding to the configuration value is performed according to the adjusted sample voltage and the configuration value of the corresponding register.
[0081] Among them, when the display objective value received by the logic board 110 does not reach the preset value, it means that the display effect in the current detection scene does not reach the optimal display effect under the test environment temperature, then the sample voltage and the configuration value of the corresponding register are dynamically adjusted according to the display objective value to change the display effect, and then the optical detection instrument is used to detect the display screen after parameter adjustment, and the display objective value obtained by the detection is fed back to the logic board 110, that is, the step of detecting and obtaining the display objective value corresponding to the configuration value is re-executed, and the logic board 110 compares and judges the display objective value received again with the preset value to determine whether it is necessary to cyclically adjust the sample voltage and the configuration value of the corresponding register, until the display objective value received by the logic board 110 reaches the preset value, then the cycle is stopped, and the sample voltage corresponding to the current scene is used as the voltage parameter corresponding to the current scene ambient temperature.
[0082] In one embodiment, when the displayed objective value reaches a preset value, after using the sample voltage as the voltage parameter corresponding to the test environment temperature, the method further includes:
[0083] Construct corresponding segmented curves based on the voltage parameters corresponding to each compensation node at different test ambient temperatures;
[0084] A plurality of segmented curves corresponding to the same compensation node are subjected to curve fitting processing to obtain a voltage-temperature relationship curve corresponding to the compensation node.
[0085] The relationship between voltage parameters and temperature is nonlinear. The voltage parameters corresponding to each compensation node at different test ambient temperatures include 14 gamma voltages and one Avcom voltage, but the distribution of each voltage is point-like. However, within a certain temperature range, the relationship between voltage and temperature can be approximately considered a linear relationship. Therefore, a segmented curve is constructed based on the voltage within a certain temperature range. For example, within the temperature range of 10°C to 50°C, each voltage and temperature are not linearly related. However, each small segment of voltage and temperature within the ranges of 10°C to 15°C, 15°C to 20°C, ..., 40°C to 45°C, and 45°C to 50°C can be approximately linearly related. Therefore, within the range of 10°C to 50°C, the relationships between various voltage and temperature curves can be represented by piecewise functions, that is, segmented curves are constructed. Each segment of the curve is a simple one-dimensional linear relationship.
[0086] Assume that at 10°C, the voltage parameters corresponding to the first compensation node include Gam1, Gam2, Gam3, Gam4, Gam5, Gam6, Gam7, Gam8, Gam9, Gam10, Gam11, Gam12, Gam13, Gam14, and Avcom. At 15°C, the voltage parameters corresponding to the first compensation node include Gam1', Gam2', Gam3', Gam4', Gam5', Gam6', Gam7', Gam8', Gam9', Gam10', Gam11', Gam12', Gam13', Gam14', and Avcom'. Then when the temperature is within the range of 10-15°C, the compensation voltage V GMA1 The relationship between the curve and temperature T is Where T is the test environment temperature; GAM2 compensation voltage V GMA2 The relationship between the curve and temperature T is Similarly, multiple segmented curves can be constructed. Curve fitting can be performed on multiple segmented segments corresponding to the same voltage type at the same compensation node to form a voltage-temperature curve corresponding to the same voltage type. This yields 15 voltage-temperature curves corresponding to the same compensation node. Using this method, we can obtain voltage-temperature curves corresponding to eight compensation nodes, with each compensation node corresponding to 15 voltage-temperature curves. These voltage-temperature curves are used to determine the compensation voltage based on the current ambient temperature.
[0087] It should be understood that although Figure 2 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, Figure 2 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.
[0088] In one embodiment, Figure 6 As shown, a flicker compensation device is provided, comprising:
[0089] An acquisition module 310 is used to acquire the current ambient temperature;
[0090] A determination module 320 is configured to determine a corresponding compensation voltage according to the current ambient temperature and the frequency conversion data when receiving the frequency conversion data;
[0091] The sending module 330 is configured to send the compensation voltage to the power management chip 140 , so that the power management chip 140 can offset the leakage generated in the vertical blank gap area according to the compensation voltage.
[0092] In one embodiment, the determining module 320 is specifically configured to:
[0093] Upon receiving the frequency conversion data, determining a corresponding compensation data group according to the current ambient temperature;
[0094] A corresponding compensation voltage is determined according to the compensation data group and the frequency conversion data.
[0095] In one embodiment, the determining module 320 is specifically configured to:
[0096] Determining a corresponding target compensation node in the compensation data group according to a blank duration corresponding to a vertical blank gap region in the frequency conversion data;
[0097] The compensation voltage is determined according to a voltage parameter corresponding to the target compensation node.
[0098] In one embodiment, the determining module 320 is specifically configured to:
[0099] Obtaining a voltage-temperature relationship curve corresponding to the target compensation node;
[0100] Determining a voltage parameter corresponding to the current ambient temperature according to the voltage-temperature relationship curve;
[0101] The voltage parameter corresponding to the current ambient temperature is used as the compensation voltage.
[0102] In one embodiment, the device further comprises a testing module for:
[0103] Acquire sample data under different test environment temperatures, wherein the sample data includes configuration values of registers corresponding to sample voltages;
[0104] Detecting and obtaining a displayed objective value corresponding to the configuration value;
[0105] When the displayed objective value reaches a preset value, the sample voltage is used as the voltage parameter corresponding to the test environment temperature.
[0106] In one embodiment, the testing module is further configured to:
[0107] When the displayed objective value does not reach a preset value, the sample voltage and the configuration value of the corresponding register are adjusted according to the displayed objective value, and the step of detecting and obtaining the displayed objective value corresponding to the configuration value is performed according to the adjusted sample voltage and the configuration value of the corresponding register.
[0108] In one embodiment, the testing module is further configured to:
[0109] Construct corresponding segmented curves based on the voltage parameters corresponding to each compensation node at different test ambient temperatures;
[0110] A plurality of segmented curves corresponding to the same compensation node are subjected to curve fitting processing to obtain a voltage-temperature relationship curve corresponding to the compensation node.
[0111] The specific definition of the flicker compensation device can be found in the definition of the flicker compensation method above and will not be repeated here. Each module in the flicker compensation device described above can be implemented in whole or in part via software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor within the display screen in hardware form, or stored in memory within the display screen in software form, allowing the processor to call and execute the corresponding operations of each module.
[0112] In one embodiment, a display screen is provided, the internal structure of which can be as follows: Figure 7 As shown. The display screen includes a processor, memory, and a network interface connected via a system bus. The processor of the display screen is used to provide computing and control capabilities. The memory of the display screen includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The database of the display screen is used to store flicker compensation data. The network interface of the display screen is used to communicate with an external terminal via a network connection. When executed by the processor, the computer program implements a flicker compensation method.
[0113] Those skilled in the art will understand that Figure 7 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the display screen to which the solution of the present application is applied. The specific display screen may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0114] In one embodiment, a display screen is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0115] Get the current ambient temperature;
[0116] When receiving the frequency conversion data, determining a corresponding compensation voltage according to the current ambient temperature and the frequency conversion data;
[0117] The compensation voltage is sent to the power management chip 140 , so that the power management chip 140 offsets the leakage generated in the vertical blank gap area according to the compensation voltage.
[0118] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0119] Upon receiving the frequency conversion data, determining a corresponding compensation data group according to the current ambient temperature;
[0120] A corresponding compensation voltage is determined according to the compensation data group and the frequency conversion data.
[0121] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0122] Determining a corresponding target compensation node in the compensation data group according to a blank duration corresponding to a vertical blank gap region in the frequency conversion data;
[0123] The compensation voltage is determined according to a voltage parameter corresponding to the target compensation node.
[0124] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0125] Obtaining a voltage-temperature relationship curve corresponding to the target compensation node;
[0126] Determining a voltage parameter corresponding to the current ambient temperature according to the voltage-temperature relationship curve;
[0127] The voltage parameter corresponding to the current ambient temperature is used as the compensation voltage.
[0128] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0129] Acquire sample data under different test environment temperatures, wherein the sample data includes configuration values of registers corresponding to sample voltages;
[0130] Detecting and obtaining a displayed objective value corresponding to the configuration value;
[0131] When the displayed objective value reaches a preset value, the sample voltage is used as the voltage parameter corresponding to the test environment temperature.
[0132] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0133] When the displayed objective value does not reach a preset value, the sample voltage and the configuration value of the corresponding register are adjusted according to the displayed objective value, and the step of detecting and obtaining the displayed objective value corresponding to the configuration value is performed according to the adjusted sample voltage and the configuration value of the corresponding register.
[0134] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0135] Construct corresponding segmented curves based on the voltage parameters corresponding to each compensation node at different test ambient temperatures;
[0136] A plurality of segmented curves corresponding to the same compensation node are subjected to curve fitting processing to obtain a voltage-temperature relationship curve corresponding to the compensation node.
[0137] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:
[0138] Get the current ambient temperature;
[0139] When receiving the frequency conversion data, determining a corresponding compensation voltage according to the current ambient temperature and the frequency conversion data;
[0140] The compensation voltage is sent to the power management chip 140 , so that the power management chip 140 offsets the leakage generated in the vertical blank gap area according to the compensation voltage.
[0141] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0142] Upon receiving the frequency conversion data, determining a corresponding compensation data group according to the current ambient temperature;
[0143] A corresponding compensation voltage is determined according to the compensation data group and the frequency conversion data.
[0144] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0145] Determining a corresponding target compensation node in the compensation data group according to a blank duration corresponding to a vertical blank gap region in the frequency conversion data;
[0146] The compensation voltage is determined according to a voltage parameter corresponding to the target compensation node.
[0147] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0148] Obtaining a voltage-temperature relationship curve corresponding to the target compensation node;
[0149] Determining a voltage parameter corresponding to the current ambient temperature according to the voltage-temperature relationship curve;
[0150] The voltage parameter corresponding to the current ambient temperature is used as the compensation voltage.
[0151] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0152] Acquire sample data under different test environment temperatures, wherein the sample data includes configuration values of registers corresponding to sample voltages;
[0153] Detecting and obtaining a displayed objective value corresponding to the configuration value;
[0154] When the displayed objective value reaches a preset value, the sample voltage is used as the voltage parameter corresponding to the test environment temperature.
[0155] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0156] When the displayed objective value does not reach a preset value, the sample voltage and the configuration value of the corresponding register are adjusted according to the displayed objective value, and the step of detecting and obtaining the displayed objective value corresponding to the configuration value is performed according to the adjusted sample voltage and the configuration value of the corresponding register.
[0157] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0158] Construct corresponding segmented curves based on the voltage parameters corresponding to each compensation node at different test ambient temperatures;
[0159] A plurality of segmented curves corresponding to the same compensation node are subjected to curve fitting processing to obtain a voltage-temperature relationship curve corresponding to the compensation node.
[0160] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0161] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0162] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the patent application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.
Claims
1. A flicker compensation method, the method comprising: Get the current ambient temperature; When receiving the frequency conversion data, determining a corresponding compensation voltage according to the current ambient temperature and the frequency conversion data; Sending the compensation voltage to a power management chip, so that the power management chip offsets leakage generated in the vertical blank gap area according to the compensation voltage; Wherein, when receiving the frequency conversion data, determining the corresponding compensation voltage according to the current ambient temperature and the frequency conversion data includes: Upon receiving the frequency conversion data, determining a corresponding compensation data group according to the current ambient temperature; determining a corresponding compensation voltage according to the compensation data group and the frequency conversion data; The compensation data group includes a preset number of compensation nodes, and determining a corresponding compensation voltage according to the compensation data group and the frequency conversion data includes: Determining a corresponding target compensation node in the compensation data group according to a blank duration corresponding to a vertical blank gap region in the frequency conversion data; The compensation voltage is determined according to a voltage parameter corresponding to the target compensation node.
2. The method according to claim 1, characterized in that The determining the compensation voltage according to the voltage parameter corresponding to the target compensation node includes: Obtaining a voltage-temperature relationship curve corresponding to the target compensation node; Determining a voltage parameter corresponding to the current ambient temperature according to the voltage-temperature relationship curve; The voltage parameter corresponding to the current ambient temperature is used as the compensation voltage.
3. The method according to claim 1, characterized in that Before obtaining the current ambient temperature, the method further includes: Acquire sample data under different test environment temperatures, wherein the sample data includes configuration values of registers corresponding to sample voltages; Detecting and obtaining a displayed objective value corresponding to the configuration value; When the displayed objective value reaches a preset value, the sample voltage is used as the voltage parameter corresponding to the test environment temperature.
4. The method according to claim 3, characterized in that After the detection obtains the displayed objective value corresponding to the configuration value, the method further includes: When the displayed objective value does not reach a preset value, the sample voltage and the configuration value of the corresponding register are adjusted according to the displayed objective value, and the step of detecting and obtaining the displayed objective value corresponding to the configuration value is performed according to the adjusted sample voltage and the configuration value of the corresponding register.
5. The method according to claim 3, characterized in that After the sample voltage is used as the voltage parameter corresponding to the test environment temperature when the displayed objective value reaches a preset value, the method further includes: Construct corresponding segmented curves based on the voltage parameters corresponding to each compensation node at different test ambient temperatures; A plurality of segmented curves corresponding to the same compensation node are subjected to curve fitting processing to obtain a voltage-temperature relationship curve corresponding to the compensation node.
6. A flicker compensation device, characterized in that: The device comprises: Acquisition module, used to obtain the current ambient temperature; a determination module, configured to determine a corresponding compensation voltage according to the current ambient temperature and the frequency conversion data when receiving the frequency conversion data; a sending module, configured to send the compensation voltage to a power management chip, so that the power management chip offsets leakage generated in the vertical blank gap area according to the compensation voltage; The determining module is specifically configured to: Upon receiving the frequency conversion data, determining a corresponding compensation data group according to the current ambient temperature; determining a corresponding compensation voltage according to the compensation data group and the frequency conversion data; The determining module is specifically configured to: Determining a corresponding target compensation node in the compensation data group according to a blank duration corresponding to a vertical blank gap region in the frequency conversion data; The compensation voltage is determined according to a voltage parameter corresponding to the target compensation node.
7. A display screen comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Liquid crystal display driving system and method for driving the same
US20080284775A1
Display device supporting variable frame mode, and method of operating display device
US20200082781A1