Voltage regulation method, apparatus, computer device and readable medium

The voltage adjustment method for terminal devices addresses instability and performance issues by dynamically adjusting processing core voltages based on detected index parameters, enhancing stability and reducing power consumption.

JP7656714B2Active Publication Date: 2025-04-03ZTE CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023550131
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-04-15
Filing Date
2022-03-24
Publication Date
2025-04-03
Estimated Expiration
2042-03-24

AI Technical Summary

Technical Problem

Existing voltage regulation methods for terminal devices, such as trackers and communication modules, often lead to instability, frequent restarts, and reduced performance due to voltage fluctuations, especially in environments with weak network signals.

Method used

A voltage adjustment method that detects index parameters, calculates a discrete parameter based on these values, and adjusts the voltage of processing cores in response to threshold exceedances, ensuring stable operation and reduced power consumption without requiring additional hardware.

Benefits of technology

The method improves the stability, performance, and robustness of terminal devices by dynamically adjusting the voltage of processing cores, reducing power consumption, and extending device lifespan while maintaining network connectivity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007656714000005
    Figure 0007656714000005
  • Figure 0007656714000006
    Figure 0007656714000006
  • Figure 0007656714000007
    Figure 0007656714000007
Patent Text Reader

Abstract

A voltage regulation method, a voltage regulation apparatus, a computer device and a readable medium are provided. The voltage regulation method includes the steps of detecting an index parameter (S11), calculating a first discreteness parameter of the index parameter based on each detected value of the index parameter within a preset time (S12), and adjusting a voltage of a processing core corresponding to the index parameter in response to the first discreteness parameter being greater than a preset first threshold (S13).
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application claims priority to Patent Application No. 202110405696.6 filed with the China Patent Office on April 15, 2021, the entire contents of which are incorporated herein by reference.

[0002] This disclosure relates to, but is not limited to, the field of automatic control technology. [Background technology]

[0003] With the improvement of living conditions and the development of IoE (Internet of Everything) technology, ubiquitous networks are increasingly used in various industries, such as children's talking watches and pet trackers, allowing people to track the location of their children and pets anytime and anywhere. If the voltage of the tracker is unstable, it will cause problems such as unstable network signal, freezing, and repeated restarts, which may cause loss of contact with children and pets.

[0004] At present, in order to solve the problem of voltage instability in trackers, the voltage of the entire device is usually adjusted from the hardware, and there is also a method of adjusting the voltage of the entire device by using a power amplifier. The solution of adjusting the voltage of the entire device is currently widely applied in communication modules and trackers. Summary of the Invention [Means for solving the problem]

[0005] The present disclosure provides voltage regulation methods, apparatus, computer devices and readable media.

[0006] In a first aspect, the present disclosure provides a voltage adjustment method, the method including: detecting an index parameter; calculating a first discreteness parameter of the index parameter based on each detected value of the index parameter within a preset time; and adjusting a voltage of a processing core corresponding to the index parameter in response to the first discreteness parameter being greater than a preset first threshold.

[0007] In another aspect, the present disclosure further provides a voltage regulating apparatus, the voltage regulating apparatus comprising: a detection module; a processing module; and a core voltage regulating module, the detection module configured to detect an index parameter; the processing module configured to calculate a first discreteness parameter of the index parameter based on each detection value of the index parameter within a predetermined time; and in response to the first discreteness parameter being greater than a predetermined first threshold, instruct the core voltage regulating module to adjust a voltage of a processing core corresponding to the index parameter, and the core voltage regulating module configured to adjust a voltage of a processing core corresponding to the index parameter.

[0008] In another aspect, the disclosure further provides a computing device, the computing device comprising one or more processors and a storage device having one or more programs stored thereon, the one or more programs, when executed by the one or more processors, causing the one or more processors to implement the voltage regulation method.

[0009] In another aspect, the present disclosure further provides a computer-readable medium having a computer program stored thereon, the computer-readable medium implementing the voltage regulation method when executed by a processor. [Brief description of the drawings]

[0010] [Figure 1]FIG. 1 is a flow diagram of the voltage regulation method provided in this disclosure. [Diagram 2] FIG. 2 is a schematic diagram of a flow of calculating the first discreteness parameter provided by the present disclosure. [Diagram 3] FIG. 3 is a flow diagram of the voltage regulation of a processing core provided by the present disclosure. [Figure 4] FIG. 4 is a flow diagram of a USB circuit state change for a Modem core provided by this disclosure. [Diagram 5] FIG. 5 is a flow diagram of directly adjusting the voltage of the Modem core provided by this disclosure. [Figure 6] FIG. 6 is a structural schematic diagram of a voltage regulator provided in this disclosure. [Figure 7] FIG. 7 is a structural schematic diagram of a voltage regulator provided in this disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] Exemplary embodiments will now be described more fully with reference to the drawings, but the exemplary embodiments should not be construed as being limited to the embodiments set forth herein, as they may be embodied in different forms, and on the contrary, the purpose of providing these embodiments is to make this disclosure thorough and complete, and to fully convey the scope of the disclosure to those skilled in the art.

