Power control method and electronic device

By calculating the TPC value using the PHR preset value when the base station does not receive the PHR, and adjusting the TPC value according to changes in communication parameters, the uplink bit error rate problem caused by base station calculation errors is solved, and efficient and reliable communication between the terminal and the base station is achieved.

CN120659136BActive Publication Date: 2026-07-07HONOR DEVICE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2024-03-07
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

When the base station does not receive the power headroom report (PHR) from the terminal, the error in the transmission power control (TPC) value calculated by the base station is large, which leads to an increase in the uplink bit error rate of the terminal and affects the terminal's services.

Method used

When the base station does not receive a PHR, it calculates the TPC value using the PHR preset value and adjusts the TPC value according to changes in the terminal's communication parameters to ensure the accuracy of transmission power control.

Benefits of technology

By using the PHR preset value to calculate the TPC value, excessive calculation deviation is avoided, the uplink bit error rate is reduced, and efficient and reliable communication between the terminal and the base station is ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120659136B_ABST
    Figure CN120659136B_ABST
Patent Text Reader

Abstract

The application discloses a power control method and an electronic device, and relates to the technical field of communication. The power control method comprises the following steps: if a base station does not receive a power headroom report (PHR) sent by a terminal within a reporting period of at least one PHR, the base station calculates a value of transmission power control (TPC) of a physical uplink shared channel (PUSCH) of the terminal according to a preset value of the PHR. The base station sends the value of the TPC to the terminal, so that the terminal performs transmission power control of the PUSCH based on the value of the TPC. In the application, the base station can calculate the value of the TPC of the terminal according to the preset value of the PHR, and the preset value of the PHR is used as a reference value for calculating the value of the TPC. Thus, the problem that the base station may calculate abnormally when there is no reference value for calculating the value of the TPC if the base station does not receive the PHR, and the deviation of the calculated value of the TPC is too large, so that the terminal performs transmission power control based on the value of the TPC with a large deviation, and the uplink error rate is increased, is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] In the field of communications, a power headroom report (PHR) refers to the difference between a terminal's maximum transmit power and the theoretical transmit power during the transmission of the physical uplink shared channel (PUSCH). PHR represents the communication status of the terminal's uplink channel. Terminals can report their PHR to the base station. The base station uses the reported PHR to determine the terminal's PUSCH power headroom, allowing it to perform Transmission Power Control (TPC) based on the PHR to ensure efficient and reliable communication between the terminal and the base station. Specifically, the base station can calculate the TPC value based on the PHR value and send the calculated TPC value to the terminal, enabling the terminal to adjust the PUSCH transmission power according to the TPC value.

[0003] However, in actual communication scenarios, if the base station does not receive the PHR reported by the terminal, the TPC value calculated by the base station will have a large error. If the terminal adjusts the transmission power of PUSCH based on the TPC value with a large error, it will lead to an increase in the uplink bit error rate of the terminal and affect the terminal's services. Summary of the Invention

[0004] This application provides a power control method and electronic device. When the base station does not receive the PHR reported by the terminal, it can calculate the terminal TPC value based on the PHR preset value. The PHR preset value serves as a reference value for calculating the TPC value, avoiding the possibility of calculation anomalies when the base station calculates the TPC value without a reference value when it does not receive the PHR. This would result in a large deviation in the calculated TPC value, causing the terminal to perform transmission power control based on a large deviation TPC value, which would increase the uplink bit error rate.

[0005] To achieve the above objectives, the embodiments of this application adopt the following technical solutions.

[0006] Firstly, a power control method is provided, the method comprising:

[0007] If the base station does not receive a PHR from the terminal within at least one reporting period of the Power Headroom Report (PHR), the base station calculates the Transmission Power Control (TPC) value for the Physical Uplink Shared Channel (PUSCH) of the terminal based on the preset value of the PHR. The base station then sends the TPC value to the terminal so that the terminal can perform PUSCH transmission power control based on the TPC value.

[0008] In this application, when the base station does not receive a PHR reported by the terminal during at least one PHR reporting cycle, the terminal TPC value can be calculated based on the PHR preset value. The PHR preset value serves as a reference value for calculating the TPC value, which avoids the possibility of calculation anomalies when the base station calculates the TPC value without a reference value when it does not receive a PHR, resulting in an excessive deviation in the calculated TPC value. This would cause the terminal to perform transmission power control based on the TPC value with a large deviation, leading to an increase in the uplink bit error rate.

[0009] In one possible implementation of the first aspect, after the base station has not received a PHR sent by the terminal within at least one reporting cycle of a Power Headroom Report (PHR), the method further includes:

[0010] The base station marks the current system time as the abnormal time corresponding to the terminal and marks the terminal as the terminal that reported the PHR abnormality.

[0011] Therefore, the TPC value sent by the base station to the terminal includes:

[0012] The base station sends the TPC value to the terminal that reports the PHR anomaly, so that the terminal can perform PUSCH transmission power control based on the TPC value after the anomaly occurs.

[0013] In this application, if a base station does not receive a PHR reported by a terminal within at least one PHR reporting cycle, it will mark the terminal as a reporting anomaly. Especially in scenarios where multiple terminals are included within the base station's coverage area, the base station can, based on the marked reporting anomaly terminals, send the TPC value calculated based on the preset PHR value at the time of the anomaly, thereby achieving the effect of accurately sending the TPC value.

[0014] In another possible implementation of the first aspect, after the base station sends the TPC value to the terminal, the method further includes:

[0015] The base station acquires the first value of the communication parameters of a single resource block in which the terminal transmits data in the PUSCH during a first time period before the abnormal moment; the base station acquires the second value of the communication parameters of a single resource block in which the terminal transmits data in the PUSCH during a second time period after the abnormal moment.

[0016] The base station compares the change of the second value with respect to the first value. If the absolute value of the change corresponding to all communication parameters is less than a preset threshold, the base station continues to send the TPC value to the terminal so that the terminal can perform PUSCH transmission power control based on the TPC value; if the absolute value of the change corresponding to at least one communication parameter is greater than or equal to the preset threshold, the base station adjusts the TPC value and sends the adjusted TPC value to the terminal so that the terminal can perform PUSCH transmission power control based on the adjusted TPC value.

