Power regulation method and electronic device

CN122803014APending Publication Date: 2026-09-22LENOVO (BEIJING) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610771982.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-05-29
Publication Date
2026-09-22

AI Technical Summary

Technical Problem

[0002]随着硅电池的广泛使用,手机在电量较低或设备温度较高时会对无线通讯的发射功率进行限制,影响上行数据传输

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122803014A_ABST
    Figure CN122803014A_ABST
Patent Text Reader

Abstract

The present disclosure provides a power adjustment method, comprising: in response to detecting that an error code rate of uplink data transmission meets an adjustment condition, generating a first instruction, the first instruction being used to instruct power adjustment; determining a current adjustment value based on the first instruction; determining a target transmission power according to the current adjustment value; and performing power adjustment based on the target transmission power. The present disclosure also provides an electronic device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a power regulation method and electronic device. Background Technology

[0002] With the widespread use of silicon batteries, mobile phones will limit the transmission power of wireless communication when the battery is low or the device temperature is high, which will affect the uplink data transmission. Summary of the Invention

[0003] In view of this, the present disclosure provides a power regulation method and an electronic device.

[0004] One aspect of this disclosure provides a power adjustment method, comprising: generating a first instruction in response to detecting that the bit error rate of uplink data transmission meets an adjustment condition, the first instruction indicating power adjustment; determining a current adjustment value based on the first instruction; determining a target transmit power based on the current adjustment value; and performing power adjustment based on the target transmit power.

[0005] According to embodiments of this disclosure, determining a current adjustment value based on a first instruction includes: determining at least one of a current value, a bit error rate, and an adjustable current amount based on the first instruction; determining a current adjustment value based on at least one of the current value, the bit error rate, and the adjustable current amount; and determining a target transmit power based on the current adjustment value includes: adjusting the current from the current value to a target current value based on the current adjustment value; and determining the transmit power corresponding to the target current value as the target transmit power based on the current operating frequency band.

[0006] According to embodiments of this disclosure, the method further includes: determining the current operating frequency band for uplink data transmission; determining a mapping table between transmit power and current value based on the current operating frequency band; and determining the target transmit power based on the mapping table and the target current value.

[0007] According to embodiments of this disclosure, the method further includes: in response to the absence of a transmit power corresponding to the target current value in the mapping table, determining at least one neighboring current value of the target current value; determining the target current value based on the adjustable current amount, the transmit power corresponding to the at least one neighboring current value, and the target transmit power; and / or, in response to the absence of a transmit power corresponding to the target current value in the mapping table, updating the mapping table based on the target current value and the corresponding target transmit power.

[0008] According to embodiments of this disclosure, the method further includes: detecting the bit error rate of uplink data transmission via a modem; generating a first instruction in response to detecting that the bit error rate of uplink data transmission meets the adjustment condition, including: the modem generating the first instruction in response to detecting that the bit error rate of uplink data transmission meets the adjustment condition; sending the first instruction to the power module; determining a target transmit power based on a current adjustment value, including: receiving a current adjustment value sent by the power module; determining the target transmit power based on the current adjustment value; and performing power adjustment based on the target transmit power, including: the modem performing power adjustment based on the target transmit power.

[0009] According to embodiments of this disclosure, the uplink data transmission bit error rate meeting the adjustment condition includes: generating a first instruction in response to the electronic device meeting the power adjustment condition and the bit error rate being greater than a first threshold; or generating a first instruction in response to the electronic device meeting the power adjustment condition and the bit error rate being less than a second threshold.

[0010] According to embodiments of this disclosure, determining a current adjustment value based on at least one of a current value, a bit error rate, and an adjustable current amount includes: determining a first current value in response to a bit error rate greater than a first threshold and a difference from the first threshold greater than or equal to a third threshold, or a bit error rate less than a second threshold and a difference from the second threshold greater than or equal to the third threshold; and determining a second current value in response to a bit error rate greater than the first threshold and a difference from the first threshold less than the third threshold, or a bit error rate less than the second threshold and a difference from the second threshold less than the third threshold, wherein the first current value is greater than the second current value.