[0012] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.

[0013] The terms used herein are used only to describe certain embodiments and are not intended to limit the disclosure. As used herein, the singular terms "a," "an," and "the" are also intended to include the plural unless the context clearly indicates otherwise. It will also be understood that the use of the terms "comprising" and / or "comprising" herein refers to the presence of such features, wholes, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or groups thereof.

[0014] The embodiments described herein can be described with reference to plan views and / or cross-sectional views using ideal schematic diagrams of the present disclosure. Therefore, the exemplary drawings can be modified based on manufacturing techniques and / or margins. Therefore, the embodiments are not limited to the embodiments shown in the drawings, and include changes in configurations formed based on manufacturing processes. Thus, the regions illustrated in the drawings have schematic attributes, and the shapes of the regions illustrated in the drawings exemplify the specific shapes of the regions of the elements, but are not limiting.

[0015] Unless otherwise specified, the meaning of all terms (including technical and scientific terms) used herein is the same as that commonly understood by those skilled in the art. It will also be understood that terms defined in common dictionaries, unless expressly stated herein, are to be interpreted as having a meaning consistent with the meaning in the relevant art and the context of this disclosure, and are not to be interpreted as having an ideal or excessively formal meaning.

[0016] This disclosure provides a voltage regulation method used for regulating the voltage of a terminal device, which may be a terminal device of a location identification system, a tracking system (e.g., a watch with a calling function), a UFI (mobile hotspot) system, etc., in particular a terminal device with a battery, etc. In this disclosure, the terminal device is configured as a multi-core system, that is, the terminal device includes multiple processing cores, different processing cores realize different functions and have different business scopes, and the voltage of each processing core can be independently regulated.

[0017] As shown in FIG. 1, the voltage adjustment method includes the following steps S11 to S13.

[0018] In step S11, the index parameter is detected.

[0019] The index parameter is configured to be used by the terminal device to determine whether to perform voltage regulation, and the index parameter is different for different processing cores of the terminal device. In this step, the index parameter of each processing core is detected according to a preset period.

[0020] In step S12, a first discreteness parameter of the index parameter is calculated based on each detected value of the index parameter within a preset time period.

[0021] In this step, detection values ​​of a plurality of index parameters detected within a time period (i.e., a preset time period) before the current time are obtained, and a first discreteness parameter is calculated based on the detection values ​​of these index parameters. Within a preset time period before the current time refers to a time period from a preset time period before the current time to the current time. For example, if the preset time period is 10 seconds and the current time is 9:01:10, in this step, detection values ​​of the index parameters for the time period from 9:01:00 to 9:01:10 are obtained.

[0022] The first discreteness parameter can reflect the change state of the index parameter, and the larger the first discreteness parameter, the larger the change range of the index parameter, and the smaller the first discreteness parameter, the smaller the change range of the index parameter.

[0023] In step S13, in response to the first discreteness parameter being greater than a preset first threshold, a voltage of the processing core corresponding to the index parameter is adjusted.

[0024] In this step, if it is determined that the first discreteness parameter is greater than the first threshold, indicating that the variation range of the index parameter is large, the voltage of the corresponding processing core is adjusted to improve the performance and stability of the terminal device.

[0025] In this step, operations related to reading and writing the voltage of the corresponding processing core include operations such as resource application, resource binding, and resource release, and after the voltage adjustment of the processing core is completed, the adjustment completion state needs to be notified so that the voltage of the processing core operates normally.

[0026] The voltage regulation method provided by the present disclosure includes the steps of detecting an index parameter, calculating a first discreteness parameter of the index parameter based on each detection value of the index parameter within a preset time, and adjusting the voltage of a processing core corresponding to the index parameter in response to the first discreteness parameter being greater than a preset first threshold. In the present disclosure, when the change in the index parameter is large, the core voltage of the corresponding processing core is adjusted, which is different from the solution of adjusting the voltage of the entire device, without the need to add a separate hardware device, without increasing the power consumption of the terminal device, without causing interruption of traffic communication during the voltage regulation process, solving the problem of inability to locate or restart of the terminal device due to voltage instability, improving the performance, stability and robustness of the terminal device, reducing power consumption, and extending the life of the terminal device.