[0017] In this application, after the base station sends the TPC value calculated based on the PHR preset value to the terminal at an abnormal moment, the second time period after the abnormal moment is the period during which PUSCH transmission power is adjusted based on the new TPC value (calculated based on the PHR preset value). The first time period before the abnormal moment is the period during which PUSCH transmission power is not adjusted based on the new TPC value. The effect of the terminal's PUSCH transmission power adjustment based on the TPC value can be obtained by analyzing the changes in communication parameter values ​​during these two time periods. If the change is greater than a preset threshold, it indicates that the terminal's communication parameters for data transmission in PUSCH have significantly increased or decreased, requiring further adjustment of the TPC value to ensure efficient and reliable communication between the terminal and the base station. If the change is less than the preset threshold, it indicates that the changes in the terminal's communication parameters for data transmission in PUSCH are small, and the currently calculated TPC value can be used continuously.

[0018] In another possible implementation of the first aspect, the change is greater than 0, and the base station adjusts the value of TPC, including: the base station lowers the value of TPC.

[0019] In this application, a change greater than 0 means that adjusting the PUSCH transmission power based on the TPC value significantly increases the communication parameters of the terminal's data transmission on the PUSCH. In this case, it is necessary to lower the TPC value to stabilize the communication parameters of the terminal's data transmission on the PUSCH.

[0020] In another possible implementation of the first aspect, the base station lowers the TPC value, including:

[0021] The base station adjusts the TPC value according to the preset adjustment steps.

[0022] or,

[0023] The base station obtains the reference value of the TPC of the Physical Uplink Control Channel (PUCCH). If the reference value of the TPC of the PUCCH is less than 0, the base station lowers the value of the TPC based on the reference value of the TPC of the PUCCH.

[0024] In this application, the base station can lower the TPC value in various ways to ensure efficient and reliable communication between the terminal and the base station. For example, the TPC value of the PUSCH can be adjusted by referring to the reference values ​​of the TPC values ​​of other channels of the terminal. Referring to the reference values ​​of the TPC values ​​of other channels of the terminal can make the TPC value of the PUSCH closer to the actual communication situation of the terminal, thereby ensuring efficient and reliable communication between the terminal and the base station.

[0025] In another possible implementation of the first aspect, the base station lowers the TPC value based on a reference value for the TPC of the PUCCH, including:

[0026] If the reference value of TPC for PUCCH is less than the value of TPC, the reference value of TPC for PUCCH will be used as the adjusted value of TPC.

[0027] or,

[0028] If the reference value of TPC for PUCCH is less than the value of TPC, the average of the reference value of TPC for PUCCH and the value of TPC will be used as the adjusted value of TPC.

[0029] or,

[0030] The adjusted TPC value is the sum of the reference value of PUCCH's TPC and the TPC value.

[0031] In this application, the base station refers to the reference value of the TPC of other channels of the terminal to lower the TPC value of PUSCH, so that the TPC value of PUSCH is closer to the actual communication situation of the terminal, thereby ensuring efficient and reliable communication between the terminal and the base station.

[0032] In another possible implementation of the first aspect, the change is less than 0, and the base station adjusts the value of TPC, including: the base station increases the value of TPC.

[0033] In this application, a change of less than 0 means that adjusting the PUSCH transmission power based on the TPC value significantly reduces the communication parameters of the terminal's data transmission on the PUSCH. In this case, it is necessary to increase the TPC value to stabilize the communication parameters of the terminal's data transmission on the PUSCH.

[0034] In another possible implementation of the first aspect, the base station increases the value of TPC, including:

[0035] The base station adjusts the TPC value according to the preset adjustment steps.

[0036] or,

[0037] The base station obtains the reference value of the TPC of the Physical Uplink Control Channel (PUCCH). If the reference value of the TPC of the PUCCH is greater than 0, the base station increases the value of the TPC according to the reference value of the TPC of the PUCCH.

[0038] In this application, the base station can increase the TPC value in various ways to ensure efficient and reliable communication between the terminal and the base station. For example, the TPC value of the PUSCH can be adjusted by referring to the reference values ​​of the TPC values ​​of other channels of the terminal. Referring to the reference values ​​of the TPC values ​​of other channels of the terminal can make the TPC value of the PUSCH closer to the actual communication situation of the terminal, thereby ensuring efficient and reliable communication between the terminal and the base station.

[0039] In another possible implementation of the first aspect, the base station increases the TPC value based on a reference value of the PUCCH TPC, including:

[0040] If the reference value of TPC for PUCCH is greater than the value of TPC, the reference value of TPC for PUCCH will be used as the adjusted value of TPC.

[0041] or,

[0042] If the reference value of TPC for PUCCH is greater than the value of TPC, the average of the reference value of TPC for PUCCH and the value of TPC will be used as the adjusted value of TPC.

[0043] or,

[0044] The adjusted TPC value is the sum of the reference value of PUCCH's TPC and the TPC value.

[0045] In this application, the base station increases the TPC value of PUSCH by referring to the reference value of TPC of other channels of the terminal, which can make the TPC value of PUSCH closer to the actual communication situation of the terminal, so as to ensure efficient and reliable communication between the terminal and the base station.

[0046] In another possible implementation of the first aspect, the preset value of PHR is within a preset PHR range, which includes the PHR value corresponding to a power margin of zero.

[0047] In this application, the preset value can be the PHR value corresponding to zero power margin, or it can be a PHR value within the preset PHR range. The preset PHR range can be used to calculate the TPC value of PUSCH based on a preset value according to the range of PHR values, which reduces the probability that the base station will calculate a TPC value with a large deviation, and solves the problem that the terminal transmission bit error rate is high due to the influence of the terminal power control by the large deviation of the TPC value.

[0048] In a second aspect, an electronic device is provided, including a communication interface, a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the method described in any of the first aspects above.

[0049] Thirdly, a computer-readable storage medium is provided that stores a computer program / instructions thereon, which, when executed by a processor, implement the method described in any one of the first aspects above.

