Power scheduling method, apparatus, readable medium, and computer product

By calculating the simulated path loss and actual path loss of the UE, and combining the preset power configuration parameters, the unit actual power of each UE in each target channel is determined, which solves the power scheduling problem caused by the difference in UE location in a multi-UE single radio frequency device, and realizes accurate power scheduling and actual power difference representation.

CN122438166APending Publication Date: 2026-07-21ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ZTE CORP
Filing Date
2025-01-21
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

The existing 3GPP communication protocol cannot effectively simulate the power control of UEs at different locations in a multi-UE single radio frequency device, resulting in the inability to accurately schedule power.

Method used

By calculating the simulated path loss and actual path loss of UEs at different locations, and combining the preset power configuration parameters, the unit actual power of each UE in each target channel is determined, and power scheduling is performed according to the number of RBs to achieve precise power control of multiple UEs.

Benefits of technology

It achieves precise power scheduling for UEs in different locations on a single radio frequency device, meets the service needs of each UE in different locations, complies with protocol requirements, and reflects the actual power differences between UEs at the RB level or UE level.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122438166A_ABST
    Figure CN122438166A_ABST
Patent Text Reader

Abstract

The present disclosure provides a power scheduling method, comprising: determining the simulation path loss of each different location UE according to the initial location, movement information and actual path loss of the different location UE at the initial location, and a preset attenuation coefficient; determining the unit actual power of each target channel of each different location UE according to a preset power configuration parameter, the simulation path loss, the actual path loss of each different location UE, and the unit maximum power of each target channel of each different location UE; determining the total scheduling power of all different location UEs according to the unit actual power of each target channel of each different location UE and the RB number of each target channel of each different location UE; and performing power scheduling on each different location UE according to the unit actual power of each target channel of each different location UE and the total scheduling power. The present disclosure also provides a power scheduling device, a readable medium and a computer product.
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 scheduling method, apparatus, readable medium, and computer product. Background Technology

[0002] The 3GPP (3rd Generation Partnership Project) communication protocol describes the power control method for UEs. However, for multi-UE single-radio devices, if calculated according to the protocol, the RB transmit power of multiple UEs is similar, which can only simulate all UEs in the same position. Therefore, the power control method of the UE described above is not applicable to the simulation terminal of single-radio multi-UE, especially when simulating different positions of UEs at the same time.

[0003] In related technologies, external attenuation is used in the radio frequency module. By adjusting the attenuation level, different positions of the UE can be simulated. However, this method can only simulate all UEs in the same position under a single radio frequency, and cannot simulate different UEs in different positions. Summary of the Invention

[0004] This disclosure provides a power scheduling method, apparatus, readable medium, and computer product.

[0005] In a first aspect, embodiments of this disclosure provide a power scheduling method, including:

[0006] Based on the initial position and movement information of UEs at different locations, the actual path loss of UEs at the initial position, and the preset attenuation coefficient, the simulated path loss of each UE at a different location is determined.

[0007] Based on the preset power configuration parameters, the simulated path loss of each UE at different locations, the actual path loss, and the unit maximum power of each UE at different locations in each target channel, the unit actual power of each UE at different locations in each target channel is determined respectively.

[0008] The total scheduling power of all UEs at different locations is determined based on the actual unit power of each UE in each target channel and the number of RBs in each target channel of each UE at different locations.

[0009] Power scheduling is performed on each UE at a different location based on its actual unit power in each target channel and the total scheduled power.

[0010] Secondly, embodiments of this disclosure also provide a power scheduling device, including a memory and a processor; the memory stores a computer program that can be executed by the processor, and when the computer program is executed by the processor, it implements the power scheduling method.

[0011] Thirdly, embodiments of this disclosure also provide a computer-readable medium having a computer program stored thereon, wherein the program, when executed, implements the power scheduling method as described above.

[0012] Fourthly, this disclosure also provides a computer program product comprising a computer program that, when executed by a processor, implements the power scheduling method as described above.

[0013] The power scheduling method in this embodiment includes: determining the simulated path loss of each UE at different locations based on the initial location, movement information, actual path loss of each UE at the initial location, and a preset attenuation coefficient; determining the actual power of each UE at different locations in each target channel based on preset power configuration parameters, the simulated path loss, actual path loss, and maximum power per unit in each target channel; determining the total scheduling power of all UEs at different locations based on the actual power per unit in each target channel and the number of RBs in each target channel; and performing power scheduling on each UE at different locations based on the actual power per unit in each target channel and the number of RBs in each target channel. This embodiment introduces the simulated path loss of the UE during power scheduling calculations. The simulated path loss and actual path loss reflect the power offset of the UE. The actual power of the UE at the RB level or UE level in each target channel calculated based on the power offset reflects the differences in actual power at the RB level or UE level between UEs, enabling power scheduling of multiple UEs at different locations simultaneously using a single radio frequency. Attached Figure Description

[0014] In the accompanying drawings of the embodiments disclosed herein:

[0015] Figure 1 This is a schematic diagram of the system architecture provided for an embodiment of the present disclosure;

[0016] Figure 2 A flowchart of the power scheduling method provided in the embodiments of this disclosure;

[0017] Figure 3 This is a schematic diagram of UE movement provided in an embodiment of the present disclosure;

[0018] Figure 4 A schematic diagram of the process for determining the unit actual power of a UE in each target channel, provided in an embodiment of this disclosure;

[0019] Figure 5 A schematic diagram of the process for determining the unit expected power of a UE in each target channel, provided in an embodiment of this disclosure;

[0020] Figure 6 This is a schematic diagram of the module composition of the power scheduling device provided in the embodiments of this disclosure. Detailed Implementation

[0021] To enable those skilled in the art to better understand the technical solutions of this disclosure, the embodiments of this disclosure will be described in detail below with reference to the accompanying drawings.

[0022] The present disclosure will be described more fully below with reference to the accompanying drawings; however, the embodiments shown may be embodied in different forms, and the present disclosure should not be construed as limited to the embodiments set forth below. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will enable those skilled in the art to fully understand the scope of the disclosure.

[0023] The accompanying drawings of the embodiments disclosed herein are provided to further illustrate the embodiments of this disclosure and form part of the specification. They are used together with the detailed embodiments to explain this disclosure and do not constitute a limitation thereof. The above and other features and advantages will become more apparent to those skilled in the art from the description of the detailed embodiments with reference to the accompanying drawings.

[0024] This disclosure may be described with reference to plan and / or cross-sectional views using the ideal schematic diagrams of this disclosure. Therefore, the example illustrations may be modified according to manufacturing techniques and / or tolerances.

[0025] Where there is no conflict, the various embodiments of this disclosure and the features thereof in the embodiments may be combined with each other.

[0026] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the disclosure. The term "and / or" as used in this disclosure includes any and all combinations of one or more of the associated enumerated entries. The singular forms "a" and "the" as used in this disclosure are also intended to include the plural forms, unless the context clearly indicates otherwise. The terms "comprising," "made of," etc., as used in this disclosure specify the presence of the stated feature, integral, step, operation, element, and / or component, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof.

[0027] Unless otherwise specified, all terms used in this disclosure (including technical and scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this disclosure, and will not be interpreted as having an idealized or overly formal meaning, unless expressly so defined in this disclosure.

[0028] This disclosure is not limited to the embodiments shown in the accompanying drawings, but includes modifications to the configuration based on the manufacturing process. Therefore, the areas illustrated in the drawings are schematic, and the shapes of the areas shown illustrate specific shapes of the areas of an element, but are not intended to be limiting.

[0029] This disclosure provides a power scheduling method, which is applied to a power scheduling device. Figure 1 This is a schematic diagram of the system architecture provided for an embodiment of the present disclosure, such as... Figure 1 As shown, the system to which the power scheduling method belongs includes a power scheduling device and a base station. The power scheduling device and the base station can be connected via wired or wireless means. The power scheduling device can be a chip that can communicate with radio frequency (RF) equipment to control RF power. The power scheduling device includes a simulated path loss determination module, a power calculation module, and an RF module. The simulated path loss determination module is used to simulate the UE location and path loss for each UE, obtaining the simulation result, which is the simulated path loss for each UE. The power calculation module is used to calculate the actual power per unit in each channel for each UE and the total scheduled power for all UEs in different locations. The RF module is used to adjust the RF signal strength based on the total scheduled power for all UEs in different locations and the actual power per unit in each channel for each UE, thereby achieving power scheduling for UEs in different locations.

[0030] Figure 2 A flowchart of the power scheduling method provided in the embodiments of this disclosure, in conjunction with Figure 1 and Figure 2 As shown, the power scheduling method includes the following steps:

[0031] Step S11: Based on the initial position and movement information of UEs at different locations, the actual path loss of UEs at the initial position, and the preset attenuation coefficient, determine the simulated path loss of UEs at different locations.

[0032] In this step, the simulated path loss determination module determines the simulated path loss of each UE based on a preset attenuation coefficient, the UE's initial location, movement information, and the UE's actual path loss at the initial location.

[0033] Step S12: Based on the preset power configuration parameters, the simulated path loss and actual path loss of UEs at different locations, and the unit maximum power of UEs at different locations in each target channel, determine the unit actual power of UEs at different locations in each target channel.

[0034] In this step, the power calculation module receives the simulated path loss of the UE sent by the simulated path loss determination module, and determines the actual power of the UE in each target channel based on the preset power configuration parameters, the simulated path loss and actual path loss of the UE, and the maximum power per unit of the UE in each target channel.

[0035] It should be noted that the target channels include PUCCH (Physical Uplink Control Channel), PUSCH (Physical Uplink Shared Channel), or PRACH (Physical Random Access Channel), and may further include SRS (Sounding Reference Signal) channels. The unit actual power differs for different target channels. In this embodiment, "unit" refers to the RB (Resource Block) level or UE level, and the unit actual power is either the RB-level actual power or the UE-level actual power. The unit actual power of PUCCH and PUSCH is the RB-level actual power, and the unit actual power of PRACH is the UE-level actual power. That is, the unit actual power of the UE in PUCCH / PRACH is the actual power of the UE in each RB of PUCCH / PRACH, and the unit actual power of the UE in PRACH is the actual power of the UE in PRACH. Correspondingly, the maximum power per unit of the UE in the PUCCH is the maximum power of the UE in each RB of the PUCCH, the maximum power per unit of the UE in the PUSCH is the maximum power of the UE in each RB of the PUSCH, and the maximum power per unit of the UE in the PRACH is the maximum power of the UE in the PRACH.

[0036] Step S13: Determine the total scheduling power of all UEs at different locations based on the actual unit power of each UE in each target channel and the number of RBs in each target channel of each UE at different locations.

[0037] In this step, the power calculation module determines the total scheduling power of all UEs in different locations based on the actual unit power of each UE in each target channel and the number of RBs of each UE in each target channel. The total scheduling power of all UEs in different locations is the sum of the total power of all UEs in different locations in PUCCH, the total power of all UEs in different locations in PUSCH, and the total power of all UEs in different locations in PRACH.

[0038] Step S14: Power scheduling is performed on UEs at different locations based on their actual unit power and total scheduled power in each target channel.

[0039] To achieve power scheduling for UEs in different locations, it is necessary not only to know the total scheduled power of all UEs in different locations, but also to know the actual power per unit of each UE in each target channel. Therefore, the power calculation module sends the actual power per unit of each UE in each target channel and the total scheduled power of all UEs in different locations to the radio frequency module so that the radio frequency module can adjust the strength of the data signal transmitted on the spectrum resources.

[0040] The power scheduling method in this embodiment includes: determining the simulated path loss of each UE at different locations based on the initial location, movement information, actual path loss of each UE at the initial location, and a preset attenuation coefficient; determining the actual power of each UE at different locations in each target channel based on preset power configuration parameters, the simulated path loss, actual path loss, and maximum power per unit in each target channel; determining the total scheduling power of all UEs at different locations based on the actual power per unit in each target channel and the number of RBs in each target channel; and performing power scheduling on each UE at different locations based on the actual power per unit in each target channel and the number of RBs in each target channel. This embodiment introduces the simulated path loss of the UE during power scheduling calculations. The simulated path loss and actual path loss reflect the power offset of the UE. The actual power of the UE at the RB level or UE level in each target channel calculated based on the power offset reflects the differences in actual power at the RB level or UE level between UEs, enabling power scheduling of multiple UEs at different locations simultaneously using a single radio frequency.

[0041] In some embodiments, power scheduling can be performed on a time slot basis, and steps S11-S14 described above can be executed in each TTI (Transport Time Interval). That is, determining the simulated path loss of each UE at a different location based on the initial location, movement information, actual path loss of the UE at the initial location, and a preset attenuation coefficient (i.e., step S11) includes: in each time slot, determining the simulated path loss of each UE at a different location based on the initial location, movement information, actual path loss of the UE at the initial location, and a preset attenuation coefficient.

[0042] Figure 3 This is a schematic diagram of UE movement provided in the embodiments of this disclosure, and the following is in conjunction with... Figure 3 The process of determining the simulated path loss of the UE is explained in detail.

[0043] In some embodiments, the mobility information may include mobility speed and mobility time. The step of determining the simulated path loss for each UE at a different location (i.e., step S11) based on the initial location of the UE at different locations, the mobility information, the actual path loss of the UE at the initial location, and a preset attenuation coefficient includes the following steps:

[0044] Step S111: Determine the current position of the UE at different positions based on the initial position of the UE at different positions, the moving speed of the UE at different positions, and the moving time of the UE at different positions. Then, determine the distance between the initial position and the current position of the UE at different positions based on the initial position and the current position of the UE at different positions.

[0045] Taking a UE's movement location as an example, such as Figure 3 As shown, assuming the UE's initial position is denoted as A(0,0), the UE's moving speed is denoted as (vx,vy), where vx and vy are the UE's moving speeds on the horizontal and vertical axes respectively, in km / h, the UE's moving time is t, in hours, and the coordinates of the UE's current position B are denoted as (xn,yn). Then xn = vx * t, xy = vy * t, and the distance between the UE's current position B and its initial position A is S.

[0046] Step S112: Based on the distance between the initial position and the current position of the UE at different locations, the preset attenuation coefficient, and the actual path loss of the UE at the initial position, determine the simulated path loss of each UE at different locations. The actual path loss of the UE at the initial position is estimated based on the downlink transmission power of the base station and the power received by the UE at different locations.

[0047] A UE's simulated path loss PL simulate It can be calculated according to the following formula (1):

[0048] PL simulate =PL real +S / R (1)

[0049] Where R is the attenuation coefficient, R = 1 dB / km, S is the distance between the UE's current position B and its initial position A, and PL real The actual path loss of the UE at its initial location can be estimated based on the downlink transmit power of the base station and the power actually received by the UE.

[0050] Figure 4 This is a flowchart illustrating the process of determining the unit actual power of a UE in each target channel, as provided in an embodiment of this disclosure. Figure 4As shown, in some embodiments, determining the actual power per unit of each UE in each target channel based on preset power configuration parameters, simulated path loss and actual path loss of each UE at different locations, and the maximum power per unit of each UE in each target channel (i.e., step S12) includes the following steps:

[0051] Step S121: Based on the preset power configuration parameters, the simulated path loss and actual path loss of UEs at different locations, determine the unit expected power of UEs at different locations in each target channel.

[0052] The expected power per unit in the PUCCH is the expected power of the UE in each RB of the PUCCH; the expected power per unit in the PUSCH is the expected power of the UE in each RB of the PUSCH; and the expected power per unit in the PRACH is the expected power of the UE in the PRACH. In this step, for each UE, the expected power of the UE in each RB of the PUCCH and PUSCH, and the expected power in the PRACH are calculated based on the preset power configuration parameters, the UE's simulated path loss, and the actual path loss.

[0053] Step S122: Determine the actual unit power of each UE in each target channel based on the expected unit power of each UE in each target channel and the maximum unit power of each UE in each target channel.

[0054] In this step, the expected power per unit of the UE on the same channel is compared with the maximum power per unit, and the minimum value is taken as the actual power per unit of the UE on that channel. This ensures that the expected power on the channel will not exceed the total power.

[0055] For the PUCCH, the expected power of the UE in each RB of the PUCCH is compared with the maximum power of the UE in the corresponding RB of the PUCCH. If the expected power of the UE in the RB of the PUCCH is less than the maximum power of the UE in the corresponding RB of the PUCCH, then the expected power of the UE in the RB of the PUCCH is taken as the actual power of the UE in the corresponding RB of the PUCCH. If the expected power of the UE in the RB of the PUCCH is greater than the maximum power of the UE in the corresponding RB of the PUCCH, then the maximum power of the UE in the corresponding RB of the PUCCH is taken as the actual power of the UE in the corresponding RB of the PUCCH.

[0056] For a PUSCH, the expected power of the UE in each RB of the PUSCH is compared with the maximum power of the UE in the corresponding RB of the PUSCH. If the expected power of the UE in the RB of the PUSCH is less than the maximum power of the UE in the corresponding RB of the PUSCH, then the expected power of the UE in the RB of the PUSCH is taken as the actual power of the UE in the corresponding RB of the PUSCH. If the expected power of the UE in the RB of the PUSCH is greater than the maximum power of the UE in the corresponding RB of the PUSCH, then the maximum power of the UE in the corresponding RB of the PUSCH is taken as the actual power of the UE in the corresponding RB of the PUSCH.

[0057] For PRACH, the expected power of the UE in PRACH is compared with the maximum power of the UE in PRACH. If the expected power of the UE in PRACH is less than the maximum power of the UE in PRACH, then the expected power of the UE in PRACH is taken as the actual power of the UE in PRACH; if the expected power of the UE in PRACH is greater than the maximum power of the UE in PRACH, then the maximum power of the UE in PRACH is taken as the actual power of the UE in PRACH.

[0058] Figure 5 This is a schematic diagram of the process for determining the unit expected power of a UE in each target channel, provided by an embodiment of this disclosure. Figure 5 As shown, in some embodiments, determining the unit expected power of each UE in each target channel based on preset power configuration parameters, simulated path loss and actual path loss of each UE at different locations (i.e., step S121) includes the following steps:

[0059] Step S1211: Calculate the path loss difference based on the simulated path loss and actual path loss of the UE at different locations.

[0060] The path loss difference of a UE can be calculated according to the following formula (2):

[0061] △PL=PL real –PL simulate (2)

[0062] Wherein, △PL is the path loss difference, which is the power attenuation between the actual downlink measured path loss of the UE and the simulated path loss of the UE. real PL represents the actual path loss of the UE at its initial position. simulate This is the simulated path loss of the UE, which is the simulated path loss of the UE at its current location.

[0063] Based on the actual path loss of the UE at its initial location and the simulated path loss of the UE at its current location, the path loss difference of the UE can be calculated. Based on this path loss difference, subsequent steps can calculate the actual power of different RB levels of different UEs, thereby reflecting the differences in power between different UEs.

[0064] Step S1212: Based on the path loss difference, preset power configuration parameters and actual path loss, determine the expected power of each UE at different locations in each RB of PUCCH, the expected power of each UE at different locations in each RB of PUSCH, or the expected power of each UE at different locations in PRACH.

[0065] When the target channel is PUCCH, the preset power configuration parameters include the base station's expected basic power P0, the power compensation amount Δ of the single-stream modulation and coding strategy, and the first base station closed-loop control amount Gi; when the target channel is PUSCH, the preset power configuration parameters include the base station's expected basic power P0, the power compensation amount Δ of the single-stream modulation and coding strategy, and the second base station closed-loop control amount Fi; when the target channel is PRACH, the preset power configuration parameter is the base station's target power Ptarget.

[0066] Formula (3) for calculating the RB stage power of the PUSCH is as follows:

[0067] P pusch =P0 + Fi + Δ + ΔPL + 10 * log(2) u *RBNum) (3)

[0068] Where P0 is the expected basic power of the base station, Fi is the closed-loop control quantity of the second base station, and P0 and Fi are configured by the base station; Δ is the power compensation quantity of MCS (Modulation and Coding Scheme) under single stream, ΔPL is the path loss difference, u is the current subcarrier spacing, and RBNum is the number of RBs scheduled in the current time slot.

[0069] Based on the above formula (3), the calculation formula (4) for the actual power of the UE in each RB of the PUSCH can be obtained:

[0070] P puschRB =P0+Fi+Δ+PL real +ΔPL (4)

[0071] Based on the above formula (3), we can also obtain the calculation formula (5) for the actual power of the UE in each RB of the PUCCH:

[0072] P pucchRB =P0+Gi+Δ+PL real +ΔPL (5)

[0073] Formula (6) for calculating UE-level power of PRACH as defined in the protocol:

[0074] P prach =P target +PLreal +ΔPL (6)

[0075] Among them, P target The target power of the base station is calculated directly based on the base station configuration parameters. As can be seen from formula (6), there is no RB level power in PRACH, so the expected power of the UE in PRACH is the UE level power, and its calculation formula is the above formula (6).

[0076] It should be noted that all power values ​​mentioned above are linear power, not measured in dBm. Only the protocol formulas use dBm as the unit of calculation; unit conversion is required during actual calculations.

[0077] In some embodiments, determining the total scheduling power of all UEs at different locations based on the actual unit power of each UE in each target channel and the number of RBs in each target channel of each UE (i.e., step S13) includes the following steps:

[0078] Step S131: Based on the actual power of each UE in each RB of the PUCCH and the number of RBs in the PUCCH, calculate the total power of each UE in all RBs of the PUCCH based on the actual power of each UE in each RB of the PUSCH and the number of RBs in the PUSCH based on the actual power of each UE in each RB of the PUSCH and the number of RBs in the PUSCH based on the PUSCH.

[0079] In some embodiments, the total power of a single UE across all RBs in the PUCCH can be calculated according to the following formula (7):

[0080]

[0081] Among them, P pucch_i Let be the actual power of the UE at the i-th RB in the PUCCH, i = (1, 2, ..., N). pucch ), N pucch P represents the number of RBs in PUCCH. k_pucch Let be the total power of the k-th UE across all RBs in the PUCCH.

[0082] In some embodiments, the total power of a single UE across all RBs in the PUSCH can be calculated according to the following formula (8):

[0083]

[0084] Among them, P pusch_j Let be the actual power of the UE at the j-th RB in PUSCH, j = (1,2,…,N) pusch ), N pusch P represents the number of RBs in PUSCH. k_puschLet be the total power of the k-th UE across all RBs in PUSCH.

[0085] Step S132: Calculate the total power of UEs at different positions in the PUCCH based on the total power of all RBs in the PUCCH, calculate the total power of UEs at different positions in the PUSCH based on the total power of UEs at different positions in all RBs in the PUSCH, and calculate the total power of UEs at different positions in the PRACH based on the actual power of UEs at different positions in the PRACH.

[0086] In some embodiments, the total power of the UE at all different locations in the PUCCH can be calculated according to the following formula (8):

[0087]

[0088] Among them, P k_pucch Let k be the total power of the k-th UE across all RBs in the PUCCH, where k = (1, 2, ..., M). pucch ), P wr_pucch The total power of the UE at all different locations in the PUCCH.

[0089] In some embodiments, the total power of the UE at all different locations in the PUSCH can be calculated according to the following formula (9):

[0090]

[0091] Among them, P k_pusch Let k be the total power of the k-th UE across all RBs in the PUSCH, where k = (1, 2, ..., M). pusch ), P wr_pusch The total power of the UE at all different locations in the PUSCH.

[0092] In some embodiments, the total power of the UE at all different locations in the PRACH can be calculated according to the following formula (10):

[0093]

[0094] Among them, P k_prach Let k be the actual power of the k-th UE in PRACH, k = (1, 2, ..., M). prach ), P wr_prach The total power of the UE at all different locations in the PRACH.

[0095] Step S133: Calculate the total scheduling power of all UEs in different locations based on the total power of all UEs in different locations at PUCCH, the total power of all UEs in different locations at PUSCH, and the total power of all UEs in different locations at PRACH.

[0096] In some embodiments, the total scheduling power of UEs at all different locations can be calculated according to the following formula (11):

[0097] P sum =P wr_pucch +P wr_pusch +P wr_prac (11)

[0098] Among them, P wr_pucch For the total power of UEs at all different locations on the PUCCH, P wr_pusch For the total power of the UE at all different locations in the PUSCH, P wr_prach For the total power of the UE at all different locations in the PRACH, P sum The total scheduling power for all UEs in different locations.

[0099] In some embodiments, the step of determining the maximum power per unit of the UE at each different location on each target channel includes:

[0100] Step S31: Determine the maximum power of each UE at each PUCCH RB based on the preset maximum movement distance of each UE at different locations.

[0101] In this step, for a single UE, the maximum power P of the UE that the base station can decouple at each RB of the PUCCH can be estimated based on the UE's maximum travel distance X. max_pucch .

[0102] Step S32: Based on the bandwidth, determine the maximum number of RBs that can be scheduled in PUCCH and the maximum number of RBs that can be scheduled in PUSCH.

[0103] In this step, the scheduling policy and demodulation capability of the base station are obtained. Specifically, based on the bandwidth Y, the maximum number N of RBs that each TTI can schedule in the PUCCH is estimated. max_pucch And the maximum number of scheduling RBs N that can be scheduled in PUSCH. max_pusch This step mainly involves estimating the number of RBs for the PUCCH and PUSCH that can be scheduled based on the bandwidth of the target test scenario, in order to prepare for calculating the maximum power of each channel.

[0104] Step S33: Obtain the maximum transmit power of UEs at different locations. Based on the maximum transmit power of UEs at different locations, the maximum power of UEs at different locations in each RB of PUCCH, the maximum number of RBs that can be scheduled in PUCCH, and the maximum number of RBs that can be scheduled in PUSCH, calculate the maximum power of UEs at different locations in each RB of PUSCH.

[0105] In some embodiments, the maximum total power required by the base station to decouple the PUCCH is calculated according to the following formula (12):

[0106] P1 = P max_pucch *N max_pucch (12)

[0107] Among them, P max_pucch N represents the maximum power of the UE in each RB of the PUCCH. max_pucch P1 is the maximum number of RBs that can be scheduled in the PUCCH for each TTI, and P1 is the maximum total power required by the base station to resolve the PUCCH.

[0108] Then, calculate the maximum power of a UE in each RB of the PUSCH according to the following formula (13):

[0109] P max_pusch =(P k_max -P1) / N max_pusch (13)

[0110] Among them, P k_max P1 is the maximum transmit power of the UE, P2 is the maximum total power required by the base station to decode the PUCCH, and N is the maximum transmit power of the UE. max_pusch The maximum number of RBs that can be scheduled in PUSCH for each TTI, P max_pusch This represents the maximum power of the UE in each RB of the PUSCH.

[0111] Since the base station requires different power depending on the MCS and modulation order, in this embodiment of the disclosure, the RB-level power that can demodulate the PUSCH is not directly obtained. Instead, the maximum power of the UE in each RB of the PUSCH is determined first, and then the remaining power is allocated to the PUSCH as the maximum power of the UE in each RB of the PUSCH.

[0112] Step S34: Determine the maximum number of RBs that can be scheduled in PRACH. Based on the maximum number of RBs that can be scheduled in PRACH, the maximum number of RBs under the bandwidth, and the maximum transmit power of UEs at different locations, calculate the maximum power of UEs at different locations in PRACH.

[0113] The estimated maximum number of RBs N that the base station can schedule on PRACH is N. max_prach And calculate the maximum power of a UE in PRACH according to the following formula (14):

[0114] P max_prach =(P k_max / N max )*N max_prach (14)

[0115] Among them, P k_maxN represents the maximum transmit power of the UE. max N represents the maximum number of RBs under the specified bandwidth. max_prach The maximum number of RBs that can be scheduled in PRACH for each TTI, P max_prach This represents the maximum power of the UE in PRACH.

[0116] It should be noted that, for the SRS channel, the maximum power of the UE in the SRS channel can be considered based on the actual situation of the product. Since the typical SRS transmission scenario often differs from PUSCH and PUCCH, it is assumed that the maximum number of RBs under the Y bandwidth is N. max Then, the maximum power of a UE in each RB of the SRS channel can be calculated according to the following formula (15):

[0117] P max_srs =P k_max / N max (15)

[0118] Among them, P k_max N represents the maximum transmit power of the UE. max P represents the maximum number of RBs under the specified bandwidth. max_srs This represents the maximum power of the UE in each RB of the SRS channel.

[0119] By obtaining the base station scheduling policy, base station demodulation capability, and base station radio frequency transmission capability through the above steps S31-S34, the power limit of the UE in the PUCCH, PUSCH, PRACH, and SRS channels can be calculated, which prepares for the subsequent calculation of the actual power of each channel.

[0120] This disclosure provides a method for power scheduling of multiple UEs at different locations simultaneously using a single radio frequency device. It relates to multi-UE power control in wireless communication, enabling precise control of the power of different UEs to ensure that UEs at different locations have appropriate transmission power, thus meeting the service requirements of simulating different UEs at different locations within a cell. The scheme of this disclosure comprehensively calculates the appropriate power for each UE by considering factors such as protocol requirements, radio frequency device limitations, UE access scenarios, the minimum receive power of the base station, base station scheduling strategies, path loss estimates, simulated path loss values, and power parameter configurations. Based on the actual path loss estimate, a simulated path loss value is introduced to calculate a power offset value. Based on this power offset value, the UE's RB transmit power is determined, reflecting the differences in RB power among UEs and achieving the effect of simulating different UEs transmitting uplink data at different locations.

[0121] In a wireless communication scenario, this embodiment of the invention, with prior knowledge of the base station's scheduling strategy, demodulation capabilities, and downlink actual path loss estimation, adjusts the different transmit powers of different UEs by performing simulated path loss calculations on UEs at different locations, thereby solving the power allocation problem when a single radio frequency module transmits data from UEs at different locations at the same time.

[0122] The embodiments disclosed herein simplify and supplement the power control described in the protocol. The power calculated for a single radio frequency multi-UE device can closely match the power value of a real UE terminal in a real environment, and can meet the expectations of the protocol.

[0123] This disclosure also provides a power scheduling device, such as... Figure 6 As shown, it includes a memory and a processor; the memory stores a computer program that can be executed by the processor, and when the computer program is executed by the processor, it implements any of the power scheduling methods of the present disclosure embodiments.

[0124] Among them, the processor is a device with data processing capabilities, including but not limited to the central processing unit (CPU); the memory is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read-write interface) is connected between the processor and the memory, enabling information exchange between the memory and the processor, including but not limited to the data bus (Bus).

[0125] This disclosure also provides a computer-readable medium having a computer program stored thereon, wherein the program, when executed, implements the power scheduling method as described above.

[0126] This disclosure also provides a computer program product, which includes a computer program that, when executed by a processor, implements the power scheduling method as described above.

[0127] Those skilled in the art will understand that all or some of the steps, systems, and devices disclosed above, as functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof.

[0128] In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be executed by several physical components working together.

[0129] Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit (CPU), digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technique for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH) or other disk storage; read-only optical disc (CD-ROM), digital versatile disc (DVD) or other optical disc storage; magnetic cartridges, magnetic tapes, disk storage or other magnetic storage; and any other media that can be used to store desired information and can be accessed by a computer. Furthermore, as is known to those skilled in the art, communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0130] This disclosure has disclosed exemplary embodiments, and although specific terminology has been used, it is for general illustrative purposes only and should not be construed as limiting. In some instances, it will be apparent to those skilled in the art that features, characteristics, and / or elements described in conjunction with particular embodiments may be used alone, or in combination with features, characteristics, and / or elements described in conjunction with other embodiments, unless otherwise expressly indicated. Therefore, those skilled in the art will understand that various changes in form and detail may be made without departing from the scope of this disclosure as set forth by the appended claims.

Claims

1. A power scheduling method, comprising: Based on the initial location and movement information of the UEs at different locations, the actual path loss of the UEs at the initial location, and the preset attenuation coefficient, the simulated path loss of each UE at a different location is determined. Based on the preset power configuration parameters, the simulated path loss of each UE at different locations, the actual path loss, and the unit maximum power of each UE at different locations in each target channel, the unit actual power of each UE at different locations in each target channel is determined respectively. The total scheduling power of all UEs at different locations is determined based on the actual unit power of each UE in each target channel and the number of frequency domain resource blocks (RBs) in each target channel of each UE at different locations. Power scheduling is performed on each UE at a different location based on its actual unit power in each target channel and the total scheduled power.

2. The method according to claim 1, wherein, The mobility information includes mobility speed and mobility time. The step of determining the simulated path loss for each UE at a different location based on its initial position, mobility information, actual path loss at that initial position, and a preset attenuation coefficient includes: Based on the initial position of the UE at different locations, the moving speed of the UE at different locations, and the moving time of the UE at different locations, the current position of the UE at different locations is determined, and based on the initial position and the current position of the UE at different locations, the distance between the initial position and the current position of the UE at different locations is determined respectively. Based on the distance between the initial position and the current position of the UE at different locations, the preset attenuation coefficient, and the actual path loss of the UE at the initial position, the simulated path loss of each UE at different locations is determined. The actual path loss of the UE at the initial position is estimated based on the downlink transmit power of the base station and the power received by the UE at different locations.

3. The method according to claim 1, wherein, The step of determining the actual power per unit of each UE in each target channel based on preset power configuration parameters, simulated path loss of each UE at different locations, actual path loss, and maximum power per unit of each UE at different locations in each target channel includes: Based on the preset power configuration parameters, the simulated path loss of each UE at different locations, and the actual path loss, the unit expected power of each UE at different locations in each target channel is determined respectively. The actual power of each UE in each target channel is determined based on the expected power per unit and the maximum power per unit of each UE in each target channel at each different location.

