Transmit power determination method and device

By optimizing the transmission power by combining temperature and network environment information with the processor chip, the problem of heat generation and power consumption caused by blindly increasing the power of the modem in weak network environments is solved, and a balance between power consumption and user experience is achieved.

WO2026124033A1PCT designated stage Publication Date: 2026-06-18HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-10-31
Publication Date
2026-06-18

AI Technical Summary

Technical Problem

In weak network environments, blindly increasing the transmission power of modems in electronic devices can lead to severe overheating and excessive power consumption, affecting user experience.

Method used

Reference information is obtained through the processor chip, and the target transmit power is determined using the first and second relationship models. The transmit power is then optimized by combining the temperature status of the electronic device, the network environment, and the service scenario to balance power consumption and user experience.

🎯Benefits of technology

It significantly reduces the power consumption of electronic devices with minimal impact on user experience, avoids overheating and frequency limiting issues, and improves the overall performance of the devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025131930_18062026_PF_FP_ABST
    Figure CN2025131930_18062026_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a transmit power determination method and a device, which are used for balancing the power consumption of electronic devices and user experience, and achieving a significant reduction in the power consumption of the electronic devices while minimizing the degradation of the user service experience. In the method, on the basis of a processor chip and a modem chip comprised in an electronic device, the processor chip can determine a target transmit power on the basis of reference information, and then notify the target transmit power to the modem chip for execution. In this way, compared with a case in which the modem chip blindly increases the transmit power, the transmit power determined when thermal experience of the electronic device and user experience are considered can be selected.
Need to check novelty before this filing date? Find Prior Art

Description

A method and apparatus for determining transmission power

[0001] Cross-references to related applications

[0002] This application claims priority to Chinese Patent Application No. 202411815726.0, filed on December 10, 2024, entitled "A Method and Apparatus for Determining Transmission Power", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of electronic equipment technology, and in particular to a method and apparatus for determining transmission power. Background Technology

[0004] In weak network environments such as 2G, 3G, or Wi-Fi (where signals are weak), modems typically set the power amplifier (PA) of electronic devices to a high level when transmitting radio frequency signals to ensure communication quality. However, this can lead to problems such as overheating in electronic devices under weak network conditions.

[0005] Therefore, optimizing the modem's transmission power in a weak network environment is of great research significance. Summary of the Invention

[0006] This application provides a method and apparatus for determining transmission power, which addresses the problem of modems blindly increasing transmission power in weak network environments. It provides a method for determining transmission power, thereby balancing the power consumption of electronic devices and user experience.

[0007] A first aspect provides a method for determining transmission power, wherein the method is executed by an electronic device including a processor chip and a modem chip. In this method, the processor chip acquires reference information; the processor chip determines a target transmission power based on the reference information; the processor chip sends the target transmission power to the modem chip; and the modem chip transmits a target signal based on the target transmission power.

[0008] In this method, the processor chip determines the target transmit power based on some reference information and then instructs the modem chip to execute it. In this way, compared to the modem chip blindly increasing the transmit power, a greater reduction in the power consumption of electronic devices can be achieved by reducing the user service experience by a small amount, thus achieving a balance between service requirements and the power consumption of electronic devices.

[0009] In one possible design, the processor chip determines the target transmit power based on the reference information, including: determining the target transmit power based on a first relational model and a second relational model; wherein the first relational model is used to reflect the changing relationship between the increment of transmit power and the thermal experience of the electronic device; and the second relational model is used to reflect the changing relationship between the increment of transmit power and the user experience.

[0010] In this design, the processor chip considers the impact of increased transmit power on the thermal experience and user experience of electronic devices. It can achieve a balance between service requirements and power consumption by trading a smaller reduction in user service experience for a larger reduction in the power consumption of electronic devices.

[0011] In one possible design, different increments in transmission power correspond to different first scoring results. A positive first scoring result indicates a positive thermal experience for the electronic device, while a negative first scoring result indicates a negative thermal experience. The score with the highest value among multiple different first scoring results has the greatest impact on the thermal experience of the electronic device. Different increments in transmission power correspond to different second scoring results. A positive second scoring result indicates a positive user experience, while a negative second scoring result indicates a negative user experience. The score with the highest value among multiple different second scoring results has the greatest impact on the user experience.

[0012] In this design, the scores for thermal experience and user experience of electronic devices under different levels of transmission power growth are obtained through training, which can serve as the basis for deciding on the target transmission power.

[0013] In one possible design, determining the target transmit power based on the first relational model and the second relational model includes: using the current transmit power of the modem chip as the starting transmit power, and sequentially increasing the transmit power according to the target step size; when it is determined that the first candidate transmit power meets the first condition, then the second candidate transmit power is further determined, wherein the first candidate transmit power is greater than the current transmit power, and the second candidate transmit power is greater than the first candidate transmit power; wherein the first condition includes: the first score result and the second score result corresponding to the candidate transmit power are both positive values; or, the first score result corresponding to the candidate transmit power is negative, the second score result corresponding to the candidate transmit power is positive, and the first score value is less than or equal to the second score value, wherein the first score value is obtained based on the candidate transmit power and its corresponding first score result, and the second score value is obtained based on the candidate transmit power and its corresponding second score result; when it is determined that the second transmit power does not meet the first condition, then the first transmit power is determined as the target transmit power.

[0014] In this design, when determining the target transmit power, the processor chip considers sacrificing user service experience slightly to achieve a greater reduction in the power consumption of electronic devices, thereby achieving a balance between service requirements and the power consumption of electronic devices.

[0015] In one possible design, the processor chip acquires reference information by obtaining the current transmit power from the modem chip.

[0016] In this design, the processor chip can determine the degree of change in the thermal experience and user experience of electronic devices under different incremental transmission power based on the current transmission power. This allows the processor chip to combine the two degrees of change to determine the target transmission power, thereby obtaining the optimal transmission power that integrates service experience and communication power consumption.

[0017] In one possible design, the method further includes: the modem chip measuring communication parameters. The processor chip acquiring reference information includes: the processor chip acquiring the communication parameters from the modem chip.

[0018] In this design, the processor chip can improve the accuracy of determining the target transmission power through feedback from the modem chip, thereby obtaining a transmission power that is more in line with the electronic device.

[0019] In one possible design, the reference information includes one or more of the following: temperature information of the electronic device; network environment awareness information; and service scenario awareness information.

[0020] In this design, by combining business requirements, network status, and the thermal experience of electronic devices, the optimal transmit power that balances overall business experience and communication power consumption can be easily obtained.

[0021] In one possible design, the first relationship model is trained based on the temperature information of the electronic device.

[0022] In one possible design, the second relational model is based on network environment-aware information, service scenario-aware information, and communication parameters measured by the modem.

[0023] A second aspect provides an apparatus comprising a plurality of functional modules; the plurality of functional modules interact to implement the methods performed by the electronic devices described in the first aspect and its embodiments. The plurality of functional modules may be implemented based on software, hardware, or a combination of both, and the plurality of functional modules may be arbitrarily combined or divided based on specific implementations.

[0024] A third aspect provides an apparatus comprising at least one processor and at least one memory, wherein the at least one memory stores computer program instructions, and when the apparatus is in operation, the at least one processor performs the methods performed by electronic devices described in the first aspect and its embodiments.

[0025] The fourth aspect also provides a program product that, when run on a device, causes the device to perform the method executed by the electronic device in any of the above aspects and embodiments.

[0026] The fifth aspect also provides a readable storage medium storing a program that, when executed by a device, causes the device to perform the method executed by the electronic device in any of the above aspects and embodiments.

[0027] The sixth aspect also provides a chip for reading a program stored in a memory and executing the method performed by the electronic device in any of the above aspects and embodiments, such as a processor chip or a modem chip in the electronic device.

[0028] A seventh aspect also provides a chip system including a processor chip and a modem chip for supporting a device in implementing the methods performed by the electronic devices in any of the above aspects and embodiments. In one possible design, the chip system further includes a memory for storing the necessary programs and data. The chip system may be composed of chips or may include chips and other discrete devices.

[0029] It should be noted that the beneficial effects of the various designs of the electronic devices provided in the second to seventh aspects of the embodiments of this application can be referred to the beneficial effects of any possible design in the first aspect, and will not be repeated here. Attached Figure Description

[0030] Figure 1 is a schematic diagram of a curve based on the variation of transmission power;

[0031] Figure 2A shows a schematic diagram of the hardware structure of a possible electronic device;

[0032] Figure 2B shows a partial hardware structure diagram of a possible electronic device;

[0033] Figure 3 is a software architecture block diagram of an electronic device provided in an embodiment of this application;

[0034] Figure 4 is a schematic diagram of a hardware structure that may be applicable to a method for determining transmission power provided in an embodiment of this application;

[0035] Figure 5 is a schematic diagram of a scenario for a method for determining transmission power provided in an embodiment of this application;

[0036] Figure 6 is a schematic flowchart of one of the methods for determining transmission power provided in an embodiment of this application;

[0037] Figure 7 is a second schematic flowchart of a method for determining transmission power provided in an embodiment of this application. Detailed Implementation

[0038] The embodiments of this application will now be described in detail with reference to the accompanying drawings and examples.

[0039] Electronic devices, such as mobile phones, play an indispensable role in users' daily lives. As one of the key functions of electronic devices, the implementation of their communication capabilities is of great importance.

[0040] To ensure the communication quality of electronic devices, when the electronic devices are in a weak network environment, the communication optimization method usually adopted is as follows: when transmitting radio frequency signals, the modem of the electronic device usually sets the PA to a larger value, so as to ensure the communication quality by transmitting radio frequency signals with higher transmission power.

[0041] However, as the transmit power (P) increases, the power consumption (W) increases linearly, while the channel capacity (C) increases logarithmically. In other words, the marginal benefit of increasing communication capability decreases with increasing transmit power. For example, Figure 1 is a schematic diagram of a curve based on the change in transmit power. The dashed line in Figure 1 shows the relationship between power consumption (W) and transmit power (P), which can be represented by the following formula 1-1: W = P * T Formula 1-1

[0042] The solid line shown in Figure 1 represents the relationship between channel capacity (C) and transmit power (P), which satisfies Shannon's formula, as follows:

[0043] As shown in Equation 1-2:

[0044] In Equation 1-2, B is the channel bandwidth (Hertz), P is the average power of the signal transmitted in the channel (W), and N is the Gaussian noise power inside the channel (W).

[0045] As can be seen from Figure 1, when the transmit power increases to a certain level, the increase in power consumption is still linear, but the increase in channel capacity is very slow.

[0046] Therefore, the modem's increase in transmission power is indiscriminate; it triggers an increase in transmission power whenever a weak network signal is detected. Furthermore, the weaker the network signal, the higher the increase in transmission power. This can lead to excessive power consumption, severe overheating of electronic devices, and may even trigger frequency throttling, resulting in a degraded user experience.

[0047] In view of this, embodiments of this application provide a method for determining transmission power. This method uses one or more of the following information—such as the temperature state of the electronic device, network environment, and service scenario—as reference information to jointly decide on the modem's transmission power adjustment. Therefore, by determining a better, more balanced transmission power, this method can achieve a significant reduction in the power consumption of the electronic device with a smaller decrease in user service experience. Compared to using higher transmission power to transmit radio frequency signals, it can achieve a balance between service requirements and the power consumption of the electronic device.

[0048] The technical solutions in this application can be applied to electronic devices, which can be any device capable of displaying an interface. For example, electronic devices can be communication-capable devices such as mobile phones, foldable phones, tablets, wearable devices (e.g., watches, bracelets), in-vehicle devices, augmented reality (AR) / virtual reality (VR) devices, laptops, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), and smart home devices (e.g., smart TVs). It is understood that this application does not limit the specific type of electronic device.

[0049] The electronic devices to which this application's embodiments can be applied include, but are not limited to, those equipped with... Alternatively, it can be an electronic device running another operating system. For example, the electronic device described in the foregoing embodiments can be used.

[0050] Figure 2A illustrates a possible hardware structure diagram of an electronic device. The electronic device 200 includes components such as a modem chip 210, a power supply 220, a processor 230, a memory 240, an input unit 250, a display unit 260, an audio circuit 270, a communication interface 280, and a Wi-Fi module 290. Those skilled in the art will understand that the hardware structure of the electronic device 200 shown in Figure 2A does not constitute a limitation on the electronic device 200. The electronic device 200 provided in this application embodiment may include more or fewer components than shown, may combine two or more components, or may have different component configurations. The various components shown in Figure 2A can be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and / or application-specific integrated circuits.

[0051] The various components of the electronic device 200 will be described in detail below with reference to Figure 2A:

[0052] Typically, the modem chip 210 includes, but is not limited to, a modem and radio frequency (RF) circuitry. The RF circuitry may include, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier (LNA), a duplexer, etc. The modem chip 210 can be used for data reception and transmission during communication or calls. Specifically, after receiving downlink data from the base station, the modem chip 210 sends it to the processor 230 for processing; additionally, it sends uplink data to be transmitted to the base station.

[0053] For example, referring to Figure 2B, is a schematic diagram of a partial hardware structure of an electronic device. The electronic device may include at least the following hardware structures:

[0054] Processor 230 is used to process communication data;

[0055] The modem 111 is used to convert analog signals to digital signals through modulation and demodulation, facilitating signal transmission.

[0056] The radio frequency integrated circuit (RFIC) 112 is used to switch between signal transmission and signal reception, etc.

[0057] Surface acoustic wave (SAW) filters are used to filter radio frequency signals before electronic devices transmit them, thereby suppressing interference signals and improving the quality of radio frequency communication.

[0058] The power amplifier (PA) 115 is used to amplify the radio frequency signal to be transmitted during the transmission of radio frequency signals, ensuring the output power of the radio frequency signal;

[0059] SAW 114 is used to filter radio frequency signals when electronic devices receive radio frequency signals, thereby suppressing interference signals and improving the quality of radio frequency communication.

[0060] The low noise amplifier (LNA) 116 is used to amplify the radio frequency signal to be received when receiving radio frequency signals, so as to ensure the subsequent reception and processing of the radio frequency signal.

[0061] The single pole double throw (SPDT) switch 117 is used to switch the link between transmitting and receiving radio frequency signals, so that radio frequency signals can be transmitted and received through the antenna 118. The SPDT switch 117 can be controlled by the RFIC 112 to switch from the transmitting link to the receiving link, or from the receiving link to the transmitting link, and can be controlled according to the actual transmission scenario.

[0062] Antenna 118 is used to transmit or receive radio frequency signals.

[0063] As shown in Figure 2B, when an antenna 118 for radio frequency communication is integrated into an electronic device, the transmission or reception of radio frequency signals can be achieved through the antenna 118; it can also be understood as a shared antenna for transmission and reception. It is understood that, in this embodiment, the electronic device is not limited to including only one antenna.

[0064] In addition, the modem chip 210 can also communicate with other devices via wireless communication networks. The wireless communication can use any communication standard or protocol, including but not limited to Global System for Mobile Communication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, and Short Message Service (SMS).

[0065] Wi-Fi technology is a short-range wireless transmission technology. The electronic device 200 can connect to an access point (AP) via the Wi-Fi module 290, thereby enabling access to the data network. The Wi-Fi module 290 can be used for receiving and sending data during communication.

[0066] The electronic device 200 can physically connect to other devices through the communication interface 280. Optionally, the communication interface 280 can be connected to the communication interfaces of other devices via a cable to enable data transmission between the electronic device 200 and other devices.

[0067] The electronic device 200 can also perform communication services and interact with other electronic devices. Therefore, the electronic device 200 needs to have data transmission capabilities, meaning that it needs to include a communication module. Although Figure 2A shows the modem chip 210, the Wi-Fi module 290, and the communication interface 280, it is understood that the electronic device 200 contains at least one of the aforementioned components or other communication modules (such as a Bluetooth module) for data transmission.

[0068] For example, when the electronic device 200 is a mobile phone, the electronic device 200 may include the modem chip 210, the Wi-Fi module 290, or a Bluetooth module (not shown in Figure 2A); when the electronic device 200 is a tablet computer, the electronic device 200 may include the Wi-Fi module or a Bluetooth module (not shown in Figure 2A); when the electronic device 200 is a smart home device, the electronic device 200 may include the Wi-Fi module 290 or a Bluetooth module (not shown in Figure 2A).

[0069] The memory 240 can be used to store software programs and modules. The processor 230 executes various functional applications and data processing of the electronic device 200 by running the software programs and modules stored in the memory 240. Optionally, the memory 240 may mainly include a program storage area and a data storage area. The program storage area may store the operating system (mainly including the software programs or modules corresponding to the kernel layer, system layer, application framework layer, and application layer).

[0070] In addition, the memory 240 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0071] The input unit 250 can be used to receive editing operations on various types of data objects, such as numbers or characters, input by the user, and to generate key signal inputs related to user settings and function control of the electronic device 200. Optionally, the input unit 250 may include a touch panel 251 and other input devices 252.

[0072] The touch panel 251, also known as a touch screen, can collect user touch operations on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel 251), and drive corresponding connection devices according to a pre-set program. In this embodiment, the touch panel 251 can collect user operations on it.

[0073] Optionally, the other input device 252 may include, but is not limited to, one or more of the following: a physical keyboard, an infrared sensor, function keys (such as volume control buttons, power buttons, etc.), a trackball, a mouse, a joystick, etc. For example, an infrared sensor can be used to acquire the user's air gesture operations.

[0074] The display unit 260 can be used to display information input by the user or information provided to the user, as well as various menus of the electronic device 200. The display unit 260 is the display system of the electronic device 200, used to present the interface and realize human-computer interaction. The display unit 260 may include a display panel 261. Optionally, the display panel 261 may be configured as a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0075] The processor 230 is the control center of the electronic device 200. It connects various components via interfaces and lines, and executes software programs and / or modules stored in the memory 240, as well as calling data stored in the memory 240, to perform various functions and process data of the electronic device 200, thereby enabling various services based on the electronic device 200. In this embodiment, the processor 230 can be used to implement a method for determining transmission power provided in this embodiment. Additionally, the processor can also be referred to as a "processor chip".

[0076] The electronic device 200 also includes a power supply 220 (such as a battery) for supplying power to various components. Optionally, the power supply 220 can be logically connected to the processor 230 through a power management system, thereby enabling the power management system to manage functions such as charging, discharging, and power consumption.

[0077] As shown in Figure 2A, the electronic device 200 also includes an audio circuit 270, a microphone 271, and a speaker 272, providing an audio interface between the user and the electronic device 200. The audio circuit 270 converts audio data into signals recognizable by the speaker 272 and transmits these signals to the speaker 272, where they are converted into sound signals for output. The microphone 271 collects external sound signals (such as human speech or other sounds) and converts these signals into signals recognizable by the audio circuit 270, sending them to the audio circuit 270. The audio circuit 270 can also convert the signals transmitted by the microphone 271 into audio data and output the audio data to the modem chip 210 for transmission to, for example, another electronic device, or output the audio data to the memory 240 for further processing.

[0078] Although not shown in Figure 2A, the electronic device 200 may also include a camera, at least one sensor, etc., which will not be described in detail here. The at least one sensor may include, but is not limited to, a pressure sensor, a barometric pressure sensor, an accelerometer, a distance sensor, a fingerprint sensor, a touch sensor, a temperature sensor, etc.

[0079] The operating system (OS) involved in this application embodiment is the most basic system software running on the electronic device 200. The software system of the electronic device 200 can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. This application embodiment takes an operating system adopting a layered architecture as an example to illustrate the software architecture of the electronic device 200.

[0080] Figure 3 is a software architecture block diagram of an electronic device provided in an embodiment of this application. As shown in Figure 3, the software architecture of the electronic device can be a layered architecture. For example, the software can be divided into several layers, each with a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the operating system is divided into five layers, from top to bottom: the application layer, the application framework layer (framework, FWK), the runtime and system library, the kernel layer, and the hardware layer.

[0081] The application layer can include a series of application packages. As shown in Figure 3, the application layer can include a user interface (UI), camera, settings, skin modules, third-party applications, etc. Third-party applications may include, for example, wireless local area network (WLAN), music, call, Bluetooth, video, etc.

[0082] In one possible implementation, the application can be developed using Java, by calling the application programming interface (API) provided by the application framework layer. Developers can then interact with the underlying operating system layers (such as the hardware layer and kernel layer) to develop their own applications. This application framework layer primarily consists of a series of services and management systems within the operating system.

[0083] The application framework layer provides application programming interfaces and a programming framework for applications within the application layer. The application framework layer includes some predefined functions. As shown in Figure 3, the application framework layer may include a view system, activity manager, window manager, content provider, phone manager, resource manager, notification manager, etc.

[0084] The Activity Manager manages the lifecycle of each application and provides commonly used navigation and back functions, offering an interactive interface for all program windows.

[0085] The window manager is used to manage windowed applications. It can retrieve screen size, determine the presence of a status bar, lock the screen, and capture screenshots, among other things.

[0086] Content providers store and retrieve data, making that data accessible to applications. This data may include videos, images, audio, made and received phone calls, browsing history and bookmarks, phone books, etc.

[0087] A view system includes both visual and non-visual controls, such as controls that display text and controls that display images. View systems can be used to build applications. A display interface can consist of one or more views. For example, a display interface including a text message notification icon could include views that display text and views that display images.

[0088] A phone manager is used to provide communication functions for electronic devices. For example, it manages call status (including connection and disconnection).

[0089] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.

[0090] The notification manager allows applications to display notifications in the status bar. These notifications can be used to deliver informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of completed downloads or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating electronic devices, and flashing indicator lights.

[0091] The runtime includes the core libraries and the virtual machine. The runtime is responsible for the scheduling and management of the operating system.

[0092] The core library consists of two parts: one part contains the functionalities that the Java language needs to call, and the other part contains the core libraries of the operating system. The application layer and application framework layer run in the virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.

[0093] A system library can include multiple functional modules. For example: a surface manager, a media framework, a 3D graphics processing library (e.g., OpenGL ES), a 2D graphics engine (e.g., SGL), etc.

[0094] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.

[0095] The media framework supports playback and recording of various commonly used audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, and AMR.

[0096] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0097] A 2D graphics engine is a drawing engine for 2D drawing. A 2D graphics engine can perform drawing operations.

[0098] In some embodiments, a 3D graphics processing library can be used to draw 3D motion trajectory images, and a 2D graphics engine can be used to draw 2D motion trajectory images.

[0099] The kernel layer is the layer between hardware and software. The kernel layer contains at least the display driver, camera driver, audio driver, and sensor driver.

[0100] The hardware layer can include various types of sensors, such as accelerometers, gravity sensors, and touch sensors.

[0101] Typically, an electronic device 200 can run multiple applications simultaneously. In a simpler scenario, one application corresponds to one process; in a more complex scenario, one application can correspond to multiple processes. Each process has a unique process ID.

[0102] It should be understood that in the embodiments of this application, "at least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can represent: a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c can be single or multiple. "Multiple" refers to two or more. "And / or" is used to describe the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.

[0103] Furthermore, it should be understood that in the description of this application, terms such as "first" and "second" are used only for distinguishing the purpose of description and should not be construed as indicating or implying relative importance, nor should they be construed as indicating or implying order. For example, the terms "first relation model" and "second relation model" in the following embodiments are only used to distinguish different models used in different scenarios and are not used to limit specific content, etc.

[0104] It should be understood that the hardware structure of the electronic device can be as shown in Figure 2A, and the software system architecture can be as shown in Figure 3. The software programs and / or modules corresponding to the software system architecture in the electronic device can be stored in the memory 240. The processor 230 can run the software programs and applications stored in the memory 240 to execute the flow of a method for determining transmission power provided in the embodiments of this application.

[0105] The method provided in this application can be applied to scenarios where user experience requirements are not high. For example, scenarios with low user experience requirements may include, but are not limited to, the following: voice calls in instant messaging software, and requests for small data streams; among which, small data stream scenarios include non-large file transfer scenarios such as chatting and accessing web pages. In these scenarios, because the amount of user data is small, and / or the user's requirements for experience are not high, and even a slight decrease in experience quality is acceptable, it is suitable for PA optimization.

[0106] Referring to Figure 4, this is a schematic diagram of a possible hardware structure for a method of determining transmission power provided in an embodiment of this application. The method provided in this embodiment can be implemented through the interaction between a processor 230 and a modem 111 included in an electronic device.

[0107] (1) Processor 230 can be understood as the decision-making end.

[0108] Optionally, the processor 230 is used to sense the relationship between transmit power and overall thermal experience.

[0109] Alternatively, the processor 230 is also used to sense the relationship between transmit power and user experience.

[0110] Based on this, the processor 230 can be used to determine the target transmission power through a comprehensive analysis of the overall thermal experience and user experience.

[0111] For example, Figure 5 is a schematic diagram of a scenario for determining transmission power according to an embodiment of this application. The processor 230 may include a sensing part and a decision-making part, totaling two parts:

[0112] (1-1) Perception section

[0113] The processor 230 can be used to acquire temperature control module information (which can also be understood as temperature information), network environment awareness information, business scenario awareness information, etc.

[0114] In one possible implementation, the processor 230 can be used to take the temperature control module information as input to the first relational model. This first relational model is used to construct the relationship between the transmit power and the overall thermal performance.

[0115] For example, the first relational model is trained by obtaining the thermal experience of electronic devices corresponding to different transmission powers based on theoretical analysis and testing with actual data. For example, for a given actual temperature, the thermal experience of electronic devices resulting from increasing different transmission powers can be scored. Table 1 below shows examples of possible scores for an actual temperature of 1.

[0116] Table 1

[0117] As shown in Table 1, after obtaining the measured temperature of the electronic device based on the temperature control module information, and confirming that the actual temperature of the electronic device is 1, the scoring results shown in Table 1 can be queried. It can be determined that, at the current temperature of the electronic device, increasing the transmission power by 1 Wh results in a thermal experience score of +4, while increasing the transmission power by 2 Wh results in a thermal experience score of -5. Therefore, as shown in Table 1, it can be determined that an increase in transmission power of 1 Wh leads to a better thermal experience for the electronic device.

[0118] Furthermore, it is understandable that different temperatures can correspond to different scoring results. For example, Table 2 below shows an example of possible scoring results corresponding to an actual temperature of 2.

[0119] Table 2

[0120] As can be seen from Table 2, when the measured temperature of the electronic device is 2 times the actual temperature, it can be determined that an increase in transmission power of 2 hw can bring a better thermal experience to the electronic device.

[0121] The first relational model considers, but is not limited to, the following information: temperature control module, heat dissipation of electronic devices, and device energy efficiency. It can be understood that, based on the acquired current temperature control module information, the thermal experience of the electronic device corresponding to that temperature control module information can be obtained.

[0122] In addition, since different types of electronic devices have different heat dissipation conditions, different first relation models can be trained for different types of electronic devices.

[0123] In some possible examples, the temperature control module information can be obtained through a temperature sensor included in the electronic device. This application does not limit the method of obtaining the temperature control module information.

[0124] In another possible implementation, the processor 230 can also be used to take network environment awareness information and service scenario awareness information as input to the second relational model. The second relational model is used to construct the relationship between transmit power and user experience.

[0125] For example, the second relationship model is trained by combining theoretical analysis with testing on real-world data to obtain the user experience corresponding to different transmission powers. For example, for a given real-world temperature, the user experience resulting from increasing different transmission powers can be scored. Table 3 below shows examples of possible scores for a real-world temperature of 1.

[0126] Table 3

[0127] As shown in Table 3, after obtaining the measured temperature of the electronic device based on the temperature control module information, and confirming that the actual temperature of the electronic device is 1, the scoring results shown in Table 3 can be queried. It can be determined that, at the current temperature of the electronic device, increasing the transmission power by 1 Wh results in a +1 score for user experience, while increasing the transmission power by 2 Wh results in a +2 score. Therefore, as shown in Table 3, it can be confirmed that as the transmission power gradually increases, the user experience gradually improves.

[0128] Furthermore, it is understandable that different temperatures can correspond to different scoring results. For example, Table 4 below shows an example of possible scoring results corresponding to an actual temperature of 2.

[0129] Table 4

[0130] As can be seen from Table 4, when the measured temperature of the electronic device is 2 times the actual temperature, it can also be determined that the user experience gradually improves as the transmission power gradually increases.

[0131] The second relationship module considers, but is not limited to, the following information: the current business scenario, perceived quality of experience (QoE), network environment, etc., so as to comprehensively evaluate the current business experience. It can be understood that, based on the acquired current network environment perception information and / or business scenario perception information, the user experience corresponding to that network environment perception information and / or business scenario perception information can be obtained.

[0132] (1-2) Decision-making section

[0133] The processor 230 can be used to obtain the target transmission power through the transmission power decision unit based on the output information of the first relational model and the second relational model. It should be noted that the units and modules involved in the embodiments of this application can be understood as computer-executable programs used to implement certain target functions, and the embodiments of this application do not limit the units or modules.

[0134] In one possible example, the processor 230 determines the transmission power using the current adjustment method when the temperature of the electronic device is below a temperature threshold, based on the overall thermal performance of the electronic device. When the temperature of the electronic device is determined to be greater than or equal to the temperature threshold, the processor 230 can decide on the target transmission power and then instruct the modem to execute it.

[0135] In another possible example, based on network environment awareness information and / or service scenario awareness information, when the processor 230 determines that the communication signal is greater than a signal threshold, the modem can use the current adjustment method to determine the transmission power. When the processor determines that the communication signal is less than or equal to the signal threshold (which can also be understood as a weak network environment, etc.), the processor 230 can decide on the target transmission power and then instruct the modem to execute it.

[0136] Alternatively, if the amount of service data is determined to be greater than the data volume threshold, the modem can use the current adjustment method to determine the transmission power. If the amount of service data is determined to be less than or equal to the data volume threshold, the processor 230 can decide on the target transmission power and then instruct the modem to execute it.

[0137] For example, when combining the actual temperature 2 described in Tables 2 and 4 above, the fusion results shown in Table 5 below can be obtained, and the target transmission power can be determined based on the fusion results.

[0138] Table 5

[0139] The fusion results shown in Table 5 reveal that, for an actual temperature of 2, an increase in transmit power of 1 hW results in a better thermal experience and a better user experience for electronic devices. An increase of 2 hW improves the user experience to some extent, but leads to a greater decrease in the thermal experience. Similarly, an increase of 3 hW further improves the user experience, but again, the thermal experience decreases significantly. Finally, an increase of 4 hW further improves the user experience, but again, the thermal experience decreases even more. Therefore, based on the fusion results in Table 5, the target transmit power can be set at an increase of 1 hW compared to the current transmit power. In other words, if the decrease in the thermal experience of the electronic device is greater than the improvement in the user experience, the transmit power will not be increased further.

[0140] For example, processor 230 can also be used to send the target transmit power obtained by the transmit power decision unit to modem 111 via AT commands (a command language of a modem).

[0141] (2) modem 111 can be understood as the execution end. As shown in Figure 5, modem 111 can include the execution part.

[0142] The modem 111 can be used to adjust the transmit power of the PA according to the target transmit power.

[0143] Additionally, modem 111 can also be used to measure communication parameters and feed them back to processor 230. Correspondingly, processor 230 can use the communication parameters fed back by modem 111 as input to the second relational model, thus serving as one of the reference information for determining the target transmission power. It can be understood that the communication parameters can be used by processor 230 to perceive the network environment.

[0144] The method provided in this application can reduce transmission power, optimize communication power consumption, and improve the thermal experience of electronic devices in weak network or low-data-volume scenarios. It is understood that by considering the needs of the service scenario when adjusting transmission power, rather than solely relying on network measurements, it is possible to avoid wasted transmission power in weak network or low-data-volume scenarios. Therefore, this method can achieve a significant reduction in the power consumption of electronic devices with a relatively small decrease in user service experience. Compared to transmitting radio frequency signals at the highest possible power, a balance can be achieved between service requirements and the power consumption of electronic devices.

[0145] Figure 6 is a flowchart illustrating a method for determining transmission power according to an embodiment of this application. The process may include the following steps:

[0146] Step 601: Obtain one or more reference information.

[0147] For example, the reference information may include, but is not limited to, one or a combination of the following: temperature information, network environment awareness information, service scenario awareness information, and communication parameters measured from the modem.

[0148] Step 602: Determine the target transmission power based on one or more reference information.

[0149] For example, the target transmission power can be obtained based on the output information of the first and second relational models. Optionally, the transmission power can be gradually increased based on the current transmission power; if the first score value of the decrease in thermal experience of the electronic device caused by the increase in transmission power is less than or equal to the second score value of the improvement in user experience, the transmission power can continue to be increased; if the first score value of the decrease in thermal experience of the electronic device caused by the increase in transmission power is greater than the second score value of the improvement in user experience, the transmission power can be stopped. The transmission power can be increased in fixed steps; or it can be increased initially in larger steps and then gradually decreased in size.

[0150] Step 603: Send radio frequency signals according to the target transmission power.

[0151] For example, the modem transmits radio frequency signals according to the target transmit power indicated by the processor via AT commands. Referring to Figure 2B, after receiving the target transmit power indicated by the processor, the modem controls the PA to adjust the transmit power to the target transmit power, and then transmits the radio frequency signal through the antenna.

[0152] In another optional embodiment, FIG7 is a flowchart of a method for determining transmit power provided by an embodiment of this application. This method may be executed by an electronic device including a processor chip and a modem chip. Referring to FIG7, the method includes the following steps:

[0153] Step 701: The processor chip acquires reference information. For example, the reference information may be at least one of the following: temperature control module information (which can also be understood as temperature information), network environment perception information, and business scenario perception information.

[0154] Step 702: The processor chip determines the target transmission power based on the reference information.

[0155] Step 703: The processor chip sends the target transmit power to the modem chip.

[0156] Step 704: The modem chip transmits a target signal according to the target transmit power. The target signal can be understood as the radio frequency signal to be transmitted, which will not be described in detail in this application.

[0157] It should be noted that the method for determining the transmission power shown in Figure 7 of this application can be referred to the above embodiments of this application in specific implementation, and repeated parts will not be described again.

[0158] Based on the above embodiments, this application also provides an electronic device, which includes multiple functional modules; the multiple functional modules interact to realize the functions performed by the electronic device in the methods described in the embodiments of this application. The multiple functional modules can be implemented based on software, hardware, or a combination of software and hardware, and the multiple functional modules can be arbitrarily combined or divided based on specific implementations. For example, steps 601 to 603 are performed by the electronic device in the embodiment shown in FIG. 6; and steps 701 to 704 are performed by the electronic device in the embodiment shown in FIG. 7.

[0159] Based on the above embodiments, this application also provides an electronic device, which includes at least one processor and at least one memory, wherein the at least one memory stores computer program instructions. When the electronic device is running, the at least one processor performs the functions performed by the electronic device in the various methods described in the embodiments of this application. For example, steps 601 to 603 performed by the electronic device in the embodiment shown in FIG. 6; and steps 701 to 704 performed by the electronic device in the embodiment shown in FIG. 7.

[0160] Based on the above embodiments, this application also provides a computer program product, which includes a computer program (also referred to as code or instructions) that, when run, causes a computer to perform the methods described in the embodiments of this application.

[0161] Based on the above embodiments, this application also provides a computer-readable storage medium storing a computer program, which, when executed by a computer, causes the computer to perform the methods described in the embodiments of this application.

[0162] Based on the above embodiments, this application also provides a chip for reading a computer program stored in a memory to implement the methods described in the embodiments of this application. For example, the chip can be a processor chip or a modem chip as described above.

[0163] Based on the above embodiments, this application provides a chip system including a processor chip and a modem chip for supporting a computer device in implementing the methods described in the embodiments of this application. In one possible design, the chip system further includes a memory for storing necessary programs and data of the computer device. This chip system may be composed of chips or may include chips and other discrete devices. Those skilled in the art will understand that the embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0164] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.

[0165] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.

[0166] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.

[0167] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of protection of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A method for determining transmission power, applied to an electronic device, the electronic device comprising a processor chip and a modem chip, characterized in that, The method includes: The processor chip acquires reference information; The processor chip determines the target transmission power based on the reference information; The processor chip sends the target transmit power to the modem chip; The modem chip transmits the target signal according to the target transmission power.

2. The method according to claim 1, characterized in that, The processor chip determines the target transmit power based on the reference information, including: The target transmission power is determined based on the first relational model and the second relational model; The first relationship model is used to reflect the relationship between the increment of transmission power and the thermal experience of electronic devices. The second relationship model is used to reflect the changing relationship between the increment of the transmission power and the user experience.

3. The method according to claim 2, characterized in that, Different increments in transmission power correspond to different first scores; when the first score is positive, it indicates a positive thermal experience of the electronic device, and when the first score is negative, it indicates a negative thermal experience of the electronic device; among multiple different first scores, the score with the largest corresponding score value has the greatest impact on the change in the thermal experience of the electronic device. Different increments in transmission power correspond to different second scoring results; when the second scoring result is positive, it indicates a positive user experience, and when the second scoring result is negative, it indicates a negative user experience; among multiple different second scoring results, the scoring result with the largest corresponding score value has the greatest impact on the change in the user experience.

4. The method according to claim 3, characterized in that, Determining the target transmission power based on the first relational model and the second relational model includes: The transmission power is started with the current transmission power of the modem chip and then increased sequentially according to the target step size. When it is determined that the first candidate transmission power meets the first condition, the second candidate transmission power is then determined. The first candidate transmission power is greater than the current transmission power, and the second candidate transmission power is greater than the first candidate transmission power. The first condition includes: both the first score and the second score corresponding to the candidate transmission power are positive values; or, the first score corresponding to the candidate transmission power is negative, the second score corresponding to the candidate transmission power is positive, and the first score is less than or equal to the second score. The first score is obtained based on the candidate transmission power and its corresponding first score, and the second score is obtained based on the candidate transmission power and its corresponding second score. If it is determined that the second transmission power does not meet the first condition, then the first transmission power is determined to be the target transmission power.

5. The method according to any one of claims 1 to 4, characterized in that, The processor chip acquires reference information, including: The processor chip obtains the current transmit power from the modem chip.

6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: The modem chip measures communication parameters; The processor chip acquires reference information, including: The processor chip obtains the communication parameters from the modem chip.

7. The method according to any one of claims 1 to 6, characterized in that, The reference information includes one or more of the following: Temperature information of the electronic device; Network environment awareness information; Business scenario awareness information.

8. The method according to any one of claims 2 to 4, characterized in that, The first relationship model is trained based on the temperature information of the electronic device.

9. The method according to any one of claims 2 to 4, characterized in that, The second relationship model is based on network environment awareness information, business scenario awareness information, and communication parameters measured by the modem.

10. A device, characterized in that, It includes at least one processor coupled to at least one memory, the at least one processor being configured to read a program stored in the at least one memory to execute the method as described in any one of claims 1-9.

11. A readable storage medium, characterized in that, The readable storage medium stores instructions that, when executed on the device, cause the device to perform the method as described in any one of claims 1-9.