[0050] Fourthly, a computer program product including instructions is provided, comprising a computer program / instructions that, when executed by a processor, implement the method described in any one of the first aspects above.

[0051] Fifthly, embodiments of this application provide a chip, the chip including a processor, the processor being configured to invoke a computer program in memory to perform a method as described in any of the first aspects.

[0052] It is understood that the beneficial effects of the electronic device described in the second aspect, the computer-readable storage medium described in the third aspect, the computer program product described in the fourth aspect, and the chip described in the fifth aspect can be referred to the beneficial effects of the first aspect and any of its possible design embodiments, which will not be repeated here. Attached Figure Description

[0053] Figure 1 This is a schematic diagram of an application scenario provided by an embodiment of this application;

[0054] Figure 2 A schematic diagram illustrating communication between a terminal 1 and a base station, provided as an embodiment of this application;

[0055] Figure 3 A schematic diagram illustrating communication between a terminal 2 and a base station, provided as an embodiment of this application;

[0056] Figure 4 This is a schematic diagram illustrating a base station marking an abnormal moment, provided as an embodiment of this application.

[0057] Figure 5 A schematic diagram of a first time period and a second time period provided for an embodiment of this application;

[0058] Figure 6 A schematic diagram of another first time period and a second time period provided for an embodiment of this application;

[0059] Figure 7 A schematic diagram illustrating the changes in SNR during a first time period t1 before an abnormal time T and a second time period t2 after an abnormal time T, provided for an embodiment of this application.

[0060] Figure 8 This is a schematic diagram of the structure of an electronic device (base station) provided in an embodiment of this application;

[0061] Figure 9 This is a schematic diagram of the structure of another electronic device (base station) provided in an embodiment of this application. Detailed Implementation

[0062] In the description of the embodiments of this application, the terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to be a limitation of this application. As used in the specification and appended claims of this application, the singular expressions "a," "the," "the," "the," and "this" are intended to also include expressions such as "one or more," unless the context clearly indicates otherwise. It should also be understood that in the following embodiments of this application, "at least one" and "one or more" refer to one or more (including two). The term "and / or" is used to describe the relationship between related objects, indicating that three relationships can exist; for example, A and / or B can indicate: A alone, A and B simultaneously, or B 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.

[0063] References to "one embodiment" or "some embodiments" in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized. The term "connection" includes direct connections and indirect connections, unless otherwise stated. "First" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated.

[0064] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0065] In the field of communications, a power headroom report (PHR) characterizes the difference between a terminal's maximum transmit power and the theoretical transmit power during transmission on the physical uplink shared channel (PUSCH). PHR can also represent the communication status of the terminal's uplink channel. Terminals may periodically report PHR to the base station according to the communication protocol or based on the transmission path loss of the PUSCH. The base station can receive PHR reports from one or more terminals within its signal coverage area. (Reference) Figure 1 The diagram illustrates an application scenario. A base station can communicate with one or more terminals within its signal coverage area and receive PHRs (Power Response Headings) reported by these terminals. Upon receiving the PHR, the base station calculates the corresponding Transmission Power Control (TPC) value for the terminal using a pre-defined PUSCH power control formula. The base station can then send a TPC command to the terminal, carrying the TPC value. The terminal adjusts the PUSCH transmission power based on the TPC value to ensure efficient and reliable communication between the terminal and the base station.

[0066] The terminal can determine the PHR value (identifier) ​​to report to the base station based on the calculated power headroom (PH). Different PH ranges correspond to different PHR values. The table below shows the various PH ranges and their corresponding PHR values.

[0067] Table 1

[0068] pH value (dB) PHR value -23≤PH≤-22 POWER_HEADROOM_0 -22≤PH≤-21 POWER_HEADROOM_1 -21≤PH≤-20 POWER_HEADROOM_2 -20≤PH≤-19 POWER_HEADROOM_3 -19≤PH≤-18 POWER_HEADROOM_4 -18≤PH≤-17 POWER_HEADROOM_5 … … 34≤PH≤35 POWER_HEADROOM_57 35≤PH≤36 POWER_HEADROOM_58 36≤PH≤37 POWER_HEADROOM_59 37≤PH≤38 POWER_HEADROOM_60 38≤PH≤39 POWER_HEADROOM_61 39≤PH≤40 POWER_HEADROOM_62 pH > 40 POWER_HEADROOM_63

[0069] The above method of calculating PH can be expressed as: PH = P_umax - P_pusch.

[0070] Where P_umax represents the maximum transmit power corresponding to the default power level of the terminal's current operating bandwidth. P_pusch represents the transmission power of the terminal's PUSCH.

[0071] For example, the calculation of P_pusch can be expressed as follows:

[0072]

[0073] Where j represents the index of the network configurable parameter in the configuration set; P0(j) is the network configurable parameter, which can also represent the target received power, i.e., the power of the signal that the base station wants to receive; α is the network configurable interference compensation factor; PL(q) represents the uplink path loss of the reference signal q; M RBIndicates the number of resource blocks allocated for the PUSCH transfer; Δ TF f(l) represents the power adjustment amount of the modulation and coding scheme (MCS); f(l) represents the power adjustment of the closed-loop power control, that is, the power adjustment amount indicated by the TPC command; l is used to characterize the power adjustment method of the terminal indicated by the base station.

[0074] The TPC command is the instruction sent from the base station to the terminal. The TPC command carries the TPC value calculated by the base station based on the PHR of the previous round. Simultaneously, the base station also sends 'l' to the terminal, which indicates the power adjustment method for the PUSCH. 'l' is determined by the base station parameter tpc-Accumulation. When tpc-Accumulation is enabled or not configured, 'l' has a first value, instructing the terminal to accumulate the TPC values ​​from multiple rounds for power adjustment. When tpc-Accumulation is disabled, 'l' has a second value, instructing the terminal to use the absolute value of the TPC value from the current round for power adjustment.

[0075] The terminal can obtain P_pusch through the above calculation method. Furthermore, based on the calculated P_pusch, PH can be calculated. According to the correspondence indicated in Table 1, the PHR value corresponding to PH is reported to the base station.