[0011] According to embodiments of this disclosure, the power regulation conditions met by the electronic device include at least one of the following: the power of the electronic device is lower than a target power threshold; the device temperature of the electronic device is higher than a target temperature threshold; or the current transmit power of the electronic device in the current operating frequency band is lower than a target power threshold.

[0012] Another aspect of this disclosure provides an electronic device, including: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors perform the following steps: generating a first instruction in response to detecting that the bit error rate of an uplink data transmission meets an adjustment condition, the first instruction indicating power adjustment; determining a current adjustment value based on the first instruction; determining a target transmit power based on the current adjustment value; and performing power adjustment based on the target transmit power.

[0013] According to an embodiment of this disclosure, the processor includes a modem and a power module; the modem is configured to perform the following steps: detecting the bit error rate of uplink data transmission; generating a first instruction in response to detecting that the bit error rate of uplink data transmission meets an adjustment condition; sending the first instruction to the power module; receiving a current adjustment value sent by the power module; determining a target transmit power based on the current adjustment value; and performing power adjustment based on the target transmit power.

[0014] Another aspect of this disclosure provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the methods described above.

[0015] Another aspect of this disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.

[0016] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0017] The above and other objects, features and advantages of this disclosure will become clearer from the following description of embodiments with reference to the accompanying drawings, in which:

[0018] Figure 1 This is an exemplary system architecture diagram of a power regulation method and apparatus applicable according to an embodiment of the present disclosure;

[0019] Figure 2A This is a flowchart of a power regulation method according to an embodiment of the present disclosure;

[0020] Figure 2B This is a flowchart of a power regulation method according to another embodiment of the present disclosure;

[0021] Figure 3 This is a flowchart of a power regulation method according to another embodiment of the present disclosure;

[0022] Figure 4 This is a structural block diagram of an electronic device according to an embodiment of the present disclosure; and

[0023] Figure 5 A schematic block diagram of an electronic device that can be used to implement the power regulation method of embodiments of the present disclosure is shown. Detailed Implementation

[0024] The embodiments of this disclosure will now be described with reference to the accompanying drawings. Various details of the embodiments of this disclosure are included to aid understanding and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.

[0025] In the technical solutions disclosed herein, the collection, storage, use, processing, transmission, provision, disclosure, and application of data (including but not limited to user personal information) comply with the provisions of relevant laws and regulations, necessary confidentiality measures have been taken, and they do not violate public order and good morals.

[0026] Figure 1 This is a schematic diagram of an exemplary system architecture to which power regulation methods and apparatus can be applied according to an embodiment of this disclosure. It should be noted that... Figure 1 The examples shown are merely examples of system architectures that can be applied to the embodiments of this disclosure, in order to help those skilled in the art understand the technical content of this disclosure, but do not mean that the embodiments of this disclosure cannot be used in other devices, systems, environments or scenarios.

[0027] like Figure 1 As shown, the system architecture 100 according to this embodiment may include terminal devices 101, 102, and 103, a network 104, and a base station 105. The network 104 serves as a medium for providing a communication link between the terminal devices 101, 102, and 103 and the base station 105. The network 104 may include various connection types, such as wired and / or wireless communication links, etc.

[0028] Users can use terminal devices 101, 102, and 103 to transmit data uplink and downlink to base station 105 via network 104. Terminal devices 101, 102, and 103 can be various electronic devices with displays and web browsing capabilities, including but not limited to smartphones, tablets, laptops, and desktop computers.

[0029] Base station 105 can receive uplink wireless signals transmitted by terminal devices 101, 102, and 103, demodulate the signals, and then transmit them to the core network. Due to changes in the devices' power consumption, temperature, and transmission power, terminal devices 101, 102, and 103 experience high bit error rates and low uplink power when transmitting uplink data to base station 105. Terminal devices 101, 102, and 103 can adjust their transmission power by adjusting their operating current, thereby reducing the bit error rate of uplink data transmission.

[0030] It should be noted that the power adjustment method provided in this embodiment can generally be executed by terminal devices 101, 102, and 103.

[0031] Figure 2A This is a flowchart of a power regulation method according to an embodiment of the present disclosure.

[0032] like Figure 2A As shown, the power regulation method 200 of this embodiment includes operations S210-S240.