[0027] In addition, when the terminal device is used for the first time, the system adopts the default voltage initial value of each root processing core, and only after the detection module detects the index parameters, the present disclosure adjusts the voltage of each root processing core according to the changes of these index parameters, thereby changing the input voltage of the entire terminal device. The adoption of the solution disclosed in the present disclosure can provide users with good inheritance and compatibility of new and old products.

[0028] In some embodiments, after adjusting the voltage of the processing core corresponding to the index parameter (i.e., step S13), the method may include detecting the index parameter and calculating a second discreteness parameter of the index parameter based on each detected value of the index parameter within a preset time, and adjusting the voltage of the processing core corresponding to the index parameter in response to the second discreteness parameter being greater than a first threshold. That is, after the voltage adjustment for the corresponding processing core is completed, the index parameter is continuously detected, and the voltage of the processing core is continuously determined whether to continue adjusting based on the detected value of the index parameter, thereby establishing a voltage adjustment feedback mechanism for the processing core, realizing dynamic adjustment of the voltage of the processing core, and ensuring the accuracy and timeliness of the voltage adjustment.

[0029] In some embodiments, the index parameters may include an execution parameter and / or a network parameter, and the voltage of the processing core corresponding to the execution parameter is the voltage of the AP (Application Processor) core, and the voltage of the processing core corresponding to the network parameter is the voltage of the Modem core. When the voltage adjustment of the AP core is completed, the AP core can communicate with the Modem core at the current AP core voltage, and when it is detected that the execution parameter has changed, the voltage of the AP core is adjusted stepwise. When the voltage adjustment of the Modem core is completed, the Modem core can perform network data transmission with the base station network at the current Modem core voltage, and when it is detected that the network parameter has changed, the voltage of the Modem core is adjusted stepwise. Note that in this disclosure, the voltage for adjusting the Modem core and the voltage for adjusting the AP core are independent of each other and may be adjusted separately or simultaneously.

[0030] In some embodiments, the execution parameters may include memory usage parameters and / or CPU (Central Processing Unit) usage parameters, such as memory usage rate, CPU occupancy rate, etc., and the network parameters may include network transmission data size and / or signal strength, where the size and signal strength of the network transmission data are mainly handled by the modem core, and the memory usage parameters and CPU usage parameters are mainly handled by the application processing core.

[0031] The detection module detects the running parameters and / or network parameters, and sends the detected running parameters and / or network parameters to the processing module; if the processing module determines that the memory usage parameters and / or CPU usage parameters have a large variation, it instructs the core voltage adjustment module to adjust the voltage of the AP core according to the current memory usage parameters and / or CPU usage parameters, and adjusts the voltage of the AP core to solve the memory usage and CPU occupation problem, avoid the memory and / or CPU from being fully loaded or running idle for a long time, and optimize the voltage of the AP core; if the processing module determines that the network transmission data size and / or signal strength have a large variation, it instructs the core voltage adjustment module to adjust the voltage of the modem core according to the network transmission data size and / or signal strength size, thereby optimizing the voltage of the modem core to meet the current demand of the user.

[0032] In related art, the overall power consumption of an electronic device is generally reduced by adjusting the overall voltage of a terminal device. In one related art, the voltage of the entire device is adjusted according to the load state, load state information of a load module is obtained, and a voltage adjustment signal is obtained according to the load state information and a pre-stored logic mapping query table. The magnitude of the input voltage at the input end of the load module is adjusted according to the voltage adjustment signal. This solution introduces a logic mapping lookup table mechanism, and when the load state changes to Newtonian, the magnitude of the input voltage of the load module is automatically adjusted, thereby realizing energy saving of the electronic device and achieving the purpose of low power consumption.

[0033] Another related technique reduces the power consumption of a communication device based on a Wi-Fi (wireless communication technology) communication status, and when the communication device is in a wireless fidelity Wi-Fi mode, a wireless communication module included in the communication device identifies whether traffic data to be transmitted currently exists. If the traffic data currently exists, the wireless communication module obtains reception attribute information, and uses the reception attribute information to determine a transmission rate at which the wireless communication module transmits the traffic data. The wireless communication module determines a power supply voltage value of a power amplifier connected to the wireless communication module based on the transmission rate, and the power amplifier amplifies a traffic request signal carrying the traffic data under the power supply voltage value.

[0034] Currently, the main problems in the solutions for reducing power consumption are as follows:

[0035] 1. When a terminal device (such as a tracker) is indoors, it is difficult to receive a sufficient network signal due to overlapping walls. At this time, if the network signal is unstable or the tracker cannot find the signal, it will lead to a significant deviation in the user's location information, or the user cannot receive the tracker's signal, and the user cannot accurately locate the tracker's location. Simply increasing the voltage of the entire tracker device cannot meet the power supply situation of the modem core voltage when the network signal is weak.

[0036] 2. Regarding the solution to reduce the power consumption of a communication device based on the Wi-Fi communication status, if it is discovered that the communication data of a Wi-Fi communication device is not large or there is no data, the voltage of the entire device will be reduced or set to 0. If this solution is applied to a mobile interconnect product, it will cause problems such as the entire device being turned off or restarted. Restarting the entire device or resetting the voltage of the entire device will both increase power consumption and be ineffective in reducing power consumption.

[0037] 3. Regarding the solution of adjusting the overall device voltage according to the load state, when problems such as high data transmission load of the module and weak signal strength are detected, the hardware strategy will increase the overall device voltage, but the voltage of the modem core or the AP core will not be improved, and the voltages of these processing cores will not be stabilized due to the increase in the overall device voltage.

[0038] In contrast, the present disclosure provides a voltage regulation solution that improves product stability and reduces power consumption by adjusting the increase in multi-core voltage or the voltage decrease of performance-related processing cores, and can ideally solve the problem of terminal device being unable to locate or being restarted due to voltage instability, thereby achieving the goal of dynamically adjusting multi-core voltage to improve stability. The field of multi-core voltage regulation is still a relatively unknown market.

[0039] In some embodiments, the first discreteness parameter may include a variance or a standard deviation.

[0040] In some embodiments, as shown in FIG. 2, the step of calculating a first discreteness parameter of the index parameter based on each detection value of the index parameter within a preset time (step S12) may include the following steps S121 and S122.

[0041] In step S121, an average value of the index parameter is calculated based on each detected value of the index parameter within a preset time period.

[0042] In step S122, a first discreteness parameter of the index parameter is calculated based on the average value of the index parameter and each detected value.

[0043] For example, if the first discreteness parameter is the variance and the index parameter is the signal strength, 10 signal strength data S1, S2, S3, S4, S5, S6, S7, S8, S9, S 10Collect the average signal strength

number

number

number

[0044] It should be noted that the standard deviation is the arithmetic square root of the variance, and the standard deviation can similarly reflect the discreteness of the data set. For example, according to the above example, the standard deviation of the signal strength is:

number

[0045] In some embodiments, as shown in FIG. 3, the step of adjusting the voltage of the processing core corresponding to the index parameter (ie, step S13) may include the following steps S131 and S132.

[0046] In step S131, a voltage adjustment value and adjustment direction for a processing core corresponding to the index parameter are determined based on an average value of the index parameter and a second threshold value set in advance.

[0047] In this step, the difference between the average value of the index parameter and the second threshold is calculated, and the absolute value of the difference value is the voltage adjustment value of the processing core to be adjusted. If the average value of the index parameter is greater than the second threshold, the adjustment direction is downward (i.e., downward adjustment), and if the average value of the index parameter is less than the second threshold, the adjustment direction is upward (i.e., upward adjustment).

[0048] In step S132, in response to the sum of the voltage adjustment value and the current voltage of the processing core corresponding to the index parameter being less than a preset third threshold, the voltage of the processing core corresponding to the index parameter is adjusted based on the adjustment direction and the preset step value.

[0049] The third threshold is determined based on the hardware parameter of the processing core corresponding to the index parameter. In this step, the sum of the current voltage of the processing core corresponding to the index parameter and the voltage adjustment value obtained in step S131 is calculated, and if the sum of the two is less than the third threshold, indicating that the current voltage adjustment is within the tolerance of the processing core, the voltage of the processing core corresponding to the index parameter is adjusted based on the adjustment direction and the preset step value. If the sum of the two is equal to or greater than the third threshold, indicating that the current voltage adjustment exceeds the tolerance of the processing core and may cause damage to the hardware, the voltage adjustment of the processing core is not performed. Note that in this step, the voltage adjustment is performed step by step according to the step value, and the step value can be set reasonably to avoid damaging the terminal device due to the voltage adjustment range being too large.