[0076] However, in real-world communication scenarios, terminals may malfunction and fail to report a PHR to the base station. When the base station does not receive a PHR from the terminal, it may calculate a significant deviation in the TPC value. This is especially problematic when the path loss of the terminal's PUSCH does not change significantly. If the base station's calculated TPC value deviates too much—for example, in the first cycle, the base station calculates a TPC value of -4 based on the terminal's reported PHR; in the second cycle, the base station does not receive the terminal's reported PHR, and the calculated TPC value becomes -42—this excessively low TPC value causes a sharp drop in the transmission power transmitted by the terminal through the PUSCH, increasing the PUSCH data transmission error rate. If the terminal continues to control its transmission power based on excessively deviated TPC values, it may negatively impact terminal services.

[0077] In some scenarios, even if the base station receives the PHR reported by the terminal, there may still be an anomaly where the TPC value is calculated with excessive deviation. Understandably, if the base station does not receive the PHR reported by the terminal, the probability of the calculated TPC value being excessively deviated is higher.

[0078] This application provides a power control method. If a base station does not receive a PHR reported by a terminal within a preset number of PHR reporting cycles, the base station calculates a TPC value based on a preset PHR value. The preset PHR value takes into account possible scenarios of terminal data transmission during PUSCH when the terminal does not report a PHR. Calculating the TPC value based on the preset PHR value avoids the problem of excessive deviation in the calculated TPC value due to the base station calculating the TPC value without a reference; it also avoids sudden changes in terminal data transmission power, reducing the impact on terminal services.

[0079] The following embodiments illustrate a power control method provided in this application, including:

[0080] S201. If the base station does not receive a PHR sent by the terminal within at least one reporting period of the power margin report (PHR), the base station calculates the transmission power control (TPC) value of the physical uplink shared channel (PUSCH) of the terminal based on the preset value of the PHR.

[0081] In this embodiment, under normal circumstances, the terminal will periodically report PHR to the base station according to the communication protocol; or, in addition to periodically reporting PHR to the base station, the terminal can also temporarily report PHR to the base station based on the path loss of the PUSCH. In the scenario where the terminal periodically reports PHR to the base station, the reporting period of at least one power margin report PHR may include one PHR reporting period, two or more PHR reporting periods.

[0082] Generally, a base station can calculate the TPC value of PUSCH based on the PHR sent by the terminal. If the base station does not receive a PHR sent by the terminal within at least one PHR reporting period, the base station has no reference value (the PHR sent by the terminal) for calculating the TPC value of PUSCH. In this case, the base station may calculate the TPC value of PUSCH with excessive deviation due to other reasons. Therefore, in this case, the base station in this embodiment can calculate the TPC value of PUSCH based on a preset PHR value to ensure that the calculated TPC value of PUSCH does not have excessive deviation.

[0083] For example, taking the case where the base station does not receive a PHR sent by the terminal during a PHR reporting cycle as an example, refer to... Figure 2 . Figure 2 A schematic diagram of communication between terminal 1 and the base station is given. Figure 2In the first PHR reporting cycle, terminal 1 sends a PHR to the base station. After receiving the PHR, the base station calculates the first value of the corresponding PUSCH TPC and returns it to terminal 1. In the second PHR reporting cycle, terminal 1 sends a PHR to the base station. After receiving the PHR, the base station calculates the second value of the corresponding PUSCH TPC and returns it to terminal 1. In the third PHR reporting cycle, terminal 1 does not report a PHR to the base station. At the end of the third PHR reporting cycle (i.e., when the base station has not received a PHR from terminal 1 within a complete PHR reporting cycle), the base station calculates the PUSCH TPC value based on the preset PHR value and sends the calculated PUSCH TPC value to terminal 1.

[0084] Taking the example of a base station not receiving a PHR from the terminal in two PHR reporting cycles, refer to... Figure 3 . Figure 3 A schematic diagram of communication between terminal 2 and the base station is given. Figure 3 In the first PHR reporting cycle, terminal 2 sends a PHR to the base station. After receiving the PHR, the base station calculates the first value of the corresponding PUSCH TPC and returns it to terminal 2. In the second PHR reporting cycle, terminal 2 sends a PHR to the base station. After receiving the PHR, the base station calculates the second value of the corresponding PUSCH TPC and returns it to terminal 2. In the third PHR reporting cycle, terminal 2 sends a PHR to the base station. After receiving the PHR, the base station calculates the third value of the corresponding PUSCH TPC and returns it to terminal 2. In the fourth and fifth PHR reporting cycles, terminal 2 does not report a PHR to the base station. Since the base station has not received a PHR from terminal 2 within two complete PHR reporting cycles, at the end of the fifth PHR reporting cycle (when the sixth PHR reporting cycle begins), the base station calculates the PUSCH TPC value based on the preset PHR value and sends the calculated PUSCH TPC value to terminal 2.

[0085] In some embodiments, the preset value of PHR is within a preset PHR range, which includes the PHR value corresponding to a power margin of zero.

[0086] Referring to Table 1, the preset PHR range can include all or part of the ranges from POWER_HEADROOM_0 to POWER_HEADROOM_63 included in Table 1. For example, the preset PHR range can be POWER_HEADROOM_18 to POWER_HEADROOM_26, corresponding to a PH value of -5 ≤ PH ≤ 5.

[0087] In this embodiment, the base station can calculate the TPC value based on the uplink path loss of the terminal's reference signal, the PHR reported by the terminal, and the terminal's signal to interference plus noise ratio (SNR).

[0088] S202. The base station sends the TPC value to the terminal so that the terminal can perform PUSCH transmission power control based on the TPC value.

[0089] In this embodiment, after the base station calculates the TPC value of the PUSCH based on the preset PHR value, it can send the TPC value to the terminal so that the terminal can control the transmission power of the PUSCH according to the TPC value. For example, a TPC value greater than 0 means that the transmission power of the PUSCH will be increased; a TPC value less than 0 means that the transmission power of the PUSCH will be decreased.