[0033] In operation S210, in response to detecting that the bit error rate of the uplink data transmission meets the adjustment condition, a first instruction is generated, which is used to indicate power adjustment.

[0034] Uplink data transmission refers to the transmission of uplink data by electronic devices to a base station. Bit error rate (BER) refers to the proportion of erroneous data transmitted during uplink data transmission to the total transmitted data. Meeting adjustment conditions means that the transmit power needs to be adjusted due to either an excessively high or low BER. The first instruction can be a command generated after detecting that the BER meets the adjustment conditions, used to indicate power adjustment.

[0035] In operation S220, the current adjustment value is determined based on the first instruction.

[0036] The current regulation value refers to the adjustment value of the supply current. By adjusting the supply current, the transmit power of the electronic device during uplink data transmission can be changed. After generating the first instruction, the current regulation value for the supply current can be determined based on information such as the bit error rate and the status of the electronic device.

[0037] In operation S230, the target transmission power is determined based on the current adjustment value.

[0038] The target transmit power can refer to the transmit power that can be achieved after current regulation. By determining the current regulation value, the target transmit power after current regulation can be determined.

[0039] In operation S240, power adjustment is performed based on the target transmit power.

[0040] The transmit power is adjusted to the target transmit power, and the bit error rate is adjusted by power regulation until the bit error rate of uplink data transmission no longer meets the adjustment conditions.

[0041] According to embodiments of this disclosure, by dynamically monitoring the uplink bit error rate and adjusting the transmission power in real time, the transmission power is dynamically adjusted according to the state of the electronic device, and appropriate transmission power is provided for different states of the electronic device. This improves the transmission efficiency of the electronic device while reducing power consumption and optimizing the user experience.

[0042] According to embodiments of this disclosure, determining a current adjustment value based on a first instruction includes: determining at least one of a current value, a bit error rate, and an adjustable current amount based on the first instruction; determining a current adjustment value based on at least one of the current value, the bit error rate, and the adjustable current amount; and determining a target transmit power based on the current adjustment value includes: adjusting the current from the current value to a target current value based on the current adjustment value; and determining the transmit power corresponding to the target current value as the target transmit power based on the current operating frequency band.

[0043] The current value can refer to the supply current corresponding to the current transmit power. The adjustable current range refers to the current adjustment range used to maintain the normal operation of various components within the electronic device. The sign of the current adjustment value can be determined based on the bit error rate. The absolute value of the current adjustment value can be determined based on the current value and the adjustable current range.

[0044] For example, if a high bit error rate is detected, it can be determined that the current adjustment value is positive, and the current value needs to be increased. If the current value is determined to be 1A and the adjustable current is 0.5A, the current adjustment value can be determined to be +0.1A, +0.3A, +0.5A, etc.

[0045] For example, if a low bit error rate is detected, the current adjustment value can be determined to be negative, and the current value needs to be reduced. If the current value is determined to be 1A, and the minimum current for uplink communication is maintained at 0.7A, the current adjustment value can be determined to be -0.1A, -0.3A, etc.

[0046] The target current value refers to the supply current after adjusting the current value based on the current adjustment value. The target transmission power corresponding to the target current value can be determined based on the correspondence between transmission power and current in the current operating frequency band.

[0047] For example, if the current value is 0.5A and the current adjustment value is 0.2A, after adjusting the current value to the target current value of 0.7A, the transmission power corresponding to the target transmission power of 0.7A can be determined, and the transmission power of the electronic device can be adjusted to the target transmission power.

[0048] According to embodiments of this disclosure, the method further includes: determining the current operating frequency band for uplink data transmission; determining a mapping table between transmit power and current value based on the current operating frequency band; and determining the target transmit power based on the mapping table and the target current value.

[0049] The current operating frequency band refers to the operating frequency band of the electronic device when performing uplink data transmission, and the mapping table is a data table used to store the mapping relationship between transmit power and current value. By looking up the table, the target current value and the corresponding target transmit power can be determined. The mapping table can be shown in Table 1.

[0050] Table 1

[0051]

[0052] As shown in Table 1, Band refers to the current operating frequency band, TxPower refers to the transmit power, which characterizes the signal energy intensity when the electronic device transmits data uplink data through the antenna, in dBm, and Current refers to the supply current corresponding to the transmit power, in milliamperes. For example, in the 700MHz band corresponding to B28, if a transmit power of 24dBm is to be achieved, the current needs to be adjusted to 565mA.