[0050] Regarding the method of detecting a network parameter and adjusting the voltage of a modem core, in some embodiments, as shown in FIG. 4, after determining a voltage adjustment value and adjustment direction of the processing core corresponding to the index parameter based on the average value of the index parameter and a preset second threshold value (i.e., step S131), and before adjusting the voltage of the processing core corresponding to the index parameter based on the adjustment direction and a preset step value (i.e., step S132), the method further includes the following steps S21 to S24.

[0051] In step S21, in response to the adjustment direction being upward and the USB circuit being in a power-off state, the USB circuit is set to a power-on state.

[0052] In this step, if it is necessary to adjust the voltage of the modem core upward and it is determined that the current USB circuit is in a power-off state, the analog USB (Universal Serial Bus) circuit can be powered on, and the USB circuit is set to a power-on state, which can be achieved by modifying the state of the USB circuit in a register, and the effect of powering on the analog USB circuit is equivalent to the effect of charging the terminal device through an adapter.

[0053] In step S22, the index parameter is detected, and a third discreteness parameter of the index parameter is calculated based on each detected value of the index parameter within a preset time period. After the analog USB circuit is powered on, the index parameter (i.e., the network parameter) is continuously detected, and the adjustment effect of the Modem core voltage is fed back to determine whether to continue adjustment. In this step, the third discrete parameter may be the same as the first discrete parameter.

[0054] In step S23, it is determined whether the third discreteness parameter is greater than the first threshold, and if so, step S132 is executed. If the third discreteness parameter is equal to or less than the first threshold, step S24 is executed.

[0055] In this step, if the third discreteness parameter is greater than the first threshold, indicating that the variation range of the network parameter is still large, and the voltage demand of the modem core cannot be met by simply powering on the analog USB circuit, and the voltage of the modem core needs to be further adjusted, then execute step S132, that is, if the sum of the voltage adjustment value and the current voltage of the modem core is less than the third threshold, adjust the voltage of the modem core according to the adjustment direction and the preset step value.If the third discreteness parameter is less than or equal to the first threshold, indicating that the variation range of the network parameter is small, for example, the terminal device has moved to a position with good network conditions, and there is no need to readjust the voltage of the modem core or to continue the analog USB power-on state, then execute step S24.

[0056] In step S24, the USB circuitry is placed in a power-off state.

[0057] This step can be accomplished by changing the state of the USB circuitry in a register.

[0058] It is found through actual testing that the signal of a battery-equipped terminal product is somewhat inferior when registering to a network using the output voltage of the battery, and the ultimate cause is that the battery voltage cannot meet the power demand under some networks, in light of this, the embodiment disclosed herein uses the power-on of the analog USB circuit to make up for this shortage, and if the transmission power cannot meet the current network registration situation, the analog USB circuit performs a power-on operation, otherwise it performs a power-off operation, and through the above-mentioned operations, the terminal device can quickly register to the network, and will not be rebooted because the voltage of the Modem core during network registration cannot meet the demand of the current network. If the voltage of the Modem core does not reach the voltage required by the current network after the analog USB circuit is powered on, the voltage of the Modem core can continue to be adjusted through the voltage adjustment feedback mechanism.

[0059] In addition, after determining the voltage adjustment value and adjustment direction of the processing core corresponding to the index parameter based on the average value of the index parameter and a preset second threshold (i.e., step S131), before adjusting the voltage of the processing core corresponding to the index parameter based on the adjustment direction and a preset step value (i.e., step S132), the method further includes the step of setting the USB circuit to a power-off state in response to the adjustment direction being downward and the USB circuit being in a power-on state. That is, if the voltage of the modem core needs to be adjusted downward and the current USB circuit is in a power-on state, the analog USB circuit can be powered off and the USB circuit is set to a power-off state.

[0060] In some embodiments, as shown in FIG. 5, the step of adjusting the voltage of the processing core corresponding to the index parameter based on an adjustment direction and a preset step value (i.e., step S132) further includes the following steps S31 and S31′.

[0061] In step S31, in response to the adjustment direction being downward and the USB circuit being in a power-off state, adjust downward the voltage of the processing core corresponding to the index parameter based on a preset step value.

[0062] In this step, if the sum of the voltage adjustment value and the current voltage of the modem core is less than the third threshold, if the adjustment direction is downward and the USB circuit is in a power-off state, there is no need to adjust the state of the USB circuit, and the voltage of the modem core can be directly adjusted downward according to the step value.

[0063] In step S31', in response to the adjustment direction being upward and the USB circuit being in a power-on state, adjust upward the voltage of the processing core corresponding to the index parameter based on a preset step value.

[0064] In this step, if the sum of the voltage adjustment value and the current voltage of the modem core is less than the third threshold, then if the adjustment direction is upward and the USB circuit is powered on, there is no need to adjust the state of the USB circuit, and the voltage of the modem core can be directly adjusted upward according to the step value.