[0090] In this embodiment, the base station can send a TPC command to the terminal, which carries the TPC value. In some embodiments, the TPC command may also carry an identifier l for instructing the terminal on how to adjust power based on the TPC value. For example, when l is a first value, it instructs the terminal to perform power adjustment by accumulating the TPC values ​​sent in multiple rounds. For example, when l is a second value, it instructs the terminal to perform power adjustment by using the absolute value of the TPC value in the current round.

[0091] In this embodiment, when the base station does not receive a PHR reported by the terminal during at least one PHR reporting cycle, the terminal TPC value can be calculated based on the PHR preset value. The PHR preset value serves as a reference value for calculating the TPC value, which avoids the possibility of calculation anomalies when the base station calculates the TPC value without a reference value when it does not receive a PHR. This would result in an excessively large deviation in the calculated TPC value, causing the terminal to perform transmission power control based on a TPC value with a large deviation, thus increasing the uplink bit error rate.

[0092] In some embodiments, particularly in scenarios where multiple terminals are included within the base station's coverage area, the base station can mark terminals that report abnormalities. The method provided in this embodiment includes:

[0093] S301. If the base station does not receive a PHR sent by the terminal within at least one reporting period of the Power Margin Report (PHR), the base station will mark the current system time as the abnormal time corresponding to the terminal and mark the terminal as the terminal that reported the abnormal PHR.

[0094] If the base station does not receive a PHR from the terminal at the end of at least one PHR reporting cycle, the base station will mark the current system time as the abnormal time corresponding to the terminal. The abnormal time can be the end time of at least one PHR reporting cycle (or the time when the next PHR reporting cycle arrives). Furthermore, in scenarios where the base station communicates with multiple terminals, the terminals can also mark terminals that have not reported PHRs as terminals with abnormal PHR reporting.

[0095] For example, refer to Figure 4 , Figure 4 A schematic diagram illustrating how a base station marks abnormal moments is provided. Among them, Figure 4 (a) gives the answer in Figure 2 A schematic diagram of the marked abnormal moments based on the given example. Figure 4 In (a), terminal 1 fails to report a PHR to the base station during the third PHR reporting cycle. At the end of the third PHR reporting cycle, i.e., when the base station has not received a PHR from terminal 1 within a complete PHR reporting cycle, it marks the current system time (the end time of the third PHR reporting cycle or the arrival time of the fourth PHR reporting cycle) as the abnormal time T1 corresponding to terminal 1. The base station then marks terminal 1 as a terminal with an abnormal PHR reporting behavior.

[0096] in, Figure 4 (b) gives the following in Figure 3 A schematic diagram of the marked abnormal moments based on the given example. Figure 4 In (b), terminal 2 fails to report a PHR to the base station during the third PHR reporting cycle. At the end of the third PHR reporting cycle, that is, the base station does not receive a PHR sent by terminal 1 within a complete PHR reporting cycle, and marks the current system time (the end time of the third PHR reporting cycle / the arrival time of the fourth PHR reporting cycle) as the abnormal time T1 corresponding to terminal 1.

[0097] Terminal 2 failed to report a PHR to the base station during the fourth PHR reporting cycle and also failed to report a PHR to the base station during the fifth PHR reporting cycle. Since the base station did not receive a PHR from Terminal 2 within two complete PHR reporting cycles, it marks the current system time (the end time of the fifth PHR reporting cycle / the arrival time of the sixth PHR reporting cycle) as the abnormal time T2 corresponding to Terminal 2. The base station then marks Terminal 2 as a terminal with an abnormal PHR reporting behavior.

[0098] S302. The base station sends the TPC value to the terminal that reports the PHR abnormality, so that the terminal can perform PUSCH transmission power control based on the TPC value after the abnormality.

[0099] In this embodiment, after the base station marks the abnormal moment of the terminal, it sends the TPC value to the terminal at the abnormal moment, so that the terminal can perform PUSCH transmission power control based on the TPC value after the abnormal moment.

[0100] In some embodiments, in a scenario where a base station communicates with multiple terminals, the base station sends the TPC value to the terminal that reported the PHR anomaly, based on the terminal that was marked as having reported the PHR anomaly. For example, the terminals communicating with the base station include terminal 1, terminal 2, terminal 3, terminal 4, etc. Terminal 1 and terminal 2 are terminals marked as having reported the PHR anomaly. The base station sends the TPC value to terminal 1 at the time of the anomaly; the base station sends the TPC value to terminal 2 at the time of the anomaly.

[0101] In this embodiment, if the base station does not receive a PHR reported by the terminal during at least one PHR reporting cycle, it will mark the terminal as a reporting abnormal terminal. At the time of the abnormality, the base station will issue a TPC value calculated based on a preset PHR value, thereby achieving the effect of accurately issuing the TPC value.

[0102] In some embodiments, after sending the TPC value to the terminal, the base station can also obtain changes in the communication parameters of the terminal's PUSCH transmission data to verify the reliability of the TPC value. Exemplarily, this includes:

[0103] S303, the base station obtains the first value of the communication parameters of a single resource block in which the terminal transmits data in the PUSCH during the first time period before the abnormal time; the base station obtains the second value of the communication parameters of a single resource block in which the terminal transmits data in the PUSCH during the second time period after the abnormal time.

[0104] In this embodiment, the duration of the first time period and the duration of the second time period may be equal or unequal. The duration of the first time period and / or the second time period may be greater than, less than, or equal to one PHR reporting cycle.

[0105] For example, refer to Figure 5 , Figure 5 A schematic diagram of the first time period and the second time period is given. Wherein, Figure 5 by Figure 4 The example provided in (a) is based on this. Figure 5 A schematic diagram is given for the first time period t1 before the abnormal time T1 corresponding to terminal 1 and the second time period t2 after the abnormal time T1 corresponding to terminal 1. Figure 5 In the above, the duration of the first time period t1 corresponding to terminal 1 is equal to the duration of the second time period t2. The durations of both t1 and t2 are less than the duration corresponding to a PHR reporting cycle.