[0053] In the embodiments of this disclosure, after determining the current adjustment value by at least one of the current value, bit error rate, and adjustable current amount, the current can be adjusted to the target current value, and the target transmit power corresponding to the target current value can be determined according to the mapping table of the corresponding operating frequency band.

[0054] For example, in the 1800MHz band corresponding to the current operating frequency B3, by adjusting the current to 252 mA, the transmit power can be adjusted to 10 dBm.

[0055] According to embodiments of this disclosure, the method further includes: in response to the absence of a transmit power corresponding to the target current value in the mapping table, determining at least one neighboring current value of the target current value; determining the target current value based on the adjustable current amount, the transmit power corresponding to the at least one neighboring current value, and the target transmit power; and / or, in response to the absence of a transmit power corresponding to the target current value in the mapping table, updating the mapping table based on the target current value and the corresponding target transmit power.

[0056] The nearest current value can refer to a current value stored in the mapping table that is close to the target current value. When there is no current value corresponding to the target current value in the mapping table, a nearest current value that is close to the target current value can be determined to determine a new target current value, and the current value is adjusted to the target current value without exceeding the limit of the adjustable current amount.

[0057] For example, the current operating frequency is the 700MHz band corresponding to B28. The bit error rate is 5%, the current value is 150 mA, and the adjustable current is 50 mA. Based on the current value, bit error rate, and adjustable current, the target current value is determined to be 190 mA. By looking up the mapping table, it can be determined that there is no mapped power corresponding to a current of 190 mA. Therefore, the nearest current value to the target current is 185 mA. Since adjusting the current to 185 mA will not exceed the adjustable current value, 185 mA can be taken as the new target current value, and the corresponding target transmit power is determined to be 10 dBm according to the mapping table.

[0058] For example, the current operating frequency is the 700MHz band corresponding to B28. The bit error rate is 1%, the current value is 230 mA, and the minimum permissible current for uplink data transmission by the electronic device is 210 mA, so the adjustable current is 20 mA. Looking up a table, the nearest current value to the target current is 185 mA, but due to the limitation of the adjustable current, 185 mA cannot be determined as the new target current value.

[0059] In the embodiments of this disclosure, when there is no transmit power corresponding to the target current value in the mapping table and no power adjustment is performed based on the target current value stored in the mapping table, the mapping table can be updated with the target current value adjusted by the rain collection plate and the corresponding target transmit power.

[0060] In embodiments of this disclosure, when there is no transmit power corresponding to the target current value in the mapping table, the current value corresponding to a certain power value between two transmit power values ​​in the mapping table can be calculated by means of difference or curve fitting.

[0061] For example, the mapping table stores the current values ​​corresponding to transmit powers of 0dBm and 10dBm. By using difference or curve fitting, the current values ​​corresponding to transmit powers of 3dBm, 4dBm, 6dBm, 7dBm, etc., can be determined. Updating the mapping table allows for a faster finding of the correspondence between the current and transmit power related to the target current value during power adjustment.

[0062] According to embodiments of this disclosure, by storing the mapping relationship between transmission power and current value, the power can be dynamically adjusted precisely. By adjusting the current, the electronic device can adapt to scenarios with varying frequency bands and power during operation, thereby improving the user experience.

[0063] According to embodiments of this disclosure, the method further includes: detecting the bit error rate of uplink data transmission via a modem; generating a first instruction in response to detecting that the bit error rate of uplink data transmission meets the adjustment condition, including: the modem generating the first instruction in response to detecting that the bit error rate of uplink data transmission meets the adjustment condition; sending the first instruction to the power module; determining a target transmit power based on a current adjustment value, including: receiving a current adjustment value sent by the power module; determining the target transmit power based on the current adjustment value; and performing power adjustment based on the target transmit power, including: the modem performing power adjustment based on the target transmit power.

[0064] Next, combined Figure 2B The modem disclosed herein will be further described.

[0065] like Figure 2BAs shown, the power regulation method of this embodiment includes operations S201-S205. The power regulation method of this embodiment is performed by the modem 10 and the power module 20.

