WO2023155606A1 - 屏幕刷新率的切换方法、电子设备和计算机可读存储介质 - Google Patents
屏幕刷新率的切换方法、电子设备和计算机可读存储介质 Download PDFInfo
- Publication number
- WO2023155606A1 WO2023155606A1 PCT/CN2022/142767 CN2022142767W WO2023155606A1 WO 2023155606 A1 WO2023155606 A1 WO 2023155606A1 CN 2022142767 W CN2022142767 W CN 2022142767W WO 2023155606 A1 WO2023155606 A1 WO 2023155606A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- screen
- refresh rate
- brightness
- preset
- module
- 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.)
- Ceased
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
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/22—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
- G09G3/30—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels
- G09G3/32—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED]
- G09G3/3208—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED] organic, e.g. using organic light-emitting diodes [OLED]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
-
- 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
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/06—Adjustment of display parameters
- G09G2320/0626—Adjustment of display parameters for control of overall brightness
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/10—Special adaptations of display systems for operation with variable images
- G09G2320/103—Detection of image changes, e.g. determination of an index representative of the image change
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2330/00—Aspects of power supply; Aspects of display protection and defect management
- G09G2330/02—Details of power systems and of start or stop of display operation
- G09G2330/021—Power management, e.g. power saving
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2330/00—Aspects of power supply; Aspects of display protection and defect management
- G09G2330/02—Details of power systems and of start or stop of display operation
- G09G2330/021—Power management, e.g. power saving
- G09G2330/022—Power management, e.g. power saving in absence of operation, e.g. no data being entered during a predetermined time
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0407—Resolution change, inclusive of the use of different resolutions for different screen areas
- G09G2340/0435—Change or adaptation of the frame rate of the video stream
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2354/00—Aspects of interface with display user
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/14—Detecting light within display terminals, e.g. using a single or a plurality of photosensors
- G09G2360/144—Detecting light within display terminals, e.g. using a single or a plurality of photosensors the light being ambient light
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/16—Calculation or use of calculated indices related to luminance levels in display data
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the present application relates to the field of electronic technology, in particular to a screen refresh rate switching method, electronic equipment, and a computer-readable storage medium.
- OLED organic light-emitting diode
- the refresh rate is set to a low refresh rate (for example, 60 Hz) to save power consumption.
- the refresh rate is switched to a high refresh rate (for example, 120Hz), so as to ensure a high refresh rate experience for the user during use.
- the present application provides a screen refresh rate switching method, an electronic device, and a computer-readable storage medium, which can solve the problem of screen brightness jumps and improve user experience.
- the present application provides a screen refresh rate switching method, the method is executed by an electronic device, and the method includes:
- the refresh rate of the screen is set to the first refresh rate.
- the multiple preset conditions include that the screen brightness is less than the preset screen brightness threshold, and the ambient light brightness is less than the preset Ambient light brightness threshold, and the proportion of low-grayscale pixels of the image currently displayed on the screen is greater than the preset proportion, where the proportion of low-grayscale pixels refers to the proportion of pixels in the screen whose grayscale value is less than the preset grayscale threshold ; If any one of the multiple preset conditions is not met, set the refresh rate of the screen to a second refresh rate, which is lower than the first refresh rate.
- the first refresh rate is the higher refresh rate of the two refresh rates to be switched by the screen (hereinafter referred to as the high refresh rate)
- the second refresh rate is the lower refresh rate of the two refresh rates to be switched by the screen (hereinafter referred to as low refresh rate).
- the screen is low brightness; if the ambient light brightness is lower than the preset ambient light threshold, it means that the electronic device is currently in a low-brightness environment; Low grayscale picture.
- the screen refresh rate switching method provided in the first aspect, when the screen is in an idle state, if multiple preset conditions are met, it means that the screen is in a dark scene (the screen is in a low-brightness environment and the electronic device is in a low-brightness environment), And the picture currently displayed on the screen is a low-gray-scale picture, and switching the refresh rate in the current situation will cause a jump in brightness, so set the refresh rate of the screen to the first refresh rate.
- the conditions for locking the frame to a high refresh rate include not only the condition of a dark scene, but also the condition of a low grayscale picture.
- the current scene is a dark scene, and the current picture is The frame is locked to a high refresh rate only in the case of a low-grayscale image.
- the frame locking conditions in this embodiment are strict, which can improve the accuracy of identifying brightness jumps, improve the accuracy of refresh rate switching, and make it more difficult to switch the refresh rate to a high refresh rate, and the refresh rate remains at It is easier to lower the refresh rate, thereby reducing the probability of locking the frame to a high refresh rate when it is not necessary, reducing unnecessary power consumption, prolonging the standby time of electronic devices, and improving user experience.
- locking the frame to a high refresh rate when not necessary includes: locking the frame to a high refresh rate in a scene with low screen brightness and high ambient light brightness, or locking the frame to a high refresh rate in a scene with high screen brightness and low ambient light brightness, or, Lock the frame to a high refresh rate in a dark scene but the current picture is a high-grayscale picture.
- the method further includes: identifying a current application scenario of the electronic device; and determining a preset ratio according to the current application scenario of the electronic device.
- the determination of the preset ratio according to the current application scenario of the electronic device includes: obtaining the corresponding relationship between the preset application scenario and the threshold weight; and determining the target corresponding to the current application scenario of the electronic device according to the corresponding relationship.
- Threshold weight Determine the preset proportion according to the target threshold weight.
- the preset application scenarios may include text reading scenarios, video audio and video scenarios, and other scenarios.
- the threshold weight corresponding to the text reading scene may be smaller than the threshold weight corresponding to other scenes, and the threshold weight corresponding to other scenes is smaller than the threshold weight corresponding to the video audio and video scene.
- Threshold weights can be positive or negative.
- the threshold weight may be -10% in the text reading scene, 10% in the video audio and video scene, and -5% in other scenes.
- the threshold weight in this application scene is set to a small value, and is set to a negative value.
- the threshold weight in this scene is set to a larger value, and set it to a positive value.
- the large preset ratio improves the frame lock condition, and the refresh rate is easier to fall back to a low refresh rate, preventing brightness jumps and saving power consumption.
- the gray scale of the screen and the user's touch frequency on the screen are between the text reading scene and the video audio and video scene. Therefore, the threshold weight in this scene is also between the threshold weights corresponding to the two scenarios.
- the threshold weight is determined according to the current application scenario of the electronic device, and the preset proportion is determined according to the threshold weight.
- the preset ratio is determined according to the current application scene of the electronic device, and then the refresh rate is switched, so that the method for switching the screen refresh rate provided by this embodiment can be applied to various application scenarios, and the applicability of the method is improved.
- determining the preset proportion according to the target threshold weight includes: determining the threshold increment according to the target threshold weight; summing the preset basic threshold and the threshold increment to obtain the target preset proportion .
- the threshold increment may be determined in advance, and the threshold increment corresponding to the target threshold weight is determined according to the corresponding relationship.
- determining the threshold increment according to the target threshold weight includes: calculating a product of the target threshold weight and a preset basic threshold to obtain the threshold increment.
- the preset base threshold can be 70%, for example.
- setting the refresh rate of the screen to the first refresh rate includes: when the refresh rate of the screen at the current moment is the second refresh rate, if the target condition is met , then the refresh rate of the screen is switched from the second refresh rate to the third refresh rate, and the target condition is one or two preset conditions among multiple preset conditions; the third refresh rate is higher than the second refresh rate and lower than The first refresh rate; if other conditions except the target condition among the plurality of preset conditions are satisfied, the refresh rate of the screen is switched from the third refresh rate to the first refresh rate.
- the third refresh rate is between the high refresh rate and the low refresh rate, that is, an intermediate refresh rate.
- the refresh rate of the screen when the screen is in an idle state and the current refresh rate of the screen is low, if the previous scene satisfies one or two of the preset conditions, the refresh rate of the screen will be changed from low refresh rate to low refresh rate. Switch to an intermediate refresh rate; when other conditions are further satisfied, switch the refresh rate of the screen from an intermediate refresh rate to a high refresh rate. In this way, when the screen is in the idle state, switching the refresh rate will cause the brightness to jump, and finally lock the frame with a high refresh rate. When the user touches the screen again and the screen enters the active state from the idle state, there is no need to frequently switch the refresh rate. Thereby, brightness jumps can be avoided. Moreover, this implementation manner realizes a step-by-step switching of the refresh rate.
- the step-by-step switching of the refresh rate can avoid the brightness jump caused by this refresh rate switching. That is to say, during the execution of the method of this embodiment, even if the refresh rate is switched from a low refresh rate to a high refresh rate, there will be no brightness jump, which further improves user experience.
- the target condition is: the proportion of low-gray-scale pixels of the image currently displayed on the screen is greater than a preset proportion.
- the proportion of low-grayscale pixels of the picture currently displayed on the screen is greater than the preset proportion, which means that the picture currently displayed on the screen is a low-grayscale picture.
- the target condition is set to be that the proportion of low-gray-scale pixels of the picture currently displayed on the screen is greater than the preset proportion, which is more in line with the actual situation and has strong practicability.
- the method when the screen is in an idle state, the method further includes: judging whether the screen brightness is less than a preset screen brightness threshold; if the screen brightness is greater than or equal to the preset screen brightness threshold, determining that the multiple predetermined Any one of the conditions is set; if the screen brightness is less than the preset screen brightness threshold, it is determined whether the ambient light brightness is less than the preset ambient light brightness threshold; if the ambient light brightness is greater than or equal to the preset ambient light brightness threshold, it is determined that the multi- Any one of the preset conditions; if the ambient light brightness is less than the preset ambient light brightness threshold, it is judged whether the proportion of low grayscale pixels of the picture currently displayed on the screen is greater than the preset proportion; if the low grayscale pixel ratio of the picture currently displayed on the screen is If the proportion of grayscale pixels is less than or equal to the preset proportion, it is determined that any one of the multiple preset conditions is not satisfied; a preset condition.
- multiple preset conditions are judged one by one, and the next preset condition is judged when one preset condition is met, which reduces the execution of unnecessary steps, improves the speed of judgment, and improves the operation of the algorithm. efficiency.
- the method further includes: acquiring the picture currently displayed on the screen; converting the picture currently displayed on the screen into a gray scale image; Ratio, to get the proportion of low grayscale pixels.
- obtaining the proportion of pixels whose grayscale value is smaller than a preset grayscale threshold in the grayscale image to obtain the proportion of low grayscale pixels includes: dividing the grayscale image into multiple sub-grayscale images; Obtain the grayscale histogram of each sub-grayscale image; determine the grayscale histogram of the screen currently displayed on the screen according to the grayscale histogram of each sub-grayscale image; determine the grayscale histogram of the image currently displayed on the screen that is smaller than the preset grayscale The ratio of the pixels with the level threshold, and the ratio of the low-gray-scale pixels of the picture currently displayed on the screen is obtained.
- the preset grayscale threshold may be 15 to 20, for example, 17.
- the grayscale value of each pixel in the grayscale image is obtained, and the total number of pixels whose grayscale value is in each grayscale range in the grayscale image is counted. number, and then determine the proportion of the number of pixels whose grayscale value is less than the preset grayscale threshold, and obtain the proportion of low grayscale pixels of the image currently displayed on the screen.
- the proportion of pixels with lower grayscale in the image can be quantified and accurately counted, so as to accurately reflect the grayscale of the picture currently displayed on the screen, improve the accuracy of judging the frame lock condition, and further improve the switching efficiency of the refresh rate. Accuracy, improve user experience.
- the grayscale image is divided into multiple sub-grayscale images, the grayscale histogram of each sub-grayscale image is obtained, and the grayscale of the currently displayed image on the screen is determined according to the grayscale histogram of each sub-grayscale image.
- the level histogram can further improve the accuracy of grayscale statistics, thereby improving the accuracy of low grayscale pixel proportion calculation, thereby improving the accuracy of frame lock condition judgment, improving the accuracy of refresh rate switching, and improving user experience.
- gray-scale statistics are performed by means of gray-scale histogram statistics, which can improve the efficiency and accuracy of gray-scale statistics, and has strong versatility.
- the electronic device includes a screen brightness acquisition module located at the application framework layer, a low-power display APS module, a sensor service and a display engine module, and a grayscale histogram statistical module located at the hardware abstraction layer, located locally The predictive image rendering AGP module of the layer, and the ambient light sensor located at the hardware layer, the method also includes:
- the screen brightness acquisition module determines the screen brightness, and sends the screen brightness to the APS module; the sensor service obtains the ambient light brightness through the ambient light sensor, and sends the ambient light brightness to the APS module; the APS module determines whether the screen brightness is less than the preset screen brightness threshold , and determine whether the ambient light brightness is less than the ambient light brightness threshold, obtain the brightness judgment result, and send the brightness judgment result to the AGP module; the gray-scale histogram statistical module counts the gray-scale histogram of the picture currently displayed on the screen, and converts the gray-scale The histogram is sent to the display engine module; the display engine module calculates the proportion of low grayscale pixels of the picture currently displayed on the screen according to the grayscale histogram, and sends the proportion of low grayscale pixels of the picture currently displayed on the screen to the AGP module; AGP When the module is in an idle state, if it is determined that multiple preset conditions are met, the refresh rate of the screen is set to the first refresh rate; if it is determined that any one of the multiple
- the electronic device further includes a scene recognition module located at the application framework layer, and the method further includes: the scene recognition module determines the current application scene of the electronic device based on the operation status of the application program in the electronic device, and obtains the scene recognition result , and send the scene recognition result to the AGP module; the AGP module determines the preset proportion according to the current application scene of the electronic device.
- the electronic device further includes a power management module located at the application framework layer and a setting application located at the application layer, and the screen brightness obtaining module determines the screen brightness, including: the power management module obtains the brightness through the setting application level, and send the brightness level to the screen brightness acquisition module; the screen brightness acquisition module determines the screen brightness according to the brightness level.
- the power management module can set and update the brightness of the screen according to the brightness parameter provided by the setting application program.
- the brightness level is obtained from the setting application program through the power management module, and the brightness level is sent to the screen brightness acquisition module, so that the screen brightness acquisition module can more accurately obtain the brightness level currently set by the screen, and improve the determined screen brightness. accuracy, thereby improving the accuracy of refresh rate switching.
- sending the brightness judgment result to the AGP module includes: the APS module sends the brightness judgment result to the AGP module through Binder communication; and sends the proportion of low grayscale pixels of the picture currently displayed on the screen to the AGP module , including: the display engine module sends the proportion of low grayscale pixels of the image currently displayed on the screen to the AGP module through Binder communication.
- the APS module and the display engine module send data to the AGP module through Binder communication, which can realize cross-process communication and improve the security and transmission efficiency of data transmission.
- the present application provides an apparatus, which is included in an electronic device, and has a function of realizing the behavior of the electronic device in the above first aspect and possible implementation manners of the above first aspect.
- the functions may be implemented by hardware, or may be implemented by executing corresponding software through hardware.
- Hardware or software includes one or more modules or units corresponding to the functions described above. For example, a receiving module or unit, a processing module or unit, and the like.
- the present application provides an electronic device, the electronic device includes: a processor, a memory, and an interface; the processor, the memory, and the interface cooperate with each other, so that the electronic device executes any method in the technical solution of the first aspect.
- the present application provides a chip, including a processor.
- the processor is used to read and execute the computer program stored in the memory, so as to execute the method in the first aspect and any possible implementation manners thereof.
- the chip further includes a memory, and the memory is connected to the processor through a circuit or wires.
- the chip further includes a communication interface.
- the present application provides a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the processor is made to execute any one of the technical solutions of the first aspect method.
- the present application provides a computer program product, the computer program product including: computer program code, when the computer program code is run on the electronic device, the electronic device is made to execute any one of the methods in the technical solution of the first aspect.
- FIG. 1 is a schematic diagram of interface changes corresponding to an example of the setting process of the refresh rate intelligent switching mode provided by the embodiment of the present application;
- Fig. 2 is a schematic structural diagram of an example of electronic equipment provided by the embodiment of the present application.
- Fig. 3 is a schematic diagram of the software structure and the relationship with the hardware layer of an electronic device provided by the embodiment of the present application;
- FIG. 4 is a schematic diagram of module interaction corresponding to an example of a screen refresh rate switching method provided by an embodiment of the present application
- FIG. 5 is a schematic flowchart of an example of a screen refresh rate switching method provided by an embodiment of the present application.
- FIG. 6 is a schematic flowchart of another example of a screen refresh rate switching method provided by an embodiment of the present application.
- FIG. 7 is a schematic flow diagram of an example of calculating the proportion of low-grayscale pixels provided by the embodiment of the present application.
- FIG. 8 is a schematic diagram of the principle of calculating the proportion of low grayscale pixels provided by the embodiment of the present application.
- first”, “second”, and “third” are used for descriptive purposes only, and should not be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as “first”, “second” and “third” may explicitly or implicitly include one or more of these features.
- references to "one embodiment” or “some embodiments” or the like in the specification of the present application means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the present application.
- the phrases “in one embodiment,” “in some embodiments,” “in other embodiments,” “in other embodiments,” etc., appearing in various places in this specification are not All references are necessarily to the same embodiment but mean “one or more but not all of the embodiments” unless specifically stated otherwise.
- the terms “including”, “comprising”, “having” and variations thereof mean “including but not limited to”, unless specifically stated otherwise.
- the screen refresh rate refers to the refresh rate of the screen of an electronic device, also known as the hardware refresh rate, etc., referred to as the refresh rate, and the unit is Hertz (Hz).
- the idle (idle) state means that the user does not touch the screen within a preset period of time, and the screen of the electronic device does not detect touch data within a preset period of time.
- the touch operation may include operations such as clicking, sliding, and long pressing.
- the active state means that the user touches the screen within a preset time period, and the screen of the electronic device detects touch data within a preset time period.
- Screen brightness, or backlight brightness, etc. is a physical quantity that characterizes the luminous intensity of the screen of an electronic device, and the unit may be nit or candela per square meter (cd/m 2 ).
- Ambient light brightness or called ambient light intensity, ambient illuminance, etc.
- ambient light intensity is a physical quantity representing the intensity of light in the surrounding environment where the electronic device is located, and the unit may be lux.
- Grayscale also known as grayscale, is a parameter that characterizes the brightness and darkness of an image.
- An image is composed of multiple pixels (pixels), and each pixel can display a variety of different colors, and these colors are composed of three sub-pixels of red, green, and blue (RGB).
- RGB red, green, and blue
- the light source behind each sub-pixel can exhibit different brightness levels.
- the gray scale represents the level of different brightness from the darkest to the brightest.
- the image may include 256 brightness levels from 0 to 255, that is, the image may include 256 gray levels from 0 to 255.
- the screens of many electronic devices can support multiple refresh rates, for example, liquid crystal display (liquid crystal display, LCD) screens and OLED screens can support multiple refresh rates such as 60Hz, 90Hz, and 120Hz.
- electronic devices capable of supporting multiple refresh rates generally have an intelligent refresh rate switching mode.
- the refresh rate intelligent switching mode the refresh rate of the screen can be switched intelligently between two different refresh rates, for example, the refresh rate can be switched between 90Hz and 60Hz, or the refresh rate can be switched between 120Hz and 90Hz, etc.
- the higher refresh rate is called a high refresh rate
- the lower refresh rate is called a low refresh rate.
- FIG. 1 is a schematic diagram of interface changes corresponding to a setting process of an intelligent refresh rate switching mode provided by an embodiment of the present application.
- the setting interface may include a display and brightness setting control 102, and the user clicks this control to enter the display and brightness setting interface, as shown in (c) in FIG. 1 .
- the display and brightness setting interface may include a screen refresh rate setting control 103, and the user clicks this control to enter the screen refresh rate setting interface, as shown in (d) in FIG. 1 .
- the screen refresh rate setting interface may include low, medium and high refresh rate options and a smart switching option 104 .
- the screen refresh rate of the mobile phone is set to the smart switching mode, and the mobile phone can intelligently switch the refresh rate according to a preset strategy.
- the strategy for dynamically switching the refresh rate of the electronic device is: when the user does not touch the screen and the screen is in the idle state, set the refresh rate to a low refresh rate (for example, 60Hz); when the user touches the screen, the screen is switched from the idle state In the active state, switch the refresh rate to a high refresh rate (for example, 120Hz). In this way, it can not only ensure the smoothness of the screen when the user is using it, satisfy the user's high refresh rate experience, but also save power consumption when the user is not touching, and achieve a balance between high refresh rate and low power consumption.
- a low refresh rate for example, 60Hz
- a high refresh rate for example, 120Hz
- the screen when touching the screen in a dark scene (that is, the screen brightness is low and the ambient light brightness is low), when the refresh rate is switched from a low refresh rate to a high refresh rate, the screen will A brightness jump that can be recognized by the human eye occurs, that is, the screen flickers, which affects the user experience.
- the screen includes a plurality of pixels, and each pixel may include a light emitting element (OLED) and a pixel circuit for supplying a driving current to the light emitting element.
- a pixel switch may be included in the pixel circuit.
- a pulse signal for example, an electromagnetic pulse (EM pulse) signal
- EM pulse electromagnetic pulse
- the number of times of opening and closing of the pixel switch is different, and the duration of keeping the pixel switch on is different.
- the time for which the pixel switch is kept on is different, the luminescence of the light-emitting element is different, and the brightness of the screen is different (the longer the time for which the pixel switch is kept on, the higher the brightness of the screen). Therefore, the brightness of the screen is different under different refresh rates, so switching the refresh rate will cause the brightness of the screen to change.
- gamma correction is generally performed through a gamma curve.
- the gamma curve represents the nonlinear relationship between display brightness and input voltage.
- the input voltage of the screen is finally proportional to the brightness perceived by the human eye.
- OLED screens are configured with different gamma curves for different refresh rates.
- the screen brightness under the two refresh rates cannot be completely consistent, and there are still brightness changes that can be recognized by the human eye when switching the refresh rate in a dark scene.
- ⁇ L/L ⁇ 0.017 the human eye can recognize the flickering of the screen, and there will be a brightness jump on the screen that can be recognized by the human eye.
- ⁇ L represents the amount of change in brightness
- L represents the brightness of the background.
- the inventor also found that when the screen currently displayed on the screen is a low-gray-scale screen, the brightness of the screen may jump when the user touches the screen.
- the gray scale of the picture is also an important factor affecting the jump of screen brightness. Because when the picture displayed on the screen is a high-gray-scale picture, the change of screen brightness is not easy to be recognized by human eyes, but when the picture displayed on the screen is a low-gray-scale picture, the change of screen brightness is easier to be recognized by human eyes.
- an embodiment of the present application provides a screen refresh rate switching method, which can solve the problem of brightness jump.
- the screen refresh rate switching method provided in the embodiment of the present application can be applied to mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (augmented reality, AR)/virtual reality (virtual reality, VR) devices, notebook computers, super On an electronic device with a screen such as a mobile personal computer (ultra-mobile personal computer, UMPC), a netbook, a personal digital assistant (PDA), the screen of the electronic device may be a screen such as an OLED.
- a mobile personal computer ultra-mobile personal computer, UMPC
- UMPC ultra-mobile personal computer
- PDA personal digital assistant
- the embodiment of the present application does not impose any limitation on the specific type of the electronic device.
- FIG. 2 is a schematic structural diagram of an electronic device 100 provided in an embodiment of the present application.
- the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (universal serial bus, USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, and an antenna 2 , mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, earphone jack 170D, sensor module 180, button 190, motor 191, indicator 192, camera 193, display screen 194, and A subscriber identification module (subscriber identification module, SIM) card interface 195 and the like.
- SIM subscriber identification module
- the sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, bone conduction sensor 180M, etc.
- the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the electronic device 100 .
- the electronic device 100 may include more or fewer components than shown in the figure, or combine certain components, or separate certain components, or arrange different components.
- the illustrated components can be realized in hardware, software or a combination of software and hardware.
- the processor 110 may include one or more processing units, for example: the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processing unit (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), controller, memory, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural network processor (neural-network processing unit, NPU) wait. Wherein, different processing units may be independent devices, or may be integrated in one or more processors.
- application processor application processor, AP
- modem processor graphics processing unit
- GPU graphics processing unit
- image signal processor image signal processor
- ISP image signal processor
- controller memory
- video codec digital signal processor
- DSP digital signal processor
- baseband processor baseband processor
- neural network processor neural-network processing unit, NPU
- the controller may be the nerve center and command center of the electronic device 100 .
- the controller can generate an operation control signal according to the instruction opcode and timing signal, and complete the control of fetching and executing the instruction.
- a memory may also be provided in the processor 110 for storing instructions and data.
- the memory in processor 110 is a cache memory.
- the memory may hold instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can be directly called from the memory. Repeated access is avoided, and the waiting time of the processor 110 is reduced, thereby improving the efficiency of the system.
- the electronic device 100 realizes the display function through the GPU, the display screen 194 , and the application processor.
- the GPU is a microprocessor for image processing, and is connected to the display screen 194 and the application processor. GPUs are used to perform mathematical and geometric calculations for graphics rendering.
- Processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
- the display screen 194 also referred to as a display screen or screen, is used to display images, videos and the like.
- the display screen 194 includes a display panel.
- the display panel may be an OLED display panel.
- the electronic device 100 may include 1 or N display screens 194 , where N is a positive integer greater than 1.
- the NPU is a neural-network (NN) computing processor.
- NN neural-network
- Applications such as intelligent cognition of the electronic device 100 can be realized through the NPU, such as image recognition, face recognition, speech recognition, text understanding, and the like.
- the ambient light sensor 180L is used for sensing ambient light brightness.
- the electronic device 100 can adaptively adjust the brightness of the display screen 194 according to the perceived ambient light brightness.
- the ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures.
- the ambient light sensor 180L can also cooperate with the proximity light sensor 180G to detect whether the electronic device 100 is in the pocket, so as to prevent accidental touch.
- Touch sensor 180K also known as "touch panel”.
- the touch sensor 180K can be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also called a “touch screen”.
- the touch sensor 180K is used to detect a touch operation on or near it.
- the touch sensor can pass the detected touch operation to the application processor to determine the type of touch event.
- Visual output related to the touch operation can be provided through the display screen 194 .
- the touch sensor 180K may also be disposed on the surface of the electronic device 100 , which is different from the position of the display screen 194 .
- FIG. 3 is a schematic diagram of the software structure and the relationship between the electronic device 100 and the hardware layer according to the embodiment of the present application.
- the hardware layer may include the ambient light sensor 180L in the embodiment shown in FIG. 2 .
- the ambient light brightness is collected by the ambient light sensor.
- the software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture.
- the embodiment of the present application takes the Android system with a layered architecture as an example to illustrate the software structure of the electronic device 100 .
- the layered architecture divides the software into several layers, and each layer has a clear role and division of labor. Layers communicate through software interfaces.
- the Android system includes an application program layer, an application program framework layer, a local (Native) layer and a hardware abstract layer (hardware abstract layer, HAL) from top to bottom.
- the hardware abstraction layer is an abstract interface driven by the device kernel, which is used to provide an application programming interface for accessing the underlying device to a higher-level API framework.
- the hardware abstraction layer may include a grayscale histogram statistics module.
- the gray-scale histogram statistical module is used to count the gray-scale histogram of the image currently displayed on the screen.
- the Native layer may also be called a local framework layer, a local algorithm layer, or a local service layer.
- the Native layer may include an advances graphic projects (AGP) module.
- the application layer can consist of a series of application packages.
- Application packages can include applications such as camera, gallery, calendar, map, navigation, WLAN, Bluetooth, music, video, and SMS.
- the application program layer also includes a setting (setting) application program.
- Settings applications are used to set various parameters of electronic devices, including screen brightness.
- the setting of the screen brightness by the setting application program may be a setting performed in response to a user's operation directly in the setting application program, or a setting performed in response to a related operation of the user in other application programs, for example
- the setting application program can set the brightness of the screen in response to the user's brightness setting operation in the video application program.
- the application framework layer provides an application programming interface (application programming interface, API) and a programming framework for applications in the application layer.
- the application framework layer includes some predefined functions.
- the application framework layer may at least include a display engine (displayengine) module, an activity management service (activity manger service, AMS), a window management service (windons manger service, WMS), a scene recognition modules, power management modules, screen brightness acquisition modules, sensor services, and low-power display (adaptive power saving, APS) modules, etc.
- the display engine module is used to calculate the proportion of low-gray-scale pixels in the current display screen of the screen according to the gray-scale histogram obtained by the statistics of the gray-scale histogram statistical module of the hardware abstraction layer (hereinafter referred to as the proportion of low-gray-scale pixels), wherein , the low-grayscale pixels refer to the pixels in the image whose grayscale value is smaller than the preset grayscale threshold.
- the scene recognition module is used to determine the current application scene of the electronic device according to the running status of the application in the application layer, obtain the scene recognition result, and send the scene recognition result to the AGP module.
- the scene recognition module may be, for example, an iaware module.
- the power management module is used to update the screen brightness according to the brightness parameter provided by the setting application in the application layer, and send the brightness parameter to the screen brightness acquisition module.
- the screen brightness acquisition module is used to determine the screen brightness according to the brightness parameter.
- the screen brightness acquiring module sends the determined screen brightness to the APS module.
- the sensor service is used to obtain ambient light brightness from the ambient light sensor in the hardware layer, and report the obtained ambient light brightness to the APS module.
- the APS module is used for judging whether the brightness of the screen and/or the brightness of the ambient light meet a preset condition, obtains a brightness judging result, and sends the brightness judging result to the AGP module.
- the grayscale calculation module of the hardware abstraction layer sends the calculated proportion of low grayscale pixels to the AGP module.
- the AGP module of the Native layer is used to switch the refresh rate according to the scene recognition result sent by the scene recognition module, the brightness judgment result sent by the APS module, and the proportion of low grayscale pixels sent by the grayscale calculation module.
- the application framework layer may also include a content provider, a view system, a phone manager, a resource manager, a notification manager, etc. (not shown in FIG. 3 ).
- screen refresh rate switching method provided in the embodiment of this application is applied to the smart refresh rate switching mode shown in Figure 1, and this application does not make any changes to the two refresh rates that are switched between each other in the smart refresh rate switching mode. Any restrictions.
- the refresh rate when the screen is in an active state, in order to ensure the smoothness of the screen, the refresh rate needs to be kept at a high refresh rate. Therefore, in the embodiment of the present application, only the switching scheme of the refresh rate when the screen is in the idle state is explained, for the refresh rate of the screen in the active state, and when the screen enters the active state from the idle state, or refreshes when the screen enters the idle state from the active state Rate switching will not be repeated. That is to say, the switching of the refresh rate in the following embodiments is performed when the screen is in an idle state.
- FIG. 4 is a schematic diagram of module interaction corresponding to an example of a screen refresh rate switching method provided by an embodiment of the present application. It can be understood that the execution sequence of various steps in the screen refresh rate switching method in FIG. 4 is only an example, and does not impose any limitation on the execution sequence of actions. As shown in Figure 4, the method may include:
- the screen brightness acquisition module of the application architecture layer acquires a brightness parameter from the setting application program of the application program layer.
- the brightness parameter refers to a parameter that characterizes the brightness of the screen.
- the brightness parameter may include a brightness level. It can be understood that, according to the adjustable maximum value and minimum value of the screen brightness, the screen brightness can be divided into multiple levels, and different levels correspond to different screen brightness values.
- the setting application program can set and update the brightness of the screen through the power management module according to the brightness level. While setting and updating the brightness of the screen, the power management module can send the brightness level to the screen brightness acquisition module.
- the screen brightness obtaining module may also directly obtain the brightness level from the setting application program, which is not limited in this application.
- the brightness parameter may also be other parameters, for example, the brightness parameter may also directly be a screen brightness value or the like. This application does not make any limitation to this.
- the acquisition of brightness parameters by the screen brightness acquisition module can be periodically obtained by the screen brightness module from the power management module, or the power management module can periodically report to the screen brightness module (that is, polling report), or it can be obtained by the screen brightness module
- the screen brightness acquisition module obtains it from the power management module in response to the call of the APS module, and the setting application program can also send the changed brightness parameter to the screen brightness acquisition module when the brightness parameter changes.
- the screen brightness acquisition module of the application architecture layer determines the screen brightness according to the brightness parameter.
- the screen brightness acquisition module determines the current brightness of the screen according to the brightness parameter obtained in step S401.
- the screen brightness acquisition module may acquire a predetermined correspondence between screen brightness and screen brightness level, and determine the screen brightness corresponding to the brightness level obtained in step S401 according to the correspondence relationship.
- the screen brightness acquisition module of the application architecture layer sends the screen brightness to the APS module.
- the screen brightness acquiring module may poll and report the screen brightness to the APS module.
- the sensor service at the application architecture layer acquires ambient light brightness from the ambient light sensor at the hardware layer.
- the acquisition of the ambient light brightness by the sensor service can be obtained by the sensor service periodically from the ambient light sensor, or by the sensor service in response to the call of the APS module, or by the ambient light sensor when the ambient light brightness occurs When changing, the changed ambient light brightness is sent to the sensor service, which is not limited in this embodiment of the present application.
- the sensor service at the application architecture layer sends the ambient light brightness to the APS module.
- the sensor service can poll the APS module to report the ambient light brightness.
- the APS module at the application architecture layer judges whether the brightness of the screen and/or the brightness of the ambient light satisfies a preset condition, and obtains a brightness judgment result.
- the preset condition may be that the screen brightness is less than a preset screen brightness threshold. In another possible implementation manner, the preset condition may also be that the ambient light brightness is less than a preset ambient light brightness threshold. In yet another possible implementation, the preset condition can also be that the screen brightness is smaller than the preset screen brightness threshold, and the ambient light brightness is smaller than the preset ambient light brightness threshold, that is, the APS module judges whether the screen brightness is smaller than the preset screen brightness threshold. Brightness threshold, and determine whether the ambient brightness is less than the preset ambient light brightness threshold.
- the preset screen brightness threshold may be 100nit to 200nit, for example, may be 150nit.
- the preset ambient light brightness threshold may be 200lux to 400lux, for example, may be 300lux.
- the APS module at the application architecture layer sends the brightness judgment result to the AGP module at the Native layer.
- the APS module can send the brightness judgment result to the AGP module through Binder communication.
- the scene recognition module of the application program architecture layer acquires the operation status of each application in the application program layer.
- the scene recognition module can monitor the operation status of each application in the application program layer in real time, and obtain relevant information of the application currently running in the foreground.
- the scene recognition module can obtain relevant information of the application currently running in the foreground through the AMS and the WMS. Specifically, when an application in the application layer is started, the application sends the package name of the application package to AMS, and the AMS creates a window according to the package name, and determines window information such as window size, window position, and window name. After that, AMS sends the package name and window information to WMS. WMS creates layers according to the package name and window information, and determines layer information such as layer size, layer position, and layer name. WMS sends the package name, window information, layer information, etc. to the scene recognition module.
- the scene recognition module of the application program architecture layer determines the current application scene of the electronic device according to the operation status of the application, and obtains a scene recognition result.
- the scene identification module can identify which of the various preset application scenes the current application scene of the electronic device belongs to according to the package name, window information, layer information, and application scene whitelist sent by the WMS, and obtain the scene Recognition results.
- the white list of application scenarios includes various preset application scenarios.
- the application scenario whitelist can be a file in .xml format.
- various application scenarios can be preset to generate Application scenario whitelist.
- Various application scenarios may include, for example: text reading scenarios, video audio and video scenarios, and other scenarios.
- the text reading scene refers to a scene of using an electronic device for text reading, such as reading an e-book through an e-book application program, viewing a file through office software, browsing text through a webpage, and so on.
- most of the screens are text and low-gray-scale images, and users will tap or swipe the screen when turning pages, and the touch frequency of the screen is high.
- a video and audio scene refers to a scene in which electronic devices are used to watch video, audio and video content, for example, watching TV dramas and movies through video playback software.
- most of the images are high-grayscale, and the user touches the screen less frequently.
- Other scenarios refer to application scenarios other than the above text reading scenarios and video audio and video scenarios.
- the gray scale of the screen and the user's touch frequency on the screen are between the text reading scene and the video audio and video scene.
- the above scenarios are only examples, and more and more detailed scenario types can be set according to requirements in actual applications.
- the scene recognition module at the application architecture layer sends the scene recognition result to the AGP module at the Native layer.
- the scene recognition module can send the scene recognition result to the AGP module through Binder communication.
- the gray-scale histogram statistical module of the hardware abstraction layer collects the gray-scale histogram of the image currently displayed on the screen.
- the gray-scale histogram statistical module of the hardware abstraction layer sends the gray-scale histogram obtained by statistics to the display engine module of the application framework layer.
- the display engine module of the application program framework layer calculates the proportion of low-gray-scale pixels of the image currently displayed on the screen according to the gray-scale histogram.
- the display engine module of the application program framework layer sends the ratio of low grayscale pixels to the AGP module of the Native layer.
- the AGP module of the Native layer switches the refresh rate according to the scene recognition result, the brightness judgment result and the proportion of low grayscale pixels.
- the AGP module can determine the preset proportion according to the scene recognition result, and compare the proportion of low-gray-scale pixels with the preset proportion to determine the gray-scale situation of the picture currently displayed on the screen (whether it is a low-gray-scale picture). After that, AGP switches the refresh rate based on the preset refresh rate switching strategy based on the brightness judgment result and the gray scale of the screen currently displayed on the screen. For ease of description, in the following embodiments, switching the refresh rate to a high refresh rate is called frame locking to a high refresh rate, and a condition corresponding to locking a frame to a high refresh rate is called a frame locking condition.
- the refresh rate switching strategy may be as follows:
- the Refresh Rate is set to High Refresh Rate; otherwise, Refresh Rate is set to Low Refresh Rate.
- the screen brightness is less than the preset screen brightness threshold, it means that the screen is low brightness; if the ambient light brightness is less than the preset ambient light threshold, it means that the electronic device is currently in a low-brightness environment;
- the picture is a low gray scale picture. That is to say, the frame locking condition in this embodiment is that the screen is in a low-light scene, and the picture displayed on the screen is a low-grayscale picture, hereinafter referred to as a dark-light low-grayscale scene.
- the refresh rate is set to a high refresh rate, that is, the frame is locked to a high refresh rate. In this way, when the user touches the screen again and the screen enters the active state from the idle state, there is no need to frequently switch the refresh rate, thereby avoiding brightness jumps, avoiding discomfort to the user's eyes, and improving user experience.
- the current frame lock condition is not satisfied, that is, the screen brightness is greater than or equal to the preset screen brightness threshold, or the ambient light brightness is greater than or equal to the preset ambient light threshold, or the proportion of low grayscale pixels is less than or equal to the preset It means that it is not currently in a low-light and low-grayscale scene. Switching the refresh rate in the current situation will not cause a jump in brightness. Therefore, setting the refresh rate to a low refresh rate can reduce power consumption, prolong the standby time of electronic equipment, and further Improve user experience.
- the screen refresh rate switching method provided by this embodiment can avoid brightness jumps caused by the switching of the refresh rate, and can effectively save power consumption.
- the frame locking conditions in this embodiment include not only the condition of the dark scene, but also the condition of the low-grayscale picture. The frame is only locked when the current scene is a dark scene and the current picture is a low-grayscale picture. up to the highest refresh rate.
- the frame locking conditions in this embodiment are strict, which can improve the accuracy of identifying brightness jumps, improve the accuracy of refresh rate switching, and make it more difficult to switch the refresh rate to a high refresh rate, and the refresh rate remains at It is easier to lower the refresh rate, thereby reducing the probability of locking the frame to a high refresh rate when it is not necessary, reducing unnecessary power consumption, prolonging the standby time of electronic devices, and improving user experience.
- locking the frame to a high refresh rate when not necessary includes: locking the frame to a high refresh rate in a scene with low screen brightness and high ambient light brightness, or locking the frame to a high refresh rate in a scene with high screen brightness and low ambient light brightness, or, Lock the frame to a high refresh rate in a dark scene but the current picture is a high-grayscale picture.
- the refresh rate switching strategy is: in the idle state, if the three preset conditions are met, the refresh rate is set to a high refresh rate; if any of the three preset conditions is not met , then set the refresh rate to a low refresh rate.
- the three preset conditions are: 1) the screen brightness is less than the preset screen brightness threshold; 2) the ambient light brightness is lower than the preset ambient light brightness threshold; 3) the proportion of low-gray-scale pixels of the picture currently displayed on the screen is greater than the preset proportion .
- FIG. 5 is a schematic flowchart of a method for switching a screen refresh rate provided by an embodiment of the present application.
- the implementation process for the aforementioned refresh rate switching strategy includes:
- whether the screen is in an idle state can be determined by determining whether the screen detects touch data within a preset time period. If the screen does not detect touch data within a preset period of time, it means that the screen is in an idle state.
- step S502 Determine whether the screen brightness is smaller than a preset screen brightness threshold; if the screen brightness is smaller than the preset screen brightness threshold, execute step S503; otherwise, execute step S506.
- step S503 Determine whether the ambient light brightness is smaller than a preset ambient light brightness threshold; if the ambient light brightness is smaller than the preset ambient light brightness threshold, execute step S504; otherwise, execute step S506.
- step S504. Determine whether the proportion of low-grayscale pixels of the picture currently displayed on the screen is greater than the preset proportion; if the proportion of low-grayscale pixels of the picture currently displayed on the screen is greater than the preset proportion, perform step S505; otherwise, perform step S506.
- the refresh rate is switched to a high refresh rate. If the current refresh rate is high, keep the current refresh rate unchanged.
- the refresh rate is switched to a low refresh rate. If the current refresh rate is low, keep the current refresh rate unchanged.
- step S501 after performing step S501 and determining that the screen is in the idle state, the above-mentioned steps S502 to S506 can be periodically judged and executed according to a preset cycle, or can be determined by the brightness of the screen, the brightness of the environment, or the screen currently displayed on the screen.
- the execution is triggered by a change in the proportion of low-gray-scale pixels. For example, when any one of the proportion of low-gray-scale pixels of the screen currently displayed on the screen changes, the execution of the above process is triggered.
- This application does not make any limitation to this.
- execution sequence of the above steps S502 to S506 is not limited in any way, it can be judged and executed according to the sequence shown in the embodiment shown in FIG. As long as the judgment logic conforms to the logic of the refresh rate switching strategy provided by the embodiment of the present application.
- this embodiment of the application also provides a refresh rate switching strategy, as follows:
- the refresh rate When the screen is in an idle state and the current refresh rate is low, if the preset condition 3) of the above three preset conditions is met, the refresh rate will be switched to an intermediate refresh rate; after that, if the preset condition 1) and Preset condition 2), then switch the refresh rate to a high refresh rate.
- the intermediate refresh rate refers to a refresh rate that the screen can support is greater than the low refresh rate and less than the high refresh rate. For example, if the screen supports three refresh rates of 60Hz, 90Hz, and 120Hz, then 60Hz is the low refresh rate, 90Hz is the middle refresh rate, and 120Hz is the high refresh rate.
- FIG. 6 is a schematic flowchart of a screen refresh rate switching method provided in another embodiment of the present application.
- the implementation process of the above refresh rate switching strategy includes:
- S602. Determine whether the proportion of low-grayscale pixels of the picture currently displayed on the screen is greater than the preset proportion; if the proportion of low-grayscale pixels of the picture currently displayed on the screen is greater than the preset proportion, perform step S603; otherwise, perform step S607.
- step S604. Determine whether the screen brightness is smaller than a preset screen brightness threshold; if the screen brightness is smaller than the preset screen brightness threshold, execute step S605; otherwise, execute step S608.
- step S605. Determine whether the ambient light brightness is smaller than a preset ambient light brightness threshold; if the ambient light brightness is smaller than the preset ambient light brightness threshold, execute step S606; otherwise, execute step S608.
- the low refresh rate when the current scene meets the low grayscale condition, the low refresh rate is switched to the middle refresh rate, and when the current scene meets the dark light condition, the middle refresh rate is further switched to the high refresh rate, thereby realizing Step-by-step switching of the refresh rate.
- the screen when the screen is in the idle state, switching the refresh rate will cause the brightness to jump, and finally switch the low refresh rate to the high refresh rate, and realize the frame lock to the high refresh rate.
- the step-by-step switching of the refresh rate can avoid brightness jumps caused by this refresh rate switching. That is to say, during the execution of the method of this embodiment, even if the refresh rate is switched from a low refresh rate to a high refresh rate, there will be no brightness jump, which further improves user experience.
- the condition for switching from a low refresh rate to an intermediate refresh rate in the strategy of switching the refresh rate step by step may also be set as other preset conditions among the three preset conditions, and multiple preset conditions may be set.
- a preset condition which is not limited in this embodiment of the application.
- the strategy for step-by-step switching of the refresh rate may also be: when the screen is in an idle state and the current refresh rate is low, if the preset condition 1) among the above three preset conditions is satisfied and 2), then switch the refresh rate to an intermediate refresh rate; then if the preset condition 3) is met, then switch the refresh rate to a high refresh rate.
- the AGP module can determine the preset ratio according to the following process:
- the AGP module determines the threshold weight according to the scene recognition result.
- the AGP may acquire a pre-established correspondence between scenarios and threshold weights, and then determine the target threshold weight corresponding to the application scenario of the current electronic device in the scene recognition result according to the correspondence.
- the corresponding relationship between the application scenarios and the threshold weights may be determined according to the gray scale of the screen in each scenario, and the user's touch frequency on the screen in each scenario. Specifically, for a scene with a low gray scale and a high frequency of user touch on the screen, there is a greater possibility of brightness jumps, the threshold weight is smaller, the preset ratio is smaller, and the frame locking conditions are looser and easier. Judging and identifying the possible occurrence of brightness jumps can reduce the occurrence of brightness jumps and improve user experience.
- the threshold weight may be -10% in the text reading scene, 10% in the video audio and video scene, and -5% in other scenes.
- the gray scale of the screen is low, the user touches the screen frequently, and the possibility of brightness jump is high, so the threshold weight in this application scene is set to be small, and set to Negative value to reduce the preset ratio, thereby reducing the frame lock condition, making it easier to lock the refresh rate to a high refresh rate and prevent brightness jumps.
- the grayscale of the picture is high, the user touches the screen less frequently, and the possibility of brightness jumps is less, so the threshold weight in this scene is set to a larger value, and set it to a positive value.
- the large preset ratio improves the frame lock condition, and the refresh rate is easier to fall back to a low refresh rate, preventing brightness jumps and saving power consumption.
- the gray scale of the screen and the user's touch frequency on the screen are between the text reading scene and the video audio and video scene. Therefore, the threshold weight in this scene is also between the threshold weights corresponding to the two scenarios.
- the AGP module determines the preset proportion according to the threshold weight based on the preset algorithm.
- the preset basic threshold is a preset value
- the preset basic threshold may be a percentage value.
- the threshold increment can be determined according to the threshold weight.
- correspondences between various threshold weights and threshold increments may be established in advance, and the threshold increments are determined according to the correspondences.
- the threshold weight is determined according to the scene recognition result, and the preset proportion is determined according to the threshold weight.
- the preset ratio is determined according to the scene recognition result, and then the refresh rate is switched, so that the method for switching the screen refresh rate provided by this embodiment can be applied to various application scenarios, and the applicability of the method is improved.
- FIG. 7 is a schematic flowchart of calculating the proportion of low-grayscale pixels provided by the embodiment of the present application
- FIG. 8 is a schematic diagram of the principle of calculating the proportion of low-grayscale pixels provided by the embodiment of the present application.
- the proportion of low-gray-scale pixels of the image currently displayed on the image calculation screen may include the following steps.
- the execution subject of S701 to S706 is the gray-scale histogram statistics module
- the execution subject of S707 is the display engine module. The following will not repeat them.
- the picture currently displayed on the screen may be a color picture.
- the image currently displayed on the screen is converted into a grayscale image, as shown in (a) of FIG. 8 , for example.
- the grayscale image may be divided into 16 sub-grayscale images of 4*4, as shown in (b) in FIG. 8 .
- grayscale data of each sub-grayscale image where the grayscale data refers to the grayscale value of each pixel in the sub-grayscale image.
- (c) in FIG. 8 is an enlarged view of the sub-grayscale image 802 in (b) in FIG. 8 .
- the acquisition of the grayscale data of the sub-grayscale image 802 is taken as an example for description.
- the grayscale data of the sub-grayscale image 802 may be shown in Table 1 below. Each number in the "grayscale data" column in Table 1 represents the grayscale value of a pixel.
- the total gray scale range of the screen can be divided into multiple continuous gray scale segments. For example, a total of 256 gray scales from 0 to 255 gray scales can be divided into 32 gray scale sections, and each gray scale section is called a bin, and then there are 32 preset gray scale sections including bin1 to bin32 bin, as shown in Table 1.
- the number is 28, the number of pixels whose grayscale value is in bin2 is 18...the number of pixels whose grayscale value is in bin32 is 2.
- the total number of pixels whose gray-scale values are in each gray-scale range in all the sub-gray-scale images is counted by means of gray-scale histogram statistics.
- the statistically obtained grayscale histogram of the image currently displayed on the screen may be as shown in (d) in FIG. 8 .
- the abscissa indicates different bins
- the ordinate indicates the number of pixels.
- the preset grayscale threshold may be 15 to 20, for example, 17. Assuming that the pixels of the picture currently displayed on the screen are X, and according to the statistical results, the number of pixels smaller than the preset gray scale threshold is Y, and the proportion of low gray scale pixels is Y/X%. It can be understood that if the gray scale value of a certain pixel is smaller than the preset gray scale threshold value, it indicates that the pixel is a low gray scale pixel. According to the grayscale histogram, the proportion of the number of pixels whose grayscale value is less than the preset grayscale threshold can be counted, that is, the proportion of low grayscale pixels in the grayscale image can be determined, so as to qualitatively determine the proportion of the picture currently displayed on the screen.
- Grayscale condition The larger the proportion of low-grayscale pixels, the lower the grayscale of the picture.
- proportion of low-grayscale pixels when the proportion of low-grayscale pixels is greater than the preset proportion, it means that the picture is a low-grayscale picture; when the proportion of low-grayscale pixels is less than or equal to the preset proportion, it means The picture is a high gray scale picture.
- the grayscale value of each pixel in the grayscale image is obtained, and the total number of pixels whose grayscale value is in each grayscale range in the grayscale image is counted. number, and then determine the proportion of the number of pixels whose grayscale value is less than the preset grayscale threshold, and obtain the proportion of low grayscale pixels.
- the proportion of pixels with lower grayscale in the image can be quantified and accurately counted, so as to accurately reflect the grayscale of the picture currently displayed on the screen, improve the accuracy of judging the frame lock condition, and further improve the switching efficiency of the refresh rate. Accuracy, improve user experience.
- the grayscale image is divided into multiple sub-grayscale images, and grayscale statistics are performed on each sub-grayscale image, which can further improve the accuracy of grayscale statistics, thereby improving the calculation of the proportion of low grayscale pixels.
- gray-scale statistics are performed by means of gray-scale histogram statistics, which can improve the efficiency and accuracy of gray-scale statistics, and has strong versatility.
- step S705 grayscale histogram statistics can also be used to obtain the grayscale histogram corresponding to each sub-grayscale image, and then in step S706, according to each sub-grayscale image Corresponding to the grayscale histogram, the grayscale histogram of the picture currently displayed on the screen is obtained.
- step S706 grayscale histogram statistics can also be used to obtain the grayscale histogram corresponding to each sub-grayscale image, and then in step S706, according to each sub-grayscale image Corresponding to the grayscale histogram, the grayscale histogram of the picture currently displayed on the screen is obtained.
- the embodiment of the present application does not make any limitation on this, as long as the proportion of low grayscale pixels can be determined.
- the electronic device includes hardware and/or software modules corresponding to each function.
- the present application can be implemented in the form of hardware or a combination of hardware and computer software in combination with the units and algorithm steps of each example described in the embodiments disclosed herein. Whether a certain function is executed by hardware or computer software drives hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions in combination with the embodiments for each specific application, but such implementation should not be regarded as exceeding the scope of the present application.
- the functional modules of the electronic device can be divided according to the above method examples.
- each function can be divided into various functional modules, such as a detection unit, a processing unit, a display unit, etc., or two or more than two
- the functions are integrated in one module.
- the above-mentioned integrated modules can be implemented in the form of hardware or in the form of software function modules. It should be noted that the division of modules in the embodiment of the present application is schematic, and is only a logical function division, and there may be other division methods in actual implementation.
- the electronic device provided in this embodiment is used to implement the above screen refresh rate switching method, so the same effect as the above implementation method can be achieved.
- the electronic device may also include a processing module, a memory module and a communication module.
- the processing module can be used to control and manage the actions of the electronic device.
- the memory module can be used to support electronic devices to execute stored program codes and data, and the like.
- the communication module can be used to support the communication between the electronic device and other devices.
- the processing module may be a processor or a controller. It can implement or execute the various illustrative logical blocks, modules and circuits described in connection with the present disclosure.
- the processor can also be a combination of computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (digital signal processing, DSP) and a microprocessor, and the like.
- the storage module may be a memory.
- the communication module may be a device that interacts with other electronic devices, such as a radio frequency circuit, a Bluetooth chip, and a Wi-Fi chip.
- the electronic device involved in this embodiment may be a device having the structure shown in FIG. 2 .
- the embodiment of the present application also provides a computer-readable storage medium.
- a computer program is stored in the computer-readable storage medium.
- the processor performs the switching of the screen refresh rate in any of the above-mentioned embodiments. method.
- An embodiment of the present application further provides a computer program product, which, when running on a computer, causes the computer to execute the above related steps, so as to realize the screen refresh rate switching method in the above embodiment.
- an embodiment of the present application also provides a device, which may specifically be a chip, a component or a module, and the device may include a connected processor and a memory; wherein the memory is used to store computer-executable instructions, and when the device is running, The processor can execute the computer-executable instructions stored in the memory, so that the chip executes the method for switching the screen refresh rate in the above method embodiments.
- the electronic device, computer-readable storage medium, computer program product or chip provided in this embodiment is all used to execute the corresponding method provided above, therefore, the beneficial effects it can achieve can refer to the above-mentioned The beneficial effects of the corresponding method will not be repeated here.
- the disclosed devices and methods may be implemented in other ways.
- the device embodiments described above are only illustrative.
- the division of modules or units is only a logical function division. In actual implementation, there may be other division methods.
- multiple units or components can be combined or It may be integrated into another device, or some features may be omitted, or not implemented.
- the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
- a unit described as a separate component may or may not be physically separated, and a component shown as a unit may be one physical unit or multiple physical units, which may be located in one place or distributed to multiple different places. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.
- the above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
- an integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a readable storage medium.
- the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the software product is stored in a storage medium Among them, several instructions are included to make a device (which may be a single-chip microcomputer, a chip, etc.) or a processor (processor) execute all or part of the steps of the methods in various embodiments of the present application.
- the aforementioned storage medium includes: various media that can store program codes such as U disk, mobile hard disk, read only memory (ROM), random access memory (random access memory, RAM), magnetic disk or optical disk.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
Claims (15)
- 一种屏幕刷新率的切换方法,所述方法由电子设备执行,其特征在于,所述方法包括:在屏幕处于空闲状态的情况下,若满足多个预设条件,则设置所述屏幕的刷新率为第一刷新率,所述多个预设条件包括屏幕亮度小于预设屏幕亮度阈值,环境光亮度小于预设环境光亮度阈值,以及所述屏幕当前显示的画面的低灰阶像素占比大于预设占比,其中,所述低灰阶像素占比是指画面中灰阶值小于预设灰阶阈值的像素的占比;若不满足所述多个预设条件中的任一个,则设置所述屏幕的刷新率为第二刷新率,所述第二刷新率低于所述第一刷新率。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:识别所述电子设备当前的应用场景;根据所述电子设备当前的应用场景,确定所述预设占比。
- 根据权利要求2所述的方法,其特征在于,所述根据所述电子设备当前的应用场景,确定所述预设占比,包括:获取预设应用场景与阈值权重的对应关系;根据所述对应关系,确定所述电子设备当前的应用场景对应的目标阈值权重;根据所述目标阈值权重,确定所述预设占比。
- 根据权利要求3所述的方法,其特征在于,所述根据所述目标阈值权重,确定所述预设占比,包括:根据所述目标阈值权重,确定阈值增量;对预设基础阈值和所述阈值增量进行求和,得到所述目标预设占比。
- 根据权利要求4所述的方法,其特征在于,所述根据所述目标阈值权重,确定阈值增量,包括:计算所述目标阈值权重与所述预设基础阈值的乘积,得到所述阈值增量。
- 根据权利要求2至5中任一项所述的方法,其特征在于,所述预设应用场景包括文字阅读场景和视频影音场景。
- 根据权利要求1至6中任一项所述的方法,其特征在于,所述若满足所述多个预设条件,则设置所述屏幕的刷新率为第一刷新率,包括:在当前时刻所述屏幕的刷新率为第二刷新率的情况下,若满足目标条件,则将所述屏幕的刷新率由所述第二刷新率切换至第三刷新率,所述目标条件为所述多个预设条件中的一个或两个预设条件;所述第三刷新率高于所述第二刷新率且低于所述第一刷新率;若满足所述多个预设条件中除所述目标条件外的其他条件,则将所述屏幕的刷新率由所述第三刷新率切换至所述第一刷新率。
- 根据权利要求7所述的方法,其特征在于,所述目标条件为:所述屏幕当前显示的画面的低灰阶像素占比大于所述预设占比。
- 根据权利要求1至8中任一项所述的方法,其特征在于,在所述屏幕处于空闲状态下,所述方法还包括:判断所述屏幕亮度是否小于所述预设屏幕亮度阈值;若所述屏幕亮度大于或等于所述预设屏幕亮度阈值,则确定不满足所述多个预设条件 中的任一个;若所述屏幕亮度小于所述预设屏幕亮度阈值,则判断所述环境光亮度是否小于所述预设环境光亮度阈值;若所述环境光亮度大于或等于所述预设环境光亮度阈值,则确定不满足所述多个预设条件中的任一个;若所述环境光亮度小于所述预设环境光亮度阈值,则判断所述屏幕当前显示的画面的低灰阶像素占比是否大于所述预设占比;若所述屏幕当前显示的画面的低灰阶像素占比小于或等于所述预设占比,则确定不满足所述多个预设条件中的任一个;若所述屏幕当前显示的画面的低灰阶像素占比大于所述预设占比,则确定满足所述多个预设条件。
- 根据权利要求1至9中任一项所述的方法,其特征在于,所述电子设备包括位于应用程序框架层的屏幕亮度获取模块、低功耗显示APS模块、传感器服务和显示引擎模块,位于硬件抽象层的灰阶直方图统计模块,位于本地层的预测图像渲染AGP模块,以及位于硬件层的环境光传感器,所述方法还包括:所述屏幕亮度获取模块确定所述屏幕亮度,并将所述屏幕亮度发送至所述APS模块;所述传感器服务通过所述环境光传感器获取所述环境光亮度,并将所述环境光亮度发送至所述APS模块;所述APS模块确定所述屏幕亮度是否小于所述预设屏幕亮度阈值,并确定所述环境光亮度是否小于所述环境光亮度阈值,得到亮度判断结果,并将所述亮度判断结果发送至所述AGP模块;所述灰阶直方图统计模块统计所述屏幕当前显示的画面的灰阶直方图,并将所述灰阶直方图发送至所述显示引擎模块;所述显示引擎模块根据所述灰阶直方图计算所述屏幕当前显示的画面的低灰阶像素占比,并将所述屏幕当前显示的画面的低灰阶像素占比发送至所述AGP模块;所述AGP模块在所述屏幕处于空闲状态的情况下,若确定满足所述多个预设条件,则设置所述屏幕的刷新率为第一刷新率;若确定不满足所述多个预设条件中的任一个,则设置所述屏幕的刷新率为所述第二刷新率。
- 根据权利要求10所述的方法,其特征在于,所述电子设备还包括位于所述应用程序框架层的场景识别模块,所述方法还包括:所述场景识别模块所述电子设备中应用程序的运行情况确定所述电子设备当前的应用场景,得到场景识别结果,并将所述场景识别结果发送至所述AGP模块;所述AGP模块根据所述电子设备当前的应用场景确定所述预设占比。
- 根据权利要求10或11所述的方法,其特征在于,所述电子设备还包括位于所述应用程序框架层的电源管理模块和位于应用程序层的设置应用程序,所述屏幕亮度获取模块确定所述屏幕亮度,包括:所述电源管理模块通过所述设置应用程序获取亮度等级,并将所述亮度等级发送至所述屏幕亮度获取模块;所述屏幕亮度获取模块根据所述亮度等级确定所述屏幕亮度。
- 根据权利要求10至12中任一项所述的方法,其特征在于,所述将所述亮度判断结果发送至所述AGP模块,包括:所述APS模块通过Binder通信将亮度判断结果发送至所述AGP模块;所述将所述屏幕当前显示的画面的低灰阶像素占比发送至所述AGP模块,包括:所述显示引擎模块通过Binder通信将所述屏幕当前显示的画面的低灰阶像素占比发送至所述AGP模块。
- 一种电子设备,其特征在于,包括:处理器、存储器和接口;所述处理器、所述存储器和所述接口相互配合,使得所述电子设备执行如权利要求1至13中任一项所述的方法。
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储了计算机程序,当所述计算机程序被处理器执行时,使得所述处理器执行权利要求1至13中任一项所述的方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP22926903.0A EP4321987B1 (en) | 2022-02-21 | 2022-12-28 | Screen refresh rate switching method, electronic device, and computer-readable storage medium |
| US18/563,221 US12283237B2 (en) | 2022-02-21 | 2022-12-28 | Screen refresh rate switching method, electronic device, and computer-readable storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210157195.5 | 2022-02-21 | ||
| CN202210157195.5A CN116661724A (zh) | 2022-02-21 | 2022-02-21 | 屏幕刷新率的切换方法、电子设备和计算机可读存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023155606A1 true WO2023155606A1 (zh) | 2023-08-24 |
Family
ID=87577469
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/142767 Ceased WO2023155606A1 (zh) | 2022-02-21 | 2022-12-28 | 屏幕刷新率的切换方法、电子设备和计算机可读存储介质 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12283237B2 (zh) |
| EP (1) | EP4321987B1 (zh) |
| CN (1) | CN116661724A (zh) |
| WO (1) | WO2023155606A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117742523A (zh) * | 2023-12-20 | 2024-03-22 | 东莞市安道光电材料制造有限公司 | 一种触摸屏的显示方法、装置、设备及存储介质 |
| CN119271072A (zh) * | 2024-12-09 | 2025-01-07 | 深圳市中海光电科技有限公司 | 一种车载触摸屏的防眩光显示优化方法及系统 |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN120260518A (zh) * | 2023-12-27 | 2025-07-04 | 荣耀终端股份有限公司 | 屏幕参数调整方法、电子设备及存储介质 |
| CN118331524B (zh) * | 2024-03-18 | 2025-03-21 | 荣耀终端股份有限公司 | 屏幕刷新率的设置方法及电子设备 |
| CN118860157B (zh) * | 2024-09-23 | 2025-04-25 | 深圳市云希谷科技有限公司 | 一种基于内容分析的屏幕刷新频率智能调节系统及方法 |
| CN120406885B (zh) * | 2025-04-18 | 2025-12-09 | 北京中义成科技有限公司 | 一种基于智能多屏协同的控制系统 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140198093A1 (en) * | 2013-01-14 | 2014-07-17 | Apple Inc. | Low power display device with variable refresh rates |
| CN106919358A (zh) * | 2017-03-10 | 2017-07-04 | 广东欧珀移动通信有限公司 | 一种移动终端的显示控制方法、装置及移动终端 |
| CN109147714A (zh) * | 2017-06-16 | 2019-01-04 | 北京小米移动软件有限公司 | 屏幕的刷新率调整方法及装置、计算机可读存储介质 |
| CN110751933A (zh) * | 2019-12-04 | 2020-02-04 | 京东方科技集团股份有限公司 | 刷新率切换的显示方法及装置、计算机设备及介质 |
| CN112652263A (zh) * | 2020-12-25 | 2021-04-13 | 深圳传音控股股份有限公司 | 刷新方法、终端及存储介质 |
| CN113722030A (zh) * | 2021-06-10 | 2021-11-30 | 荣耀终端有限公司 | 一种显示方法、电子设备及计算机存储介质 |
| WO2022005003A1 (ko) * | 2020-06-29 | 2022-01-06 | 삼성전자 주식회사 | 가변 리프레시 레이트를 갖는 표시 장치를 포함하는 전자 장치 및 그 동작 방법 |
| CN113963659A (zh) * | 2020-07-21 | 2022-01-21 | 华为技术有限公司 | 显示设备的调整方法及显示设备 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6054417B2 (ja) * | 2012-11-20 | 2016-12-27 | シャープ株式会社 | 制御装置、表示装置、および表示装置の制御方法 |
| CN106710540B (zh) | 2015-11-12 | 2020-03-17 | 小米科技有限责任公司 | 液晶显示方法及装置 |
| US11276340B2 (en) * | 2019-12-31 | 2022-03-15 | Micron Technology, Inc. | Intelligent adjustment of screen refresh rate |
| CN111816139B (zh) | 2020-06-17 | 2022-05-17 | 维沃移动通信有限公司 | 屏幕刷新率切换方法和电子设备 |
| JP7595190B2 (ja) * | 2021-04-12 | 2024-12-05 | グーグル エルエルシー | 複数のディスプレイリフレッシュレートのシームレス移行のためのガンマカーブの再較正 |
| CN113112945B (zh) | 2021-04-13 | 2022-09-09 | 武汉华星光电半导体显示技术有限公司 | 显示面板画面改善方法、装置及存储器 |
-
2022
- 2022-02-21 CN CN202210157195.5A patent/CN116661724A/zh active Pending
- 2022-12-28 WO PCT/CN2022/142767 patent/WO2023155606A1/zh not_active Ceased
- 2022-12-28 US US18/563,221 patent/US12283237B2/en active Active
- 2022-12-28 EP EP22926903.0A patent/EP4321987B1/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140198093A1 (en) * | 2013-01-14 | 2014-07-17 | Apple Inc. | Low power display device with variable refresh rates |
| CN106919358A (zh) * | 2017-03-10 | 2017-07-04 | 广东欧珀移动通信有限公司 | 一种移动终端的显示控制方法、装置及移动终端 |
| CN109147714A (zh) * | 2017-06-16 | 2019-01-04 | 北京小米移动软件有限公司 | 屏幕的刷新率调整方法及装置、计算机可读存储介质 |
| CN110751933A (zh) * | 2019-12-04 | 2020-02-04 | 京东方科技集团股份有限公司 | 刷新率切换的显示方法及装置、计算机设备及介质 |
| WO2022005003A1 (ko) * | 2020-06-29 | 2022-01-06 | 삼성전자 주식회사 | 가변 리프레시 레이트를 갖는 표시 장치를 포함하는 전자 장치 및 그 동작 방법 |
| CN113963659A (zh) * | 2020-07-21 | 2022-01-21 | 华为技术有限公司 | 显示设备的调整方法及显示设备 |
| CN112652263A (zh) * | 2020-12-25 | 2021-04-13 | 深圳传音控股股份有限公司 | 刷新方法、终端及存储介质 |
| CN113722030A (zh) * | 2021-06-10 | 2021-11-30 | 荣耀终端有限公司 | 一种显示方法、电子设备及计算机存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4321987A4 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117742523A (zh) * | 2023-12-20 | 2024-03-22 | 东莞市安道光电材料制造有限公司 | 一种触摸屏的显示方法、装置、设备及存储介质 |
| CN119271072A (zh) * | 2024-12-09 | 2025-01-07 | 深圳市中海光电科技有限公司 | 一种车载触摸屏的防眩光显示优化方法及系统 |
| CN119271072B (zh) * | 2024-12-09 | 2025-03-04 | 深圳市中海光电科技有限公司 | 一种车载触摸屏的防眩光显示优化方法及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| US12283237B2 (en) | 2025-04-22 |
| EP4321987A1 (en) | 2024-02-14 |
| US20240233630A1 (en) | 2024-07-11 |
| EP4321987B1 (en) | 2025-11-05 |
| CN116661724A (zh) | 2023-08-29 |
| EP4321987A4 (en) | 2024-10-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2023155606A1 (zh) | 屏幕刷新率的切换方法、电子设备和计算机可读存储介质 | |
| CN117215471B (zh) | 亮度调整方法和电子设备 | |
| CN114911336B (zh) | 调整频率的方法、装置、电子设备及可读存储介质 | |
| US9997096B2 (en) | Display apparatus, electronic device including the same, and method of operating the same | |
| KR101958870B1 (ko) | 소비 전력을 절감하기 위한 표시 제어 방법 및 장치 | |
| CN113722030B (zh) | 一种显示方法、电子设备及计算机存储介质 | |
| CN113625860B (zh) | 模式切换方法、装置、电子设备及芯片系统 | |
| CN111767016B (zh) | 显示处理方法及装置 | |
| CN114463191B (zh) | 一种图像处理方法及电子设备 | |
| CN113963659A (zh) | 显示设备的调整方法及显示设备 | |
| WO2021082542A1 (zh) | 区域背光控制方法、显示器及存储介质 | |
| CN117201930B (zh) | 一种拍照方法和电子设备 | |
| CN107256693A (zh) | 显示方法、显示面板和显示装置 | |
| EP4336857A1 (en) | Photographing method and related apparatus | |
| WO2024212939A1 (zh) | 一种用于屏幕显示的方法及相关装置 | |
| CN113781959B (zh) | 界面处理方法及装置 | |
| CN113805830B (zh) | 一种分布显示方法及相关设备 | |
| CN120260518A (zh) | 屏幕参数调整方法、电子设备及存储介质 | |
| CN118444836B (zh) | 亮度调整方法和电子设备 | |
| US12387655B2 (en) | Zframe data display method, electronic device, and storage medium | |
| CN121532752A (zh) | Pwm频率的调整方法、电子设备及可读存储介质 | |
| CN118277169A (zh) | 显示方法和相关装置 | |
| CN120276794A (zh) | Pwm频率的调整方法、电子设备及可读存储介质 | |
| CN120595929A (zh) | 自适应调整刷新率的方法及相关装置 | |
| CN118732811A (zh) | 显示方法、显示装置、存储介质及电子设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22926903 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2022926903 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2022926903 Country of ref document: EP Effective date: 20231109 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 18563221 Country of ref document: US |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWG | Wipo information: grant in national office |
Ref document number: 18563221 Country of ref document: US |
|
| WWG | Wipo information: grant in national office |
Ref document number: 2022926903 Country of ref document: EP |