# US 11,309,944 B2 · Method and device for assigning transmission power

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,309,944 B2
- Document ID: US11309944B2
- Status: Granted
- Kind: B2
- Application number: 17/281,973
- Filed: 2019-10-15
- Published: 2021-11-04
- Granted: 2022-04-19
- Earliest claimed: 2018-10-30
- Assignees: Datang Mobile Communications Equipment Co., Ltd.
- Applicants: Datang Mobile Communications Equipment Co., Ltd
- Inventors: Yuetan Chen; Xi Wang; Wenjing Wang; Shaoyuan Li
- Web page: https://patentgrep.com/patent/US11309944B2

## CPC

- H04B 7/0443: {utilizing "waterfilling" technique}
- H04B 7/0452: Multi-user MIMO systems
- H04B 7/0456: Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
- H04B 7/0465: {taking power constraints at power amplifier or emission constraints, e.g. constant modulus, into account}
- H04B 7/0617: {for beam forming}
- H04B 7/086: {using weights depending on external parameters, e.g. direction of arrival [DOA], predetermined weights or beamforming}
- H04J 11/0023: {Interference mitigation or co-ordination (direct sequence spread spectrum [DSSS] systems H04B1/7097; frequency hopping H04B1/713; allocation criteria for ingress interference avoidance H04L5/0062; frequency allocation criteria for requirements on out-of-channel emissions H04L5/0066; arrangements for removing intersymbol interference or baseband equalisers H04L25/03006; peak power aspects in multicarrier modulation H04L27/2614; power management H04W52/00; traffic scheduling H04W72/54, H04W72/541)}
- H04W 52/146: {Uplink power control}
- H04W 52/243: {taking into account interferences}
- H04W 52/346: {distributing total power among users or channels}
- H04W 52/362: {Aspects of the step size}
- H04W 52/367: {Power values between minimum and maximum limits, e.g. dynamic range}
- H04W 52/42: in systems with time, space, frequency or polarisation diversity
- H04B: TRANSMISSION
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method and device for allocating transmission powers, wherein the method and the device are applied to a base station. The method includes: acquiring channel data of terminals that are connected to the base station; according to the channel data of the terminals, from the terminals, virtually pre-dispatching first terminals of a first preset quantity; performing interference suppression to the first terminals, to obtain beamforming-weight-amplitude factors of the first terminals; dispatching second terminals of a second preset quantity from the first terminals, and, from the beamforming-weight-amplitude factors of the first terminals, screening out beamforming-weight-amplitude factors of the second terminals; and according to the beamforming-weight-amplitude factors of the second terminals, allocating transmission powers to the second terminals. The embodiments of the present application ensure that the frequency-deviation efficiency that is reported to the MAC layer of the base station has a smaller difference from that of the actual dispatching.

## Claims

### Claim 1

A method for allocating transmission powers, the method being applied to a base station, wherein the method comprises:
acquiring channel data of terminals that are connected to the base station;
according to the channel data of the terminals, from the terminals, virtually pre-dispatching first terminals of a first preset quantity;
performing interference suppression to the first terminals, to obtain beamforming-weight-amplitude factors of the first terminals;
dispatching second terminals of a second preset quantity from the first terminals, and, from the beamforming-weight-amplitude factors of the first terminals, screening out beamforming-weight-amplitude factors of the second terminals; and
according to the beamforming-weight-amplitude factors of the second terminals, allocating transmission powers to the second terminals.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the base station is provided with a power pool; and
the step of performing the interference suppression to the first terminals, to obtain the beamforming-weight-amplitude factors of the first terminals comprises:
performing interference suppression to the first terminals, to obtain beamforming weights of the first terminals;
by using the beamforming weights of the first terminals, calculating out a pre-allocated power of the first terminals; and
based on the pre-allocated powers of the first terminals and a maximum capacity of the power pool, calculating out the beamforming-weight-amplitude factors of the first terminals.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the step of, by using the beamforming weights of the first terminals, calculating out the pre-allocated power of the first terminals comprises:
by using the beamforming weights of the first terminals, calculating out a first power difference between the first terminals and a preset spectrum-efficiency upper limit and a second power difference between the first terminals and a preset beamforming-gain upper limit;
if the first power difference is greater than the second power difference, using the second power difference as the pre-allocated power of the first terminals;
if the first power difference is less than the second power difference, using the first power difference as the pre-allocated power of the first terminals; and
if the first power difference is equal to the second power difference, using the first power difference or the second power difference as the pre-allocated power of the first terminals.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the step of, according to the channel data of the terminals, from the terminals, virtually pre-dispatching the first terminals of the first preset quantity comprises:
calculating similarities of the channel data of the terminals; and
acquiring terminals of the first preset quantity having minimum similarities as the first terminals.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the step of, according to the beamforming-weight-amplitude factors of the second terminals, allocating the transmission powers to the second terminals comprises:
performing interference suppression to the second terminals, to obtain beamforming weights of the second terminals;
multiplying the beamforming weights of the second terminals by the beamforming-weight-amplitude factors of the second terminals, to obtain final beamforming weights of the second terminals;
by using the final beamforming weights of the second terminals, calculating out target transmission powers of the second terminals; and
adjusting current transmission powers of the second terminals to the target transmission powers.