[0066] In operation S201, it is detected that the electronic device meets the power regulation conditions, and the modem 10 detects the bit error rate of the uplink data transmission.

[0067] In operation S202, in response to the bit error rate meeting the adjustment condition, the modem 10 generates and sends a first command to the power module 20.

[0068] In operation S203, the power module 20, in response to receiving the first instruction, determines the current regulation value and outputs it to the modem 10.

[0069] In operation S204, modem 10 receives current regulation values.

[0070] In operation S205, modem 10 determines the target transmit power based on the current adjustment value and performs power adjustment based on the target transmit power.

[0071] In embodiments of this disclosure, the modem can be a module unit that modulates data before transmission and demodulates received signals. When the modem performs modulated uplink data transmission, the accuracy and quality of data transmission are determined based on the transmit power. The power module can be a module unit for dynamic power adjustment. After receiving a first instruction from the modem, the power module can determine the target transmit power and current adjustment value based on the current state and operating frequency of the electronic device. By adjusting the transmit power, the transmission efficiency and effectiveness of the modem can be adjusted.

[0072] For example, a modem can detect the bit error rate (BER). When it determines that the BER meets an adjustment condition, it sends a first command to the power module to adjust the power. Upon receiving the first command, the power module determines a current adjustment value and sends it to the modem. Based on this current adjustment value, the modem adjusts the current to the target transmit power corresponding to the target current value, thus achieving dynamic power regulation.

[0073] According to embodiments of this disclosure, a balance between data transmission and power consumption is achieved by dynamically adjusting the power. The transmission power is increased when there are problems with data transmission, and the power consumption is reduced when data transmission is stable and the electronic device is in poor condition, thereby optimizing the user experience.

[0074] Figure 3 This is a flowchart of a power regulation method according to another embodiment of the present disclosure.

[0075] like Figure 3As shown, the power regulation method of this embodiment includes operations S301-S306.

[0076] When operating S301, it is detected that the electronic device meets the power regulation conditions, and the bit error rate of uplink data transmission is detected through the modem.

[0077] In operation S302, in response to the electronic device meeting the power adjustment condition, it is determined whether the bit error rate meets the adjustment condition. If the bit error rate meets the adjustment condition, operation S303 is executed; if the bit error rate does not meet the adjustment condition, operation S301 is returned.

[0078] According to embodiments of this disclosure, the power regulation conditions met by the electronic device include at least one of the following: the power of the electronic device is lower than a target power threshold; the device temperature of the electronic device is higher than a target temperature threshold; or the current transmit power of the electronic device in the current operating frequency band is lower than a target power threshold.

[0079] When an electronic device meets the power regulation condition, it means that the power needs to be adjusted due to the state of the electronic device in order to improve the performance of the electronic device or reduce power consumption while maintaining a certain performance.

[0080] Meeting power regulation conditions for electronic devices can refer to the electronic device's status information, such as battery level, device temperature, and transmission power, meeting certain conditions. Specifically, if the electronic device's battery level is below the target battery threshold (e.g., 20%), it can be determined that the electronic device is in a low battery state, meeting the power regulation conditions; if the electronic device's device temperature is above the target temperature threshold (e.g., 40 degrees Celsius), it can be determined that the electronic device is in a high-speed operating state, meeting the power regulation conditions; if the electronic device's transmission power in the current operating frequency band is below the target power threshold, it can be determined that the electronic device's transmission power cannot meet the uplink data transmission requirements, meeting the power regulation conditions.

[0081] According to embodiments of this disclosure, the uplink data transmission bit error rate meeting the adjustment condition includes: generating a first instruction in response to the electronic device meeting the power adjustment condition and the bit error rate being greater than a first threshold; or generating a first instruction in response to the electronic device meeting the power adjustment condition and the bit error rate being less than a second threshold.

[0082] When the electronic device meets the power regulation conditions, the direction of transmission power adjustment can be determined by the bit error rate. If the electronic device meets the power regulation conditions and the bit error rate is greater than a first threshold, it indicates that the current electronic device is in a state of limited transmission power due to poor condition. To ensure uplink data transmission of the electronic device, a first command to increase the transmission power can be generated.