[0106] During the first time period t1, terminal 1 performs power control of PUSCH based on the second value of TPC (calculated based on the PHR reported by the terminal), and the communication parameter value of PUSCH is the first value. During the second time period t2, terminal 1 performs power control of PUSCH based on the TPC value (calculated based on the preset PHR value), and the communication parameter value of PUSCH is the second value. That is, the first value of PUSCH communication parameters represents the parameter value before the terminal performs power control based on the TPC value sent by the base station, and the second value of PUSCH communication parameters represents the parameter value after the terminal performs power control based on the TPC value sent by the base station.

[0107] For example, refer to Figure 6 , Figure 6 Another schematic diagram of the first and second time periods is given. Among them, Figure 6 by Figure 4 The example provided in (b) is based on this. Figure 6 A schematic diagram is given for the first time period t3 before the abnormal time T2 corresponding to terminal 2 and the second time period t4 after the abnormal time T2 corresponding to terminal 2. Figure 6 In the above, the duration of the first time period t3 corresponding to terminal 2 is equal to the duration of the second time period t4. The durations of t3 and t4 are both greater than the duration corresponding to one PHR reporting cycle, and less than the duration corresponding to two PHR reporting cycles.

[0108] During the first time period t3, terminal 2 performs PUSCH power control based on the third value of the TPC (calculated based on the PHR reported by the terminal), and the PUSCH communication parameter value is the first value. During the second time period t4, terminal 2 performs PUSCH communication parameter control based on the TPC value (calculated based on the preset PHR value), and the PUSCH communication parameter value is the second value. That is, the first value of the PUSCH communication parameter represents the parameter value before the terminal performs power control based on the TPC value sent by the base station, and the second value of the PUSCH communication parameter represents the parameter value after the terminal performs power control based on the TPC value sent by the base station.

[0109] S304. The base station compares the change of the second value with respect to the first value. If the absolute value of the change corresponding to all communication parameters is less than the preset threshold, proceed to S305; if the absolute value of the change corresponding to at least one communication parameter is greater than or equal to the preset threshold, proceed to S306.

[0110] In this embodiment, the change means that the terminal changes from performing PUSCH power control based on the TPC value calculated by the terminal based on the PHR reported by the terminal, as sent by the base station, to performing PUSCH power control based on the TPC value calculated by the terminal based on the preset PHR value sent by the base station. This process reflects the change in the communication parameters of PUSCH.

[0111] The communication parameters of PUSCH refer to the communication parameters corresponding to a single resource block (RB). The communication parameters may include at least one of SNR, reference signal received power (RSRP), and received signal strength indicator (RSSI).

[0112] When the communication parameters include one parameter, such as SNR, RSRP, or RSSI, the base station can obtain the change of the second value of SNR, RSRP, or RSSI relative to the first value, and perform the corresponding operation based on the magnitude of the absolute value of the change.

[0113] If the communication parameters include multiple parameters, such as SNR and RSRP, or RSRP and RSSI, or SNR, RSRP, and RSSO, the base station can obtain the change of the second value of each parameter relative to the first value, and perform corresponding operations based on the magnitude of the absolute value of the change of each parameter.

[0114] Taking a communication parameter as an example, the changes in SNR during the first time period t1 before the abnormal time T and the second time period t2 after the abnormal time T can be illustrated by referring to [reference needed]. Figure 7As shown in the diagram. The preset threshold can be 20. The first curve represents the case where the absolute value of the change is less than the preset threshold. In the first curve, before and after the abnormal time T, the SNR value remains relatively stable, around 30, and the absolute value of the change between the first SNR value in t1 and the second SNR value in t2 is less than the preset threshold. The second and third curves represent the case where the absolute value of the change is greater than the preset threshold. In the second curve, before the abnormal time T in t1, the SNR value remains around 10; after the abnormal time T in t2, the SNR value surges to greater than 50, and the absolute value of the change between the first SNR value in t1 and the second SNR value in t2 (e.g., +40) is greater than the preset threshold (e.g., 20), and the change of the second value relative to the first value (e.g., +40) is greater than 0. The terminal's SNR shows a significant increase. In the third curve, within t1 before the abnormal moment T, the SNR value remained around 50; within t2 after the abnormal moment T, the SNR value plummeted to less than 10. The absolute value of the change between the first SNR value in t1 and the second SNR value in t2 (e.g., -40) was greater than a preset threshold (e.g., 20), and the change of the second value relative to the first value (e.g., -40) was less than 0. The terminal's SNR showed a significant decrease.

[0115] S305. The base station continues to send the TPC value to the terminal so that the terminal can perform PUSCH transmission power control based on the TPC value.

[0116] If the absolute value of the change is less than the preset threshold, it indicates that the change is within an acceptable range and the power control is stable. In this case, the TPC value does not need to be adjusted, and the TPC value calculated based on the PHR preset value can continue to be used for PUSCH power control.

[0117] S306. The base station adjusts the TPC value and sends the adjusted TPC value to the terminal so that the terminal can perform PUSCH transmission power control based on the adjusted TPC value.

[0118] If the absolute value of the change is greater than or equal to a preset threshold, it indicates that the change has exceeded the normal control range, and the current power control may cause unstable communication between the terminal and the base station. In this case, it is necessary to further verify or adjust the TPC value so that the terminal can perform PUSCH transmission power control based on the adjusted TPC value.

[0119] This embodiment is illustrated based on two scenarios: the absolute value of the variable is greater than a preset threshold and the change may be greater than 0, or the change may be less than 0.

[0120] In scenarios where the absolute value of the change is greater than or equal to a preset threshold, when the change is greater than 0, the base station adjusts the value of TPC, including: the base station lowers the value of TPC.

[0121] For example, the base station adjusts the TPC value according to a preset adjustment step.

[0122] For example, if the preset adjustment step is 2, the TPC value is reduced by 2 according to the preset adjustment step. The base station sends the reduced TPC value to the terminal, enabling the terminal to perform PUSCH transmission power control based on the reduced TPC value.

[0123] Alternatively, for example, the base station obtains a reference value for the TPC of the Physical Uplink Control Channel (PUCCH). If the reference value of the TPC of the PUCCH is less than 0, the base station lowers the value of the TPC based on the reference value of the TPC of the PUCCH.

[0124] If the reference value of the TPC of PUCCH (Tpc_pucch) is less than the value of TPC (Tpc_current), the reference value of the TPC of PUCCH will be used as the adjusted value of TPC.

[0125] Alternatively, in some embodiments, if the reference value (Tpc_pucch) of the TPC of PUCCH is less than the value of TPC (Tpc_current), the average value of the reference value of the TPC of PUCCH and the value of TPC is used as the adjusted value of TPC.

[0126] That is, (Tpc_pucch+Tpc_current) / 2 is used as the adjusted TPC value so that the terminal performs PUSCH transmission power control based on (Tpc_pucch+Tpc_current) / 2.

[0127] Alternatively, in some embodiments, (Tpc_pucch+Tpc_current) is used as the adjusted TPC value so that the terminal performs PUSCH transmission power control based on (Tpc_pucch+Tpc_current).

[0128] If Tpc_pucch is greater than Tpc_current, then Tpc_current will still be sent to the terminal so that the terminal can control the transmission power of PUSCH based on Tpc_current.

[0129] In some other embodiments, the base station may also acquire the power value Tpc_srs of the uplink sounding reference signal (SRS).

[0130] The adjustment formula for Tpc_pusch can be expressed as:

[0131] Tpc_pusch=K1*Tpc_current+K2*Tpc_pucch+K3*Tpc_srs.

[0132] Wherein, K1, K2, and K3 represent the weights of the power values ​​of different reference channels, and the values ​​of K1, K2, and K3 are all in the range of [0, 1].

[0133] If Tpc_pucch is greater than or equal to 0 and Tpc_srs is greater than or equal to 0, then Tpc_current will still be sent to the terminal so that the terminal can perform PUSCH transmission power control based on Tpc_current.

[0134] In scenarios where the absolute value of the change is less than the preset threshold, the change is less than 0, and the base station adjusts the value of TPC, including: the base station increases the value of TPC.

[0135] For example, the base station increases the value of TPC according to a preset adjustment step.

[0136] For example, if the preset adjustment step is 2, the TPC value is increased by 2 according to the preset adjustment step. The base station sends the increased TPC value to the terminal, enabling the terminal to perform PUSCH transmission power control based on the increased TPC value.

[0137] Alternatively, for example, the base station obtains a reference value for the TPC of the Physical Uplink Control Channel (PUCCH). If the reference value of the TPC of the PUCCH is greater than 0, the base station increases the value of the TPC according to the reference value of the TPC of the PUCCH.

[0138] If the reference value of TPC for PUCCH is greater than the value of TPC, the reference value of TPC for PUCCH will be used as the adjusted value of TPC.

[0139] Alternatively, in some embodiments, if the reference value of the TPC of PUCCH is greater than the value of TPC, the average value of the reference value of the TPC of PUCCH and the value of TPC (Tpc_pucch+Tpc_current) / 2 is used as the adjusted value of TPC.

[0140] Alternatively, the sum of the reference value of PUCCH's TPC and the value of TPC (Tpc_pucch + Tpc_current) can be used as the adjusted TPC value.

[0141] If Tpc_pucch is less than Tpc_current, Tpc_current will still be sent to the terminal so that the terminal can control the transmission power of PUSCH based on Tpc_current.

[0142] In some other embodiments, the base station may also acquire the power value Tpc_srs of the uplink sounding reference signal (SRS).

[0143] Similarly, the adjustment formula for Tpc_pusch can be expressed as:

[0144] Tpc_pusch=K1*Tpc_current+K2*Tpc_pucch+K3*Tpc_srs.

[0145] Wherein, K1, K2, and K3 represent the weights of the power values ​​of different reference channels, and the values ​​of K1, K2, and K3 are all in the range of [0, 1].

[0146] If Tpc_pucch is less than 0 and Tpc_srs is less than 0, Tpc_current will still be sent to the terminal so that the terminal can perform PUSCH transmission power control based on Tpc_current.

[0147] The base station involved in the embodiments of this application can be an electronic device used to communicate with the terminal. For example, it can be a base station (BTS) in a global system for mobile communications (GSM) or code division multiple access (CDMA), a base station (NodeB, NB) in a wideband code division multiple access (WCDMA), an evolved base station (eNB or eNodeB) in a long term evolution (LTE) system, or the base station can be a relay station, access point, vehicle-mounted equipment, wearable device, network-side equipment in a 5G network, or network-side equipment in a future evolved public land mobile network (PLMN), etc.

[0148] For example, Figure 8 The schematic diagram of the electronic device 100 (base station) is shown. Figure 8 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. See also... Figure 8 , Figure 8The electronic device shown may include a processor 101, a memory 102, a communication interface 103, and a bus 104. The processor 101, the memory 102, and the communication interface 103 can be connected via the bus 104.

[0149] The processor 101 is the control center of the electronic device. It can be a general-purpose central processing unit (CPU) or other general-purpose processors. The general-purpose processor can be a microprocessor or any conventional processor.

[0150] As an example, processor 101 may include one or more CPUs, for example Figure 8 CPU 0 and CPU 1 are shown in the diagram.

[0151] The memory 102 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0152] In one possible implementation, the memory 102 may exist independently of the processor 101. The memory 102 can be connected to the processor 101 via a bus 104 and is used to store data, instructions, or program code. When the processor 101 calls and executes the instructions or program code stored in the memory 102, it can implement the split-screen display method provided in this application embodiment.

[0153] In another possible implementation, the memory 102 can also be integrated with the processor 101.

[0154] The communication interface 103 is used for connecting the electronic device to a terminal via a communication network, which may be Ethernet, radio access network (RAN), wireless local area network (WLAN), etc. The communication interface 103 may include a receiving unit for receiving data and a transmitting unit for transmitting data.

[0155] Bus 104 can be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 8 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0156] It should be pointed out that, Figure 8 The structure shown does not constitute a limitation on the electronic device, except... Figure 8 In addition to the components shown, the electronic device may include more or fewer components than illustrated, or combine certain components, or have different component arrangements.

[0157] The terminals involved in the embodiments of this application may refer to user equipment (UE), access terminals, user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, mobile devices, user terminals, terminals, wireless communication devices, user agents, or user devices. Access terminals may be cellular phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, in-vehicle devices, wearable devices, terminal devices in 5G networks, or terminals in future evolved PLMNs, etc.

[0158] The terminal includes a communication module, through which it can communicate with the base station. For example, during the PHR reporting cycle, the terminal can report the PHR to the base station; the terminal can also receive the TPC value sent by the base station and adjust the data transmission power of the PUSCH according to the TPC value.

[0159] Figure 9 A possible structural diagram of the electronic device (base station) involved in the above embodiments is shown. Figure 9 The electronic device 1000 shown includes a processing module 1001, a communication module 1002, and a storage module 1003.

[0160] The processing module 1001 may be a central processing unit (CPU), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The processor may include an application processor and a baseband processor. It can implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0161] For example, the processing module 1001 can be as follows: Figure 8 The processor 101 and communication module 1002 shown can be as follows: Figure 8 The communication interface 103 shown; the storage module 1003 can be as follows: Figure 8 The internal memory 102 shown. The electronic device provided in this application embodiment can be... Figure 8 The electronic device 100 shown.

[0162] This application also provides a computer-readable storage medium including computer instructions that, when executed on the electronic device, cause the electronic device to perform various functions or steps performed by the electronic device 100 in the above method embodiment.

[0163] This application also provides a computer program product that, when run on a computer, causes the computer to perform the various functions or steps performed by the electronic device 100 in the above method embodiments. For example, the computer may be the aforementioned electronic device 100.

[0164] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0165] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0166] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0167] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0168] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially or in other words, the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0169] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A power control method, characterized in that, The method includes: If the base station does not receive a PHR sent by the terminal within at least one reporting period of Power Headroom Report (PHR), the base station calculates the Transmission Power Control (TPC) value of the Physical Uplink Shared Channel (PUSCH) of the terminal based on the preset value of the PHR; wherein the preset value of the PHR is within a preset PHR range, and the preset PHR range includes the PHR value corresponding to a power headroom of zero. The base station sends the TPC value to the terminal so that the terminal can perform PUSCH transmission power control based on the TPC value.

2. The method according to claim 1, characterized in that, If the base station does not receive a PHR sent by the terminal within at least one reporting period of Power Headroom Report (PHR), the method further includes: The base station marks the current system time as the abnormal time corresponding to the terminal, and marks the terminal as the terminal that reported the PHR abnormality; The base station sends the TPC value to the terminal, including: The base station sends the TPC value to the terminal that reported the PHR anomaly, so that the terminal can perform PUSCH transmission power control based on the TPC value after the anomaly time.

3. The method according to claim 2, characterized in that, After the base station sends the TPC value to the terminal, the method further includes: The base station acquires a first value of the communication parameters of a single resource block in which the terminal transmits data in the PUSCH during a first time period prior to the abnormal moment; the communication parameters include at least one of signal-to-noise ratio (SNR), reference signal strength (RSRP), and received signal strength (RSSI). The base station obtains the second value of the communication parameter of a single resource block in the PUSCH for the terminal to transmit data in a second time period after the abnormal moment; The base station compares the change of the second value with respect to the first value; If the absolute value of the change corresponding to all the communication parameters is less than the preset threshold, the base station continues to send the TPC value to the terminal so that the terminal can perform PUSCH transmission power control based on the TPC value. If the absolute value of the change in at least one of the communication parameters is greater than or equal to the preset threshold, the base station adjusts the value of the TPC and sends the adjusted TPC value to the terminal so that the terminal performs PUSCH transmission power control based on the adjusted TPC value.

4. The method according to claim 3, characterized in that, When the change is greater than 0, the base station adjusts the value of the TPC, including: The base station lowered the value of the TPC.

5. The method according to claim 4, characterized in that, The base station lowers the TPC value, including: The base station adjusts the TPC value according to a preset adjustment step. or, The base station obtains a reference value for the TPC of the Physical Uplink Control Channel (PUCCH). If the reference value of the TPC of the PUCCH is less than 0, the base station lowers the value of the TPC based on the reference value of the TPC of the PUCCH.

6. The method according to claim 5, characterized in that, The base station lowers the TPC value according to the reference value of the PUCCH, including: If the reference value of the TPC of the PUCCH is less than the value of the TPC, the reference value of the TPC of the PUCCH shall be used as the adjusted TPC value. Alternatively, if the reference value of the TPC of the PUCCH is less than the value of the TPC, the average value of the reference value of the TPC of the PUCCH and the value of the TPC shall be used as the adjusted TPC value. Alternatively, the sum of the reference value of the TPC of the PUCCH and the value of the TPC can be used as the adjusted TPC value.

7. The method according to claim 3, characterized in that, When the change is less than 0, the base station adjusts the value of the TPC, including: The base station increases the value of the TPC.

8. The method according to claim 7, characterized in that, The base station increases the value of the TPC, including: The base station increases the value of TPC according to a preset adjustment step; or, The base station obtains a reference value for the TPC of the Physical Uplink Control Channel (PUCCH). If the reference value of the TPC of the PUCCH is greater than 0, the base station increases the value of the TPC according to the reference value of the TPC of the PUCCH.

9. The method according to claim 8, characterized in that, The base station increases the TPC value according to the reference value of the PUCCH, including: If the reference value of the TPC of the PUCCH is greater than the value of the TPC, the reference value of the TPC of the PUCCH shall be used as the adjusted TPC value. Alternatively, if the reference value of the TPC of the PUCCH is greater than the value of the TPC, the average value of the reference value of the TPC of the PUCCH and the value of the TPC shall be used as the adjusted TPC value. Alternatively, the sum of the reference value of the TPC of the PUCCH and the value of the TPC can be used as the adjusted TPC value.

10. An electronic device, comprising a communication interface, a memory, a processor, and a computer program stored in the memory, characterized in that, The processor executes the computer program to implement the steps of the method according to any one of claims 1-9.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the steps of the method according to any one of claims 1-9.

12. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program implements the steps of the method according to any one of claims 1-9.