### Claim 6 (depends on 5)

The method according to claim 5, wherein the step of adjusting the current transmission powers of the second terminals to the target transmission powers comprises:
acquiring a maximum-power channel that has a maximum transmission power in the target transmission powers of the second terminals;
judging whether a transmission power of the maximum-power channel exceeds a channel-transmission-power upper limit;
if yes, reducing the transmission powers of all of the channels of the second terminals at an equal proportion, till the transmission power of the maximum-power channel is not greater than the channel-transmission-power upper limit, and, simultaneously, reducing the maximum capacity of the power pool by a step length; and
if no, increasing the maximum capacity of the power pool by a step length.

### Claim 7 (depends on 1)

A Non-Transitory computer-readable medium stores a computer program wherein the computer program comprises a computer-readable code, and when the computer-readable code is executed on a calculating and processing device, the computer-readable code causes the calculating and processing device to implement the method for allocating transmission powers according to claim 1.

### Claim 8

A device for allocating transmission powers, the device being applied to a base station, wherein the device comprises:
an acquiring module configured for acquiring channel data of terminals that are connected to the base station;
a virtual-pre-dispatching module configured for, according to the channel data of the terminals, from the terminals, virtually pre-dispatching first terminals of a first preset quantity;
an interference-suppression module configured for performing interference suppression to the first terminals, to obtain beamforming-weight-amplitude factors of the first terminals;
a dispatching module configured for dispatching second terminals of a second preset quantity from the first terminals, and, from the beamforming-weight-amplitude factors of the first terminals, screening out beamforming-weight-amplitude factors of the second terminals; and
a transmission-power allocating module configured for, according to the beamforming-weight-amplitude factors of the second terminals, allocating transmission powers to the second terminals.

### Claim 9 (depends on 8)

The device according to claim 8, wherein the base station is provided with a power pool; and
the interference-suppression module comprises:
a first beamforming-weight acquiring submodule configured for performing interference suppression to the first terminals, to obtain beamforming weights of the first terminals;
a pre-allocated-power calculating submodule configured for, by using the beamforming weights of the first terminals, calculating out a pre-allocated power of the first terminals; and
a beamforming-weight-amplitude-factor calculating submodule configured for, based on the pre-allocated powers of the first terminals and a maximum capacity of the power pool, calculating out the beamforming-weight-amplitude factors of the first terminals.

### Claim 10 (depends on 9)

The device according to claim 9, wherein the pre-allocated-power calculating submodule comprises:
a calculating unit configured for, by using the beamforming weights of the first terminals, calculating out a first power difference between the first terminals and a preset spectrum-efficiency upper limit and a second power difference between the first terminals and a preset beamforming-gain upper limit;
a first determining unit configured for, if the first power difference is greater than the second power difference, using the second power difference as the pre-allocated power of the first terminals;
a second determining unit configured for, if the first power difference is less than the second power difference, using the first power difference as the pre-allocated power of the first terminals; and
a third determining unit configured for, if the first power difference is equal to the second power difference, using the first power difference or the second power difference as the pre-allocated power of the first terminals.

### Claim 11 (depends on 8)

The device according to claim 8, wherein the virtual-pre-dispatching module comprises:
a similarity calculating submodule configured for calculating similarities of the channel data of the terminals; and
a first-terminal determining submodule configured for acquiring terminals of the first preset quantity having minimum similarities as the first terminals.

### Claim 12 (depends on 8)

The device according to claim 8, wherein the transmission-power allocating module comprises:
a second beamforming-weight acquiring submodule configured for performing interference suppression to the second terminals, to obtain beamforming weights of the second terminals;
a third beamforming-weight acquiring submodule configured for multiplying the beamforming weights of the second terminals by the beamforming-weight-amplitude factors of the second terminals, to obtain final beamforming weights of the second terminals;
a transmission-power calculating submodule configured for, by using the final beamforming weights of the second terminals, calculating out target transmission powers of the second terminals; and
a transmission-power adjusting submodule configured for adjusting current transmission powers of the second terminals to the target transmission powers.

### Claim 13 (depends on 12)

The device according to claim 12, wherein the transmission-power adjusting submodule comprises:
a maximum-power-channel acquiring unit configured for acquiring a maximum-power channel that has a maximum transmission power in the target transmission powers of the second terminals;
a channel-transmission-power-upper-limit judging unit configured for judging whether a transmission power of the maximum-power channel exceeds a channel-transmission-power upper limit;
a first power-pool-capacity adjusting module configured for reducing the transmission powers of all of the channels of the second terminals at an equal proportion, till the transmission power of the maximum-power channel is not greater than the channel-transmission-power upper limit, and, simultaneously, reducing the maximum capacity of the power pool by a step length; and
a second power-pool-capacity adjusting module configured for increasing the maximum capacity of the power pool by a step length.