[0083] For example, the first threshold can be 5%. When the electronic device meets the power adjustment conditions and the bit error rate is greater than 5%, a target transmission power higher than the current transmission power can be determined, and power adjustment can be performed based on the target transmission power.

[0084] If the electronic device meets the power regulation conditions and the bit error rate is less than the second threshold, it indicates that the uplink data transmission of the current electronic device is normal but the electronic device is in poor condition. In order to reduce the power consumption of the electronic device to maintain its operation, a first instruction to reduce the transmission power can be generated.

[0085] For example, the second threshold is 1%. When the electronic device meets the power adjustment conditions and the bit error rate is less than 1%, a target transmission power lower than the current transmission power can be determined, and power adjustment can be performed based on the target transmission power.

[0086] According to embodiments of this disclosure, determining a current adjustment value based on at least one of a current value, a bit error rate, and an adjustable current amount includes: determining a first current value in response to a bit error rate greater than a first threshold and a difference from the first threshold greater than or equal to a third threshold, or a bit error rate less than a second threshold and a difference from the second threshold greater than or equal to the third threshold; and determining a second current value in response to a bit error rate greater than the first threshold and a difference from the first threshold less than the third threshold, or a bit error rate less than the second threshold and a difference from the second threshold less than the third threshold, wherein the first current value is greater than the second current value.

[0087] When determining the current adjustment value, it can be based on the bit error rate (BER). For the first command used to increase transmit power, it can be determined whether the difference between the BER and a first threshold is greater than a third threshold. When the BER is greater than the first threshold and the difference between the BER and the first threshold is greater than the third threshold, it indicates that the current BER is high, severely affecting uplink data transmission. The current adjustment range can then be increased, and the first current value can be determined as the target current value.

[0088] When the bit error rate (BER) is greater than the first threshold and the difference between the BER and the first threshold is less than the third threshold, it indicates that the current BER only has a slight impact on uplink data transmission. The adjustment range of the current can be reduced, and a second current value lower than the first current value can be determined as the target current value.

[0089] When adjusting the power, multiple small current adjustments can be made to adapt the transmission power of the electronic device to the state of the electronic device.

[0090] For example, the first current value can be set to 10 mA, and the second current value can be set to 4 mA. The first threshold is 10%, and the third threshold is 4%. If the bit error rate exceeds 14%, the current adjustment value can be determined to be +10 mA based on the first current value. If the bit error rate exceeds 10% but does not exceed 14%, the current adjustment value can be determined to be +4 mA based on the second current value.

[0091] For the first command used to reduce transmit power, it can be determined whether the difference between the bit error rate and the second threshold is greater than a third threshold. When the bit error rate is less than the second threshold and the difference between the bit error rate and the second threshold is greater than the third threshold, it indicates that the current bit error rate is extremely low and uplink data transmission is relatively smooth. The adjustment range of the current can be increased, and the first current value is determined to be the target current value.

[0092] When the bit error rate is less than the second threshold and the difference between the bit error rate and the second threshold is less than the third threshold, it indicates that the current bit error rate does not affect uplink data transmission. The adjustment range of the current can be reduced, and a second current value lower than the first current value can be determined as the target current value.

[0093] For example, the first current value can be set to 10 mA, and the second current value can be set to 4 mA. The second threshold is 5%, and the third threshold is 4%. If the bit error rate is less than 1%, the current adjustment value can be determined to be -10 mA based on the first current value. If the bit error rate exceeds 1% but does not exceed 5%, the current adjustment value is determined to be -4 mA based on the second current value.

[0094] According to embodiments of this disclosure, by refining the current adjustment value, the transmission power can be precisely adjusted to a power suitable for the state of the electronic device, further optimizing the user experience.

[0095] When operating the S303, the first command is sent to the power module via the modem.

[0096] When operating S304, the current adjustment value sent by the power module is received.

[0097] When operating the S305, the modem determines the target transmit power based on the current adjustment value.

[0098] When operating the S306, the modem adjusts the power based on the target transmit power.

[0099] Figure 4 This is a structural block diagram of an electronic device according to an embodiment of the present disclosure.

[0100] like Figure 4 As shown, the electronic device 400 of this embodiment includes one or more processors 410 and storage devices 420.