4. The method according to claim 3, wherein, The target channels include the Physical Uplink Control Channel (PUCCH), the Physical Uplink Shared Channel (PUSCH), or the Physical Random Access Channel (PRACH). The expected power per unit of the UE in the PUCCH is the expected power of the UE in each RB of the PUCCH, the expected power per unit of the UE in the PUSCH is the expected power of the UE in each RB of the PUSCH, and the expected power per unit of the UE in the PRACH is the expected power of the UE in the PRACH. Determining the expected power per unit of the UE in each target channel based on preset power configuration parameters, the simulated path loss of each UE at different locations, and the actual path loss includes: The path loss difference is calculated based on the simulated path loss and the actual path loss of each UE at a different location; Based on the path loss difference, the preset power configuration parameters, and the actual path loss, the expected power of each UE at different locations in each RB of the PUCCH, the expected power of each UE at different locations in each RB of the PUSCH, or the expected power of each UE at different locations in the PRACH are determined respectively. Wherein, when the target channel is PUCCH, the preset power configuration parameters include the base station's expected basic power, the power compensation amount of the single-stream modulation and coding strategy, and the first base station closed-loop control amount; When the target channel is PUSCH, the preset power configuration parameters include the base station's expected basic power, the power compensation amount of the single-stream modulation and coding strategy, and the second base station closed-loop control amount. When the target channel is PRACH, the preset power configuration parameter is the target power of the base station.

5. The method according to claim 1, wherein, The target channels include PUCCH, PUSCH, or PRACH. The actual power per unit of power for each UE at a different location on the PUCCH is the actual power of each UE at a different location on each RB of the PUCCH. The actual power per unit of power for each UE at a different location on the PUSCH is the actual power of each UE at a different location on each RB of the PUSCH. The actual power per unit of power for each UE at a different location on the PRACH is the actual power of each UE at a different location on the PRACH. Determining the total scheduling power of all UEs at different locations based on the actual power per unit of power for each UE on each target channel and the number of RBs for each UE on each target channel includes: Based on the actual power of each UE at each RB of the PUCCH and the number of RBs of the PUCCH, the total power of each UE at each different position in all RBs of the PUCCH is calculated respectively. Based on the actual power of each UE at each RB of the PUSCH and the number of RBs of the PUSCH, the total power of each UE at each different position in all RBs of the PUSCH is calculated respectively. The total power of all UEs at different positions in the PUCCH is calculated based on the total power of all RBs in the PUCCH at each of the different positions. The total power of all UEs at different positions in the PUSCH is calculated based on the total power of all UEs at different positions in the PUSCH at each of the different positions. The total power of all UEs at different positions in the PRACH is calculated based on the actual power of all UEs at different positions in the PRACH. The total scheduling power of all UEs in different locations is calculated based on the total power of all UEs in different locations at PUCCH, the total power of all UEs in different locations at PUSCH, and the total power of all UEs in different locations at PRACH.

6. The method according to claim 1, wherein, The target channel includes PUCCH, PUSCH or PRACH. The maximum power per unit of the UE at each different location in PUCCH is the maximum power of the UE at each different location in each RB of PUCCH. The maximum power per unit of the UE at each different location in PUSCH is the maximum power of the UE at each different location in each RB of PUSCH. The maximum power per unit of the UE at each different location in PRACH is the maximum power of the UE at each different location in PRACH. The steps for determining the maximum power per unit of power for each UE at each of the different locations on each target channel include: Based on the preset maximum movement distance of each UE at different locations, determine the maximum power of each UE at each RB of the PUCCH. Based on the bandwidth, determine the maximum number of RBs that can be scheduled in PUCCH and the maximum number of RBs that can be scheduled in PUSCH. The maximum transmit power of each UE at a different location is obtained. Based on the maximum transmit power of each UE at a different location, the maximum power of each UE at a different location in each RB of the PUCCH, the maximum number of RBs that can be scheduled in the PUCCH, and the maximum number of RBs that can be scheduled in the PUSCH, the maximum power of each UE at a different location in each RB of the PUSCH is calculated. The maximum number of RBs that can be scheduled in PRACH is determined. Based on the maximum number of RBs that can be scheduled in PRACH, the maximum number of RBs under the bandwidth, and the maximum transmit power of each UE at a different location, the maximum power of each UE at a different location in PRACH is calculated.

7. The method according to any one of claims 1-6, wherein, The step of determining the simulated path loss of each UE at a different location based on the initial location, movement information, actual path loss of the UE at the initial location, and a preset attenuation coefficient includes: In each time slot, the simulated path loss of each UE at a different location is determined based on the initial location and movement information of the UE at the different locations, the actual path loss of the UE at the initial location, and the preset attenuation coefficient.

8. A power scheduling device, comprising a memory and a processor; the memory storing a computer program executable by the processor, wherein the computer program, when executed by the processor, implements the power scheduling method according to any one of claims 1-7.

9. A computer-readable medium having a computer program stored thereon, wherein, When the program is executed, it implements the power scheduling method as described in any one of claims 1-7.

10. A computer program product comprising a computer program that, when executed by a processor, implements the power scheduling method according to any one of claims 1-7.