[0065] In this disclosure, after the initialization of the AP core and the Modem core is completed, the terminal device adjusts the voltage of the processing core according to the status of each indicator. The AP core and the Modem core can further establish a communication connection and perform normal data interaction, and the terminal device can be used under the current network conditions. The terminal device real-time monitors indicator parameters (including network parameters and / or running parameters), and if it determines that there is a significant change in the network parameters, it will preferentially power on the analog USB circuit; if the voltage of the Modem core still does not meet the requirements, it will readjust the voltage of the Modem core; if it determines that there is a significant change in the running parameters, it will directly adjust the voltage of the AP core. After the voltage adjustment of the processing core is completed, it continues to detect the indicator parameters through a feedback mechanism to realize the dynamic adjustment of the processing core voltage.

[0066] This disclosure provides a stable voltage regulation solution for the system by increasing or decreasing the voltage of the processing core using a method to detect whether the voltage of the processing core meets the current system demand after no signal from a low-power Bluetooth or NB-IoT (Narrow Band Internet of Things) network tracker or after an abnormal restart.

[0067] With the increasing number of battery-powered Wi-Fi and other device terminals, users' requirements for terminal device performance and stability are becoming more and more stringent. The more hardware devices are attached to a terminal device, the higher the voltage stability requirements for the system processing core. The more complex the network environment in which the terminal is placed, the higher the voltage stability requirements for the modem core. For example, with the increasing number of 5G terminals, especially outdoor CPE (Customer Premise Equipment), if the voltage of the modem core or the voltage of the AP core cannot meet the requirements of the current network changes, the terminal device will have problems such as being unable to register with the network or being repeatedly rebooted, which is troublesome to solve, and most outdoor CPE locations are fixed in a high position or in one place, making it inconvenient to remove. In addition, one tracker integrates multiple devices such as GPS (Global Positioning System), Bluetooth, Wi-Fi, etc., and the addition of these devices will increase the voltage branch of the entire device, and the requirements for the stability of the voltage of the modem core and the AP core will be higher. If the voltage of the processing core of the two routes is too high, it will cause abnormal operation and increase the power consumption of the entire device. If the voltage of the processing core of the two routes is too low, the terminal device will reboot or cannot register on the network, and the user will not be able to locate the location normally. The related solution is to increase the voltage of the entire device from the hardware or software perspective to reduce the power consumption. Once a situation occurs where the voltage of the modem core or the voltage of the AP core cannot meet the demand of the current state, it is not possible to solve such a problem by simply adjusting the voltage of the entire device. However, the adoption of the solution disclosed herein can improve the signal registration stability and user experience of the current data terminal device.

[0068] Based on the same technical idea, the present disclosure further provides a voltage regulator, which includes: a detection module 101, a processing module 102 and a core voltage regulation module 103, as shown in FIG.

[0069] The detection module 101 is configured to detect the indicator parameter.

[0070] The processing module 102 is configured to calculate a first discreteness parameter of the index parameter based on each detection value of the index parameter within a predetermined time, and in response to the first discreteness parameter being greater than a predetermined first threshold, instruct the core voltage adjustment module to adjust a voltage of the processing core corresponding to the index parameter.

[0071] The core voltage adjusting module 103 is configured to adjust a voltage of the processing core corresponding to the index parameter.

[0072] In some embodiments, the detection module 101 is further configured to detect the index parameter after the core voltage adjustment module 103 adjusts the voltage of the processing core corresponding to said index parameter.

[0073] The processing module 102 is further configured to calculate a second discreteness parameter of the index parameter based on each detected value of the index parameter within a preset time period.

[0074] The core voltage adjusting module 103 is further configured to adjust a voltage of a processing core corresponding to the index parameter in response to the second discreteness parameter being greater than the first threshold.

[0075] In some embodiments, the first discreteness parameter comprises a variance or a standard deviation. In some embodiments, the processing module 102 is configured to calculate an average value of the index parameter based on each detection value of the index parameter within a preset time period, and calculate a first discreteness parameter of the index parameter based on the average value and each detection value of the index parameter.

[0076] In some embodiments, the core voltage adjustment module 103 is configured to determine a voltage adjustment value and an adjustment direction of the processing core corresponding to the index parameter based on an average value of the index parameter and a preset second threshold, and adjust the voltage of the processing core corresponding to the index parameter based on the adjustment direction and a preset step value in response to the sum of the voltage adjustment value and the current voltage of the processing core corresponding to the index parameter being less than a preset third threshold.

