CN113658567B - Method for adjusting screen flicker, related device and storage medium - Google Patents
Method for adjusting screen flicker, related device and storage medium Download PDFInfo
- Publication number
- CN113658567B CN113658567B CN202111015010.9A CN202111015010A CN113658567B CN 113658567 B CN113658567 B CN 113658567B CN 202111015010 A CN202111015010 A CN 202111015010A CN 113658567 B CN113658567 B CN 113658567B
- Authority
- CN
- China
- Prior art keywords
- refresh rate
- rate group
- screen
- group
- flicker
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/393—Arrangements for updating the contents of the bit-mapped memory
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Liquid Crystal Display Device Control (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Control Of El Displays (AREA)
Abstract
The embodiment of the application discloses a method for adjusting screen flicker, a related device and a storage medium, wherein the method comprises the following steps: sequentially selecting refresh rate group comparison pairs from a plurality of groups of refresh rate groups within the refresh rate range of a screen, wherein the refresh rate group comparison pairs comprise a first refresh rate group and a second refresh rate group, and the refresh rates in the first refresh rate group are all lower than the refresh rate of the second refresh rate group; for each refresh rate group comparison pair, controlling the screen to switch between a first refresh rate group and a second refresh rate group in the refresh rate group comparison pair, and acquiring a flicker value of the screen when the refresh rate is switched; and adjusting the charging time of the pixel assembly corresponding to the target refresh rate group in the first refresh rate group or the second refresh rate group according to the flicker value so as to enable the flicker value to meet a preset brightness stability condition. At this moment, the brightness difference of the screen under each refresh rate cannot be perceived by people, namely, the technical problem of screen flicker during high-frequency and low-frequency switching is solved.
Description
Technical Field
The present application relates to the field of display, and in particular, to a method for adjusting screen flicker, a related apparatus, and a storage medium.
Background
With the development of technology, more and more display devices on the market now start to adapt to Variable Refresh Rate (VRR) technology, such as G-Sync technology by england and FreeSync technology by AMD. The refresh rate of the conventional display device is a fixed frequency, and in the working state, the display device refreshes according to the set fixed frequency, so that the brightness of the screen is kept unchanged. After the VRR technology is adapted, due to the fact that the pixel point resetting time under different refreshing rates is different, the image brightness under different frequencies can be different. When the screen picture is switched from a high-frequency picture to a low-frequency picture, the screen flickers due to overlarge brightness change between two frames of pictures.
Disclosure of Invention
The embodiment of the application provides a method for adjusting screen flicker, a related device and a storage medium, which can solve the technical problem that display equipment adaptive to VRR flickers when high and low frequency pictures are switched in the prior art.
The embodiment of the application provides a method for adjusting screen flicker, which comprises the following steps:
sequentially selecting refresh rate group comparison pairs from a plurality of groups of refresh rate groups within the refresh rate range of a screen, wherein the refresh rate group comparison pairs comprise a first refresh rate group and a second refresh rate group, and the refresh rates in the first refresh rate group are all lower than the refresh rate of the second refresh rate group;
for each refresh rate group comparison pair, controlling the screen to switch between a first refresh rate group and a second refresh rate group in the refresh rate group comparison pair, and acquiring a flicker value of the screen when the refresh rate is switched;
and adjusting the charging time of the pixel assembly corresponding to the target refresh rate group in the first refresh rate group or the second refresh rate group according to the flicker value so as to enable the flicker value to meet a preset brightness stability condition.
Optionally, the sequentially selecting refresh rate group comparison pairs from a plurality of groups of refresh rate groups includes:
acquiring the highest refresh rate and the lowest refresh rate of the screen;
dividing the refresh rate of the screen into a plurality of groups of refresh rate groups according to the highest refresh rate and the lowest refresh rate of the screen;
and sequentially selecting refresh rate group comparison pairs from the plurality of groups of refresh rate groups.
Optionally, the adjusting the charging time of the pixel component corresponding to the target refresh rate group in the first refresh rate group or the second refresh rate group according to the flicker value so that the flicker value is smaller than the predetermined threshold includes:
and increasing the charging time of the pixel assembly corresponding to the first refresh rate group by a preset time increment threshold.
Optionally, the adjusting, by the target refresh rate group, the charging time of the pixel component corresponding to the target refresh rate group in the first refresh rate group or the second refresh rate group according to the flicker value so that the flicker value is smaller than a predetermined threshold includes:
and reducing the charging time of the pixel assembly corresponding to the second refresh rate group by a preset time decrement threshold.
Optionally, the adjusting the charging time of the pixel component corresponding to the target refresh rate group in the first refresh rate group or the second refresh rate group according to the flicker value so that the flicker value is smaller than the predetermined threshold includes:
increasing the charging time of the pixel assembly corresponding to the first refresh rate group by a preset time increment threshold;
and reducing the charging time of the pixel assembly corresponding to the second refresh rate group by a preset time decrement threshold.
Optionally, the reducing the charging time of the pixel assembly corresponding to the second refresh rate group by the predetermined time decrement threshold specifically includes:
and changing the electrical signal time sequence of the receiving end of the pixel assembly of the screen to ensure that the delay between the electrical signal time sequence of the grid electrode of the pixel assembly and the electrical signal time sequence of the source electrode of the pixel assembly is larger.
Optionally, the increasing the charging time of the pixel component corresponding to the first refresh rate group by the predetermined time increment threshold specifically includes:
and changing the electrical signal time sequence of the receiving end of the pixel assembly of the screen, so that the delay between the electrical signal time sequence of the grid electrode of the pixel assembly and the electrical signal time sequence of the source electrode of the pixel assembly is smaller.
Optionally, the predetermined brightness stabilization condition includes the flicker value reaching a minimum value or the flicker value being less than a predetermined threshold.
In another aspect, the present application provides an apparatus for adjusting screen flickering, including:
the device comprises a selecting unit, a judging unit and a judging unit, wherein the selecting unit is used for sequentially selecting refresh rate group comparison pairs from a plurality of groups of refresh rate groups within the refresh rate range of a screen, the refresh rate group comparison pairs comprise a first refresh rate group and a second refresh rate group, and the refresh rates in the first refresh rate group are all lower than the refresh rate of the second refresh rate group;
the measuring unit is used for controlling the screen to be switched between a first refresh rate group and a second refresh rate group in the refresh rate group comparison pair aiming at each refresh rate group comparison pair, and acquiring the flicker value of the screen when the refresh rate is switched;
and the adjusting unit is used for adjusting the charging time of the pixel assembly corresponding to the target refresh rate group in the first refresh rate group or the second refresh rate group according to the flicker value so as to enable the flicker value to meet a preset brightness stability condition.
In another aspect, the present application further provides a computer device, including:
one or more processors;
a memory; and
one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the processor to implement the steps of the method of adjusting screen flickering.
In another aspect, the present application also provides a computer readable storage medium having a computer program stored thereon, the computer program being loaded by a processor to perform the steps in the method for adjusting screen flickering.
In the embodiment of the application, a refresh rate group comparison pair is sequentially selected from a plurality of groups of refresh rate groups within a refresh rate range of a screen, the charging time of pixel components corresponding to the refresh rate of a target refresh rate group in two groups of refresh rate groups in the refresh rate group comparison pair of the screen is adjusted until a preset brightness stability condition is met, so that the flicker values of the screen during the switching process of each two groups of refresh rate groups within the refresh rate range meet the preset brightness stability condition, the fact that the brightness difference of the screen at different refresh rates in each group cannot be known by people is proved, the screen does not flicker any more at the moment, and the technical problem that a display device adapted to VRR in the prior art flickers during the switching of high and low frequency pictures is solved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a diagram of an implementation environment for a method of adjusting screen flicker provided in one embodiment.
FIG. 2 is a flow chart illustrating a method of adjusting screen flicker in accordance with an exemplary embodiment.
Fig. 3 is a flowchart illustrating a specific implementation of step S100 in the method for adjusting screen flickering according to the corresponding embodiment of fig. 2.
Fig. 4 is a flowchart illustrating a specific implementation of step S300 in the method for adjusting screen flickering according to the corresponding embodiment of fig. 2.
Fig. 5 is a waveform diagram of timing changes of a gate electric signal and a source electric signal when step S310 is performed in the method of adjusting screen flickering shown in the corresponding embodiment of fig. 4.
Fig. 6 is a waveform diagram of timing changes of the gate electric signal and the source electric signal when step S320 is performed in the method of adjusting screen flickering shown in the corresponding embodiment of fig. 4.
Fig. 7 is a block diagram illustrating an apparatus for adjusting screen flickering according to an exemplary embodiment.
Fig. 8 schematically illustrates an example block diagram of an electronic device for implementing the above-described method of adjusting screen flickering.
Fig. 9 schematically illustrates a computer-readable storage medium for implementing the above-described method of adjusting screen flickering.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application. Furthermore, it should be understood that the detailed description and specific examples, while indicating exemplary embodiments of the invention, are given by way of illustration and explanation only, and are not intended to limit the scope of the invention. In the present application, unless indicated to the contrary, the use of the directional terms "upper" and "lower" generally refer to the upper and lower positions of the device in actual use or operation, and more particularly to the orientation of the figures of the drawings; while "inner" and "outer" are with respect to the outline of the device.
The embodiment of the application provides a method for adjusting screen flicker, a related device and a storage medium. The following are detailed descriptions. It should be noted that the following description of the embodiments is not intended to limit the preferred order of the embodiments.
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Fig. 1 is a diagram of an implementation environment of a method for adjusting screen flickering provided in an embodiment, as shown in fig. 1, in the implementation environment, including a screen 100, a debugging device 200, and a data collector 300.
The screen 100 is a module that is installed in any device requiring a display interface and provides the display interface for the device. The screen 100 may be installed in a mobile terminal, a wearable device, a display, a home appliance, a machine tool, a robot, and other various devices requiring a display interface. The debugging apparatus 200 is an apparatus used by a user to debug the screen 100, and can control various display parameters of the screen 100 and adjust the degree of screen flicker. The data collector 300 is a device for collecting various data parameters of the screen 100, and is mounted on the screen 100 and includes various sensors, such as a light sensor, a position sensor, and the like. In the using process, the debugging device 200 controls the screen 100 to switch the frequency between the two frequency groups, the data collector 300 collects the brightness change curve of the screen 100 when the frequency is switched between the two frequency groups and sends the brightness change curve to the debugging device 200, and the debugging device 200 changes the charging time of the pixel components corresponding to the two frequency groups according to the brightness change curve, that is, completes one-time debugging.
It should be noted that, the debugging device 200, the screen 100 and the data collector 300 may be connected through wired or wireless or other communication connection manners, and the invention is not limited herein.
As shown in fig. 2, in an embodiment, a method for adjusting screen flickering is provided, where the method for adjusting screen flickering can be applied to the debugging device 200, and specifically includes the following steps:
step S100, a refresh rate group comparison pair is selected in sequence from a plurality of groups of refresh rate groups in the refresh rate range of the screen, the refresh rate group comparison pair comprises a first refresh rate group and a second refresh rate group, and the refresh rate in the first refresh rate group is lower than that of the second refresh rate group.
In the embodiment of the present disclosure, before debugging the screen 100, the refresh rate of the screen 100 needs to be divided into a plurality of groups of refresh rate groups from large to small, and then two refresh rate groups are selected from the plurality of groups of refresh rate groups to form a pair of refresh rate group comparison pairs, so as to control the screen 100 to switch between the two refresh rate groups in the subsequent step, and compare the brightness change of the screen 100 when switching between the two refresh rate groups.
Specifically, in some embodiments, a specific implementation of step S100 may be found in fig. 3. Fig. 3 is a detailed description of step S100 in the method for adjusting screen flickering shown in the corresponding embodiment of fig. 2, wherein step S100 may include the following steps:
step S110, acquiring the highest refresh rate and the lowest refresh rate of the screen.
And step S120, dividing the refresh rate of the screen into a plurality of groups of refresh rate groups according to the highest refresh rate and the lowest refresh rate of the screen.
In this embodiment, the refresh rate of the screen may be divided into the plurality of groups of refresh rate groups according to the highest refresh rate and the lowest refresh rate of the screen, so as to ensure that the refresh rate is changed in a gradient manner during adjustment. Specifically, the difference between the highest refresh rate and the lowest refresh rate may be obtained first, and then divided by the number of groups to be divided to obtain the variation range value of each group of refresh rate groups, and the refresh rate of the screen is divided into a plurality of groups of refresh rate groups according to the variation range value.
For example, in one embodiment of the present disclosure, the highest refresh rate of the screen 100 is 120Hz, and the lowest refresh rate is 30Hz, and the difference between the highest refresh rate and the lowest refresh rate is 90 Hz. Then, according to actual requirements, the refresh rate of the screen 100 needs to be divided into 3 groups of refresh rate groups, and the variation range value of each group of refresh rate groups is 30Hz, so that three groups of refresh rate groups of 30Hz to 60Hz, 60Hz to 90Hz, and 90Hz to 120Hz are obtained for the 3 groups of refresh rate groups. In the practical application process, in consideration of the user experience, the adjustment precision needs to be finer, so that the divided refresh rate groups are not only 3 groups, and for simplicity and convenience of description in this embodiment, only the division into 3 groups is taken as an example for description.
The method can flexibly control the adjustment precision and control the group number of the refresh rate groups within a reasonable range. When the refresh rate variation range of the screen is large, the number of groups of the refresh rate group can be controlled not to be too large by abandoning certain precision. When the refresh rate variation range of the screen is small, the adjustment precision can be ensured by increasing the number of groups.
Step S200, aiming at each refresh rate group comparison pair, controlling the screen to switch between a first refresh rate group and a second refresh rate group in the refresh rate group comparison pair, and acquiring the flicker value of the screen when the refresh rate is switched.
After determining the refresh rate group comparison pair, the screen 100 may be controlled to switch between the first refresh rate group and the second refresh rate group in the refresh rate group comparison pair, and meanwhile, the data collector 300 obtains the flicker value of the screen 100 when the refresh rate is switched.
The manner of switching the control screen 100 between the first refresh rate group and the second refresh rate group in the refresh rate group comparison pair may be to select one refresh rate from the first refresh rate group and the second refresh rate group as a target refresh rate during switching, where the target refresh rate is a first target refresh rate and a second target refresh rate, respectively, and then control the screen 100 to switch between the first target refresh rate and the second target refresh rate.
The above three groups of refresh rate groups of 30 Hz-60 Hz, 60 Hz-90 Hz, and 90 Hz-120 Hz are used as examples for explanation. In this embodiment, if the variation ranges of the refresh rates in the first refresh rate group and the second refresh rate group are 30Hz to 60Hz, and 60Hz to 90Hz, respectively, the first target refresh rate and the second target refresh rate selected to correspond to each other are 45Hz and 75Hz, respectively, and the control of the screen 100 to switch between 45Hz and 75Hz means that the control of the screen 100 to switch between the first refresh rate group and the second refresh rate group in the refresh rate group comparison pair.
The switching method can ensure the reliability of subsequent adjustment, the adjustment of the charging time in each subsequent time is the adjustment of the brightness corresponding to 45Hz in the first refresh rate group and 75Hz in the second refresh rate group, and the stability and the reliability of the adjustment data are ensured. Meanwhile, further, when the target refresh rate is selected, the intermediate value in the refresh rate group is preferably selected, and meanwhile, the difference between the first target refresh rate and the second target refresh rate should be equal to the variation range value of each group of refresh rate group, so as to ensure the gradient of the adjustment data. For example, the target refresh rates corresponding to three groups of refresh rates of 30 Hz-60 Hz, 60 Hz-90 Hz, and 90 Hz-120 Hz can be respectively selected from 45Hz, 75Hz, and 105 Hz.
The manner of obtaining the flicker value of the screen 100 when the refresh rate is switched by the data collector 300 may be that the data collector 300 obtains the brightness of the screen 100 when the refresh rate is switched, draws a function curve of the brightness of the screen and time in the time period, calculates the flicker value of the screen 100 according to the function curve, and finally sends the flicker value to the debugging device 200.
In other embodiments, the data collector 300 may also obtain the brightness of the screen 100 when the refresh rate is switched, draw a function curve of the screen brightness and time in the time period, and send the function curve to the debugging device 200. The debugging apparatus 200 calculates the flicker value of the screen 100 according to the function curve.
And step S300, adjusting the charging time of the pixel assembly corresponding to the target refresh rate group in the first refresh rate group or the second refresh rate group according to the flicker value, so that the flicker value meets a preset brightness stability condition.
In the prior art, since the conventional display devices all operate at a fixed refresh rate, the time for each refresh is consistent, and the charging time of the pixel element is fixed for each refresh. However, after the VRR technique is applied, the display device does not operate at a fixed refresh rate, the time spent each time is not consistent, the time spent in refreshing at the low frame rate is longer than the time spent in refreshing at the high frame rate, and the charging time of the pixel component at each frame rate is changed, so that the amount of electric power which is leaked in each refresh at the low frame rate relative to the drain electrode of the pixel component refreshed at each refresh at the high frame rate can be effectively compensated, the consistency of the residual electric power of the pixel component at each refresh rate is ensured, and the brightness at each refresh rate is also ensured to be consistent.
The method provided by the present disclosure is applicable to various types of screen modules, including Liquid Crystal Display (LCD) screens and Organic Light-Emitting Diode (OLED) screens. When the pixel component is an LCD screen, the charging time of the pixel component is the charging time of the liquid crystal during each refreshing, the longer the charging time is, the more the electric quantity is, the larger the liquid crystal deflection angle is, and the higher the screen brightness is.
When the pixel module is an OLED screen, the charging time of the pixel module is the charging time of a Micro Light-Emitting Diode (Micro LED) in each refresh, and the longer the charging time is, the more the electric quantity is, the brighter the Micro LED is, and the higher the screen brightness is.
Optionally, the predetermined brightness stabilization condition includes the flicker value reaching a minimum value or the flicker value being less than a predetermined threshold.
In an embodiment of the disclosure, the predetermined brightness stabilization condition is that the flicker value is smaller than a predetermined threshold. The flicker value is determined according to the brightness change when the two frames of pictures are switched, and the lower the flicker value is, the smaller the brightness difference between the two frames of pictures is, the less easily people can feel the brightness change, and the flicker can not be felt. Therefore, the predetermined threshold may be-40, -50 or-60, and the disclosure is not limited thereto, and the lower the predetermined threshold is, the less susceptible a person is to sense the change of brightness, and the less susceptible the person is to sense flicker. Meanwhile, the predetermined threshold value cannot be higher than-40. When the screen 100 switches the picture, the corresponding flicker value is within-40, human eyes cannot feel the difference of brightness, namely cannot feel that the display device flickers, and at this time, the problem that the screen 100 is easy to flicker when the refresh rate is changed is solved.
In another embodiment of the present disclosure, the predetermined luminance stabilization condition is that the flicker value reaches a minimum value. The lower the flicker value is, the smaller the brightness difference between the two frames of pictures is, the more difficult it is to make people feel the change of brightness, and the people cannot feel flicker.
When the refresh rate groups are more than three groups, the above-mentioned three groups of 30 Hz-60 Hz, 60 Hz-90 Hz, and 90 Hz-120 Hz are still used as an example for explanation. The debugging device 200 will form a refresh rate group comparison pair by two groups of refresh rate groups of 30 Hz-60 Hz and 60 Hz-90H, adjust the charging time of the pixel components corresponding to the two groups of refresh rate groups, then form a refresh rate group comparison pair by two groups of refresh rate groups of 60 Hz-90 Hz and 90 Hz-120 Hz, adjust the charging time of the pixel components corresponding to the two groups of refresh rate groups, finally form a refresh rate group comparison pair by two groups of refresh rate groups of 90 Hz-120 Hz and 30 Hz-60 Hz, and adjust the charging time of the pixel components corresponding to the two groups of refresh rate groups.
After one round of adjustment, if the charging time of the pixel components corresponding to the two groups of refresh rate groups forming the refresh rate group comparison pair is adjusted every time of adjustment, the flicker values corresponding to the two groups of refresh rate groups forming the refresh rate group comparison pair by 30 Hz-60 Hz and 60 Hz-90H which are adjusted first may no longer satisfy the preset condition again, and at this time, cyclic adjustment is required until the flicker values satisfy the preset condition, for example, the flicker values are all smaller than the preset threshold value of-40, or all reach a relative minimum value. Or only adjusting the charging time of the pixel assemblies corresponding to one group of refresh rate groups during each adjustment, and selecting one group of refresh rate groups from the plurality of refresh rate groups as a never-adjusted reference group, thereby effectively reducing the number of adjustment rounds.
In particular, in some embodiments, the specific implementation of step 300 may be the steps illustrated in fig. 4. Optionally, fig. 4 is a detailed description of step S300 in the method for adjusting screen flickering shown in the corresponding embodiment of fig. 2, where in the method for adjusting screen flickering, the target refresh rate group includes a first refresh rate group and a second refresh rate group, and step S300 may include the following steps:
step S310, increasing the charging time of the pixel assembly corresponding to the first refresh rate group by a predetermined time increment threshold.
Step S320, reducing the charging time of the pixel assembly corresponding to the second refresh rate group by a predetermined time decrement threshold.
In the embodiment of the present disclosure, step S310 and step S320 may be executed synchronously or asynchronously, and in asynchronous execution, step S310 may be executed first and then step S320 is executed, or step S320 may be executed first and then step S310 is executed, which is not limited in this disclosure.
Meanwhile, referring to fig. 5, Gate represents the level change of the Gate electrical signal, and Data represents the level change of the source electrical signal. The specific implementation manner of step S310 is to change the timing sequence of the electrical signal at the receiving end of the pixel element of the screen, so that the delay between the timing sequence of the electrical signal at the gate of the pixel element and the timing sequence of the electrical signal at the source of the pixel element is smaller. Therefore, the time from the starting time of the high-frequency electric signal of the source electrode of the pixel component to the ending time of the high-frequency electric signal of the grid electrode of the pixel component is prolonged, and the charging time of the pixel component is prolonged each time. Specifically, the timing of the electrical signal at the gate of the pixel element may be delayed or the timing of the electrical signal at the source of the pixel element may be advanced.
Referring to fig. 6, Gate represents the level variation of the Gate electrical signal, and Data represents the level variation of the source electrical signal. The specific implementation manner of step S320 is to change the electrical signal timing sequence of the receiving end of the pixel assembly of the screen, so that the delay between the electrical signal timing sequence of the gate of the pixel assembly and the electrical signal timing sequence of the source of the pixel assembly is larger. Therefore, the time from the starting time of the high-frequency electric signal of the source electrode of the pixel component to the ending time of the high-frequency electric signal of the grid electrode of the pixel component is shortened, and the charging time of the pixel component each time is shortened. Specifically, the timing of the electrical signal at the gate of the pixel element may be advanced or delayed, and in this embodiment, the timing of the electrical signal at the source of the pixel element is delayed, because it is simpler to change the timing of the electrical signal at the source of the pixel element than to change the timing of the electrical signal at the gate of the pixel element.
In other embodiments of the present disclosure, the target refresh rate set includes only the first refresh rate set, and at this time, the step S300 may include the steps of:
step S310, increasing the charging time of the pixel assembly corresponding to the first refresh rate group by a predetermined time increment threshold.
The specific implementation manner of step S310 is to change the timing sequence of the electrical signal at the receiving end of the pixel element of the screen, so that the delay between the timing sequence of the electrical signal at the gate of the pixel element and the timing sequence of the electrical signal at the source of the pixel element is smaller. Therefore, the time from the starting time of the high-frequency electric signal of the source electrode of the pixel component to the ending time of the high-frequency electric signal of the grid electrode of the pixel component is prolonged, and the charging time of the pixel component at each time is prolonged. Specifically, the timing of the electrical signal at the gate of the pixel element may be delayed or the timing of the electrical signal at the source of the pixel element may be advanced.
In still other embodiments of the present disclosure, the target refresh rate set includes only the second refresh rate set, and step S300 may include the steps of:
step S320, reducing the charging time of the pixel assembly corresponding to the second refresh rate group by a predetermined time decrement threshold.
The specific implementation manner of step S320 is to change the electrical signal timing sequence of the receiving end of the pixel assembly of the screen, so that the delay between the electrical signal timing sequence of the gate of the pixel assembly and the electrical signal timing sequence of the source of the pixel assembly is larger. Therefore, the time from the starting time of the high-frequency electric signal of the source electrode of the pixel component to the ending time of the high-frequency electric signal of the grid electrode of the pixel component is shortened, and the charging time of the pixel component each time is shortened. Specifically, the timing of the electrical signal at the gate of the pixel element may be advanced or delayed, and in this embodiment, the timing of the electrical signal at the source of the pixel element is delayed, because it is simpler to change the timing of the electrical signal at the source of the pixel element than to change the timing of the electrical signal at the gate of the pixel element.
In addition to the three embodiments described above, in some other embodiments of the present disclosure, the selected target refresh rate set may be different each time the adjustment is performed, for example, the first selected target refresh rate set has only a first refresh rate set, the second selected target refresh rate set includes the first refresh rate set and a second refresh rate set, and the third selected target refresh rate set includes only the second refresh rate set. The selection of the target refresh rate set is determined according to the constitutions of the different screens 100, and the variable amounts that can be changed in the different refresh rate sets are not necessarily consistent.
As shown in fig. 7, in an embodiment, a device for adjusting screen flickering is provided, and the agent workstation management device may be integrated in the debugging apparatus 200, and specifically may include a selecting unit 210, a measuring unit 220, and an adjusting unit 230.
The selecting unit 210 is configured to sequentially select a refresh rate group comparison pair from a plurality of groups of refresh rate groups within a refresh rate range of a screen, where the refresh rate group comparison pair includes a first refresh rate group and a second refresh rate group, and refresh rates in the first refresh rate group are all lower than refresh rates in the second refresh rate group;
a measuring unit 220, configured to control, for each refresh rate group comparison pair, the screen to switch between a first refresh rate group and a second refresh rate group in the refresh rate group comparison pair, and obtain a flicker value of the screen when the refresh rate is switched;
the adjusting unit 230 is configured to adjust the charging time of the pixel component corresponding to the target refresh rate group in the first refresh rate group or the second refresh rate group according to the flicker value, so that the flicker value meets a preset luminance stability condition.
The implementation process of the functions and actions of each module in the device is specifically detailed in the implementation process of the corresponding step in the method for adjusting screen flicker, and is not described herein again.
It should be noted that although in the above detailed description several modules or units of the device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
Moreover, although the steps of the methods of the present disclosure are depicted in the drawings in a particular order, this does not require or imply that the steps must be performed in this particular order, or that all of the depicted steps must be performed, to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions, etc.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or program product. Thus, various aspects of the invention may be embodied in the form of: an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.) or an embodiment combining hardware and software aspects that may all generally be referred to herein as a "circuit," module "or" system.
An electronic device 500 according to this embodiment of the invention is described below with reference to fig. 8. The electronic device 500 shown in fig. 8 is only an example and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 8, the electronic device 500 is embodied in the form of a general purpose computing device. The components of the electronic device 500 may include, but are not limited to: the at least one processing unit 510, the at least one memory unit 520, and a bus 530 that couples various system components including the memory unit 520 and the processing unit 510.
Wherein the storage unit stores program code that is executable by the processing unit 510 to cause the processing unit 510 to perform steps according to various exemplary embodiments of the present invention as described in the above section "exemplary methods" of the present specification. For example, the processing unit 510 may execute step S100 shown in fig. 2, and sequentially select a refresh rate group comparison pair from a plurality of groups of refresh rate groups within a refresh rate range of a screen, where the refresh rate group comparison pair includes a first refresh rate group and a second refresh rate group, and refresh rates in the first refresh rate group are all lower than refresh rates in the second refresh rate group; step S200, aiming at each refresh rate group comparison pair, controlling the screen to switch between a first refresh rate group and a second refresh rate group in the refresh rate group comparison pair, and acquiring a flicker value of the screen when the refresh rate is switched; and step S300, adjusting the charging time of the pixel assembly corresponding to the target refresh rate group in the first refresh rate group or the second refresh rate group according to the flicker value, so that the flicker value meets a preset brightness stability condition.
The memory unit 520 may include a readable medium in the form of a volatile memory unit, such as a random access memory unit (RAM)5201 and/or a cache memory unit 5202, and may further include a read only memory unit (ROM) 5203.
The electronic device 500 may also communicate with one or more external devices 700 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact with the electronic device 500, and/or with any devices (e.g., router, modem, etc.) that enable the electronic device 500 to communicate with one or more other computing devices. Such communication may occur via input/output (I/O) interfaces 550. Also, the electronic device 500 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) via the network adapter 560. As shown, the network adapter 560 communicates with the other modules of the electronic device 500 over the bus 530. It should be appreciated that although not shown in the figures, other hardware and/or software modules may be used in conjunction with the electronic device 500, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, and may also be implemented by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
In an exemplary embodiment of the present disclosure, there is also provided a computer-readable storage medium having stored thereon a program product capable of implementing the above-described method of the present specification. In some possible embodiments, aspects of the invention may also be implemented in the form of a program product comprising program code means for causing a terminal device to carry out the steps according to various exemplary embodiments of the invention described in the above section "exemplary methods" of the present description, when said program product is run on the terminal device.
Referring to fig. 9, a program product 600 for implementing the above method according to an embodiment of the present invention is described, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited in this regard and, in the present document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A computer readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
Furthermore, the above-described figures are merely schematic illustrations of processes involved in methods according to exemplary embodiments of the invention, and are not intended to be limiting. It will be readily understood that the processes shown in the above figures are not intended to indicate or limit the chronological order of the processes. In addition, it is also readily understood that these processes may be performed, for example, synchronously or asynchronously in multiple modules. The display device and the display panel thereof provided by the embodiments of the present application are described in detail above, and the principles and embodiments of the present application are explained herein by applying specific examples, and the description of the embodiments above is only used to help understand the method and the core idea of the present application; meanwhile, for those skilled in the art, according to the idea of the present application, the specific implementation manner and the application scope may be changed, and in summary, the content of the present specification should not be construed as a limitation to the present application.
Claims (11)
1. A method for adjusting screen flicker, comprising:
sequentially selecting refresh rate group comparison pairs from a plurality of groups of refresh rate groups within the refresh rate range of a screen, wherein the refresh rate group comparison pairs comprise a first refresh rate group and a second refresh rate group, and the refresh rates in the first refresh rate group are all lower than the refresh rate of the second refresh rate group;
controlling the screen to be switched between the first refresh rate group and the second refresh rate group aiming at each refresh rate group comparison pair, and acquiring a flicker value of the screen when the refresh rate is switched;
and adjusting the charging time of the pixel assembly corresponding to a target refresh rate group according to the flicker numerical value so as to enable the flicker numerical value to meet a preset brightness stability condition, wherein the target refresh rate group comprises at least one of the first refresh rate group or the second refresh rate group.
2. The method of adjusting screen flicker according to claim 1, wherein sequentially selecting refresh rate group comparison pairs from a plurality of groups of refresh rate groups comprises:
acquiring the highest refresh rate and the lowest refresh rate of the screen;
dividing the refresh rate of the screen into a plurality of groups of refresh rate groups according to the highest refresh rate and the lowest refresh rate of the screen;
and sequentially selecting refresh rate group comparison pairs from the plurality of groups of refresh rate groups.
3. The method for adjusting screen flicker according to claim 1, wherein the target refresh rate group comprises a first refresh rate group, and the adjusting the charging time of the pixel component corresponding to the target refresh rate group in the first refresh rate group or the second refresh rate group according to the flicker value so that the flicker value is smaller than a predetermined threshold value comprises:
and increasing the charging time of the pixel assembly corresponding to the first refresh rate group by a preset time increment threshold.
4. The method for adjusting screen flicker according to claim 1, wherein the target refresh rate group comprises a second refresh rate group, and the adjusting the charging time of the pixel component corresponding to the target refresh rate group in the first refresh rate group or the second refresh rate group according to the flicker value so that the flicker value is smaller than a predetermined threshold value comprises:
and reducing the charging time of the pixel assembly corresponding to the second refresh rate group by a preset time decrement threshold.
5. The method for adjusting screen flicker according to claim 1, wherein the target refresh rate set comprises a first refresh rate set and a second refresh rate set, and the adjusting the charging time of the pixel element corresponding to the target refresh rate set in the first refresh rate set or the second refresh rate set according to the flicker value so that the flicker value is smaller than a predetermined threshold comprises:
increasing the charging time of the pixel assembly corresponding to the first refresh rate group by a preset time increment threshold;
and reducing the charging time of the pixel assembly corresponding to the second refresh rate group by a preset time decrement threshold.
6. The method for adjusting screen flickering according to claim 4 or claim 5, wherein the reducing the charging time of the pixel assembly corresponding to the second refresh rate group by a predetermined time decrement threshold specifically includes:
and changing the electrical signal time sequence of the receiving end of the pixel assembly of the screen, so that the delay between the electrical signal time sequence of the grid electrode of the pixel assembly and the electrical signal time sequence of the source electrode of the pixel assembly is larger.
7. The method for adjusting screen flickering according to claim 3 or claim 5, wherein the increasing the charging time of the pixel assembly corresponding to the first refresh rate group by a predetermined time increment threshold specifically includes:
and changing the electrical signal time sequence of the receiving end of the pixel assembly of the screen, so that the delay between the electrical signal time sequence of the grid electrode of the pixel assembly and the electrical signal time sequence of the source electrode of the pixel assembly is smaller.
8. The method for adjusting screen flicker of claim 1, wherein said predetermined brightness stability condition comprises said flicker value reaching a minimum value or said flicker value being less than a predetermined threshold.
9. An apparatus for adjusting screen flickering, the apparatus comprising:
the device comprises a selecting unit, a judging unit and a judging unit, wherein the selecting unit is used for sequentially selecting refresh rate group comparison pairs from a plurality of groups of refresh rate groups within the refresh rate range of a screen, the refresh rate group comparison pairs comprise a first refresh rate group and a second refresh rate group, and the refresh rates in the first refresh rate group are all lower than the refresh rate of the second refresh rate group;
the measuring unit is used for controlling the screen to be switched between a first refresh rate group and a second refresh rate group in the refresh rate group comparison pair aiming at each refresh rate group comparison pair, and acquiring the flicker value of the screen when the refresh rate is switched;
and the adjusting unit is used for adjusting the charging time of the pixel assembly corresponding to the target refresh rate group in the first refresh rate group or the second refresh rate group according to the flicker value so as to enable the flicker value to meet a preset brightness stability condition.
10. A computer device, characterized in that the computer device comprises:
one or more processors;
a memory; and
one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the processor to implement the method of adjusting screen flickering of any one of claims 1 to 8.
11. A computer-readable storage medium, having stored thereon a computer program which is loaded by a processor to perform the steps in the method of adjusting screen flickering of any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111015010.9A CN113658567B (en) | 2021-08-31 | 2021-08-31 | Method for adjusting screen flicker, related device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111015010.9A CN113658567B (en) | 2021-08-31 | 2021-08-31 | Method for adjusting screen flicker, related device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113658567A CN113658567A (en) | 2021-11-16 |
CN113658567B true CN113658567B (en) | 2022-07-12 |
Family
ID=78493373
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111015010.9A Active CN113658567B (en) | 2021-08-31 | 2021-08-31 | Method for adjusting screen flicker, related device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113658567B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114267276B (en) * | 2021-11-30 | 2024-06-25 | 重庆惠科金渝光电科技有限公司 | Pixel charging method, display panel and display device |
CN114323576A (en) * | 2021-12-07 | 2022-04-12 | 昆山国显光电有限公司 | Screen detection device and screen detection method |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101496089A (en) * | 2006-07-31 | 2009-07-29 | 夏普株式会社 | Display controller, display device, display system, and control method for display device |
CN107464540A (en) * | 2017-09-26 | 2017-12-12 | 京东方科技集团股份有限公司 | Liquid crystal display, display panel and its VCOM voltage control methods and device |
CN107516495A (en) * | 2017-08-31 | 2017-12-26 | 京东方科技集团股份有限公司 | Detection method and device, its compensation method and the display device of pixel charging compensation |
CN110491351A (en) * | 2019-09-27 | 2019-11-22 | 京东方科技集团股份有限公司 | A kind of driving method of display panel, its driving device and display device |
CN111061085A (en) * | 2019-12-27 | 2020-04-24 | 深圳市华星光电半导体显示技术有限公司 | Liquid crystal display panel and display device |
CN111312191A (en) * | 2020-04-01 | 2020-06-19 | Tcl华星光电技术有限公司 | Time schedule controller, gray scale voltage adjusting method and liquid crystal display panel |
CN111640390A (en) * | 2020-06-30 | 2020-09-08 | 京东方科技集团股份有限公司 | Display screen flicker adjusting circuit and method and display device |
CN112349250A (en) * | 2020-11-20 | 2021-02-09 | 武汉天马微电子有限公司 | Display panel and driving method |
CN112908242A (en) * | 2021-03-04 | 2021-06-04 | 合肥维信诺科技有限公司 | Driving method and driving device of display panel and display device |
CN112927658A (en) * | 2021-01-26 | 2021-06-08 | 昆山龙腾光电股份有限公司 | Driving method and driving device of display panel and display device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201126483A (en) * | 2010-01-18 | 2011-08-01 | Chunghwa Picture Tubes Ltd | Driving method for display panel and display apparatus |
US9952642B2 (en) * | 2014-09-29 | 2018-04-24 | Apple Inc. | Content dependent display variable refresh rate |
CN112785979B (en) * | 2019-11-01 | 2022-06-24 | 上海和辉光电股份有限公司 | Driving method and system of OLED display panel |
-
2021
- 2021-08-31 CN CN202111015010.9A patent/CN113658567B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101496089A (en) * | 2006-07-31 | 2009-07-29 | 夏普株式会社 | Display controller, display device, display system, and control method for display device |
CN107516495A (en) * | 2017-08-31 | 2017-12-26 | 京东方科技集团股份有限公司 | Detection method and device, its compensation method and the display device of pixel charging compensation |
CN107464540A (en) * | 2017-09-26 | 2017-12-12 | 京东方科技集团股份有限公司 | Liquid crystal display, display panel and its VCOM voltage control methods and device |
CN110491351A (en) * | 2019-09-27 | 2019-11-22 | 京东方科技集团股份有限公司 | A kind of driving method of display panel, its driving device and display device |
CN111061085A (en) * | 2019-12-27 | 2020-04-24 | 深圳市华星光电半导体显示技术有限公司 | Liquid crystal display panel and display device |
CN111312191A (en) * | 2020-04-01 | 2020-06-19 | Tcl华星光电技术有限公司 | Time schedule controller, gray scale voltage adjusting method and liquid crystal display panel |
CN111640390A (en) * | 2020-06-30 | 2020-09-08 | 京东方科技集团股份有限公司 | Display screen flicker adjusting circuit and method and display device |
CN112349250A (en) * | 2020-11-20 | 2021-02-09 | 武汉天马微电子有限公司 | Display panel and driving method |
CN112927658A (en) * | 2021-01-26 | 2021-06-08 | 昆山龙腾光电股份有限公司 | Driving method and driving device of display panel and display device |
CN112908242A (en) * | 2021-03-04 | 2021-06-04 | 合肥维信诺科技有限公司 | Driving method and driving device of display panel and display device |
Also Published As
Publication number | Publication date |
---|---|
CN113658567A (en) | 2021-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102482892B1 (en) | Systems and methods for tracking point synchronization | |
CN106020990B (en) | Control method of central processing unit and terminal equipment | |
CN113658567B (en) | Method for adjusting screen flicker, related device and storage medium | |
TWI639989B (en) | Power optimization with dynamic frame rate support | |
JP6069354B2 (en) | Receiving apparatus, video refresh frequency control method, apparatus and system | |
WO2020119240A1 (en) | Backlight brightness adjustment method and liquid crystal display device | |
JP5770312B2 (en) | Reduced still image detection and resource usage on electronic devices | |
US20170199563A1 (en) | Image Display Method and Display System | |
CN107993604A (en) | Display screen adjusting method and device | |
CN113760080B (en) | Display method, device and storage medium | |
CN109243383B (en) | Backlight brightness adjusting method of display screen and display screen device | |
KR20150069625A (en) | Apparatus and method for controlling a display in electronic device | |
CN110764725A (en) | Vehicle machine system main screen and auxiliary screen display method and device and electronic equipment | |
CN113766324A (en) | Video playing control method and device, computer equipment and storage medium | |
WO2023103702A1 (en) | Display control method and apparatus, electronic device, and storage medium | |
CN113703709A (en) | Control method, circuit and device of independent display chip and electronic equipment | |
Kim et al. | Content-centric energy management of mobile displays | |
CN110728964B (en) | Display frequency adjusting method and device, driving circuit and display device | |
WO2024217197A1 (en) | Backlight adjustment method, and medium and electronic device | |
CN113038050B (en) | Split screen display control method and device, terminal equipment and storage medium | |
US11886765B2 (en) | Head-mounted display device and display method thereof to reduce power consumption of the head-mounted display device | |
US10514956B2 (en) | Performance hint driven resource allocation | |
US20240371341A1 (en) | Mobility detection method and apparatus, computer device | |
CN112433594A (en) | Power consumption detection method and device, storage medium and electronic equipment | |
TWI602147B (en) | Computer device and efficency optimization method for graphic card thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |