Display method and device, computer equipment and storage medium
By determining the image complexity based on the variation of the horizontal charging drive voltage of the AMOLED display device and dynamically adjusting the drive level, the problem of power consumption waste and reduced battery life caused by the fixed drive of DDIC is solved, achieving the effect of saving power and optimizing battery life.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-28
- Publication Date
- 2026-03-10
AI Technical Summary
Existing DDICs, when processing display signals, fail to adequately consider the dynamic display requirements of the panel due to their fixed-row charging drive capability, resulting in wasted power consumption and reduced battery life.
The image complexity is determined based on the variation of the line charging drive voltage of the target frame, and the target drive level is selected from multiple preset drive levels to dynamically adjust the line charging drive capability to display the target frame.
It achieves reduced power consumption and optimized battery life while ensuring the display effect of each frame, avoiding redundant charging time and improving charging efficiency.
Smart Images

Figure CN121640908A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and in particular to display methods, apparatus, computer equipment and storage media. Background Technology
[0002] With advancements in AMOLED (Active-matrix organic light-emitting diode) technology, DDIC (Display Driver Integrated Circuit) has achieved highly efficient current driving and signal transmission capabilities when processing display signals. The driving capability of a DDIC is typically fixed, meaning the voltage and current it provides to the panel are preset to ensure display quality and stability under different scenarios. Simultaneously, the development of AMOLED technology also focuses on optimizing the panel's electroluminescent efficiency to reduce overall power consumption.
[0003] Despite significant advancements in AMOLED driving technology, certain shortcomings remain in the driving methods employed. When processing display signals, the DDIC (Distributed Module IC) maintains a fixed horizontal charging drive capability for the panel pixel circuitry; this capability remains constant regardless of whether the display is complex or simple. Clearly, this fixed driving method fails to adequately consider the dynamic display demands of the panel, leading to wasted power and reduced battery life. Summary of the Invention
[0004] To overcome the problems existing in related technologies, this disclosure provides a display method, apparatus, computer device, and storage medium.
[0005] According to a first aspect of the present disclosure, this application provides a display method, the method comprising:
[0006] The image complexity of the target frame is determined based on the variation amplitude between the line charging drive voltages of the target frame.
[0007] Based on the image complexity, the target drive level of the target frame is determined from a plurality of preset drive levels, wherein the image complexity is positively correlated with the line charging drive capability within the target drive level.
[0008] The display device is driven according to the line charging drive capability within the target drive level to display the target frame.
[0009] In any embodiment of this disclosure, determining the image complexity of the target frame based on the variation amplitude between the line charging drive voltages of the target frame includes:
[0010] Obtain the variation amplitude between the row charging drive voltages of adjacent rows in the target frame;
[0011] The image complexity of the target frame is determined based on the variation amplitude between the row charging drive voltages of adjacent rows in the target frame.
[0012] In any embodiment of this disclosure, determining the image complexity of the target frame based on the variation amplitude between the row charging drive voltages of adjacent rows in the target frame includes:
[0013] The image complexity of the target frame is determined based on the number of times the change amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than a first voltage threshold, wherein the number of changes is positively correlated with the image complexity.
[0014] In conjunction with any embodiment of this disclosure, determining the image complexity of the target frame based on the number of times the change amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than a first voltage threshold includes:
[0015] If the number of times the change amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than the first voltage threshold is greater than the first threshold, the image complexity of the target frame is determined to be the first complexity level.
[0016] If the number of times the variation amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than the first voltage threshold is less than or equal to the first threshold, the image complexity of the target frame is determined to be a second complexity level, wherein the first complexity level is higher than the second complexity level.
[0017] In conjunction with any embodiment of this disclosure, determining the image complexity of the target frame based on the number of times the change amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than a first voltage threshold includes:
[0018] If the number of times the change in row charging drive voltage between adjacent rows in the target frame exceeds the first voltage threshold is the second threshold, then the image complexity of the target frame is determined to be the standard complexity level.
[0019] If the difference between the number of times the change in row charging drive voltage of adjacent rows in the target frame exceeds the first voltage threshold and the second threshold exceeds a first preset number, then the image complexity of the target frame will be increased by one level.
[0020] If the difference between the number of times the change in row charging drive voltage between adjacent rows in the target frame exceeds the first voltage threshold and the second threshold is less than a second preset number, then the image complexity of the target frame will be reduced by one level.
[0021] In any embodiment of this disclosure, determining the target drive level of the target frame from a preset plurality of drive levels based on the image complexity includes:
[0022] If the image complexity is equal to the standard complexity, then the target drive level of the target frame is determined to be the standard drive level.
[0023] If the image complexity exceeds the standard complexity level by one level, the target drive level of the target frame will be increased by one level.
[0024] If the image complexity is lower than the standard complexity level by one level, the target drive level of the target frame will be lowered by one level.
[0025] In conjunction with any embodiment of this disclosure, the method further includes:
[0026] The standard frame is displayed using any one of the preset multiple drive levels;
[0027] The system receives at least one gear adjustment message from the developer and displays a standard frame based on the drive gear corresponding to each gear adjustment message until it receives a gear determination message from the developer, and then determines the drive gear corresponding to the gear determination message as the standard drive gear.
[0028] In any embodiment of this disclosure, for different drive levels, the voltage rise time, charging time, and voltage fall time of the target frame remain unchanged.
[0029] Secondly, this application also provides a display device, comprising:
[0030] The complexity determination module is used to determine the image complexity of the target frame based on the variation range between the row charging drive voltages of the target frame.
[0031] The drive level determination module is used to determine the target drive level of the target frame from a plurality of preset drive levels based on the image complexity, wherein the image complexity is positively correlated with the line charging drive capability within the target drive level.
[0032] The display module is used to drive the display device according to the line charging drive capability within the target drive level, so as to display the target frame.
[0033] In one embodiment, the complexity determination module is specifically used for:
[0034] Obtain the variation amplitude between the row charging drive voltages of adjacent rows in the target frame;
[0035] The image complexity of the target frame is determined based on the variation amplitude between the row charging drive voltages of adjacent rows in the target frame.
[0036] In one embodiment, the complexity determination module is specifically used for:
[0037] The image complexity of the target frame is determined based on the number of times the change amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than a first voltage threshold, wherein the number of changes is positively correlated with the image complexity.
[0038] In one embodiment, the complexity determination module is specifically used for:
[0039] If the number of times the change amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than the first voltage threshold is greater than the first threshold, the image complexity of the target frame is determined to be the first complexity level.
[0040] If the number of times the variation amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than the first voltage threshold is less than or equal to the first threshold, the image complexity of the target frame is determined to be a second complexity level, wherein the first complexity level is higher than the second complexity level.
[0041] In one embodiment, the complexity determination module is specifically used for:
[0042] If the number of times the change in row charging drive voltage between adjacent rows in the target frame exceeds the first voltage threshold is the second threshold, then the image complexity of the target frame is determined to be the standard complexity level.
[0043] If the difference between the number of times the change in row charging drive voltage of adjacent rows in the target frame exceeds the first voltage threshold and the second threshold exceeds a first preset number, then the image complexity of the target frame will be increased by one level.
[0044] If the difference between the number of times the change in row charging drive voltage between adjacent rows in the target frame exceeds the first voltage threshold and the second threshold is less than a second preset number, then the image complexity of the target frame is reduced by one level.
[0045] In one embodiment, the gear position determination module is specifically used for:
[0046] If the image complexity is equal to the standard complexity, then the target drive level of the target frame is determined to be the standard drive level.
[0047] If the image complexity exceeds the standard complexity level by one level, the target drive level of the target frame will be increased by one level.
[0048] If the image complexity is lower than the standard complexity level by one level, the target drive level of the target frame will be lowered by one level.
[0049] In one embodiment, the display device further includes:
[0050] The first adjustment module is used to display a standard frame at any of the preset multiple drive gears; receive at least one gear adjustment information sent by the developer, and display the standard frame based on the drive gear corresponding to each gear adjustment information, until a gear determination information is received from the developer, and determine the drive gear corresponding to the gear determination information as the standard drive gear.
[0051] In one embodiment, for different drive levels, the voltage rise time, charging time, and voltage fall time of the target frame remain unchanged compared to the previous frame.
[0052] Thirdly, this application provides a computer program product, including a computer program / instructions, which, when executed by a processor, implement the steps of the method described in any embodiment.
[0053] Fourthly, this application provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the method described in any of the above embodiments.
[0054] Fifthly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in any of the above embodiments.
[0055] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:
[0056] Compared to related technologies that drive the display device to display all frames by setting the drive level corresponding to the most heavily loaded frame among all frames, this embodiment uses each frame sequentially as a target frame. The image complexity of the target frame is determined based on the variation range of its horizontal charging drive voltage. Then, based on the image complexity, a target drive level is determined from a set of preset drive levels. The display device is then driven according to the horizontal charging drive capability within the target drive level to display the target frame. This embodiment, by using the variation range of the horizontal charging drive voltage of each frame, can more reasonably and accurately determine the image complexity of the target frame. Furthermore, by dynamically adjusting the drive level (i.e., horizontal charging drive capability) of each frame based on the image complexity, it can minimize the driving power consumption of each frame while ensuring the image display effect, thereby optimizing battery life.
[0057] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0058] The accompanying drawings, which are incorporated in and form part of this disclosure, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0059] Figure 1 This is a flowchart illustrating one display method using some exemplary embodiments.
[0060] Figure 2a These are schematic diagrams illustrating one method of charging the previous frame, as shown in some exemplary embodiments.
[0061] Figure 2b These are schematic diagrams illustrating one method of charging a target frame, as shown in some exemplary embodiments.
[0062] Figure 2c These are schematic diagrams illustrating another method of charging a target frame, as shown in some exemplary embodiments.
[0063] Figure 3 This is a flowchart illustrating another display method using some exemplary embodiments.
[0064] Figure 4 This is a flowchart illustrating yet another display method using some exemplary embodiments.
[0065] Figure 5 This is a block diagram illustrating a display device through some exemplary embodiments.
[0066] Figure 6 These are hardware structure diagrams of a computer device illustrating some exemplary embodiments. Detailed Implementation
[0067] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0068] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The singular forms “a,” “the,” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0069] It should be understood that although the terms first, second, third, etc., may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are used only to distinguish information of the same type from one another. For example, without departing from the scope of this disclosure, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."
[0070] In related technologies, when processing display signals, the DDIC determines the horizontal charging drive capability for the panel pixel circuit based on the most heavily loaded frame. This means that regardless of whether a complex or simple image is displayed, the horizontal charging drive capability remains at the level required for the most heavily loaded frame. Clearly, this fixed driving method fails to adequately consider the dynamic display needs of the panel, leading to wasted power and reduced battery life.
[0071] To address the aforementioned problems, this disclosure provides a display method applicable to scenarios where a display device is driven to display a target frame. Optionally, the display method can be executed by a display driver chip in the display device.
[0072] The first aspect of this disclosure provides a display method. Please refer to [link / reference needed]. Figure 1 It includes the following steps:
[0073] S101, determine the image complexity of the target frame based on the variation range between the line charging drive voltages of the target frame.
[0074] Here, the target frame refers to one frame of the image or video to be displayed; the row charging drive voltage refers to the voltage used to charge each row of pixels in the AMOLED display panel; the variation amplitude refers to the voltage difference between the row charging drive voltages of the target frame; the image complexity is used to characterize the dynamic variation amplitude of the content of the target frame. For example, the variation amplitude of indicators such as saturation and brightness between each pixel in the target frame can be comprehensively considered to determine the image complexity of the target frame; the variation amplitude of the row charging drive voltage of the target frame is related to the image complexity of the target frame, that is, the higher the image complexity of the target frame, the greater the variation amplitude between the row charging drive voltages of the target frame.
[0075] Optionally, the row charging drive voltage of each row in the target frame can be obtained. Based on the row charging drive voltage of each row in the target frame and a pre-set amplitude determination rule, the variation amplitude between the row charging drive voltages of the target frame can be determined. For example, if the pre-set amplitude determination rule is to determine the variation amplitude between every 5 rows of the row charging drive voltage in the target frame, then the variation amplitude between the 1st and 5th rows, the 6th and 10th rows, the 11th and 15th rows, etc., can be determined. Furthermore, based on the pre-set mapping relationship between the variation amplitude of the row charging drive voltage and the image complexity, the image complexity of the target frame can be determined according to the determined variation amplitude of the row charging drive voltage.
[0076] S102, based on the image complexity, determine the target drive level of the target frame from among a plurality of preset drive levels.
[0077] The image complexity is positively correlated with the line charging drive capability within the target drive level. That is, the higher the image complexity, the greater the line charging drive capability within the target drive level. The drive level refers to the classification of the originally set voltage drive level. Multiple different drive levels can be preset, and each drive level corresponds to a line charging drive voltage.
[0078] Optionally, after determining the image complexity, the target drive level of the target frame can be determined based on the pre-set mapping relationship between image complexity and drive level, according to the determined image complexity of the target frame.
[0079] S103, drive the display device according to the line charging drive capability within the target drive level to display the target frame.
[0080] Among them, the line charging drive capability refers to the ability of the display device to charge and drive each row of pixels in the target frame, which can be the voltage or current corresponding to the target drive level.
[0081] For example, after determining the target drive level, each row of pixels in the target frame can be charged based on the row charging drive voltage corresponding to the target drive level, so as to drive the display device to display the target frame.
[0082] Compared to related technologies that drive the display device to display all frames by setting the drive level corresponding to the most heavily loaded frame among all frames, this embodiment of the present disclosure uses each frame as a target frame in turn, determines the image complexity of the target frame based on the variation of the horizontal charging drive voltage between the target frames, and then determines the target drive level of the target frame from a preset set of multiple drive levels based on the image complexity. The display device is then driven according to the horizontal charging drive capability within the target drive level to display the target frame. This approach can achieve the effects of saving power and optimizing battery life while ensuring that the display effect of each frame remains unchanged.
[0083] It should be noted that the voltage rise time, charging time, and voltage fall time of the target frame are preset to remain unchanged from the previous frame. This ensures that when charging each row of pixels in the target frame through different drive levels, only the voltage rise slope and voltage fall slope are changed, avoiding charging time redundancy and improving the efficiency of charging the target frame.
[0084] For example, such as Figure 2a As shown, the voltage rise time of the previous frame is preset to 1 second, the charging time to 3 seconds (preset for each pixel, 3 seconds is enough to fully charge), and the voltage fall time to 1 second. The drive level of the previous frame is level 4 (i.e., voltage rises from 2V to 6V). In the target frame, the target drive level is level 2 (i.e., voltage rises from 2V to 4V). If the voltage rise slope and voltage fall slope remain unchanged compared to the previous frame, then... Figure 2b As shown, the voltage rise time and voltage fall time are both 0.5 seconds, and the charging time is 4 seconds. Clearly, this results in a redundancy in the charging time of the target frame. If... Figure 2c As shown, if the rise time, charging time, and voltage fall time are kept constant compared to the previous frame, then the voltage rise slope and voltage fall slope need to be changed, thereby avoiding the situation of charging time redundancy and achieving the effect of improving the charging efficiency of the target frame.
[0085] Based on the above embodiments, in an exemplary embodiment, such as Figure 3 As shown, the above S101 is further refined, specifically including the following steps:
[0086] S301, obtain the variation amplitude between the row charging drive voltages of adjacent rows in the target frame.
[0087] In this context, adjacent rows in the target frame refer to every two adjacent rows in the target frame, such as row 1 and row 2, row 2 and row 3, etc.
[0088] Optionally, the row charging drive voltage of each row in the target frame can be obtained, and the variation amplitude between the row charging drive voltages of adjacent rows in the target frame can be determined based on the row charging drive voltage of each row in the target frame, that is, the voltage difference between the row charging drive voltages of adjacent rows in the target frame.
[0089] S302, determine the image complexity of the target frame based on the variation amplitude between the row charging drive voltages of adjacent rows in the target frame.
[0090] Optionally, after determining the variation range between the row charging drive voltages of adjacent rows in the target frame, the image complexity of the target frame can be determined based on a preset image complexity determination rule. For example, the image complexity determination rule can be to determine the image complexity of the target frame based on the maximum variation range among the variation ranges of the row charging drive voltages of adjacent rows in the target frame. This means that the maximum variation range can be determined from the variation ranges of the row charging drive voltages of adjacent rows in the target frame, and then, based on the mapping relationship between the maximum variation range and image complexity, the image complexity corresponding to the maximum variation range among the row charging drive voltages of adjacent rows in the target frame can be used as the image complexity of the target frame.
[0091] In this embodiment, by obtaining the variation amplitude between the row charging drive voltages of adjacent rows in the target frame, and then determining the image complexity of the target frame based on the variation amplitude between the row charging drive voltages of adjacent rows in the target frame, the image complexity of the target frame can be determined more accurately, thereby improving the accuracy of the determined target drive level.
[0092] In an exemplary embodiment, a possible implementation method for the above S302 is provided, which can determine the image complexity of the target frame based on the number of times the change amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than a first voltage threshold.
[0093] The number of times is positively correlated with the image complexity; that is, the more times the number of ...
[0094] Optionally, after obtaining the variation amplitude between the row charging drive voltages of adjacent rows in the target frame, each variation amplitude can be compared with a first voltage threshold, and the number of times the variation amplitude is greater than the first voltage threshold can be counted. Then, based on the mapping relationship between the number of times the variation amplitude is greater than the first voltage threshold and the image complexity, the image complexity of the target frame can be determined according to the number of times the variation amplitude is greater than the first voltage threshold.
[0095] In this embodiment, by introducing a first voltage threshold, the number of times the change amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than the first voltage threshold is determined. Based on the number of times, the image complexity of the target frame can be determined more accurately, thereby improving the accuracy of the determined target drive level.
[0096] Based on the above embodiments, in an exemplary embodiment, the number of times the change amplitude is greater than the first voltage threshold can be compared with a pre-set first threshold used to measure the number of times the change amplitude is greater than the first voltage threshold, and then the image complexity of the target frame can be determined according to the comparison result.
[0097] In one scenario, if the number of times the variation amplitude between the row charging drive voltages of adjacent rows in the target frame exceeds the first voltage threshold is greater than the first threshold, then the image complexity of the target frame is determined to be of the first complexity level.
[0098] The first level of complexity can be used to characterize a higher level of visual complexity.
[0099] Optionally, if the comparison result shows that the number of times the change amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than the first voltage threshold is greater than the first threshold, then the image complexity of the target frame can be determined as a first level of complexity with a higher degree.
[0100] In another scenario, if the number of times the variation amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than the first voltage threshold is less than or equal to the first threshold, the image complexity of the target frame is determined to be the second level of complexity.
[0101] The first level of complexity is higher than the second level of complexity, and the second level of complexity is used to characterize a lower level of image complexity.
[0102] Optionally, if the comparison result shows that the number of times the change amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than the first voltage threshold is greater than the first threshold, then the image complexity of the target frame can be determined as a lower level of complexity, namely the second level of complexity.
[0103] It is understandable that by introducing a first threshold, the number of times the change amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than the first voltage threshold is compared with the first threshold. Based on the comparison results, the image complexity of the target frame can be determined more accurately, thereby improving the accuracy of the determined target drive level.
[0104] In an exemplary embodiment, the number of times the variation amplitude between the row charging drive voltages of adjacent rows in the target frame exceeds the first voltage threshold can be compared with a pre-set second threshold used to calibrate the standard complexity, and then the image complexity of the target frame can be determined based on the comparison result.
[0105] In the first case, if the number of times the change in row charging drive voltage between adjacent rows in the target frame exceeds the first voltage threshold is the second threshold, then the image complexity of the target frame is determined to be the standard complexity level.
[0106] The standard complexity is a pre-defined complexity level, and other complexities can be defined based on the standard complexity level.
[0107] Optionally, if it is determined that the number of times the change amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than the first voltage threshold is equal to the second threshold, then the image complexity of the target frame can be directly determined as the standard complexity level.
[0108] The second scenario is that if the difference between the number of times the change in the row charging drive voltage of adjacent rows in the target frame exceeds the first voltage threshold and the second threshold exceeds a first preset number of times, then the image complexity of the target frame will be increased by one level.
[0109] The first preset number of times refers to the number of times the image complexity is increased by one level.
[0110] Optionally, if it is determined that the number of times the variation amplitude between adjacent rows of the target frame's row charging drive voltage exceeds the first voltage threshold is greater than the second threshold, the difference between the number of times the variation amplitude between adjacent rows of the target frame's row charging drive voltage exceeds the first voltage threshold and the second threshold can be determined. Furthermore, it can be determined that the difference is greater than an integer multiple of a first preset number, and thus the image complexity of the target frame can be increased by that integer multiple. For example, if the first preset number is 10, and the difference between the number of times the variation amplitude between adjacent rows of the target frame's row charging drive voltage exceeds the first voltage threshold and the second threshold is determined to be 22, it can be known that the difference is greater than twice the first preset number, and thus the image complexity of the target frame can be increased by 2 levels.
[0111] The third scenario is that if the difference between the number of times the change in the row charging drive voltage of adjacent rows in the target frame is greater than the first voltage threshold and the second threshold is less than a second preset number of times, then the image complexity of the target frame will be reduced by one level.
[0112] The first preset number of times refers to the number of times the image complexity is reduced by one level.
[0113] Optionally, if the number of times the variation amplitude between adjacent rows of the target frame's row charging drive voltage exceeds the first voltage threshold is less than the second threshold, the difference between the number of times the variation amplitude between adjacent rows of the target frame's row charging drive voltage exceeds the first voltage threshold and the second threshold can be determined. This difference is then determined to be less than an integer multiple of a second preset number, thus determining to reduce the image complexity of the target frame by that integer multiple. For example, if the second preset number is 5, and the difference between the number of times the variation amplitude between adjacent rows of the target frame's row charging drive voltage exceeds the first voltage threshold and the second threshold is 18, it can be known that the difference is less than 3 times the second preset number, thus determining to reduce the image complexity of the target frame by 3 levels.
[0114] It should be noted that, in this embodiment, "adjusting up one level" means adjusting the target drive level to a level higher than the horizontal charging drive voltage relative to the horizontal charging drive voltage within the standard drive level, and "adjusting down one level" means adjusting the target drive level to a level lower than the horizontal charging drive voltage relative to the horizontal charging drive voltage of the standard drive level; that is, this embodiment does not limit the horizontal charging drive voltage to be higher or lower as the drive level number increases.
[0115] In this embodiment, by pre-calibrating the image complexity of the target frame with the number of times equal to the second threshold as a standard complexity level, and then comparing the number of times with the second threshold, the image complexity of the target frame can be adjusted up or down based on the standard complexity level more accurately. That is, based on the set logic for adjusting the level, the correspondence between target frames with all image complexities and target drive levels can be completed simply and conveniently. Furthermore, when the comparison result is that the number of times is greater than or less than the second threshold, a first preset number of times for calibrating the image complexity to be increased by one level and a second preset number of times for calibrating the image complexity to be decreased by one level are introduced. Based on the difference between the number of times and the second threshold being greater than the first preset number of times or less than an integer multiple of the second preset number of times, the image complexity of the target frame can be determined more conveniently and accurately as an integer multiple of the standard complexity level.
[0116] Based on the above embodiments, in an exemplary embodiment, a possible implementation method for S103 is provided, specifically including the following two cases:
[0117] The first scenario is that if the image complexity is equal to the standard complexity, then the target drive level of the target frame is determined to be the standard drive level.
[0118] The standard drive gear refers to the drive gear corresponding to the pre-set standard complexity.
[0119] The second scenario is that if the image complexity exceeds the standard complexity level by one level, the target drive level of the target frame is increased by one level.
[0120] For example, if the standard drive level is 5, and the image complexity of the target frame is determined to be higher than the standard complexity level 3, then the target drive level of the target frame can be increased by 3 levels based on the standard drive level of 5, that is, the target drive level of the target frame is determined to be 8.
[0121] The third scenario is that if the image complexity is lower than the standard complexity level by one level, the target drive level of the target frame is lowered by one level.
[0122] For example, if the standard drive level is 5, and the image complexity of the target frame is determined to be lower than the standard complexity level 2, then the target drive level of the target frame can be lowered by 2 levels based on the standard drive level of 5, that is, the target drive level of the target frame can be determined to be 3.
[0123] In this embodiment, by pre-calibrating the standard drive level corresponding to the standard complexity, and then setting the target drive level of the target frame to be adjusted up or down by one level based on the standard drive level for each level of screen complexity that is higher or lower than the standard complexity, it is possible to ensure that the target drive level of the target frame is precisely controlled according to the actual screen complexity of the target frame, thereby ensuring the display effect of the target frame while avoiding problems such as power consumption waste or insufficient drive capability.
[0124] In one exemplary embodiment, such as Figure 4 As shown, a method for determining the standard drive gear is provided, which specifically includes the following steps:
[0125] S401, Display the standard frame using any one of the preset multiple drive levels.
[0126] Among them, any drive level refers to a drive level randomly selected from multiple drive levels, and a standard frame can be an image or video frame in which the displayed content is relatively uniform and stable in terms of complexity, dynamic changes and color changes.
[0127] Optionally, the display device can be driven to display a standard frame according to any preset drive level.
[0128] S402, receive at least one gear adjustment information sent by the developer, and display the standard frame based on the drive gear corresponding to each gear adjustment information, until a gear determination information sent by the developer is received, and determine the drive gear corresponding to the gear determination information as the standard drive gear.
[0129] The developers can be technical experts or engineers responsible for optimizing or adjusting display technology, drive level settings, and related parameters. The drive level adjustment information can be information on adjusting the standard drive level for a standard frame.
[0130] Optionally, after the display device displays the standard frame, the displayed image of the standard frame can be fed back to the developer through the display device. After receiving the displayed image of the standard frame from the display device, the developer can send at least one level adjustment message to the display driver chip of the display device based on their own experience. After receiving the level adjustment message sent by the developer, the developer can display the standard frame according to the level adjustment message and the corresponding drive level. The developer then judges the displayed standard frame image. If the developer determines that the displayed standard frame image meets the display requirements, they can send level determination information to the display driver chip. After receiving the level determination information, the display driver chip can determine the current drive level as the standard drive level.
[0131] For example, a standard frame can be displayed at level 1 of a set of preset drive levels for developers to view. If developers determine that the standard frame displayed at level 1 has issues such as being dark or unclear, they can send a drive level adjustment message to the display driver chip to adjust the drive level from 1 to 3. Further, after receiving the drive level adjustment message, the display driver chip can display the standard frame at level 3 for developers to view. If developers determine that the standard frame displayed at level 3 still has issues such as being dark or unclear, they can send a second drive level adjustment message to the display driver chip to adjust the drive level from 3 to 5. Upon receiving the drive level adjustment message... After receiving the information, the standard frame can be displayed at level 5 for developers to view. If the developers determine that the standard frame displayed at level 5 meets the display requirements, they can send a third level adjustment message to the display driver chip to adjust the level from level 5 to level 6. After receiving the level adjustment message, the display driver chip can display the standard frame at level 3 for developers to view. If the developers determine that the standard frame displayed at level 6 has the same effect as the standard frame displayed at level 5, they can send a level determination message to the display driver chip to set level 5 as the standard driving level. After receiving the level determination message, the display driver chip will set level 5 in the level determination message as the standard driving level.
[0132] It should be noted that by displaying the standard frame at any preset drive level and feeding back the display of the standard frame to the developers, and then receiving at least one drive level adjustment message from the developers until the drive level confirmation message is received from the developers, the drive level corresponding to the drive level confirmation message is determined as the standard drive level. This can more reasonably and accurately determine the standard drive level, avoiding the problem of using any drive level as the standard drive level on different display devices, which leads to poor display effect of the target frame or excessively high drive power consumption.
[0133] Corresponding to the embodiments of the foregoing methods, this disclosure also provides embodiments of the apparatus and the terminal to which it is applied.
[0134] A second aspect of this disclosure provides a display device. Please refer to [link to relevant documentation]. Figure 5 The aforementioned display device includes:
[0135] The complexity determination module 501 is used to determine the image complexity of the target frame based on the variation range between the row charging drive voltages of the target frame.
[0136] The drive level determination module 502 is used to determine the target drive level of the target frame from a plurality of preset drive levels based on the image complexity, wherein the image complexity is positively correlated with the line charging drive capability within the target drive level.
[0137] Display module 503 is used to drive the display device according to the line charging drive capability within the target drive level to display the target frame.
[0138] In one embodiment, the complexity determination module 501 is specifically used for:
[0139] Obtain the variation amplitude between the row charging drive voltages of adjacent rows in the target frame;
[0140] The image complexity of the target frame is determined based on the variation amplitude between the row charging drive voltages of adjacent rows in the target frame.
[0141] In one embodiment, the complexity determination module 501 is specifically used for:
[0142] The image complexity of the target frame is determined based on the number of times the change amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than a first voltage threshold, wherein the number of changes is positively correlated with the image complexity.
[0143] In one embodiment, the complexity determination module 501 is specifically used for:
[0144] If the number of times the change amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than the first voltage threshold is greater than the first threshold, the image complexity of the target frame is determined to be the first complexity level.
[0145] If the number of times the variation amplitude between the row charging drive voltages of adjacent rows in the target frame is greater than the first voltage threshold is less than or equal to the first threshold, the image complexity of the target frame is determined to be a second complexity level, wherein the first complexity level is higher than the second complexity level.
[0146] In one embodiment, the complexity determination module 501 is specifically used for:
[0147] If the number of times the change in row charging drive voltage between adjacent rows in the target frame exceeds the first voltage threshold is the second threshold, then the image complexity of the target frame is determined to be the standard complexity level.
[0148] If the difference between the number of times the change in row charging drive voltage of adjacent rows in the target frame exceeds the first voltage threshold and the second threshold exceeds a first preset number, then the image complexity of the target frame will be increased by one level.
[0149] If the difference between the number of times the change in row charging drive voltage between adjacent rows in the target frame exceeds the first voltage threshold and the second threshold is less than a second preset number, then the image complexity of the target frame will be reduced by one level.
[0150] In one embodiment, the gear position determination module 502 is specifically used for:
[0151] If the image complexity is equal to the standard complexity, then the target drive level of the target frame is determined to be the standard drive level.
[0152] If the image complexity exceeds the standard complexity level by one level, the target drive level of the target frame will be increased by one level.
[0153] If the image complexity is lower than the standard complexity level by one level, the target drive level of the target frame will be lowered by one level.
[0154] In one embodiment, the display device further includes:
[0155] The first adjustment module is used to display a standard frame at any of the preset multiple drive gears; receive at least one gear adjustment information sent by the developer, and display the standard frame based on the drive gear corresponding to each gear adjustment information, until a gear determination information is received from the developer, and determine the drive gear corresponding to the gear determination information as the standard drive gear.
[0156] In one embodiment, the voltage rise time, charging time, and voltage fall time of the target frame remain constant for different drive levels.
[0157] The specific implementation process of the functions and roles of each module in the above device can be found in the implementation process of the corresponding steps in the above method, and will not be repeated here.
[0158] The fifth aspect of this disclosure provides a computer program product including a computer program / instructions that, when executed by a processor, implement the method as described in the first aspect.
[0159] For the device embodiments and computer program product embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. Furthermore, the device embodiments described above are merely illustrative; the modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, i.e., they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this disclosure according to actual needs. Those skilled in the art can understand and implement this without any inventive effort.
[0160] Sixthly, embodiments of the display device provided in this disclosure can be applied to computer devices. Please refer to the appendix. Figure 6 The illustration exemplifies a hardware schematic of a computer device. For example, device 600 could be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.
[0161] Device 600 may include one or more of the following components: processing component 601, memory 602, power supply component 603, multimedia component 604, audio component 605, input / output (I / O) interface 606, sensor component 607, and communication component 608.
[0162] Processing component 601 typically controls the overall operation of device 600, such as actions associated with display, telephone calls, data communication, camera actions, and recording actions. Processing component 601 may include one or more processors 609 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 601 may include one or more modules to facilitate interaction between processing component 601 and other components. For example, processing component 601 may include a multimedia module to facilitate interaction between multimedia component 604 and processing component 601.
[0163] Memory 602 is configured to store various types of data to support the operation of device 600. Examples of this data include instructions for any application or method operating on device 600, contact data, phonebook data, messages, pictures, videos, etc. Memory 602 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0164] The power supply component 603 provides power to the various components of the device 600. The power supply component 603 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 600.
[0165] Multimedia component 604 includes a screen that provides an output interface between the device 600 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, swipe, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe action. In some embodiments, multimedia component 604 includes a front-facing camera and / or a rear-facing camera. When the device 600 is in an active mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0166] Audio component 605 is configured to output and / or input audio signals. For example, audio component 605 includes a microphone (MIC) configured to receive external audio signals when device 600 is in an operational mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 602 or transmitted via communication component 608. In some embodiments, audio component 605 also includes a speaker for outputting audio signals.
[0167] I / O interface 606 provides an interface between processing component 601 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0168] Sensor assembly 607 includes one or more sensors for providing state assessments of various aspects of device 600. For example, sensor assembly 607 may detect the on / off state of device 600, the relative positioning of components such as the display and keypad of device 600, changes in the position of device 600 or a component of device 600, the presence or absence of user contact with device 600, the orientation or acceleration / deceleration of device 600, and temperature changes of device 600. Sensor assembly 607 may also include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 607 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 607 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0169] Communication component 608 is configured to facilitate wired or wireless communication between device 600 and other devices. Device 600 can access wireless networks based on communication standards, such as WiFi, 2G or 3G, 4G or 5G, or combinations thereof. In one exemplary embodiment, communication component 608 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 608 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0170] In an exemplary embodiment, device 600 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the display method of the computer device described above.
[0171] In a seventh aspect, this disclosure also provides a non-transitory computer-readable storage medium including instructions, such as a memory 602 including instructions, which can be executed by a processor 609 of device 600 to complete the display method of the computer device. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0172] The foregoing has described specific embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired results. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0173] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention applied herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not claimed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0174] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
[0175] The above description is merely a preferred embodiment of this disclosure and is not intended to limit this disclosure. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A display method characterized by comprising: The method comprises: determining a picture complexity of the target frame according to a variation range between row charging driving voltages of the target frame; determining a target driving gear of the target frame among a plurality of preset driving gears according to the picture complexity, wherein the picture complexity is positively correlated with a row charging driving capability in the target driving gear; driving a display device according to the row charging driving capability in the target driving gear to display the target frame.
2. The method of claim 1, wherein, The determining a picture complexity of the target frame according to a variation range between row charging driving voltages of the target frame comprises: acquiring the variation range between row charging driving voltages of adjacent rows in the target frame; determining the picture complexity of the target frame according to the variation range between row charging driving voltages of adjacent rows in the target frame.
3. The method of claim 2, wherein, The determining a picture complexity of the target frame according to a variation range between row charging driving voltages of adjacent rows in the target frame comprises: determining the picture complexity of the target frame according to a number of times that the variation range between row charging driving voltages of adjacent rows in the target frame is greater than a first voltage threshold, wherein the number of times is positively correlated with the picture complexity.
4. The method of claim 3, wherein, The determining a picture complexity of the target frame according to a number of times that the variation range between row charging driving voltages of adjacent rows in the target frame is greater than a first voltage threshold comprises: determining the picture complexity of the target frame as a first complexity level in a case that the number of times that the variation range between row charging driving voltages of adjacent rows in the target frame is greater than the first voltage threshold is greater than a first threshold; determining the picture complexity of the target frame as a second complexity level in a case that the number of times that the variation range between row charging driving voltages of adjacent rows in the target frame is greater than the first voltage threshold is less than or equal to the first threshold, wherein the first complexity level is higher than the second complexity level.
5. The method of claim 3, wherein, The determining a picture complexity of the target frame according to a number of times that the variation range between row charging driving voltages of adjacent rows in the target frame is greater than a first voltage threshold comprises: determining the picture complexity of the target frame as a standard complexity level in a case that the number of times that the variation range between row charging driving voltages of adjacent rows in the target frame is greater than the first voltage threshold is a second threshold; increasing the picture complexity of the target frame by one level in a case that a difference between the number of times that the variation range between row charging driving voltages of adjacent rows in the target frame is greater than the first voltage threshold and the second threshold is greater than a first preset number of times; decreasing the picture complexity of the target frame by one level in a case that the difference between the number of times that the variation range between row charging driving voltages of adjacent rows in the target frame is greater than the first voltage threshold and the second threshold is less than a second preset number of times.
6. The method of claim 5, wherein, The determining a target driving gear of the target frame among a plurality of preset driving gears according to the picture complexity comprises: determining the target driving gear of the target frame as a standard driving gear in a case that the picture complexity is the standard complexity level; increasing the target driving gear of the target frame by one gear in a case that the picture complexity is higher than the standard complexity level by one level. If the picture complexity is one level lower than the standard complexity, the target driving gear of the target frame is down-regulated by one level.
7. The method of claim 6, wherein, The method further comprises: displaying a standard frame in any driving gear of the preset driving gears; receiving at least one gear adjustment information sent by the developer, and displaying the standard frame based on the driving gear corresponding to each gear adjustment information until receiving gear determination information sent by the developer, and determining the driving gear corresponding to the gear determination information as the standard driving gear.
8. The method of claim 1, wherein, For different driving gears, the voltage rise time, charging time and voltage drop time of the target frame remain unchanged.
9. A display device, characterized by comprising: The device comprises: a complexity determination module configured to determine the picture complexity of the target frame according to the variation amplitude between the row charging driving voltages of the target frame; a gear determination module configured to determine the target driving gear of the target frame from the preset driving gears according to the picture complexity, wherein the picture complexity is positively correlated with the row charging driving capability in the target driving gear; a display module configured to drive the display device according to the row charging driving capability in the target driving gear to display the target frame.
10. A computer program product comprising computer programs / instructions, characterized in that, The computer program / instruction is executed by the processor to implement the method of any one of claims 1 to 8.
11. A computer device, comprising: The computer program / instruction is executed by the processor to implement the method of any one of claims 1 to 8.
12. A computer readable storage medium having stored thereon a computer program, characterized in that, The program is executed by the processor to implement the method of any one of claims 1 to 8.