[0077] In some embodiments, as shown in FIG. 7, the voltage regulator further includes a USB circuit state change module 104, and the index parameter includes a network parameter. After the processing module 102 determines a voltage adjustment value and an adjustment direction of the processing core corresponding to the index parameter based on an average value of the index parameter and a preset second threshold, and before the core voltage adjustment module 103 adjusts the voltage of the processing core corresponding to the index parameter based on the adjustment direction and a preset step value, the USB circuit state change module 104 is configured to: place the USB circuit in a power-on state in response to the adjustment direction being upward and the USB circuit being in a power-off state; place the USB circuit in a power-off state in response to the adjustment direction being downward and the USB circuit being in a power-on state; detect the index parameter; and calculate a third discreteness parameter of the index parameter based on each detected value of the index parameter within a preset time.

[0078] The core voltage adjusting module 103 is configured to adjust a voltage of the processing core corresponding to the index parameter based on the adjustment direction and a preset step value in response to the third discreteness parameter being greater than the first threshold.

[0079] In some embodiments, the USB circuit state change module 104 is further configured to place the USB circuit in a power-on state, and after calculating a third discreteness parameter of the index parameter based on each detection value of the index parameter within a preset time, place the USB circuit in a power-off state in response to the third discreteness parameter being less than or equal to a first threshold value.

[0080] In some embodiments, the index parameter includes a network parameter, and the core voltage adjustment module 103 is further configured to, in response to the adjustment direction being downward and the Universal Serial Bus USB circuit being in a power-on state, adjust downward the voltage of a processing core corresponding to the index parameter based on a preset step value, and in response to the adjustment direction being upward and the USB circuit being in a power-on state, adjust upward the voltage of a processing core corresponding to the index parameter based on a preset step value.

[0081] In some embodiments, the indicator parameters include performance parameters and / or network parameters, and the processing core voltage to which the performance parameters correspond is a voltage applied to a processing core, and the processing core voltage to which the network parameters correspond is a voltage of a modem core.

[0082] In some embodiments, the execution parameters include memory usage parameters and / or central processor CPU usage parameters, and the network parameters include network transmission data size and / or signal strength.

[0083] The present disclosure further provides a computing device, the computing device including one or more processors and a storage device, wherein the storage device stores one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors realize the voltage adjustment method provided by each of the above-mentioned embodiments.

[0084] The present disclosure further provides a computer-readable medium, which stores a computer program, which, when executed by a processor, realizes the voltage regulation method provided in each of the above embodiments.

[0085] Those skilled in the art will understand that all or some steps of the methods disclosed above, functional modules / units in the apparatus can be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware embodiments, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components, for example, one physical component may have multiple functions, or one function or step may be performed by multiple physical components in cooperation. Some or all physical components can be implemented as software executed by a processor, such as a central processor, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as a dedicated integrated circuit. Such software can be distributed on computer-readable media, which can include computer storage media (or non-transitory media) and communication media (or transitory media). As known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information, such as computer-readable instructions, data structures, program modules, or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and accessed by a computer. Additionally, as will be known to those skilled in the art, communication media typically include computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transmission mechanism and can include any information delivery media.

[0086] Exemplary embodiments are disclosed herein, and specific terms are employed, but they are used and should be understood as such in a general illustrative sense only, and not for limiting purposes. It will be apparent to those skilled in the art that in some instances, features, characteristics, and / or elements described in connection with a particular embodiment may be used alone, or may be used in combination with features, characteristics, and / or elements described in connection with other embodiments. Thus, those skilled in the art will appreciate that various changes in form and detail may be made without departing from the scope of the present invention as defined by the appended claims.

Claims

1. Detecting an index parameter; calculating a first discreteness parameter of the index parameter based on each detected value of the index parameter within a preset time period; and in response to the first discreteness parameter being greater than a first preset threshold, adjusting a voltage of a processing core corresponding to the index parameter; the first discreteness parameter comprises a variance or a standard deviation; the step of calculating a first discreteness parameter of the index parameter based on each detection value of the index parameter within a preset time period includes a step of calculating an average value of the index parameter based on each detection value of the index parameter within a preset time period, and a step of calculating a first discreteness parameter of the index parameter based on the average value of the index parameter and each detection value, The step of adjusting a voltage of a processing core corresponding to the index parameter comprises: determining a voltage adjustment value and an adjustment direction of the processing core corresponding to the index parameter based on an average value of the index parameter and a second preset threshold value; and adjusting a voltage of the processing core corresponding to the index parameter based on the adjustment direction and a preset step value in response to a sum of the voltage adjustment value and a current voltage of the processing core corresponding to the index parameter being less than a third preset threshold. Voltage regulation method.

