Patent Description:
At present, when simulating a plurality of user equipments (UE) to conduct performance tests with the base station, the single device has been able to finish connection tests between a single UE and the base station and between the plurality of UEs and the base station. When a single device simulates a plurality of UEs to connect to the base station simultaneously, the time-frequency resources of one time slot will be shared by the plurality of UEs, which will inevitably lead to the problem that power is shared among the plurality of UEs. Currently, there are mainly two methods for the plurality of UEs sharing uplink power: <NUM>) the plurality of UEs transmit uplink data with maximum power by time division; <NUM>) the maximum power is allocated equally among each UE. The first method will lead to waste of uplink resources and will reduce system performance, and the second method only considers the number of UEs as a criterion, which does not meet service requirements.

D1 (<CIT>) discloses a power control method and a device, which relate to the field of mobile communication technology. The method includes: calculating, by a user equipment, a first transmission power value P1 according to a power control parameter sent by a base station; receiving, by the user equipment, a second transmission power value P2 and a third transmission power value P3 sent by a central processing element, and determining, by the user equipment, a final transmission power according to the P1, P2, and P3; or receiving, by the user equipment, a fourth power value P4 sent by the central processing element, and determining, by the user equipment, the final transmission power according to the P1 and P4.

D2 (<CIT>) discloses a methods for adjusting the transmission power utilized by a mobile terminal for uplink transmissions, and in particular to a method for adjusting the transmission power used by a mobile terminal for one or more RACH procedures. The invention is also providing apparatus and system for performing these methods, and computer readable media the instructions of which cause the apparatus and system to perform the methods described herein. In order to allow for adjusting the transmit power of uplink transmissions on uplink component carriers, the invention suggests introducing a power scaling for uplink PRACH transmissions performing RACH procedures on an uplink component carrier. The power scaling is proposed on the basis of a prioritization among multiple uplink transmissions or on the basis of the uplink component carriers on which RACH procedures are performed.

The purpose of the embodiments in the present application is to provide a power allocation method, a device and a storage medium. When a single device simulates a plurality of UEs, based on the transmission power of each UE in each channel, under the premise that the sum of the transmission power of a plurality of UEs does not exceed the maximum transmission power, the priority of each UE in different channels is used as a consideration standard when the transmission power is allocated for each UE, making the transmission power which is allocated to each UE more meet the service requirements of each UE.

In order to solve the above technical problems, embodiments of the present application provide a power allocation method, according to claim <NUM>.

Embodiments of the present application further provide a communication device, according to claim <NUM>.

Embodiments of the present application further provide a computer-readable storage medium according to claim <NUM>.

One or more embodiments are exemplified by pictures in the accompanying drawings, and these exemplifications are not intended to limit the embodiments.

In order to make the objectives, technical solutions and advantages of the embodiments of the present application clearer, each embodiment of the present application will be described in detail below with reference to the accompanying drawings. However, those of ordinary skill in the art can understand that, in each embodiment of the present application, many technical details are provided for the reader to better understand the present application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical solutions claimed in the present application can be realized. The following divisions of the various embodiments are for the convenience of description, and should not constitute any limitation on the specific implementation of the present application, and the various embodiments may be combined with each other and referred to each other on the premise of not contradicting each other.

A first embodiment of the present application relates to a power allocation method, applied to a communication device. As shown in <FIG>, the power allocation method includes the following operations.

Operation <NUM>, calculating transmission power of each user equipment (UE) in each channel when a plurality of UEs simulated by an electronic device are respectively connected to a base station.

As shown in <FIG>, a single electronic device <NUM> simulates a plurality of UEs <NUM> to communicate with a base station <NUM>. Based on a method for controlling power when a single UE is connected to the base station, the communication device may calculate the transmission power of the UE in each channel.

When a single UE is connected to the base station, the method for controlling power is determined by following factors: the cell nominal power, the UE nominal power, the downlink path loss of the UE in the channel, the power offset based on a modulation and coding scheme (MCS), and a closed loop power control amount. In this way, the communication device may calculate the transmission power of the UE in each channel based on the above factors. The communication device may obtain a cell nominal power, a UE nominal power, a downlink path loss of the UE in the channel, a power offset based on the MCS, and a closed loop power control amount. Further, the communication device may calculate the transmission power of the UE in the channel based on the cell nominal power, the UE nominal power, the downlink path loss (PL) of the UE in the channel, the power offset based on the MCS, the closed loop power control amount, and an uplink power control formula of the channel.

Taking the method for controlling power in the physical uplink shared channel (PUSCH) as an example, the uplink power control formula is as follows.

PCMAX is the maximum transmission power of the UE. MPUSCH(i) is the number of resource blocks. PO_PUSCH(j) + α(j) · PL is the open loop part, and includes the cell nominal power and the UE nominal power. α(j) is the path loss compensation coefficient. PL is the path loss. ΔTF(i) is the power offset based on the MCS, that is, the MCS compensation factor. f(i) is the closed loop power control amount.

From the above formula, it can be seen that when the communication device controls and calculates the transmission power of the PUSCH, the downlink path loss and the closed loop power control between the UE and the base station are fully considered, which enables the communication device to adjust shared power dynamically based on the downlink path loss and the closed loop power control between the UE and the base station.

Similarly, as for other channels of the UE, the communication device may also dynamically adjust the transmission power of the channel based on the power control formula of each channel, which will not be repeated herein.

It should be noted that those skilled in the art can understand that in practical applications, based on other principles, the communication device may also calculate the initial allocated transmission power of a plurality of UEs in each channel, and this embodiment is only for illustration.

Operation <NUM>, adjusting the transmission power of each UE in each channel according to a preset priority of each UE in each channel, to make a sum of adjusted transmission power of each UE in each channel not exceed maximum transmission power of the electronic device.

In operation <NUM>, based on the connection between a single UE and the base station, the calculated sum of the transmission power of each channel may exceed the maximum transmission power. In this embodiment, based on the priority of each channel, the transmission power of each UE in each channel is adjusted to ensure that the sum of the adjusted transmission power of each UE in each channel does not exceed the maximum transmission power.

It should be noted that those skilled in the art can understand that the priority of each UE in each channel can be set based on various principles. For example, the priority of each UE in each channel may be set based on the determination criterion that the normal access of each UE is ensured to the greatest extent.

In the following, for illustrating the priority of each channel, the priority of each UE in each channel is set based on the determination criterion that the normal access of each UE is ensured to the greatest extent.

When the determination criterion is to ensure the normal access of each UE to the greatest extent, if the electronic device simulates a plurality of UEs to conduct performance tests with the base station, different UEs may transmit other channel data. In addition, to ensure the access stability, the priority of the physical random access channel (PRACH) is set to the highest. In the case that the channels of the UE include the PRACH, the sounding reference signal (SRS) channel, the PUSCH, and the physical uplink control channel (PUCCH), a priority a of the PRACH, a priority b of the PUSCH, a priority c of the PUCCH, and a priority d of the SRS channel meet a following condition: a>b>c>d. Each channel may work in different states, and when the state of the channel changes, the priority of each channel may be different. For example, in the case that the pre-scheduling triggers message5 (Msg5), the priority ordering of each channel can be: the priority of the PRACH ≥ the priority of the PUSCH (transmission of the MSG3) ≥ the priority of the PUSCH (in the normal operation state) ≥ the PUCCH ≥ the SRS channel. For another example, when a scheduling request (SR) triggers Msg5, the priority ordering of each channel may be: the priority of the random access channel (RACH) ≥ the priority of the PUSCH (transmission of the MSG3) ≥ the PUCCH of the reuse SR ≥ the priority of the PUSCH (in the normal operation state) ≥ the PUCCH ≥ the SRS channel.

It should be noted that, those skilled in the art can understand that in practical applications, the priority of each channel can be adjusted according to service requirements, and this embodiment is only for illustration.

