METHOD FOR OPTIMIZING MOBILE PHONE TERMINAL BASED ON PROBABILITY OF ENERGY CONSUMPTION-RELATED INTERRUPTION

20230171702 · 2023-06-01

    Inventors

    Cpc classification

    International classification

    Abstract

    A method for optimizing a mobile phone terminal based on a probability of an energy consumption-related interruption is disclosed. The method includes: S1. predicting a probability of an energy consumption-related interruption in real time; and S2. adjusting an operating frequency of a baseband chip of a mobile phone terminal according to the predicted probability of an energy consumption-related interruption.

    Claims

    1-7. (canceled)

    8. A method for optimizing a mobile phone terminal based on a probability of an energy consumption-related interruption, comprising: S1. predicting a probability of an energy consumption-related interruption in real time, wherein the energy consumption-related interruption refers to that when a surface temperature of the mobile phone terminal exceeds a lowest temperature that can cause a burn on human skin, a baseband chip of the mobile phone terminal reduces computing capabilities of the mobile phone terminal to reduce a heat generation amount of the mobile phone terminal and the surface temperature of the mobile phone terminal, when the baseband chip has no redundant computing resources for data processing, a performance of a mobile communication system becomes unacceptable, and eventually leads to the energy consumption-related interruption; and S2. adjusting an operating frequency of the baseband chip of the mobile phone terminal according to the predicted probability of an energy consumption-related interruption; wherein step S2 comprises: if a current probability of an energy consumption-related interruption is greater than or equal to 90%, adjusting the operating frequency of the baseband chip to 50% of a current frequency; if the current probability of an energy consumption-related interruption is greater than or equal to 80% and less than 90%, adjusting the operating frequency of the baseband chip to 60% of the current frequency; if the current probability of an energy consumption-related interruption is greater than or equal to 70% and less than 80%, adjusting the operating frequency of the baseband chip to 70% of the current frequency; if the current probability of an energy consumption-related interruption is greater than or equal to 60% and less than 70%, adjusting the operating frequency of the baseband chip to 80% of the current frequency; if the current probability of an energy consumption-related interruption is greater than or equal to 50% and less than 60%, adjusting the operating frequency of the baseband chip to 90% of the current frequency; and making no adjustment in other cases, wherein the probability of an energy consumption-related interruption is predicted by using an energy consumption-related interruption probability model in step S1, and the energy consumption-related interruption probability model is as follows: p o u t [ T s u r ( t ) ] = P [ T s u r ( t ) T safe ] = 1 2 - 0 erf [ X ( F bit , t ) - μ θ 2 ] ( F bit ) α - 1 e - F bit β d F bit 2 ( β ) α Γ ( α ) wherein X ( F bit , t ) = 1 B F 0 ω E t ( K B B + N t r F bit ) [ h air A ( T safe - T s u r 0 ) 1 - e - z t c chip m - λ Q A M ] , wherein P.sub.out[ ] represents the probability of an energy consumption-related interruption, P[ ] represents a probability of occurrence of an event in the square brackets, d represents a symbol d in integral calculus, t represents a communication duration, T.sub.sur(t) represents the temperature of the rear cover of the mobile phone, T.sub.safe represents a maximum temperature to avoid a burn on human skin, erf[ ] represents a Gaussian error function, μ represents an expectation in the Gaussian error function, θ represents a standard deviation in the Gaussian error function, F.sub.bit represents a quantity of CPU cycles required for processing each bit of data, α represents a shape parameter, β represents a scale parameter, X(F.sub.bit, t) represents a function related to F.sub.bit and t, Γ(α) represents a Gamma function, B represents a bandwidth, F.sub.0 represents a fan-out factor of the baseband chip, ω represents an activation factor of a transistor in the baseband chip, E.sub.t represents switching energy consumption of a single transistor in the baseband chip, K.sub.BB represents a quantity of logical operations required for processing each bit of information in a baseband processing algorithm, N.sub.tr represents a quantity of transistors in the baseband chip, h.sub.air represents an air convective heat transfer coefficient, A represents an area of a heat sink, T.sub.sur.sup.0 represents an initial temperature of the rear cover, z represents a thermal conductivity, c.sub.chip represents a specific heat of the baseband chip, m represents a mass of the baseband chip, λ represents a ratio of heat transferred from a downlink low-noise amplifier and an uplink power amplifier to the baseband chip, and Q.sub.AM represents a heat generation power of the low-noise amplifier and the power amplifier.

    9. The method according to claim 8, further comprising: S3. obtaining a new operating voltage according to the adjusted operating frequency, and supplying, by a power management module, the same to a CPU of the baseband chip.

    10. The method according to claim 9, wherein an operating voltage and an operating frequency of a component satisfy:
    ƒ=k(V−V.sub.T).sup.2/V wherein k is a constant coefficient, ƒ represents an operating frequency of the CPU, V represents an operating voltage of the CPU, and V.sub.T represents a threshold voltage.

    11. The method according to claim 8, wherein all cores of a multi-core processor are considered as one core, and after the core is adjusted, the same adjustment is made to operating frequencies of the remaining cores.

    12. A smartphone terminal, comprising: a computer-readable storage medium and a processor, wherein the computer-readable storage medium is configured to store executable instructions; and the processor is configured to read the executable instructions stored in the computer-readable storage medium, and to perform the method for optimizing a mobile phone terminal based on a probability of an energy consumption-related interruption according to claim 8.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0022] FIG. 1 is a flowchart of a method for optimizing a mobile phone terminal based on a probability of an energy consumption-related interruption according to the present invention.

    [0023] FIG. 2 is a schematic diagram of a system model of communication between a large-scale MIMO base station and a single smartphone according to the present invention.

    [0024] FIG. 3 is a principle diagram showing adjustment of an operating frequency and an operating voltage of a baseband chip of a mobile phone terminal device based on an energy consumption-related interruption model according to the present invention.

    [0025] FIG. 4 is a diagram showing a relationship between a probability of an energy consumption-related interruption, a signal-to-noise ratio (SNR) and a communication duration according to the present invention.

    DETAILED DESCRIPTION

    [0026] To make the purpose, technical solution, and advantages of the present invention clearer, the present invention is further described in detail below in connection with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention. In addition, the technical features involved in various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict between them.

    [0027] As shown in FIG. 1, the present invention provides a method for optimizing a mobile phone terminal based on a probability of an energy consumption-related interruption, including:

    [0028] Step 1: predicting an energy consumption-related interruption that may occur in a mobile phone terminal device based on an energy consumption-related interruption model according to current conditions of the mobile phone terminal device and a system.

    [0029] The energy consumption-related interruption model performs analysis and prediction on an energy consumption part of a baseband chip of the mobile phone terminal device according to current important parameters of the mobile phone terminal device and the system, to obtain a probability that an energy consumption-related interruption occurs.

    [0030] Step 2: determining, according to the prediction of the energy consumption-related interruption model, whether a probability that an energy consumption-related interruption occurs in the mobile phone terminal device at a subsequent moment is greater than a set threshold, and if yes, adjust an operating frequency and an operating voltage of the baseband chip of the mobile phone terminal device.

    [0031] The baseband processing energy consumption, application processing energy consumption, and system energy consumption of a chip can be reduced by adjusting the operating frequency and the operating voltage of the baseband chip of the mobile phone terminal device.

    [0032] Step 3: adjusting the operating frequency and the operating voltage of the baseband chip of the mobile phone terminal device, so that a probability of an energy consumption-related interruption can be reduced and the occurrence of an energy consumption-related interruption can be avoided, thereby ensuring the normal communication and ensuring the quality of service for users.

    [0033] As shown in FIG. 2, for the energy consumption-related interruption model, a single-user point-to-point large-scale MIMO system is considered, in which the user equipment is a mobile phone terminal device. A base station is equipped with M.sub.T transmit antennas, a smart phone is equipped with M.sub.R receive antennas, and M.sub.T>>M.sub.R is satisfied. Assuming that the smartphone has known optimal channel state information, a downlink transmission rate may be obtained.

    [0034] In the energy consumption-related interruption model, for primary energy consumption, energy consumption generated by parts such as core chips of an integrated CPU and a baseband processor of the mobile phone terminal device are considered.

    [0035] A heat transfer model of the mobile phone terminal device includes heat transfer models of the core chips of the integrated CPU and the baseband processor of the mobile phone terminal device. In a mobile communication process of the mobile phone terminal, heat transferred through a heat sink includes two parts: one part is heat generated by the chip, and the other part is heat transferred from amplifiers to the chip.

    [0036] The heat transfer model of the mobile phone terminal device further includes that in the heat transfer model, the amplifiers from which heat is transferred to the chip are a downlink low-noise amplifier and an uplink power amplifier. The heat transferred from the low-noise amplifier and the power amplifier to the chip is calculated according to a certain ratio.

    [0037] In the heat transfer model of the mobile phone terminal device, energy consumption P.sub.chip of the baseband chip of the mobile phone terminal device includes three parts, namely, baseband processing energy consumption P.sub.BB, application processing energy consumption P.sub.AP, and system energy consumption P.sub.system.

    [0038] Energy consumption parts of the baseband chip of the mobile phone terminal device:

    [0039] In a downlink communication scenario, the baseband processing of the mobile phone terminal device is dominated by channel decoding, and the energy consumption of the channel decoding is approximately in a linear relationship with the downlink transmission rate. The baseband processing energy consumption can be calculated by using the following formula:


    P.sub.BB=RK.sub.BBF.sub.0ωE.sub.t.

    [0040] P.sub.BB represents the baseband processing energy consumption, R represents the downlink transmission rate, K.sub.BB represents a quantity of logical operations required for processing each bit of information in a baseband processing algorithm, F.sub.0 represents a fan-out factor of the chip, ω represents an activation factor of a transistor in the chip, and E.sub.t represents switching energy consumption of a single transistor in the chip.

    [0041] The baseband processing energy consumption is associated with the quantity of logical operations K.sub.BB required for processing each bit of information in the baseband processing algorithm, the fan-out factor F.sub.0 of the chip, the activation factor ω of a transistor in the chip, the switching energy consumption E.sub.t of a single transistor in the chip, and the like, and E.sub.t may be calculated as follows:


    E.sub.t=G.sub.SL.sub.bound,

    [0042] where G.sub.S is a ratio of switching energy consumption of a transistor to the Landauer limit, the subscript S represents a gate length of a transistor in semiconductor process technologies, L.sub.bound=k.sub.BT.sub.env ln 2 is the Landauer limit, k.sub.B is the Boltzmann constant, and T.sub.env represents an air temperature.

    [0043] Energy consumption parts of the baseband chip of the mobile phone terminal device:

    [0044] For the application processing energy consumption part, in a multimedia data transmission scenario, data transmitted from the base station to the mobile phone terminal device is to be decoded by an application processor of the mobile phone terminal device, namely, decoded by a CPU of the mobile phone terminal device. Further, the energy consumption of decoding multimedia data is approximately in a linear relationship with an amount of the multimedia data. The application processing energy consumption can be obtained from the following equation:


    P.sub.AP=RK.sub.APF.sub.0ωE.sub.t.

    [0045] P.sub.AP represents the application processing energy consumption, K.sub.AP=N.sub.trF.sub.bit is a quantity of logical operations required for processing each bit of information in an application, N.sub.tr is a quantity of transistors in a chip, and F.sub.bit is a quantity of CPU cycles required for processing each bit of data. In a multimedia application, the parameter F.sub.bit may be modeled as a random variable following a Gamma distribution. Therefore, a probability density function ƒ.sub.bit( ) of F.sub.bit is:

    [00003] f bit ( F bit ) = 1 βΓ ( α ) ( F bit β ) α - 1 e - F bit β ,

    [0046] where β is a scale parameter, Γ( ) represents a Gamma function, α is a shape parameter, and F.sub.bit≥0. In addition, F.sub.bit is independent and identically distributed at different moments.

    [0047] Energy consumption parts of the baseband chip of the mobile phone terminal device:

    [0048] The system energy consumption P.sub.system is energy consumed by the smartphone running system and local applications within a unit of time. In an initial state, the mobile phone terminal device operates only the system and local applications and has not established a communication link. Assuming that in the initial state, the mobile phone terminal device is in a thermal equilibrium state, the system energy consumption is associated with an initial ambient temperature, and can be calculated as:


    P.sub.system=h.sub.airA(T.sub.sur.sup.0−T.sub.env).

    [0049] h.sub.air represents an air convective heat transfer coefficient, A represents an area of a heat sink, T.sub.sur.sup.0 is an initial temperature of an area temperature T.sub.sur of a rear cover, T.sub.env represents an air temperature, and T.sub.env≤T.sub.sur.sup.0<T.sub.safe.

    [0050] In the heat transfer model of the mobile phone terminal device, a total heat generation power of the chip includes the foregoing aspects, and the heat transfer model is associated with the occurrence of an energy consumption-related interruption.

    [0051] The energy consumption-related interruption is defined as a communication interruption that occurs to avoid a burn when a heat generation power of a chip of a mobile phone causes a temperature of a rear cover of the mobile phone to exceed a human skin safety temperature in a communication process of the mobile phone terminal device. 45° C. is the maximum temperature to avoid a burn on human skin.

    [0052] An association may be established between a chip temperature of the mobile phone terminal device and a surface temperature of the mobile phone terminal device by using a thermal equilibrium equation.

    [0053] According to the definition of the energy consumption-related interruption, the energy consumption-related interruption is represented as the occurrence of an event T.sub.chip≥T.sub.th. T.sub.chip represents the chip temperature, and T.sub.th represents the human skin safety temperature. Based on the heat transfer theory, the chip temperature T.sub.chip in FIG. 3 has a relationship with the temperature T.sub.sur of the rear cover of the smartphone.


    z(T.sub.chip−T.sub.env)=h.sub.airA(T.sub.sur−T.sub.env),

    [0054] where z=1/(L/k.sub.1A+D/k.sub.2A+1/h.sub.airA), z represents a thermal conductivity, L represents a length of a heat sink, k.sub.1 represents a thermal conductivity of the heat sink, A represents an area of the heat sink, D represents a thickness of the rear cover, k.sub.2 represents a thermal conductivity of the rear cover, and h.sub.air represents an air convective heat transfer coefficient. In consideration of the limitation of T.sub.sur<T.sub.safe and the foregoing formulas, a case in which no energy consumption-related interruption occurs is:

    [00004] T chip < h air A z ( T safe - T e n v ) + T e n v ,

    [0055] that is, T.sub.th=h.sub.airA (T.sub.safe−T.sub.env)/z+T.sub.env. Therefore, T.sub.th is determined by T.sub.safe. That is, an energy consumption-related interruption is equivalent to the occurrence of the event T.sub.sur≥T.sub.safe.

    [0056] In a mobile communication process of the smartphone, the initial temperature of the temperature T.sub.sur of the rear cover of the mobile phone is T.sub.sur.sup.0, the total heat generation power of the chip is Q.sub.Total, and the communication duration is t. In consideration of a one-dimensional non-steady state heat conduction process, the changing relationship between T.sub.sur and t satisfies:

    [00005] T s u r ( t ) = Q Total h air A ( 1 - e z t c chip m ) + ( T s u r 0 - T e n v ) e z t c chip m + T e n v ,

    [0057] where z=1/(L/k.sub.1A+D/k.sub.2A+1/h.sub.airA), and m represents a mass of the baseband chip.

    [0058] The energy consumption-related interruption probability model of the mobile phone terminal device is:

    [00006] p o u t [ T s u r ( t ) ] = P [ T s u r ( t ) T safe ] = 1 2 - 0 erf [ X ( F bit , t ) - μ θ 2 ] ( F bit ) α - 1 e - F bit β d F bit 2 ( β ) α Γ ( α )

    [0059] where

    [00007] X ( F bit , t ) = 1 B F 0 ω E t ( K B B + N t r F bit ) [ h air A ( T safe - T s u r 0 ) 1 - e - z t c chip m - λ Q A M ] ,

    [0060] where p.sub.out[ ] represents the probability of an energy consumption-related interruption, P[ ] represents a probability of occurrence of an event in the square brackets, d represents a symbol d in integral calculus, t represents a communication duration, T.sub.sur(t) represents the temperature of the rear cover of the mobile phone, T.sub.safe represents a maximum temperature to avoid a burn on human skin, erf[ ] represents a Gaussian error function, μ represents an expectation in the Gaussian error function, θ represents a standard deviation in the Gaussian error function, F.sub.bit represents a quantity of CPU cycles required for processing each bit of data, α represents a shape parameter, β represents a scale parameter, X(F.sub.bit, t) represents a function related to F.sub.bit and t, Γ(α) represents a Gamma function, B represents a bandwidth, F.sub.0 represents a fan-out factor of the baseband chip, ω represents an activation factor of a transistor in the baseband chip, E.sub.t represents switching energy consumption of a single transistor in the baseband chip, K.sub.BB represents a quantity of logical operations required for processing each bit of information in a baseband processing algorithm, N.sub.tr represents a quantity of transistors in the baseband chip, h.sub.air represents an air convective heat transfer coefficient, A represents an area of a heat sink, T.sub.sur.sup.0 represents an initial temperature of the rear cover, z represents a thermal conductivity, c.sub.chip represents a specific heat of the baseband chip, m represents a mass of the baseband chip, λ represents a ratio of heat transferred from a downlink low-noise amplifier and an uplink power amplifier to the baseband chip, and Q.sub.AM represents a heat generation power of the low-noise amplifier and the power amplifier.

    [0061] For the mobile phone terminal device, adjustments to the mobile phone terminal device according to current conditions of the system and the mobile phone terminal device based on the prediction of the energy consumption-related interruption model include: reducing an operating frequency and an operating voltage of the baseband chip of the mobile phone terminal device.

    [0062] The baseband processing energy consumption, application processing energy consumption, and system energy consumption of a chip of the mobile phone terminal device can be reduced by reducing the operating frequency and the operating voltage of the baseband chip of the mobile phone terminal device, so that a probability that an energy consumption-related interruption occurs can be reduced, and the occurrence of an energy consumption-related interruption is avoided, thereby ensuring the quality of service for users.

    [0063] The operating frequency and the operating voltage of the baseband chip of the mobile phone terminal device are adjusted according to the probability of an interruption predicted by using the energy consumption-related interruption model. This technique can adjust the power supply voltage and frequency according to a probability of an energy consumption-related interruption of the system.

    [0064] As shown in FIG. 3, a performance management unit may have the function of predicting a probability of an energy consumption-related interruption of the mobile phone terminal. When a probability of an energy consumption-related interruption of the mobile phone terminal in a next stage is calculated, the operating frequency and the operating voltage of the CPU of the baseband chip are adjusted according to a corresponding adjustment algorithm. The performance management unit outputs two signals, namely, a voltage signal V.sub.target and a frequency signal ƒ.sub.target required by the system. ƒ.sub.target is inputted into a clock generation unit. The clock generation unit provides the required operating frequency. The other signal V.sub.target is inputted into a voltage adjustment module, and then the operating voltage required by the system is generated.

    [0065] In the method based on a prediction model, some signals related to the performance of the system, interruptions, and other information are mainly acquired to determine the performance of the system. This technique predicts performance required by the system in a next stage according to current parameters related to performance of the system.

    [0066] A probability that an energy consumption-related interruption occurs in the system in a next stage is predicted according to the calculation of the energy consumption-related interruption model. To avoid the occurrence of an energy consumption-related interruption, an operating frequency required by the baseband chip is adjusted, to adjust a clock frequency setting of the chip.

    [0067] The operating frequency required by the baseband chip is adjusted, a corresponding operating voltage is calculated according to a new operating frequency of the baseband chip, and the power management module adjusts a voltage supplied to the CPU of the baseband chip.

    [0068] The present invention uses a method for adjusting an operating frequency of a baseband chip similar to an open-loop control method, which is a method for performing segmented frequency adjustment according to a ratio β based on the calculation of the energy consumption-related interruption probability model.


    ƒ.sub.next=β.Math.ƒ.sub.now,

    [0069] β represents the ratio of an adjustment, ƒ.sub.now represents an operating frequency before the adjustment, and ƒ.sub.next represents an operating frequency after the adjustment.

    [0070] For current different calculated probabilities of an energy consumption-related interruption of the mobile phone terminal, a current operating frequency of the baseband chip is adjusted according to different ratios.

    [0071] In an actual design, an algorithm for adjusting the operating frequency of the baseband chip in a segmented manner according to a ratio is as follows:

    [0072] (1) acquiring a current calculated probability of an energy consumption-related interruption of the mobile phone terminal;

    [0073] (2) if the current calculated probability of an energy consumption-related interruption is greater than or equal to 90%, directly adjusting the operating frequency of the baseband chip to 50% of a current frequency;

    [0074] (3) if the current calculated probability of an energy consumption-related interruption is greater than or equal to 80% and less than 90%, directly adjusting the operating frequency of the baseband chip to 60% of the current frequency;

    [0075] (4) if the current calculated probability of an energy consumption-related interruption is greater than or equal to 70% and less than 80%, directly adjusting the operating frequency of the baseband chip to 70% of the current frequency;

    [0076] (5) if the current calculated probability of an energy consumption-related interruption is greater than or equal to 60% and less than 70%, directly adjusting the operating frequency of the baseband chip to 80% of the current frequency;

    [0077] (6) if the current calculated probability of an energy consumption-related interruption is greater than or equal to 50% and less than 60%, directly adjusting the operating frequency of the baseband chip to 90% of the current frequency; and

    [0078] (7) making no adjustment in other cases.

    [0079] A corresponding operating voltage is calculated according to a new operating frequency of the baseband chip, and the power management module adjusts a voltage supplied to the CPU of the baseband chip. The primary reference of the adjustment is a relationship between a power supply voltage and a frequency of the baseband chip. For a high-speed component such as a processor based on a CMOS process, to ensure the normal operation of the component, a voltage and a frequency of the component need to satisfy:


    ƒ=k(V−V.sub.T).sup.2/V.

    [0080] where k is a constant coefficient, V is a supply voltage for the component, and V.sub.T is a threshold voltage. Generally V.sub.T is much less than V. The frequency and the voltage are approximately in a linear relationship:


    ƒ∝k.Math.V.

    [0081] Therefore, a new supply voltage may be obtained according to the adjusted operating frequency, and the power management module adjusts a voltage supplied to the CPU of the baseband chip.

    [0082] In an optimization process of a mobile terminal device, for the adjustment of an operating frequency and a supply voltage of a baseband chip of a mobile phone, the adjustment technique for a mobile phone terminal device in the present invention is that all cores of a multi-core processor are considered as one core, and after the core is adjusted, the same adjustment is made to operating frequencies of the remaining cores just like the core, thereby satisfying a performance requirement.

    [0083] FIG. 4 is a diagram showing a relationship between a probability of an energy consumption-related interruption, an SNR and a communication duration according to the present invention. Through the diagram of simulation, it can be seen that in simulation results of an energy consumption-related interruption model, when ρ=5 dB, an energy consumption-related interruption definitely occurs in a case of t≥23 s, namely, p.sub.out[T.sub.sur(t)]=1. When ρ=10 dB, an energy consumption-related interruption definitely occurs in a case of t≥13.4s. Therefore, based on simulated prediction results of calculating an energy consumption-related interruption probability model, an operating frequency and an operating voltage of a baseband chip of a mobile phone terminal device may be adjusted, to reduce the power consumption of the mobile phone terminal device, so that a probability of an energy consumption-related interruption can be reduced and the occurrence of an energy consumption-related interruption can be avoided, thereby ensuring the normal communication and ensuring the quality of service for users.

    [0084] It can be easily understood by those skilled in the art that the foregoing description is only preferred embodiments of the present invention and is not intended to limit the present invention. All the modifications, identical replacements and improvements within the spirit and principle of the present invention should be in the scope of protection of the present invention.