Working parameter adjustment method and device, electronic equipment and readable storage medium
By dynamically adjusting the working parameters of the graphics processor and other modules during local refresh, the problem of local refresh technology being unable to save power is solved, and efficient power management and performance improvement is achieved.
Patent Information
- Application Number
- CN202411560750.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-04
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2044-11-04
AI Technical Summary
The local refresh technology at this stage cannot achieve the purpose of power saving because the graphics processor still works in a full-screen refresh mode when processing graphics data, causing electronic devices to consume more power.
In the case of local refresh, determine the local areas that need to be refreshed and dynamically adjust the operating parameter values of the associated modules (such as CPU, GPU, DPU, DDR and DDIC), including frequency and voltage, to ensure high efficiency, according to the size of these areas. and timely refresh to achieve multi-module collaborative optimization, improve overall performance and save computing resources.
By dynamically adjusting the working parameter values, it can save computing resources during local refresh, achieving the purpose of saving power, while improving overall performance and system adaptability and flexibility.
Smart Images

Figure CN119252215A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of data processing, and specifically relates to a working parameter adjustment method, device, electronic device and readable storage medium. Background Art
[0002] Partial refresh technology is a technology that only updates the changed area on the display screen to reduce data transmission and processing burden. Partial refresh technology helps reduce power consumption and improve overall performance in the graphics processing chain. However, this technology currently faces the following problems when applied:
[0003] At present, the partial refresh technology is not well adapted. Although partial refresh can reduce the amount of data that needs to be transmitted, the associated modules associated with the screen display cannot recognize this data state change, and the electronic device still cannot enter the expected power saving state. For example, in the case of partial refresh, the graphics processor will still work in the way of full screen refresh when processing graphics data, thereby consuming more power.
[0004] Therefore, the current partial refresh technology solution cannot achieve the purpose of power saving. Summary of the invention
[0005] The purpose of the embodiments of the present application is to provide a working parameter adjustment method, device, electronic device and readable storage medium, which can solve the problem that the current local refresh technical solution cannot achieve the purpose of power saving.
[0006] In a first aspect, an embodiment of the present application provides a method for adjusting working parameters, the method comprising:
[0007] In the case of partial refresh, determining N first partial areas corresponding to the partial refresh, where N is a positive integer;
[0008] Determine a first operating parameter value according to the N first local areas, where the first operating parameter value includes a first frequency value and a first voltage value;
[0009] The operating parameters of the associated module are adjusted to the first operating parameter value, and the associated module includes at least one of the following: CPU, GPU, DPU, DDR and DDIC.
[0010] In a second aspect, an embodiment of the present application provides a working parameter adjustment device, the device comprising:
[0011] A first determination module, used for determining N first local areas corresponding to the local refresh in the case of the local refresh, where N is a positive integer;
[0012] A second determining module, configured to determine a first operating parameter value according to the N first local areas, wherein the first operating parameter value includes a first frequency value and a first voltage value;
[0013] The adjustment module is used to adjust the working parameters of the associated module to the first working parameter value, and the associated module includes at least one of the following: CPU, GPU, DPU, DDR and DDIC.
[0014] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.
[0015] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0016] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.
[0017] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by N processors to implement the method described in the first aspect.
[0018] In an embodiment of the present application, in the case of partial refresh, it is necessary to determine which local areas need to be refreshed, and the area that needs to be refreshed is called the first local area, and N is a positive integer, indicating the number of local areas that need to be updated. The larger the size of the local area, the higher the processing frequency and voltage are required to ensure timely and efficient refresh. Therefore, based on the N first local areas, the first operating parameter value is determined, and the first operating parameter value includes a first frequency value and a first voltage value. The working parameters of the associated modules need to be adjusted according to the needs of local refresh to ensure efficient and timely refresh, and the working parameters of the associated modules are adjusted to the first working parameter values, that is, the frequency and voltage of the GPU are adjusted to ensure that the GPU can efficiently render local images; the frequency and voltage of the DPU are adjusted to ensure that the DPU can efficiently process local data; the frequency and voltage of the DDR are adjusted to ensure that the DDR can efficiently transmit local data; the frequency and voltage of the DDIC are adjusted to ensure that the DDIC can efficiently control the local display; by adjusting the working parameters of the CPU, GPU, DPU, DDR and DDIC, multi-module collaborative optimization can be achieved to ensure that each associated module works efficiently and collaboratively during the local refresh process to improve the overall performance, and by dynamically adjusting the working parameter values according to changes in the local area, the working parameters of the associated modules during local refresh can be dynamically adjusted according to the size of the computing resources required for the local refresh, thereby saving computing resources and achieving the purpose of saving power. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 is a schematic diagram of a working process of a screen display provided by an embodiment of the present application;
[0020] Figure 2 is a flow chart of a working parameter adjustment method provided in an embodiment of the present application;
[0021] Figure 3 is a schematic diagram of a first local area provided in an embodiment of the present application;
[0022] Figure 4 is a structural diagram of a working parameter adjustment device provided in an embodiment of the present application;
[0023] Figure 5 It is one of the hardware structure diagrams of the electronic device according to the embodiment of the present application;
[0024] Figure 6 This is the second schematic diagram of the hardware structure of the electronic device according to the embodiment of the present application. DETAILED DESCRIPTION
[0025] The following will be combined with the drawings of the embodiments of the present application to clearly describe the technical solutions of the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present application belong to the scope of protection of this application.
[0026] The terms "first", "second", etc. in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0027] In order to better explain the embodiments of the present application, Figure 1 The following is an explanation of the working process of the screen display:
[0028] like Figure 1 As shown in FIG. 1 , the system on chip (SOC) is responsible for processing image data. The SOC transmits the processed image data to the memory on the screen through the MIPIDSI interface.
[0029] The screen includes: a high-frequency TE oscillator and RAM memory; the high-frequency TE oscillator is used to generate a synchronization signal called TE (Timing Enable), which triggers the screen drive circuit to start working. The RAM memory is used to store image data. The RAM reads the image data at regular intervals and then sends the data to the screen drive circuit.
[0030] The screen drive circuit generates electrical signals that can drive the screen based on the image data read from the RAM and the received TE synchronization signal. These electrical signals are transmitted to the display module to make the screen display the image.
[0031] Therefore, SOC is responsible for processing the image and transferring the image data to the screen RAM through the MIPIDSI interface. Then the high-frequency TE oscillator inside the screen generates a synchronization signal, and the drive circuit sends the correct electrical signal to the screen panel according to the image data and synchronization signal in the RAM, and finally displays the image on the screen.
[0032] In response to the problems arising in the related art, the embodiments of the present application provide a working parameter adjustment method, device, electronic device and readable storage medium, which can solve the problem in the related art that the current local refresh technical solution cannot achieve the purpose of power saving.
[0033] The working parameter adjustment method provided in the embodiment of the present application is described in detail below through specific embodiments and application scenarios in conjunction with the accompanying drawings.
[0034] Figure 2 A flowchart of a working parameter adjustment method provided in an embodiment of the present application.
[0035] like Figure 2 As shown, the working parameter adjustment method may include steps 210 to 230, and the method is applied to a working parameter adjustment device, as shown below:
[0036] Step 210, in the case of partial refresh, determining N first partial areas corresponding to the partial refresh, where N is a positive integer;
[0037] like Figure 3 As shown, the N first local areas include: a first local area 310 , a first local area 320 , and a first local area 330 .
[0038] Determining N first local areas corresponding to the local refresh facilitates subsequent targeted local refresh of the N first local areas, and adjusting the working parameters of the associated module according to the N first local areas to achieve the purpose of power saving.
[0039] Step 220: Determine a first operating parameter value according to the N first local areas, where the first operating parameter value includes a first frequency value and a first voltage value.
[0040] First frequency value: the refresh frequency or operating frequency of the electronic device when processing a local area. The higher the frequency value, the more times it is processed per unit time and the faster the processing speed.
[0041] First voltage value: The voltage level required by electronic devices when processing local areas. A higher voltage value generally means that the device can provide higher processing power and faster response speed.
[0042] For each local area, the size is calculated, and the first operating parameter value is dynamically adjusted according to the size of the first local area, so that resources can be allocated more effectively. A local area with a larger size will obtain a higher frequency and voltage, thereby improving processing efficiency.
[0043] Wherein, step 220 may specifically include the following steps:
[0044] When the frame rate of the local refresh is greater than the preset frame rate, a local refresh scheduling coefficient value is determined according to the N first local areas.
[0045] The preset frame rate may be 3 frames, 5 frames or 8 frames.
[0046] Exemplarily, when continuous triggering of local refresh is detected and the frame rate of the local refresh is greater than 5 frames, the system automatically enters the dynamic adjustment state and determines the local refresh scheduling coefficient value according to the N first local areas.
[0047] Therefore, when the frame rate of local refresh is greater than the preset frame rate, the local refresh scheduling coefficient value is determined according to the N first local areas, so as to determine the first working parameter value according to the local refresh scheduling coefficient value, thereby avoiding frequent fluctuations in the working parameters of the associated module and ensuring the working stability of the associated module.
[0048] In a possible embodiment, step 220 may specifically include the following steps:
[0049] Step 221, determining a local refresh scheduling coefficient value according to the N first local areas, wherein the local refresh scheduling coefficient value is proportional to the area size of the N first local areas;
[0050] Step 222: Determine a first operating parameter value according to the local refresh scheduling coefficient value, wherein the local refresh scheduling coefficient value is proportional to the first operating parameter value.
[0051] Local refresh scheduling coefficient value: is a coefficient used to schedule the refresh of a local area, used to control or allocate resources when a device processes a local area, and reflects the importance and processing priority of the local area.
[0052] First working parameter value: a parameter value used to control the device or working state, such as refresh frequency, processing speed, etc., which directly affects the working efficiency and performance of the device or.
[0053] Involving step 221: The larger the size of the local area, the more resources are usually needed to process or refresh. Therefore, the local refresh scheduling coefficient value is proportional to the size of the local area. The size of each local area is calculated, and then the corresponding scheduling coefficient value is assigned according to the size. The larger the size, the higher the scheduling coefficient value, and the first working parameter value is determined according to the local refresh scheduling coefficient value.
[0054] Involving step 222: A higher local refresh scheduling coefficient value means that the local area requires more resources and a higher processing priority. Therefore, the first working parameter value should also be increased accordingly. According to the size of the local refresh scheduling coefficient value, the first working parameter value is adjusted. The higher the scheduling coefficient value, the higher the first working parameter value.
[0055] Therefore, by dynamically adjusting the scheduling coefficient value and the working parameter value according to the size of the local area, resources can be allocated more efficiently. Larger local areas will obtain more resources, thereby improving processing efficiency. Larger local areas usually require higher processing priorities. By adjusting the working parameter values, it can be ensured that these areas are processed in a timely manner to avoid delays or errors caused by insufficient resources. The ability to dynamically adjust resource allocation and working parameters according to changes in local areas enhances the adaptability and flexibility of the system and enables efficient operation in different scenarios.
[0056] In a possible embodiment, step 221 may specifically include the following steps:
[0057] Determine, based on the N first partial areas, an interval size between two adjacent first partial areas, an area size of each of the first partial areas, and a refresh rate of each of the first partial areas, so as to obtain N-1 interval sizes, N area sizes, and N refresh rates; and determine a resolution of a display screen;
[0058] A local refresh scheduling coefficient value is determined according to the N-1 interval sizes, the N area sizes, the N refresh rates, and the resolution of the display screen.
[0059] The local refresh scheduling coefficient value needs to take the following factors into consideration:
[0060] The size of the local area. The larger the area, the higher the local refresh scheduling coefficient should be to ensure that it obtains sufficient computing resources for high-quality refresh.
[0061] The refresh rate of the local area. The higher the refresh rate of the area, the higher the local refresh scheduling coefficient value should be to ensure that these rapidly changing areas can be updated in time.
[0062] The size of the interval between adjacent regions. The larger the interval between adjacent regions, the more computing resources need to be allocated to these regions separately, so the local refresh scheduling coefficient value will also be relatively higher.
[0063] The resolution of the overall display screen. The higher the screen resolution, the greater the number of local areas, which will affect the overall coefficient distribution.
[0064] After comprehensively considering these factors, an accurate local refresh scheduling coefficient value can be determined, which will directly determine the computing resources and working parameters obtained by each subsequent local area.
[0065] Therefore, through precise local area identification and parameter setting, the refresh quality of important areas can be maximized, and global information such as screen resolution can be fully utilized to achieve more intelligent and optimized local refresh scheduling, which can improve power saving effects.
[0066] Wherein, determining the local refresh scheduling coefficient value according to the N-1 interval sizes, the N area sizes, the N refresh rates and the resolution of the display screen includes:
[0067] For any of the first local areas, a local refresh parameter value is determined according to the interval size, area size and refresh rate of the first local area to obtain N local refresh parameter values; the interval size of the first local area is the size of the interval between the first local area and the local area adjacent to it in a preset direction;
[0068] A local refresh scheduling coefficient value is determined according to the N local refresh parameter values and the resolution of the display screen.
[0069] Interval size: the distance or interval between the first local area and the adjacent local area in the preset direction. The size of the interval size affects the independence and mutual influence of the local areas. For example, in the calculation of the second local area, the interval size of the second local area is the interval size between the first local area and the second local area; in the calculation of the third local area, the interval size of the third local area is the interval size between the second local area and the third local area.
[0070] Region size: The size of the first local region itself. A larger region size usually means more resources are required to process or refresh.
[0071] Refresh rate: The number of times a local area is refreshed per unit time. The higher the refresh rate, the faster the local area is updated and the faster the processing speed.
[0072] Local refresh parameter value: used to describe the refresh requirements and resource allocation of a local area.
[0073] The determination of the local refresh parameter value needs to comprehensively consider the interval size, area size and refresh rate of the local area. The interval size affects the independence and mutual influence of the local area, the area size affects the resource requirements, and the refresh rate affects the processing speed.
[0074] For each first local area, the spacing between it and the adjacent local area in the preset direction is calculated. For each first local area, its own size is calculated; and the refresh rate of each first local area is determined according to the characteristics of the local area or system requirements.
[0075] Comprehensively calculate the local refresh parameter value: According to the interval size, the area size and the refresh rate, comprehensively calculate the local refresh parameter value of each first local area. The smaller the interval size, the larger the area size and the higher the refresh rate, the larger the local refresh parameter value.
[0076] According to the N first local areas, the area size of each of the first local areas and the refresh rate of each of the first local areas can be determined. As shown in formula (1):
[0077]
[0078] Among them, (1+k n )*h n *f n , is the local refresh parameter value;
[0079] n: refers to the total number of local refresh areas, n = 1, 2, 3..., n, indicating the number of local refresh areas;
[0080] C: refers to the total number of lines corresponding to the screen resolution. Taking an electronic device with a resolution of 1080x2400 as an example, C=2400;
[0081] k n : represents the distribution coefficient of the nth local refresh area, which is the quotient of the interval size and the resolution;
[0082] When n=1, k=0;
[0083] When n>1, k n =(Row-start n -Row-end n-1 -1) / C,Row-start n Refers to the first row position of the nth local brush area, Row-end n-1 Refers to the tail position of the n-1th local brush area;
[0084] h n : Indicates the number of local refresh rows in the nth local refresh area;
[0085] f n : Indicates the refresh rate of the nth local refresh area, 60 represents 60FPS refresh rate;
[0086] like Figure 3 As shown, the first local area 310 has an area size of 100 lines and a refresh rate of 1 FPS;
[0087] The first local area 320 has an area size of 1200 lines and a refresh rate of 60 FPS;
[0088] The first local area 330 has an area size of 200 lines and a refresh rate of 30 FPS.
[0089] Specifically, Figure 3 The local area information corresponding to the first local area shown is as shown in Table 1:
[0090] Table 1
[0091]
[0092] With these detailed local area information, the final local refresh scheduling coefficient value can be determined based on these data.
[0093] Wherein, determining the local refresh scheduling coefficient value according to the N local refresh parameter values and the resolution of the display screen includes:
[0094] Determine the sum of N local refresh parameter values;
[0095] Calculate the quotient of the sum of N local refresh parameter values and the resolution of the display screen;
[0096] The local refresh scheduling coefficient value is determined according to the quotient of the sum of the N local refresh parameter values and the resolution of the display screen.
[0097] As shown in Table 1, 100+72030+7002.5=79132.5), that is, the sum of the N local refresh parameter values is 79132.5;
[0098] As shown in formula (1), 79132.5÷2400÷60=54.95%, that is, the local refresh scheduling coefficient value is 54.95%;
[0099] In a possible embodiment, step 222 may specifically include the following steps:
[0100] determining a local refresh coefficient interval associated with the local refresh coefficient value;
[0101] According to a mapping relationship set, a first operating parameter value associated with the local refresh coefficient interval is determined; the mapping relationship set includes a plurality of sets of mapping relationships between mutually mapped local refresh coefficient intervals and operating parameter values.
[0102] According to the local refresh scheduling coefficient value calculated previously, the specific interval range to which it belongs is determined. The entire range of the local refresh scheduling coefficient value can be divided into multiple different intervals, each of which represents the size of the required computing resources.
[0103] It is necessary to establish a mapping relationship set in advance, which includes the mapping relationship between multiple sets of local refresh coefficient intervals and corresponding working parameter values. As shown in Table 2:
[0104] Table 2
[0105] Local refresh coefficient range CPU frequency CPU Voltage GPU Frequency GPU Voltage 75%-100% 3.0G 0.8V 734Mhz 0.63V 50%-75% 2.5G 0.7V 607Mhz 0.58V 25%-50% 1.5G 0.6V 389Mhz 0.53V 0%-25% 1.0G 0.5V 160Mhz 0.48V Local refresh coefficient range DPU frequency DPU voltage DDR frequency DDR Voltage 75%-100% 514Mhz 0.73V 2.7G 1.08V 50%-75% 375Mhz 0.68V 1.7G 1.03V 25%-50% 325Mhz 0.63V 768Mhz 0.98V 0%-25% 200Mhz 0.57V 547Mhz 0.94V
[0106] Exemplarily, the local refresh scheduling coefficient value is 54.95%, and the local refresh coefficient interval associated with the local refresh coefficient value is 50%-75%. According to the mapping relationship set, the first operating parameter value associated with the local refresh coefficient interval 50%-75% is determined. The first operating parameter value includes: CPU frequency is 2.5G, CPU voltage is 0.7V, GPU frequency is 607Mhz, GPU voltage is 0.58V, DPU frequency is 375Mhz, DPU voltage is 0.68V, DDR frequency is 1.7G, and DDR voltage is 1.03V.
[0107] Based on the mapping relationship set, the corresponding first working parameter value can be directly found according to the previously determined local refresh coefficient interval, so as to realize dynamic mapping of the local refresh coefficient value to the specific working parameter value.
[0108] Therefore, the division of the local refresh coefficient interval and the setting of the working parameter value corresponding to each interval can be flexibly adjusted according to actual needs. According to the mapping relationship set, the first working parameter value associated with the local refresh coefficient interval is determined, and the corresponding computing resources and performance parameters can be accurately allocated. Therefore, the advantages of local refresh can be fully utilized to achieve a more intelligent and efficient power saving technology.
[0109] Step 230: Adjust the operating parameters of the associated module to the first operating parameter value, wherein the associated module includes at least one of the following: CPU, GPU, DPU, DDR, and DDIC.
[0110] The associated module is responsible for driving and updating the related hardware and software modules of the local area.
[0111] The following are the descriptions of the associated modules:
[0112] Central Processing Unit (CPU), the core processing unit of a computer, is responsible for executing calculations and control instructions.
[0113] Graphics Processing Unit (GPU) is a processor specially designed for processing graphics and image data, suitable for high-concurrency computing tasks.
[0114] Data Processing Unit (DPU) is a processor focused on efficient data processing and is often used to accelerate data-intensive applications.
[0115] Double Data Rate Synchronous Dynamic Random-Access Memory (DDR) is a type of memory that can transfer data on both the rising and falling edges of each clock cycle, increasing the data transfer rate.
[0116] Display Driver Integrated Circuit (DDIC) is a circuit specifically used to control the display and is responsible for converting image data into display signals.
[0117] The operating parameters include operating frequency and operating voltage, which are described below:
[0118] Operating frequency refers to the number of times the associated module executes instructions per second, usually measured in Hertz (Hz). A higher operating frequency means that the processor can perform more calculations per second, thus providing higher performance. Common associated module operating frequencies range from hundreds of megahertz (MHz) to several gigahertz (GHz).
[0119] The operating voltage refers to the voltage that supplies power to the associated modules, usually in volts (V). The operating voltage directly affects the power consumption and heat generation of the associated modules.
[0120] The operating frequency and operating voltage are two key indicators that reflect the performance and power consumption of the associated modules. The higher the operating frequency, the stronger the performance of the associated modules and the higher the power consumption. The higher the voltage, the greater the power consumption and heat generation of the associated modules, and the performance will also be improved accordingly.
[0121] Therefore, by adjusting the working parameters of the associated module to the first working parameter value, dynamic adjustment of the working parameters of the associated module is achieved, reasonable configuration and adjustment can be performed according to specific needs, and performance and power consumption can be effectively balanced.
[0122] In a possible embodiment, after step 230, the following steps may also be included:
[0123] In the case of partial refresh, determining M second partial areas corresponding to the partial refresh, where M is a positive integer;
[0124] When the positions and sizes of the M second local areas are consistent with those of the N first local areas, maintaining the working parameter of the association module at the first working parameter value to update the local images of the M second local areas;
[0125] When the positions and sizes of the M second local areas are inconsistent with the N first local areas, a second operating parameter value is determined according to the M second local areas, where the second operating parameter value includes a second frequency value and a second voltage value.
[0126] Second local area: a new local area that needs to be updated during the local refresh process. Compared with the first local area, the second local area may have a different position and size.
[0127] Second operating parameter value: an operating parameter value required when refreshing the second local area, including a second frequency value and a second voltage value, used to control resource allocation and processing speed of the electronic device when processing the second local area.
[0128] Second frequency value: the refresh frequency or operating frequency of the electronic device when processing the second local area. The higher the frequency value, the more times the processing is performed per unit time, and the faster the processing speed.
[0129] Second voltage value: The voltage level required by the electronic device when processing the second local area. A higher voltage value generally means that the device can provide higher processing power and faster response speed.
[0130] In the local refresh process, it is necessary to determine which local areas need to be updated. These areas are called second local areas. M is a positive integer, indicating the number of local areas that need to be updated.
[0131] If the position and size of the second local area are exactly the same as those of the first local area, it means that the refresh requirement has not changed, so the first working parameter value can continue to be used to update the local image. If the position and size are the same, the working parameter of the associated module is kept at the first working parameter value. If the position and size of the second local area are inconsistent with those of the first local area, it means that the refresh requirement has changed and the working parameter value needs to be re-determined.
[0132] By dynamically adjusting the working parameter values, resources can be allocated more accurately. If the second local area is consistent with the first local area, the first working parameter value can continue to be used to avoid resource waste. If the position and size are inconsistent, resources are reallocated according to the new requirements. By dynamically adjusting the working parameter values, the processing priority can be determined more accurately. For example, local areas with inconsistent positions and sizes may require higher frequencies and voltages to ensure timely updates. The ability to dynamically adjust the working parameter values according to the specific conditions of the local area enhances adaptability and flexibility, and can maintain efficient operation in different scenarios.
[0133] In the subsequent partial refresh process, when the second partial area is consistent with the first partial area in position and size, the working parameter of the associated module is maintained at the first working parameter value. Since the second partial area is completely consistent with the first partial area in position and size, the first working parameter value determined previously can be directly reused, that is, there is no need to recalculate and allocate new working parameters for the second partial area, but the previous parameter settings are used.
[0134] As a result, there is no need to recalculate and allocate working parameters, and the previous parameter settings can be directly reused, which reduces the consumption of computing resources while ensuring the update quality, thereby improving the update efficiency.
[0135] In a possible embodiment, in the case of non-partial refresh, the operating parameter of the association module is adjusted to a third operating parameter value, and the third operating parameter value is an operating parameter value corresponding to full-screen refresh.
[0136] Non-partial refresh: The entire screen or the entire area needs to be refreshed instead of just a local area. Non-partial refresh usually involves a larger amount of data and higher resource requirements.
[0137] The third working parameter value: the working parameter value required by the system or device in the case of non-partial refresh. These parameter values are used to control resource allocation and processing speed during full-screen refresh.
[0138] Full Screen Refresh: Refreshing the entire screen or an entire area, usually involving updating all pixels or data points. Full screen refresh usually requires higher frequencies and voltages to ensure that all areas can be updated in time.
[0139] In the case of non-local refresh, the entire screen or the entire area needs to be refreshed, so a higher frequency and voltage are required to ensure that all areas can be updated in time. The third operating parameter value is the operating parameter value corresponding to the full-screen refresh. The operating parameters of the associated module are adjusted to the third operating parameter value. The third operating parameter value generally includes a higher frequency value and a voltage value to meet the requirements of the full-screen refresh. The entire screen or the entire area is refreshed using the adjusted third operating parameter value.
[0140] In the case of non-partial refresh, that is, when the partial refresh condition is not triggered, the entire screen needs to be refreshed in full screen. The third working parameter value is the corresponding working parameter determined for the full screen refresh scenario. It is different from the first working parameter value. The third working parameter value is determined according to the requirements of full screen refresh. The third working parameter value needs to be able to meet the performance and power consumption requirements of full screen refresh, and is usually higher than the first working parameter value of partial refresh.
[0141] By dynamically adjusting the working parameter values, resources can be allocated more accurately. In the case of non-local refresh, the system can provide sufficient frequency and voltage according to the needs of full-screen refresh to ensure that all areas can be updated in time. The ability to dynamically adjust the working parameter values according to the refresh requirements enhances the adaptability and flexibility of the system and can maintain efficient operation in different scenarios.
[0142] Therefore, the working parameter configuration of the associated module can be flexibly switched according to different refresh scenarios, thereby improving adaptability. In the full-screen refresh scenario, a second working parameter value optimized specifically for the scenario is adopted to ensure refresh quality.
[0143] In an embodiment of the present application, in the case of partial refresh, it is necessary to determine which local areas need to be refreshed, and the area that needs to be refreshed is called the first local area, and N is a positive integer, indicating the number of local areas that need to be updated. The larger the size of the local area, the higher the processing frequency and voltage are required to ensure timely and efficient refresh. Therefore, based on the N first local areas, the first operating parameter value is determined, and the first operating parameter value includes a first frequency value and a first voltage value. The working parameters of the associated modules need to be adjusted according to the needs of local refresh to ensure efficient and timely refresh, and the working parameters of the associated modules are adjusted to the first working parameter values, that is, the frequency and voltage of the GPU are adjusted to ensure that the GPU can efficiently render local images; the frequency and voltage of the DPU are adjusted to ensure that the DPU can efficiently process local data; the frequency and voltage of the DDR are adjusted to ensure that the DDR can efficiently transmit local data; the frequency and voltage of the DDIC are adjusted to ensure that the DDIC can efficiently control the local display; by adjusting the working parameters of the CPU, GPU, DPU, DDR and DDIC, multi-module collaborative optimization can be achieved to ensure that each associated module works efficiently and collaboratively during the local refresh process to improve the overall performance, and by dynamically adjusting the working parameter values according to changes in the local area, the working parameters of the associated modules during local refresh can be dynamically adjusted according to the size of the computing resources required for the local refresh, thereby saving computing resources and achieving the purpose of saving power.
[0144] The working parameter adjustment method provided in the embodiment of the present application can be executed by a working parameter adjustment device. In the embodiment of the present application, the working parameter adjustment device executing the working parameter adjustment method is taken as an example to illustrate the working parameter adjustment device provided in the embodiment of the present application.
[0145] Figure 4 4 is a block diagram of a working parameter adjustment device provided in an embodiment of the present application, wherein the device 400 includes:
[0146] A first determination module 410 is used to determine N first local areas corresponding to the local refresh in the case of the local refresh, where N is a positive integer;
[0147] A second determining module 420, configured to determine a first operating parameter value according to the N first local areas, where the first operating parameter value includes a first frequency value and a first voltage value;
[0148] The adjustment module 430 is used to adjust the working parameters of the associated module to the first working parameter value, and the associated module includes at least one of the following: CPU, GPU, DPU, DDR and DDIC.
[0149] In a possible embodiment, the second determining module 420 is specifically configured to:
[0150] Determine a local refresh scheduling coefficient value according to the N first local areas, wherein the local refresh scheduling coefficient value is proportional to the area size of the N first local areas;
[0151] A first operating parameter value is determined according to the local refresh scheduling coefficient value, and the local refresh scheduling coefficient value is proportional to the first operating parameter value.
[0152] In a possible embodiment, the second determining module 420 is specifically configured to:
[0153] Determine, based on the N first partial areas, an interval size between two adjacent first partial areas, an area size of each of the first partial areas, and a refresh rate of each of the first partial areas, so as to obtain N-1 interval sizes, N area sizes, and N refresh rates; and determine a resolution of a display screen;
[0154] A local refresh scheduling coefficient value is determined according to the N-1 interval sizes, the N area sizes, the N refresh rates, and the resolution of the display screen.
[0155] In a possible embodiment, the second determining module 420 is specifically configured to:
[0156] For any of the first local areas, a local refresh parameter value is determined according to the interval size, area size and refresh rate of the first local area to obtain N local refresh parameter values; the interval size of the first local area is the size of the interval between the first local area and the local area adjacent to it in a preset direction;
[0157] A local refresh scheduling coefficient value is determined according to the N local refresh parameter values and the resolution of the display screen.
[0158] In a possible embodiment, the second determining module 420 is specifically configured to:
[0159] determining a local refresh coefficient interval associated with the local refresh coefficient value;
[0160] According to a mapping relationship set, a first operating parameter value associated with the local refresh coefficient interval is determined; the mapping relationship set includes a plurality of sets of mapping relationships between mutually mapped local refresh coefficient intervals and operating parameter values.
[0161] In a possible embodiment, the device 400 includes:
[0162] A third determination module is used to determine M second local areas corresponding to the local refresh in the case of local refresh, where M is a positive integer;
[0163] a maintaining module, configured to maintain the working parameter of the association module at the first working parameter value when the positions and sizes of the M second local areas are consistent with those of the N first local areas, so as to update the local images of the M second local areas;
[0164] The fourth determination module is used to determine a second operating parameter value according to the M second local areas when the positions and sizes of the M second local areas are inconsistent with the N first local areas, and the second operating parameter value includes a second frequency value and a second voltage value.
[0165] In a possible embodiment, the adjustment module 430 is further configured to adjust the working parameter of the association module to a third working parameter value in the case of non-local refresh, where the third working parameter value is a working parameter value corresponding to full-screen refresh.
[0166] In an embodiment of the present application, in the case of partial refresh, it is necessary to determine which local areas need to be refreshed, and the area that needs to be refreshed is called the first local area, and N is a positive integer, indicating the number of local areas that need to be updated. The larger the size of the local area, the higher the processing frequency and voltage are required to ensure timely and efficient refresh. Therefore, based on the N first local areas, the first operating parameter value is determined, and the first operating parameter value includes a first frequency value and a first voltage value. The working parameters of the associated modules need to be adjusted according to the needs of local refresh to ensure efficient and timely refresh, and the working parameters of the associated modules are adjusted to the first working parameter values, that is, the frequency and voltage of the GPU are adjusted to ensure that the GPU can efficiently render local images; the frequency and voltage of the DPU are adjusted to ensure that the DPU can efficiently process local data; the frequency and voltage of the DDR are adjusted to ensure that the DDR can efficiently transmit local data; the frequency and voltage of the DDIC are adjusted to ensure that the DDIC can efficiently control the local display; by adjusting the working parameters of the CPU, GPU, DPU, DDR and DDIC, multi-module collaborative optimization can be achieved to ensure that each associated module works efficiently and collaboratively during the local refresh process to improve the overall performance, and by dynamically adjusting the working parameter values according to changes in the local area, the working parameters of the associated modules during local refresh can be dynamically adjusted according to the size of the computing resources required for the local refresh, thereby saving computing resources and achieving the purpose of saving power.
[0167] The working parameter adjustment device in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc., and can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., and the embodiment of the present application is not specifically limited.
[0168] The working parameter adjustment device of the embodiment of the present application may be a device having an action system. The action system may be an Android action system, an iOS action system, or other possible action systems, which are not specifically limited in the embodiment of the present application.
[0169] The working parameter adjustment device provided in the embodiment of the present application can implement each process implemented in the above method embodiment. To avoid repetition, it will not be described again here.
[0170] Alternatively, if Figure 5 As shown, an embodiment of the present application also provides an electronic device 510, including a processor 511, a memory 512, and a program or instruction stored in the memory 512 and executable on the processor 511. When the program or instruction is executed by the processor 511, each step of any of the above-mentioned working parameter adjustment method embodiments is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0171] It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices.
[0172] Figure 6 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.
[0173] The electronic device 600 includes but is not limited to: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, and a processor 610.
[0174] Those skilled in the art will appreciate that the electronic device 600 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 610 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 6 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0175] The processor 610 is used to determine N first local areas corresponding to the local refresh in the case of the local refresh, where N is a positive integer;
[0176] The processor 610 is further configured to determine a first operating parameter value according to the N first local areas, where the first operating parameter value includes a first frequency value and a first voltage value;
[0177] The processor 610 is further configured to adjust an operating parameter of an associated module to the first operating parameter value, wherein the associated module includes at least one of the following: CPU, GPU, DPU, DDR, and DDIC.
[0178] Optionally, the processor 610 is further configured to determine a local refresh scheduling coefficient value according to the N first local areas, wherein the local refresh scheduling coefficient value is proportional to the area size of the N first local areas;
[0179] The processor 610 is further configured to determine a first operating parameter value according to the local refresh scheduling coefficient value, wherein the local refresh scheduling coefficient value is proportional to the first operating parameter value.
[0180] Optionally, the processor 610 is further configured to determine, based on the N first local areas, an interval size between two adjacent first local areas, an area size of each of the first local areas, and a refresh rate of each of the first local areas, so as to obtain N-1 interval sizes, N area sizes, and N refresh rates; and determine a resolution of a display screen;
[0181] The processor 610 is further configured to determine a local refresh scheduling coefficient value according to the N-1 interval sizes, the N area sizes, the N refresh rates, and the resolution of the display screen.
[0182] Optionally, the processor 610 is further configured to determine, for any of the first local areas, a local refresh parameter value according to an interval size, an area size, and a refresh rate of the first local area, so as to obtain N local refresh parameter values; the interval size of the first local area is a size of an interval between the first local area and an adjacent local area in a preset direction;
[0183] The processor 610 is further configured to determine a local refresh scheduling coefficient value according to the N local refresh parameter values and the resolution of the display screen.
[0184] Optionally, the processor 610 is further configured to determine a local refresh coefficient interval associated with the local refresh coefficient value;
[0185] The processor 610 is further configured to determine a first operating parameter value associated with the local refresh coefficient interval according to a mapping relationship set; the mapping relationship set includes a plurality of sets of mapping relationships between mutually mapped local refresh coefficient intervals and operating parameter values.
[0186] Optionally, the processor 610 is further configured to, in case of partial refresh, determine M second local areas corresponding to the partial refresh, where M is a positive integer;
[0187] The processor 610 is further configured to, when the positions and sizes of the M second local areas are consistent with those of the N first local areas, keep the working parameter of the association module at the first working parameter value, so as to update the local images of the M second local areas;
[0188] Processor 610 is also used to determine a second operating parameter value based on the M second local areas when the positions and sizes of the M second local areas are inconsistent with the N first local areas, and the second operating parameter value includes a second frequency value and a second voltage value.
[0189] Optionally, the processor 610 is further configured to adjust the operating parameter of the associated module to a third operating parameter value in case of non-partial refresh, where the third operating parameter value is an operating parameter value corresponding to full-screen refresh.
[0190] In an embodiment of the present application, in the case of partial refresh, it is necessary to determine which local areas need to be refreshed, and the area that needs to be refreshed is called the first local area, and N is a positive integer, indicating the number of local areas that need to be updated. The larger the size of the local area, the higher the processing frequency and voltage are required to ensure timely and efficient refresh. Therefore, based on the N first local areas, the first operating parameter value is determined, and the first operating parameter value includes a first frequency value and a first voltage value. The working parameters of the associated modules need to be adjusted according to the needs of local refresh to ensure efficient and timely refresh, and the working parameters of the associated modules are adjusted to the first working parameter values, that is, the frequency and voltage of the GPU are adjusted to ensure that the GPU can efficiently render local images; the frequency and voltage of the DPU are adjusted to ensure that the DPU can efficiently process local data; the frequency and voltage of the DDR are adjusted to ensure that the DDR can efficiently transmit local data; the frequency and voltage of the DDIC are adjusted to ensure that the DDIC can efficiently control the local display; by adjusting the working parameters of the CPU, GPU, DPU, DDR and DDIC, multi-module collaborative optimization can be achieved to ensure that each associated module works efficiently and collaboratively during the local refresh process to improve the overall performance, and by dynamically adjusting the working parameter values according to changes in the local area, the working parameters of the associated modules during local refresh can be dynamically adjusted according to the size of the computing resources required for the local refresh, thereby saving computing resources and achieving the purpose of saving power.
[0191] It should be understood that in the embodiment of the present application, the input unit 604 may include a graphics processor (Graphics Processing Unit, GPU) 6041 and a microphone 6042, and the graphics processor 6041 processes the image data of the static picture or video image obtained by the image capture device (such as a camera) in the video image capture mode or the image capture mode. The display unit 606 may include a display panel 6061, and the display panel 6061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 607 includes at least one of a touch panel 6071 and other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 may include two parts: a touch detection device and a touch controller. Other input devices 6072 may include, but are not limited to, a physical keyboard, a function key (such as a volume control button, a switch button, etc.), a trackball, a mouse, and an action rod, which will not be repeated here. The memory 609 can be used to store software programs and various data, including but not limited to applications and action systems. The processor 610 may integrate an application processor and a modem processor, wherein the application processor mainly processes the action system, user pages and application programs, and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 610.
[0192] The memory 609 can be used to store software programs and various data. The memory 609 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for N functions (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 609 may include a volatile memory or a non-volatile memory, or the memory x09 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 609 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0193] The processor 610 may include one or more processing units; optionally, the processor 610 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 610.
[0194] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned working parameter adjustment method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0195] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0196] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned working parameter adjustment method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0197] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0198] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by N processors to implement the various processes of the above-mentioned working parameter adjustment method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0199] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0200] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0201] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A method for adjusting working parameters, characterized in that: The method comprises: In the case of partial refresh, determining N first partial areas corresponding to the partial refresh, where N is a positive integer; Determine a first operating parameter value according to the N first local areas, where the first operating parameter value includes a first frequency value and a first voltage value; The operating parameters of the associated module are adjusted to the first operating parameter value, and the associated module includes at least one of the following: CPU, GPU, DPU, DDR and DDIC.
2. The method according to claim 1, wherein determining the first operating parameter value according to the N first local areas comprises: Determine a local refresh scheduling coefficient value according to the N first local areas, wherein the local refresh scheduling coefficient value is proportional to the area size of the N first local areas; A first operating parameter value is determined according to the local refresh scheduling coefficient value, and the local refresh scheduling coefficient value is proportional to the first operating parameter value.
3. The method according to claim 2, characterized in that The determining of the local refresh scheduling coefficient value according to the N first local areas includes: Determine, based on the N first partial areas, an interval size between two adjacent first partial areas, an area size of each of the first partial areas, and a refresh rate of each of the first partial areas, so as to obtain N-1 interval sizes, N area sizes, and N refresh rates; and determine a resolution of a display screen; A local refresh scheduling coefficient value is determined according to the N-1 interval sizes, the N area sizes, the N refresh rates, and the resolution of the display screen.
4. The method according to claim 3, characterized in that Determining the local refresh scheduling coefficient value according to the N-1 interval sizes, the N area sizes, the N refresh rates, and the resolution of the display screen includes: For any of the first local areas, a local refresh parameter value is determined according to the interval size, area size and refresh rate of the first local area to obtain N local refresh parameter values; the interval size of the first local area is the size of the interval between the first local area and the local area adjacent to it in a preset direction; A local refresh scheduling coefficient value is determined according to the N local refresh parameter values and the resolution of the display screen.
5. The method according to claim 2, characterized in that: The determining of the first operating parameter value according to the local refresh scheduling coefficient value includes: Determining a local refresh coefficient interval associated with the local refresh coefficient value; According to a mapping relationship set, a first operating parameter value associated with the local refresh coefficient interval is determined; the mapping relationship set includes a plurality of sets of mapping relationships between mutually mapped local refresh coefficient intervals and operating parameter values.
6. The method according to claim 1, characterized in that After adjusting the operating parameter of the associated module to the first operating parameter value, the method further includes: In the case of partial refresh, determining M second partial areas corresponding to the partial refresh, where M is a positive integer; When the positions and sizes of the M second local areas are consistent with those of the N first local areas, maintaining the working parameter of the association module at the first working parameter value to update the local images of the M second local areas; When the positions and sizes of the M second local areas are inconsistent with the N first local areas, a second operating parameter value is determined according to the M second local areas, and the second operating parameter value includes a second frequency value and a second voltage value.
7. The method according to claim 1, characterized in that The method further comprises: In the case of non-partial refresh, the operating parameter of the associated module is adjusted to a third operating parameter value, and the third operating parameter value is an operating parameter value corresponding to full-screen refresh.
8. A working parameter adjustment device, characterized in that: The device comprises: A first determination module, used for determining N first local areas corresponding to the local refresh in the case of the local refresh, where N is a positive integer; A second determining module, configured to determine a first operating parameter value according to the N first local areas, wherein the first operating parameter value includes a first frequency value and a first voltage value; The adjustment module is used to adjust the working parameters of the associated module to the first working parameter value, and the associated module includes at least one of the following: CPU, GPU, DPU, DDR and DDIC.
9. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Receiving equipment and method, device and system for controlling video refreshing rate
CN102543023A
Refresh frequency adjusting method of display screen and electronic equipment
CN115691387A
Display control method, display driving chip, equipment and storage medium
CN115909972A
Display panel, driving method thereof and display device
CN116229900A
Display method, display screen, display device, computer equipment and storage medium
CN117577066A