[0101] The processor 410 is configured to perform the following steps: in response to detecting that the bit error rate of the uplink data transmission meets the adjustment condition, generating a first instruction, the first instruction being used to instruct power adjustment; determining a current adjustment value based on the first instruction; determining a target transmit power based on the current adjustment value; and performing power adjustment based on the target transmit power.

[0102] According to embodiments of this disclosure, processor 410 includes modem 411 and power module 412.

[0103] The modem 411 is used to perform the following steps: detect the bit error rate of uplink data transmission; generate a first instruction in response to detecting that the bit error rate of uplink data transmission meets the adjustment condition; send the first instruction to the power module 412; receive the current adjustment value sent by the power module 412; determine the target transmit power based on the current adjustment value; and perform power adjustment based on the target transmit power.

[0104] Figure 5 A schematic block diagram of an electronic device that can be used to implement the power regulation method of embodiments of the present disclosure is shown.

[0105] like Figure 5 As shown, an electronic device 500 according to an embodiment of the present disclosure includes a processor 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage portion 508 into a random access memory (RAM) 503. The processor 501 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 501 may also include onboard memory for caching purposes. The processor 501 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0106] RAM 503 stores various programs and data required for the operation of electronic device 500. Processor 501, ROM 502, and RAM 503 are interconnected via bus 504. Processor 501 performs various operations of the method flow according to embodiments of this disclosure by executing programs in ROM 502 and / or RAM 503. It should be noted that the programs may also be stored in one or more memories other than ROM 502 and RAM 503. Processor 501 may also implement the methods provided in embodiments of this disclosure by executing programs stored in said one or more memories.

[0107] According to embodiments of this disclosure, the electronic device 500 may further include an input / output (I / O) interface 505, which is also connected to a bus 504. The electronic device 500 may also include one or more of the following components connected to the I / O interface 505: an input section 506 including a keyboard, mouse, etc.; an output section 507 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN card, modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I / O interface 505 as needed. A removable medium 511, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 510 as needed so that computer programs read from it can be installed into the storage section 508 as needed.

[0108] This disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs that, when executed, implement the method according to the embodiments of this disclosure.

[0109] According to embodiments of this disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, such as including, but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to embodiments of this disclosure, the computer-readable storage medium may include ROM 502 and / or RAM 503 and / or one or more memories other than ROM 502 and RAM 503 described above.

[0110] Embodiments of this disclosure also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowchart. When the computer program product is run on a computer system, the program code is used to cause the computer system to implement the methods provided in the embodiments of this disclosure.

[0111] When the computer program is executed by the processor 501, it performs the functions defined in the system / apparatus of this disclosure embodiments. According to embodiments of this disclosure, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.

[0112] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and may be downloaded and installed via the communication section 509, and / or installed from a removable medium 511. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.

[0113] In such an embodiment, the computer program can be downloaded and installed from a network via communication section 509, and / or installed from removable medium 511. When the computer program is executed by processor 501, it performs the functions defined in the system of this disclosure embodiment. According to embodiments of this disclosure, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.

[0114] It should be noted that the collection, storage, use, processing, transmission, provision, disclosure, and application of user personal information in this disclosed technical solution comply with relevant laws and regulations, necessary confidentiality measures have been taken, and it does not violate public order and good morals. In this disclosed technical solution, user authorization or consent has been obtained before acquiring or collecting user personal information.

[0115] According to embodiments of this disclosure, program code for executing the computer programs provided in embodiments of this disclosure can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, languages ​​such as Java, C++, Python, "C", or similar programming languages. The program code can execute entirely on a user's computing device, partially on a user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0116] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0117] Those skilled in the art will understand that the features described in the various embodiments and / or claims of this disclosure can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly described in this disclosure. In particular, the features described in the various embodiments and / or claims of this disclosure can be combined and / or combined in various ways without departing from the spirit and teachings of this disclosure. All such combinations and / or combinations fall within the scope of this disclosure.

[0118] The embodiments of this disclosure have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of this disclosure. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. The scope of this disclosure is defined by the appended claims and their equivalents. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of this disclosure, and all such substitutions and modifications should fall within the scope of this disclosure.