In an embodiment, to avoid allocating transmission power for UEs that have been down, the communication device can determine that each UE simulated by the electronic device is in the normal operation state before the calculating transmission power of each UE in each channel when a plurality of UEs simulated by the electronic device are respectively connected to a base station. If a certain UE fails to operate normally, an alarm can be issued to remind the tester that the power can be allocated after the UE returns to the normal operation state, and power can also be allocated for other UEs except the abnormal UE, which is not limited herein.

This embodiment provides a power allocation method. When a single device simulates a plurality of UEs, based on the transmission power of each UE in each channel when each UE is connected to the base station, the transmission power of each UE in the channel is adjusted according to the priorities of each UE in different channels. In this way, not only the sum of the transmission power of a plurality of UEs may not exceed the maximum transmission power, and the transmission power allocated to each UE in each channel more meets the service requirements of each UE in each channel, but also the sum of the transmission power of the plurality of UEs does not exceed the maximum transmission power that the electronic device can bear. In addition, when calculating the transmission power of each UE in each channel, the transmission power of each UE in each channel can be calculated based on the power control formula of the UE in each channel when a single UE is connected to the base station. Thus, the transmission power of each UE in each channel can be adjusted dynamically based on the path loss of each UE and the closed loop control between the UE and the base station.

The second embodiment of the present application relates to the power allocation method, and the second embodiment is substantially the same as the first embodiment. In this embodiment, examples are given to illustrate the implementation process of operation <NUM> in the first embodiment.

In this embodiment, by setting different priority coefficients for each UE in each channel, the priority of each UE in each channel can be distinguished by the communication device. To make the transmission power of each UE less than or equal to or far less than the transmission power of a single UE, the communication device can continuously reduce the priority coefficients of each UE in each channel until the communication device finds a mximum transmission power that meets the requirements and each channel of each UE can bear.

Taking the PRACH as an example, assuming that in the current SLOT, m UEs uses the PRACH , then the transmission power of the PRACH is: <MAT>.

PPRACH,SUM(i) is the total transmission power of the PRACH. αj is the priority coefficient of the UEj of the PRACH (also known as the proportion of the transmission power of the UEj of the PRACH in the total power). PPUACH,UEj (i) is the transmission power of the UEj in the PRACH obtained through the power control calculation when the UEj is connected to the base station alone.

By analogy, for the current SLOT, when different UEs are in different channels, the total transmission power on a single symbol is: <MAT>.

PSUM(i) is the total transmission power. PPRACH,SUM(i) is the total transmission power of the PRACH. PMsg3,SUM(i) is the total transmission power of the Msg channel. PPUSCH,SUM(i) is the total transmission power of the PUSCH. PPUCCH,SUM(i) is the total transmission power of the PUCCH. PSRS,SUM(i) is the total transmission power of the SRS channel. The m, n, o, p, and q are the number of UEs in different channels. αj is the priority coefficient of the j-th UE in the PRACH. βr is the priority coefficient of the r-th UE in the PUSCH (transmission of the MSG3). γs is the priority coefficient of s-th UE in the PUSCH (in the normal operation state). ηt is the priority coefficient of the t-th UE in the PUCCH. εu is the priority coefficient of the u-th UE in the SRS channel. PPRACH,UEj(i) is the transmission power of the PRACH obtained through the power control calculation when the j-th UE is connected to the base station alone. PMsg3,UEr(i) is the transmission power of the PUSCH (transmission of the MSG3) obtained through the power control calculation when the r-th UE is connected to the base station alone. PPUSCH,UEs(i) is the transmission power of the PUSCH (in the normal operation state) obtained through the power control calculation when the s-th UE is connected to the base station alone. PPUCCH,UEt(i) is the transmission power of the PUCCH obtained through the power control calculation when the t-th UE is connected to the base station alone. PSRS,UEu(i) is the transmission power of the SRS channel obtained through the power control calculation when the u-th UE is connected to the base station alone. The total power of a plurality of UEs on a single symbol does not exceed the maximum transmission power, and the transmission power of each UE is less than or equal to or far less than the transmission power that is calculated based on the connection between a single UE and the base station. Therefore, in this embodiment, by continuously reducing the transmission power of each channel, the communication device can find the mximum transmission power that meets the requirements and each channel of each UE can bear. Based on the above idea, as shown in <FIG>, operation <NUM> may include the following sub-operations.

Operation <NUM>, determining a priority coefficient corresponding to the preset priority of each UE in each channel.

The communication device sets different priority coefficients for each channel based on the priority orders of each channel. Taking the example of the priority of the PRACH ≥ the priority of the PUSCH (transmission of the MSG3) ≥ the priority of the PUSCH (in the normal operation state) ≥ the PUCCH ≥ the SRS channel for illustration, the priority coefficient of each UE in each channel meets the following condition: <NUM> > αj > βr > γs > ηt > εu.

Operation <NUM>, calculating the adjusted transmission power of each UE in each channel according to the priority coefficient of each UE in each channel and the transmission power of each UE in each channel.

The transmission power of each UE in each channel, which is calculated based on the connection between a single UE and the base station, may be reduced by the communication device reduces according to the priority of each UE in each channel.

In an embodiment, to ensure that the information of each channel can be parsed normally, when the communication device reduces the transmission power of each UE in each channel, which is calculated based on the connection between a single UE and the base station, relevant determination operations can be increased, so that the adjusted transmission power of each UE in each channel is not less than the minimum power of each channel obtained in the actual joint debugging process. After performing operation <NUM> and before performing operation <NUM>, the communication device executes the following operations for each channel of each UE:.

The method for the communication device to increase the priority coefficient of the UE in the channel may be: based on the current value, increasing a preset value to the priority coefficient of the UE in the channel, and the preset value can be set as required, such as <NUM> and the like.

It should be noted that, by increasing the priority coefficient, the reduction range of the transmission power can be reduced, so that the transmission power of each UE in each channel can meet the transmission power that is required by the minimum power, to ensure the normal operation of each channel.

Operation <NUM>, calculating the sum of the adjusted transmission power of each UE in each channel.

Operation <NUM>, determining whether a difference value obtained by subtracting the sum of the adjusted transmission power of each UE in each channel from the maximum transmission power is less than <NUM>.

Operation <NUM>, processing the adjusted transmission power of each UE in each channel according to a determination result.

In an embodiment, if the difference value is less than <NUM>, it means that the sum of the adjusted transmission power of each UE in each channel is greater than the maximum transmission power, and the adjusted transmission power of each UE in each channel needs a further reduction. Then, performing operation <NUM>. If the difference value is not less than <NUM>, it means that the sum of the adjusted transmission power of each UE in each channel is less than or equal to the maximum transmission power, which meets the requirement for sharing power. Therefore, reducing the priority coefficient of each UE in each channel if the determination result is that the difference value is less than <NUM>, and re-performing the calculating the adjusted transmission power of each UE in each channel according to the priority coefficient of each UE in each channel and the transmission power of each UE in each channel.

The total power of a plurality of UEs on a single symbol does not exceed the maximum transmission power, and the transmission power of each UE is less than or equal to or far less than the transmission power that is calculated based on the connection between a single UE and the base station. Therefore, according to the transmission power that is calculated based on the connection between a single UE and the base station, the communication device continuously reduces the transmission power of each channel, and then the communication device can find the maximum transmission power that meets the requirements and each channel of each UE can bear.

It should be noted that, those skilled in the art can understand that the manner in which the communication device reduces the priority coefficients of each UE in each channel can be set as required. For example, when the priority coefficient of each UE in each channel is less than <NUM>, the communication device may reduce the priority coefficient of each UE in each channel by means of proportional iteration. Specifically, the priority coefficient of each UE in each channel is less than <NUM>. The communication device obtains a current iteration number N, and an initial value of N is <NUM>. For the priority coefficient of each UE in each channel, taking a (N+<NUM>)-th power of the initial value of the priority coefficient of the UE in the channel as the adjusted priority coefficient of the UE in the channel, and the iteration number is increased by <NUM>. The initial value of the priority coefficient of the UE in the channel is the value of the priority coefficient of the UE in the channel before the first iteration.

It should be noted that the priority coefficients can be reduced in a proportional iterative manner, which makes the reduction range of each priority coefficient can be determined based on the priority of each channel, and the reduced priority coefficients are more meet service requirements.

In an embodiment, if before calculating the difference value between the maximum transmission power and the sum, performing the above-mentioned determination operation of determining whether the adjusted transmission power of each UE in a certain channel is less than the minimum power value of the UE in the channel. In addition, if it is determined that the adjusted transmission power of the UE in the channel is less than the minimum power value of the UE in the channel, restoring the iteration number to the initial value. That is, if the communication device performs the operation of increasing the priority coefficient of the UE in the channel, it is considered that the communication device restarts iteration. The initial value of the UE in a certain channel mentioned above is the priority value of the UE in the channel when the adjusted transmission power of the UE in the channel is not less than the minimum power value of the UE in the channel.

It should be noted that, through proportional iteration, the communication device can gradually reduce the transmission power of each channel, so that the communication device can automatically find the maximum transmission power that meets the requirements and each channel of each UE can bear.

It should be noted that, those skilled in the art can understand that in practical applications, the transmission power of each channel can also be reduced in other ways, and this embodiment is only for illustration.

In an embodiment, if the determination result is that the difference value is not less than <NUM>, maintaining the adjusted transmission power of each UE in each channel. That is, the adjusted transmission power of each UE in each channel is no longer adjusted.

In another embodiment, if the determination result is that the difference value is not less than <NUM>, the communication device determines whether to further adjust the transmission power of each UE in each channel according to the relationship between the difference value and a preset value. If the communication device determines that the difference value is greater than the preset value, increasing the priority coefficient of each UE in each channel, and re-performing the calculating the adjusted transmission power of each UE in each channel according to the priority coefficient of each UE in each channel and the transmission power of each UE in each channel. The preset value is greater than <NUM>, and may be a minimum value greater than <NUM>. That is, the process for adjusting the transmission power includes: when each UE is individually connected to the base station for power control, the communication device calculates the transmission power of each UE in each channel. Then the transmission power of each UE in each channel is multiplied by the corresponding priority coefficient, to obtain the adjusted transmission power of each UE in each channel. For the adjusted transmission power of each UE in each channel, if the adjusted transmission power is less than the minimum power value of the channel, increasing the priority coefficient of the channel until the adjusted transmission power is not less than the minimum power value of the channel. When the adjusted transmission power of each UE in each channel meets the requirements of the minimum power value, calculating the total transmission power of each channel, and calculating the sum of the adjusted transmission power of each UE in each channel based on the total transmission power of each channel. If <NUM> ≤ the sum of the adjusted transmission power of each UE in each channel ≤ the preset value (e), then ending the adjustment process. Otherwise, if the sum of the adjusted transmission power of each UE in each channel < <NUM>, then re-performing the reducing the priority coefficient of each UE in each channel. If the sum of the adjusted transmission power of each UE in each channel > e, re-performing the increasing the priority coefficient of each UE in each channel, and recalculating the adjusted transmission power of each UE in each channel.

It should be noted that, when the difference value is greater than a preset value, increasing the priority coefficient of each UE in each channel can avoid excessive waste of channel resources.

In an embodiment, a schematic diagram of a communication device is shown in <FIG>. The communication device includes a first calculation module <NUM>, an ordering module <NUM>, a second calculation module <NUM>, a channel implementation module <NUM> and a mid radio frequency transmission module <NUM>. The first calculation module <NUM> is used to calculate the transmission power value of a plurality of UEs in different channels. That is, the first calculation module <NUM> is used to perform operation <NUM>. Priorities of a plurality of UEs in different channels are stored in the ordering module <NUM>. The second calculation module <NUM> is used to adjust the transmission power of a plurality of UEs in different channels, and transmit the adjusted transmission power of a plurality of UEs in different channels to each channel implementation module <NUM>. The channel implementation module <NUM> is configured to allocate transmission power for different UEs according to the adjusted transmission power of a plurality of UEs in different channels, and then transmits the transmission power to the mid radio frequency transmission module <NUM> for mid radio frequency processing and transmission.

This embodiment provides a power allocation method. When a single device simulates a plurality of UEs, based on the transmission power of each UE in each channel when each UE is connected to the base station, adjusting the transmission power of each UE in the channel according to the priorities of each UE in each channel. In this way, not only the sum of the transmission power of a plurality of UEs does not exceed the maximum transmission power, and the transmission power allocated to each UE in each channel more meets the service requirements of each UE in each channel, but also the sum of the transmission power of the plurality of UEs does not exceed the maximum transmission power that the electronic device can bear. In addition, through proportional iteration, the communication device gradually reduces the transmission power of each channel, so that the communication device can automatically find the maximum transmission power that meets the requirements and each channel of each UE can bear, thereby improving the intelligence of the communication device.

In addition, those skilled in the art can understand that, the division of the operations in the above methods is only for clarity of description, and can be combined into one operation or split into multiple operations during implementation, as long as they include the same logical relationship.

A third embodiment of the present application relates to a communication device <NUM>. As shown in <FIG>, the communication device <NUM> includes at least one processor <NUM> and a memory <NUM> communicated with the at least one processor <NUM>. The memory <NUM> stores instructions executable by the at least one processor <NUM>, when the instructions are executed by the at least one processor <NUM>, the at least one processor <NUM> can perform the power allocation method as described above.

The memory and the processor are connected by a bus. The bus may include any number of interconnected buses and bridges. The bus connects together the various circuits of one or more processors and memory. The bus may also connect together various other circuits, such as peripherals, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides the interface between the bus and the transceiver. A transceiver may be a single element or multiple elements, such as multiple receivers and transmitters, providing a means for communicating with various other devices over a transmission medium. The data processed by the processor is transmitted on the wireless medium through the antenna. In this embodiment, the antenna also receives the data and transmits the data to the processor.

The processor is responsible for managing the bus and general processing, and may also provide various functions including timing, peripheral interface, voltage regulation, power management, and other control functions. The memory may store data used by the processor when performing operations.

A fourth embodiment of the present application relates to a computer-readable storage medium storing a computer program. When the computer program is executed by the processor, the above method embodiment is realized.

Those skilled in the art can understand that all or part of the operations in the method of the above embodiments can be completed by instructing the relevant hardware through a program. The program is stored in a storage medium, and includes several instructions to cause a device (which may be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the operations of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: U disk, removable hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk and other media that can store program codes.

Claim 1:
A power allocation method, comprising:
(<NUM>), calculating transmission power of each user equipment in each channel when a plurality of user equipments simulated by an electronic device are respectively connected to a base station; and
(<NUM>), adjusting the transmission power of each user equipment in each channel according to a preset priority of each user equipment in each channel, to make a sum of adjusted transmission power of each user equipment in each channel not exceed maximum transmission power of the electronic device,
characterized in that, the adjusting the transmission power of each user equipment in each channel according to the preset priority of each user equipment in each channel comprises:
(<NUM>), determining a priority coefficient corresponding to the preset priority of each user equipment in each channel;
(<NUM>), calculating the adjusted transmission power of each user equipment in each channel according to the priority coefficient of each user equipment in each channel and the transmission power of each user equipment in each channel;
(<NUM>), calculating the sum of the adjusted transmission power of each user equipment in each channel;
(<NUM>), determining whether a difference value obtained by subtracting the sum from the maximum transmission power is less than <NUM>; and
(<NUM>), processing the adjusted transmission power of each user equipment in each channel according to a determination result.