2. After adjusting the voltage of the processing core corresponding to the index parameter, detecting the index parameter and calculating a second discreteness parameter of the index parameter based on each detected value of the index parameter within a preset time period; and in response to the second discreteness parameter being greater than the first threshold, adjusting a voltage of a processing core corresponding to the index parameter. The method of claim 1.

3. the index parameter includes a network parameter, and after determining a voltage adjustment value and an adjustment direction of the processing core corresponding to the index parameter based on an average value of the index parameter and a second preset threshold value, before adjusting the voltage of the processing core corresponding to the index parameter based on the adjustment direction and a preset step value; In response to the adjustment direction being upward and the USB circuit being in a power-off state, placing the USB circuit in a power-on state by modifying a state of the USB circuit in a register of the terminal device to simulate an effect of charging a terminal device including a processing core corresponding to the index parameter through an adapter; and in response to the adjustment direction being downward and the USB circuit being in a power-on state, placing the USB circuit in a power-off state by modifying a state of the USB circuit in the register. detecting the index parameter, and calculating a third discreteness parameter of the index parameter based on each detected value of the index parameter within a preset time period; adjusting a voltage of a processing core corresponding to the index parameter based on the adjustment direction and a preset step value, and adjusting a voltage of a processing core corresponding to the index parameter based on the adjustment direction and a preset step value in response to the third discreteness parameter being greater than the first threshold. The method of claim 1.

4. Put the USB circuit into a power-on state, and calculate a third discreteness parameter of the index parameter according to each detection value of the index parameter within a preset time period; and placing the USB circuitry in a power off state in response to the third discreteness parameter being less than or equal to the first threshold. The method according to claim 3.

5. The index parameter includes a network parameter, and the step of adjusting a voltage of a processing core corresponding to the index parameter according to the adjustment direction and a preset step value includes: In response to the adjusting direction being downward and the Universal Serial Bus USB circuit being in a power-off state, adjusting downward a voltage of a processing core corresponding to the index parameter based on a preset step value; and adjusting upward a voltage of a processing core corresponding to the index parameter based on a preset step value in response to the adjusting direction being upward and the USB circuit being in a power-on state; The USB circuit being in a power-on state indicates an effect of charging a terminal device including a processing core corresponding to the indicator parameter via an adapter. The method of claim 1.

6. The indicator parameters include performance parameters and / or network parameters, and the voltage of the processing core corresponding to the performance parameters is a voltage applied to the processing core, and the voltage of the processing core corresponding to the network parameters is a voltage of a modem core. The method according to claim 1 or 2.

7. The execution parameters include memory usage parameters and / or central processor CPU usage parameters, and the network parameters include network transmission data size and / or signal strength. The method according to claim 6.

8. The present invention includes a detection module, a processing module, and a core voltage regulation module, The detection module is configured to detect an indicator parameter; the processing module is configured to calculate a first discreteness parameter of the index parameter based on each detected value of the index parameter within a preset time period, and in response to the first discreteness parameter being greater than a preset first threshold, instruct the core voltage adjustment module to adjust a voltage of a processing core corresponding to the index parameter; The core voltage adjustment module is configured to adjust a voltage of a processing core corresponding to the index parameter; the first discreteness parameter comprises a variance or a standard deviation; The processing module calculates an average value of the index parameter based on each detection value of the index parameter within a preset time period, and calculates a first discreteness parameter of the index parameter based on the average value of the index parameter and each detection value; The core voltage regulation module includes: determining a voltage adjustment value and an adjustment direction of the processing core corresponding to the index parameter based on an average value of the index parameter and a second preset threshold value; adjusting a voltage of the processing core corresponding to the index parameter based on the adjustment direction and a preset step value in response to a sum of the voltage adjustment value and a current voltage of the processing core corresponding to the index parameter being less than a third preset threshold value. Voltage regulator.

9. one or more processors; A storage device having one or more programs stored therein, When the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the voltage adjustment method according to any one of claims 1 to 7. Computer device.

10. A computer program is stored in the memory, and when the program is executed by a processor, the voltage adjustment method according to any one of claims 1 to 7 is realized. Computer-readable medium.

Citation Information

Patent Citations

  • Semiconductor integrated circuit, and electronic device

    JP2011151309A

  • Information processing apparatus, CPU applied voltage control device, and control method of information processing apparatus

    JP2016181168A