Claims

1. A power regulation method, comprising: In response to the detection that the bit error rate of uplink data transmission meets the adjustment condition, a first instruction is generated, the first instruction being used to instruct power adjustment; Based on the first instruction, determine the current adjustment value; The target transmission power is determined based on the current adjustment value; Power adjustment is performed based on the target transmission power.

2. The method according to claim 1, wherein determining the current adjustment value based on the first instruction comprises: Based on the first instruction, determine at least one of the current value, the bit error rate, and the adjustable current amount; The current adjustment value is determined based on at least one of the current value, the bit error rate, and the adjustable current amount; Determining the target transmission power based on the current adjustment value includes: Based on the current adjustment value, the current is adjusted from the current value to the target current value; Based on the current operating frequency band, the transmission power corresponding to the target current value is determined as the target transmission power.

3. The method according to claim 2, wherein, Also includes: Determine the current operating frequency band for uplink data transmission; Based on the current operating frequency band, a mapping table between transmit power and current value is determined; Based on the mapping table, the target transmission power is determined according to the target current value.

4. The method according to claim 3, wherein, Also includes: In response to the absence of a transmit power corresponding to the target current value in the mapping table, at least one neighboring current value of the target current value is determined; The target current value is determined based on the adjustable current, the transmission power corresponding to the at least one adjacent current value, and the target transmission power; And / or, In response to the absence of a transmit power corresponding to the target current value in the mapping table, the mapping table is updated based on the target current value and the corresponding target transmit power.

5. The method according to claim 1, further comprising: The bit error rate of the uplink data transmission is detected by a modem; The step of generating a first instruction in response to detecting that the bit error rate of uplink data transmission meets the adjustment condition includes: In response to detecting that the bit error rate of the uplink data transmission meets the adjustment condition, the modem generates a first instruction; Send the first instruction to the power module; Determining the target transmission power based on the current adjustment value includes: Receive the current adjustment value sent by the power module; Based on the current adjustment value, the modem determines the target transmission power; The power adjustment based on the target transmission power includes: The modem adjusts the power based on the target transmit power.

6. The method according to claim 2, wherein the bit error rate of the uplink data transmission satisfies the adjustment condition including: In response to the electronic device meeting the power regulation condition and the bit error rate being greater than the first threshold, the first instruction is generated; or The first instruction is generated in response to the electronic device meeting the power adjustment condition and the bit error rate being less than the second threshold.

7. The method according to claim 6, wherein determining the current adjustment value based on at least one of the current value, the bit error rate, and the adjustable current amount comprises: In response to the bit error rate being greater than the first threshold and the difference between the bit error rate and the first threshold being greater than or equal to a third threshold, or the bit error rate being less than the second threshold and the difference between the bit error rate and the second threshold being greater than or equal to a third threshold, the current adjustment value is determined to be a first current value. In response to the bit error rate being greater than the first threshold and the difference between the bit error rate and the first threshold being less than the third threshold, or the bit error rate being less than the second threshold and the difference between the bit error rate and the second threshold being less than the third threshold, the current adjustment value is determined to be a second current value, wherein the first current value is greater than the second current value.

8. The method according to claim 6, wherein the electronic device satisfies the power regulation condition comprising at least one of the following: The battery level of the electronic device is below the target battery threshold; The temperature of the electronic device is higher than the target temperature threshold; or The current transmit power of the electronic device in the current operating frequency band is lower than the target power threshold.

9. An electronic device, comprising: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors perform the following steps: In response to the detection that the bit error rate of uplink data transmission meets the adjustment condition, a first instruction is generated, the first instruction being used to instruct power adjustment; Based on the first instruction, determine the current adjustment value; The target transmission power is determined based on the current adjustment value; Power adjustment is performed based on the target transmission power.

10. The electronic device of claim 9, wherein the processor comprises a modem and a power module; The modem is used to perform the following steps: Detect the bit error rate of the uplink data transmission; In response to the detection that the bit error rate of the uplink data transmission meets the adjustment condition, a first instruction is generated; Send the first instruction to the power module; Receive the current adjustment value sent by the power module; The target transmission power is determined based on the current adjustment value; Power adjustment is performed based on the target transmission power.