(19)
(11)EP 3 550 898 A1

(12)EUROPEAN PATENT APPLICATION
published in accordance with Art. 153(4) EPC

(43)Date of publication:
09.10.2019 Bulletin 2019/41

(21)Application number: 17840536.1

(22)Date of filing:  04.12.2017
(51)International Patent Classification (IPC): 
H04W 52/26(2009.01)
H04W 72/12(2009.01)
H04W 52/38(2009.01)
H04W 52/24(2009.01)
(86)International application number:
PCT/IB2017/001614
(87)International publication number:
WO 2018/104776 (14.06.2018 Gazette  2018/24)
(84)Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR
Designated Extension States:
BA ME
Designated Validation States:
MA MD TN

(30)Priority: 05.12.2016 CN 201611105661

(71)Applicant: Alcatel Lucent
91620 Nozay (FR)

(72)Inventors:
  • GUO, Haiyou
    Shanghai201206 (CN)
  • SHI, Xinghua
    Shanghai 201206 (CN)

(74)Representative: DREISS Patentanwälte PartG mbB 
Friedrichstraße 6
70174 Stuttgart
70174 Stuttgart (DE)

  


(54)COMMUNICATION METHOD AND DEVICE USED FOR JOINT OPTIMISATION OF TRANSMISSION POWER AND TRANSMISSION RATE


(57) Embodiments of the present disclosure provide communication methods and devices for joint optimization of transmit power and transmission rate to ensure user fairness. The method described herein comprises: obtaining, from receivers of a plurality of communication links, respective normalized power values of sums of interference and noise experienced by the receivers and transmit power values of transmitters of the plurality of communication links. Each of the plurality of links supports a plurality of service types of transmissions, respective transmission rate targets are defined for the plurality of service types according to different qualities of service required by the plurality of service types, and the transmission rate targets are sorted as a first sequence in a first order. The method also comprises determining, for the plurality of links, values of non-linear combinations of the transmit powers and the normalized powers corresponding to the plurality of links respectively. The method also comprises arranging the values of the non-linear combinations corresponding to the plurality of links as a second sequence in the first order. The method also comprises providing the transmitters of the plurality of links with location sequence numbers of the values of the non-linear combinations in the second sequence.




Description

FIELD



[0001] Embodiments of the present disclosure generally relate to communication technologies, and more particularly, to communication methods and devices for joint optimization of transmit power and transmission rate to guarantee user fairness.

BACKGROUND



[0002] From the perspective of a vendor of wireless communication service, fairness is an utmost key performance index of network operation because users expect to have the same and uniform service experience regardless of their positions in a cell. Average throughput and frequency efficiency index values make only sense if a fairness criterion is fulfilled. Different scheduler and strategies of radio resource management (RMM) exhibit different fairness behavior.

[0003] In general, the fairness index is measured by the Cumulative Distribution Function (CDF) of user transmission rate. The steeper slope of the CDF, the better fairness. Conventional schedulers are unable to follow the desired normalized CDF of transmission rate directly. They are not directly designed in accordance with CDF requirements of normalized user rate. The conventional schedulers ensure user fairness in accordance with other criteria, e.g. proportional fairness or maxmin fairness. However, the profile of the CDF of user transmission rate is less conceived, constructed and maintained beforehand.

SUMMARY



[0004] Generally, embodiments of the present disclosure propose a fast implementation solution for joint optimization of transmit power and transmission rate to ensure user fairness.

[0005] In a first aspect, the embodiments of the present disclosure provide a communication method. The method comprises obtaining, from receivers of a plurality of communication links, respective normalized power values of sums of interference and noise experienced by the receivers and transmit power values of transmitters of the plurality of communication links. Each of the plurality of links supports a plurality of service types of transmissions, respective transmission rate targets are defined for the plurality of service types according to different qualities of service required by the plurality of service types, and the transmission rate targets are sorted as a first sequence in a first order. The method also comprises determining, for the plurality of links, values of non-linear combinations of the transmit powers and the normalized powers corresponding to the plurality of links respectively. The method also comprises arranging the values of the non-linear combinations corresponding to the plurality of links as a second sequence in the first order. The method also comprises providing the transmitters of the plurality of links with location sequence numbers of the values of the non-linear combinations in the second sequence.

[0006] In some embodiments, the values of non-linear combinations of the transmit powers and the normalized powers each comprise a sum of a reciprocal of a normalized power value and a reciprocal of a transmit power value corresponding to a same communication link of the plurality of communication links.

[0007] In a second aspect, the embodiments of the present disclosure provide a communication method. The method comprises obtaining, from a receiver of a first communication link of a plurality of communication links, a first normalized power value of a sum of interference and noise experienced by the receiver, each of the plurality of links supporting a plurality of service types of transmissions, respective transmission rate targets being defined for the plurality of service types according to different qualities of service required by the plurality of service types, and the transmission rate targets being sorted as a first sequence in a first order. The method also comprises obtaining a value of a transmission rate target corresponding to the first communication link and determining a service type corresponding to the value of the transmission rate target, the value of the transmission rate target being determined according to the first sequence and a location of a value of a non-linear combination of the first normalized power and a transmit power of a transmitter of the first communication link in a second sequence, the second sequence being obtained by arranging values of a plurality of non-linear combinations corresponding to the following of the plurality of communication links in the first order: normalized power values of sums of interference and noise experienced by receivers of the plurality of communication links, and transmit power values of transmitters of the plurality of communication links. The method also comprises obtaining a plurality of maximum normalized power constraint values for the plurality of communication links. The method also comprises updating the transmit power of the first communication link based on the value of the transmission rate target, the first normalized power value, and a maximum normalized power constraint value corresponding to the first communication link.

[0008] In some embodiments, the value of the non-linear combination of the first normalized power and the transmit power comprises a sum of a reciprocal of a normalized power value and a reciprocal of a transmit power value.

[0009] In some embodiments, updating the transmit power of the first communication link updating the transmit power of the first communication link comprises: updating the transmit power of the first communication link as a first transmit power value on the basis of based on the transmission rate target and the first normalized power value and the transmission rate target of the first communication link; and updating the transmit power of the first communication link as a second transmit power value on the basis of based on the maximum normalized power constraint value and the first transmit power value.

[0010] In some embodiments, updating the transmit power of the first communication link as the first transmit power value comprises updating the transmit power of the first communication link as the first transmit power value based on an equation:

where

represents the first transmit power value of a nth communication link among the plurality of communication link at a time t+1, γRt(n) represents the transmission rate target of the nth communication link at a time t+1, In(t) represents the first normalized power value of the nth communication link at a time t+1, pn(t) represents a transmit power of the nth communication link at a time t+1, t is an arbitrary integer that is greater than or equal to 0, and N is an arbitrary integer that is greater than or equal to 2.

[0011] In some embodiments, updating the transmit power of the first communication link as the second transmit power value based on the maximum normalized power constraint value and the first transmit power value comprises updating the transmit power value as the second transmit power value based on an equation:

where pn(t+1) represents the second transmit power value of a nth communication link among the plurality of communication links at a time t+1, and P represents the maximum normalized power constraint value.

[0012] In some embodiments, the maximum normalized power constraint value is determined based on an equation:

where M represents the number of power constraints and M≥1, wmn represents weights of the power constraints, and wmn ≥ 0, and Pm represents a power upper-limit value corresponding to a mth power constraint among the power constraints.

[0013] In a third aspect, the embodiments of the present disclosure provide a network device. The network device comprises a controller and a memory coupled to the controller and having instructions stored thereon. The instructions, when executed by the controller, cause the network device to perform acts including: obtaining, from receivers of a plurality of communication links, respective normalized power values of sums of interference and noise experienced by the receivers and transmit power values of transmitters of the plurality of communication links, each of the plurality of links supporting a plurality of service types of transmissions, respective transmission rate targets being defined for the plurality of service types according to different qualities of service required by the plurality of service types, and the transmission rate targets being sorted as a first sequence in a first order; determining, for the plurality of links, values of non-linear combinations of the transmit powers and the normalized powers corresponding to the plurality of links respectively; arranging the values of the non-linear combinations corresponding to the plurality of links as a second sequence in the first order; and providing the transmitters of the plurality of links with location sequence numbers of the values of the non-linear combinations in the second sequence

[0014] In a fourth aspect, the embodiments of the present disclosure provide a terminal device. The terminal device comprises a controller and a memory coupled to the controller and having instructions stored thereon. The instructions, when executed by the controller, cause the network device to perform acts including: obtaining, from a receiver of a first communication link of a plurality of communication links, a first normalized power value of a sum of interference and noise experienced by the receiver, each of the plurality of links supporting a plurality of service types of transmissions, respective transmission rate targets being defined for the plurality of service types according to different qualities of service required by the plurality of service types, and the transmission rate targets being sorted as a first sequence in a first order; obtaining a value of a transmission rate target corresponding to the first communication link and determining a service type corresponding to the value of the transmission rate target, the value of the transmission rate target being determined according to the first sequence and a location of a value of a non-linear combination of the first normalized power and a transmit power of a transmitter of the first communication link in a second sequence, the second sequence being obtained by arranging values of a plurality of non-linear combinations corresponding to the following of the plurality of communication links in the first order: normalized power values of sums of interference and noise experienced by receivers of the plurality of communication links, and transmit power values of transmitters of the plurality of communication links; obtaining a plurality of maximum normalized power constraint values for the plurality of communication links; and updating the transmit power of the first communication link based on a value of a transmission rate target, the first normalized power value and a maximum normalized power constraint value corresponding to the first communication link.

[0015] It should be appreciated contents as described in the SUMMARY portion are not intended to limit key or important features of the embodiments of the present disclosure or used to limit the scope of the present disclosure. Other features of the present disclosure will become easier to understand from the following description.

BRIEF DESCRIPTION OF THE DRAWINGS



[0016] The above and other features, advantages and aspects of multiple embodiments of the present disclosure will become apparent from the following detailed illustration, when taken in conjunction with the accompanying drawings in which the same or similar reference numerals denote the same or similar elements, wherein:

Fig. 1 shows an exemplary communication network in which some embodiments of the present disclosure may be implemented;

Fig. 2 shows a flowchart of a communication method according to some embodiments of the present disclosure;

Fig. 3 shows a flowchart of a communication method according to some embodiments of the present disclosure;

Fig. 4 shows a block diagram of an apparatus implemented at a network device according to some embodiments of the present disclosure;

Fig. 5 shows a block diagram of an apparatus implemented at a terminal device according to some embodiments of the present disclosure;

Fig. 6 shows a block diagram of a communication device which is applicable to implement some embodiments of the present disclosure;

Fig. 7 shows a schematic view of the desired normalized transmission rate CDF according to the embodiments of the present disclosure;

Figs. 8 and 9 each show a schematic view of a simulation performance comparison according to a method of the present disclosure;

Fig. 10 shows a schematic view of the evolution of rate assignment of converging to a stable point according to a method of the present disclosure; and

Fig. 11 shows a schematic view of the evolution of power updating of converging to a stable point according to a method of the present disclosure.


DETAILED DESCRIPTION



[0017] Embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings, in which some embodiments of the present disclosure have been illustrated. However, the present disclosure can be implemented in various manners, and thus should not be construed to be limited to the embodiments disclosed herein. On the contrary, those embodiments are provided for the thorough and complete understanding of the present disclosure. It should be understood that the accompanying drawings and embodiments of the present disclosure are merely for the illustration purpose, rather than limiting the protection scope of the present disclosure.

[0018] The terms "comprise", "include" and their variants used here are to be read as open terms that mean "include, but is not limited to". The term "based on" is to be read as "based at least in part on". The term "one embodiment" is to be read as "at least one embodiment"; the term "another embodiment" is to be read as "at least one other embodiment". Definitions of other terms will be presented in description below.

[0019] Fig. 1 shows an exemplary communication network 100 in which the embodiments of the present disclosure may be implemented.

[0020] The communication network 100 comprises a plurality of communication links, e.g. a first communication link, a second communication link, ... , the Nth communication link, wherein N is an arbitrary integer greater than or equal to 2. Each of the plurality of communication links comprises a transmitter and a receiver. Specifically, the first communication link comprises a transmitter 1101 of the first communication link and a receiver 1201 of the first communication link, the second communication link comprises a transmitter 1102 of the second communication link and a receiver 1202 of the second communication link, ... , and the Nth communication link comprises a transmitter 110N of the Nth communication link and a receiver 120N of the Nth communication link.

[0021] The transmitter of each of the plurality of communication links sends a data signal to a corresponding receiver over a common wireless channel 130.

[0022] In some embodiments, the transmitters 1101, 1102, ... , 110N are located at the same terminal device. The terminal device refers to any terminal device that can perform wireless communication with a network device or between them. As an example, the terminal device may comprise a mobile terminal (MT), a personal digital assistant, a game machine, a wearable device, an on-board communication device, a machine-to-machine communication device, a sensor, etc. The term "terminal device" may be used interchangeably with "user equipment (UE)", mobile station, subscriber station, mobile terminal, user terminal or wireless device. In some embodiments, the transmitters 1101, 1102, ... , 110N are located at different terminal devices.

[0023] In other embodiments, the transmitters 1101, 1102, ... , 110N are located at the same network device. The network device may represent a node B (NodeB or NB), an Evolved Node B (eNodeB or eNB), a remote radio unit (RRU), a radio-frequency head (RH), a remote radio head (RRH), a repeater, or a low power node such as a Picocell, a Femto cell and the like. In other embodiments, the transmitters 1101, 1102, ... , 110N are located at different network devices.

[0024] The receiver of each communication link feeds information back to a corresponding transmitter over their respective feedback channels. Specifically, the receivers 1201, 1202, ... , 120N feed information back to the transmitters 1101, 1102, ... , 110N over a first feedback channel 1401, a second feedback channel 1402, ... , an Nth feedback channel 140N respectively.

[0025] In embodiments where the transmitters 1101, 1102, ... , 110N are located at the same terminal device, the receivers 1201, 1202, ... , 120N may be located at the same network device. In embodiments where the transmitters 1101, 1102, ... , 110N are respectively located at different terminal devices, the receivers 1201, 1202, ... , 120N may be located either at the same network device or at different network devices.

[0026] The communication network 100 further comprises a sorter 150 (to be described in detail). In embodiments where the receivers 1201, 1202, ... , 120N are located at the same network device, the sorter 150 may be located at the same network device as the receivers 1201, 1202, ... , 120N. Thereby, a centralized deployment of the sorter 150 and the receivers 1201, 1202, ... , 120N is formed, which facilitates the sorter 150 to directly signal-interact with the receivers 1201, 1202, ... , 120N. Alternatively, the sorter 150 may be located at a different network device from the receivers 1201, 1202, ... , 120N. In this case, the sorter 150 may signal-interact with the receivers 1201, 1202, ... , 120N and the transmitters 1101, 1102, ... , 110N according to any appropriate communication protocol.

[0027] In embodiments where the receivers 1201, 1202, ... , 120N are located at different network devices, the sorter 150 may be located at the same network device as any of the receivers 1201, 1202, ... , 120N. In other embodiments, the sorter 150 may be located at a different network device from each of the receivers 1201, 1202, ... , 120N. In this case, the sorter 150 may signal-interact with the receivers 1201, 1202, ... , 120N and the transmitters 1101, 1102, ... , 110N according to any appropriate communication protocol.

[0028] The communication network 100 further comprises a power calculator 160 (which is to be described in detail hereinafter). In embodiments where the transmitters 1101, 1102, ... , 110N are located at the same terminal device, the power calculator 160 may be located at the same terminal device as the transmitters 1101, 1102, ... , 110N, which facilitates the power calculator 160 to directly signal-interact with the transmitters. In embodiments where the transmitters are respectively located at different terminal devices, the power calculator 160 may be located at the same network device as any of the transmitters 1101, 1102, ... , 110N. In other embodiments, the power calculator 160 may be located at a network device. In this case, the power calculator 160 may signal-interact with the transmitters 1101, 1102, ... , 110N according to any appropriate communication protocol.

[0029] At present, many wireless standardization bodies have selected the normalized throughput bound as a fairness criterion. The normalized throughput bound defines a region in the normalized transmission-rate CDF plot. This region is defined by the line given by the three points {(0.1, 0.1), (0.2, 0.2), (0.5, 0.5)}, where the normalized transmission-rate CDF generated by the eligible schedulers should at least be right of the line. This evaluation methodology stipulates that at least 90% of the users should have at least 10% of the average rate. Conventional schedulers are not directly designed in accordance with CDF requirements of normalized user rate. They ensure user fairness in accordance with other criteria, e.g. Proportional Fairness or maxmin fairness. However, the profile of the CDF of user transmission rate is less conceived, constructed and maintained beforehand.

[0030] To at least partially solve the foregoing and other potential drawbacks and problems in the existing solutions, embodiments of the present disclosure propose a solution for joint optimization of transmit power and transmission rate while fulfilling a given normalized user transmission rate CDF.

[0031] Specifically, according to a given normalized user transmission rate CDF, it may be determined that values of elements in a sequence of transmission rate targets associated with a plurality of communication link are not completely identical. For example, regarding the first communication link, the second communication link, ... , and the Nth communication link, a sequence Sγ = {γ1,γ2,···,γN} of transmission rate targets may be determined, where γ1,γ2,···,γN denote a first, second, ... , Nth transmission rate target respectively, and their values are not completely identical. In general, for a sequence Sγ = {γ1,γ2,···,γN} of transmission rate targets, there exist N! transmission rate assignments. Each transmission rate assignment represents a specific assignment of transmission rate to the N communication links users, one to each. Here, each transmission rate target can only be assigned with one communication link.

[0032] The assignment may be modeled by a bijective mapping ϕ between the sequence of a plurality of communication links and the sequence Sγ of transmission rate targets. For instance, ϕ(n) = m means that the communication link n is assigned with the transmission rate target γm. For a certain transmission rate-target assignment ϕ(n), power optimization may be performed to maximize the minimum weighted (1+SINR), i.e. the following power optimization problem (P1) may be solved:

where Gnm represents the channel gain from the transmitter of the communication link m to the receiver of the communication link n, pn represents the transmit power of the communication link n and p = [p1 p2 ··· pN],

represents the noise power at the receiver of the communication link n. Inequalities

model the general linear power constraints, accounting for the interference control constraints of the transmitters of all or a certain communication link on the receiver m and the constraint on the limit of transmit power of the transmitter of the communication link n by appropriately setting the weights of power constraints to any value greater than or equal to 0.

[0033] Suppose the optimal solver

may be obtained by solving the foregoing power optimization problem P1, then for the optimal solver





[0034] After the logarithm to base 2 of two sides of the equality in Equation (2), Equation (2) may be transformed to:



[0035] As seen from Equation (3), the actual operational rates of a plurality of links achieve the same incremental (or decrement) relative to their respective transmission rate targets.

[0036] Equation (3) shows that exchanging the individual transmission rate targets among a plurality of communication links does not alter the shape (slope) of the empirical CDF of transmission rate. Different rate assignments have the same normalized user transmission-rate CDF, and exchanging the individual transmission rate targets just leads to horizontal shifts of CDF curve. The normalized CDF of the resultant transmission rate is only depending on the sequence Sγ no matter which communication link the individual transmission rate target in the sequence Sγ is assigned to. The sequence Sγ = {γ12,···,γN} can be the samples of a given normalized CDF (F(γ)), such that F(γn) = n/N.

[0037] In practical application, it is desirable to find out the optimal assignment out of the N! transmission rate assignments in sense of maximizing α(ϕ). The throughput gain due to transmission rate assignment is substantial. To this end, the power optimization problem (P1) is extended as the following optimization problem (P2) by treating ϕSN as an additional optimization dimension, where SN = {{1,2,3,···,N},{2,1,3,···,N},···} represents the set of all possible assignments sequences of N items and |SN| = N!, |·| represents the cardinality of a set (i.e. the number of sequences in the set):



[0038] Such a joint optimization of transmit power and rate assignment involves a mixed-integer nonlinear programming problem. The above optimization problem (P2) can be solved to global optimality through exhaustive search over all possible rate assignments. This exhaustive solver method needs to solve the optimization problem (P1) N! times, each under N given rate assignments. For instance, when N=8, the optimization problem P1 needs to be solved 8!=40320 times. This means the computational complexity of the enumeration approach is unacceptable in the practical application. Therefore, there is a need for a suboptimal algorithm to make a tradeoff between performance and complexity.

[0039] The solver of the optimization problem P2 corresponds to optimal power control for the maximal sum rate while meeting a given normalized empirical CDF of transmission rate. The desired normalized user transmission-rate CDF can be constructed in advance by setting values of elements in the sequence Sγ. The embodiments of the present disclosure provide a solution approaching the global optimum of the above optimization problem P2 with quite low computational overhead. The solution of the present disclosure can meet requirements of the normalized user-rate CDF constructed in advance.

[0040] With reference to Figs 2 to 10, a detailed description is given to the embodiments of the present disclosure. Fig. 2 shows a flowchart of a communication method 200 according to some embodiments of the present disclosure. In some embodiments, the method 200 may be implemented by the sorter 150 in Fig. 1, for example. It will be appreciated that the method 200 may further include additional acts that are not shown and/or may omit acts that are shown. The scope of the embodiments of the present disclosure is not limited in this regard.

[0041] At 210, the sorter 150 obtains, from receivers of a plurality of communication links, respective normalized power values of sums of interference and noise experienced by the receivers and transmit power values of transmitters of the plurality of communication links. For example, in the embodiment as shown in Fig. 1, the sorter obtains from the receivers 1201, 1202, ... , and 120N respective normalized power values of sums of interference and noise experienced by the receivers 1201, 1202, ... , and 120N and transmit power values of the transmitters 1101, 1102, ... , and 110N.

[0042] In some embodiments, the receivers 1201, 1202, ... , and 120N may determine the corresponding normalized power values of the sums of interference and noise according to an equation below:

where In(t) represents the normalized power value of a sum of interference and noise experienced by the receiver n at time t, Gnm represents the channel gain from the transmitter of the communication link m to the receiver of the communication link n, pm(t) represents the transmit power of the transmitter of the communication link m at time t,

represents the noise power at the receiver of the communication link n, Gnm represents the channel gain from the transmitter of the communication link n to the receiver of the communication link m, and t is an arbitrary integer greater than or equal to 0.

[0043] It will be appreciated that the receiver determining the normalized power values of sums of interference and noise according to Equation (5) is merely exemplary and not intended to limit the scope of the present disclosure. In fact, the receivers may determine the normalized power values of sums of interference and noise in any appropriate manner, and the scope of the present disclosure is not limited in this regard.

[0044] In some embodiments, upon determining the corresponding normalized power values of the sums of interference and noise, the sorter 150 may provide the corresponding normalized power value In(t) to corresponding one of the receivers 1201, 1202, ... , and 120N. Subsequently, the receivers 1201, 1202, ... , and 120N may feed the normalized power values back to the transmitters 1101, 1102, ... , and 110N over the first feedback channels 1401, 1402, ... , and 140N.

[0045] In the embodiments of the present disclosure, each of the plurality of links can support multiple service types of transmissions. Respective transmission rate targets are defined for the multiple service types according to different qualities of service required by the multiple service types. The transmission rate targets are sorted as a first sequence in a first order.

[0046] In some embodiments, the first sequence may be determined as Sγ = {γ1,γ2,···,γN}, such that the desired CDF(F(γ)) of the normalized transmission rate meets F(γn) = n/N, where γ12,···,γN, denote the first, the second, ... , the Nth transmission rate target respectively, and their values are not completely identical. Since the empirical CDF(F(γ)) of the normalized transmission rate meets F(γn) = n/N, the fairness metric among the N communication links may be optimized by determining the value of Sγ = {γ1,γ2,···,γN}.

[0047] In some embodiments, the transmission rate targets γ1,γ2,···,γN are arranged as a first sequence in non-decreasing order, i.e. γ1γ2 ≤ ··· ≤ γN. Of course, the transmission rate targets in the first sequence Sγ may also be arranged in non-increasing order. The scope of the present disclosure is not limited in this regard.

[0048] Upon determining the first sequence Sγ of transmission rate targets, the sorter 150 may send the first sequence Sγ to the transmitters 1101, 1102, ... , and 110N in any appropriate manner.

[0049] At 220, the sorter 150 determines, for the plurality of communication links, values of non-linear combinations of the transmit powers and the normalized powers corresponding to the plurality of communication links respectively.

[0050] In some embodiments, a value of a non-linear combination of a normalized power and a transmit power includes a total sum of a reciprocal of a normalized power value and a reciprocal of a transmit power value corresponding to the same communication link, i.e.

Of course, the non-linear combination of normalized power and transmit power may take any appropriate form, and the scope of the present disclosure is not limited in this regard.

[0051] At 230, the sorter 150 arranges values of a plurality of non-linear combinations corresponding to the plurality of links as a second sequence in a second order. For example, in embodiments where the transmission rate targets in the first sequence are arranged in non-decreasing order, the sorter 150 also arranges the values of the plurality of non-linear combinations corresponding to the plurality of links as the second sequence in non-decreasing order, e.g.

This implies, for m = 1,2,···,N, Rt(im) = m indicates a value of a non-linear combination corresponding to the link im has a location sequence number of m in the second sequence.

[0052] At 240, the sorter 150 provides respective location sequence numbers of values of non-linear combinations in the second sequence to the transmitters of the plurality of links. For example, in embodiments where the value of the non-linear combination of normalized power and transmit power includes the total sum

of the reciprocal of the normalized power value and the reciprocal of the transmit power value corresponding to the same link, the location sequence number of the value of the non-linear combination

in the second sequence may be represented as Rt(n), and the sorter 150 may send Rt(n) to the transmitter 110n(n = 1,2,···,N).

[0053] Thereby, under current transmit power of transmitters of the N communication links, the desired transmission rate assignment may be easily obtained according to rankings of values of non-linear combinations

of the N communication links, so that exhaustive search over all possible transmission rate assignments is avoided.

[0054] After the transmitter 110n receives the location sequence number Rt(n), a value of a transmission rate target corresponding to the transmitter 110n may be determined according to the first sequence Sγ and the location sequence number Rt(n). In turn, the transmitter 110n may update transmit power of the transmitter 110n at least based on the determined value of the transmission rate target.

[0055] In some embodiments, only some of the transmitters 1101, 1102, ... , and 110n are allowed to exchange their transmission rate targets, and others are not allowed to exchange their transmission rate targets. For example, it may be supposed that the transmitters 1101, 1102, ... , and 110N' are allowed to exchange their transmission rate targets

and the transmitters 110N'+1, 110N'+2, ... , and 110N are associated with fixed transmission rate targets {γN'+1,γN'+2,···,γN}.

[0056] In such embodiments, the sorter 150 may arrange values of

in a non-decreasing order to form a third sequence

This implies Rt(im) = m for m = 1,2,···,N'. Further, the sorter 150 may send Rt(n) to the transmitter 110n (n = 1,2,···,N').

[0057] In some embodiments, acts in the method 200 may be performed iteratively until a convergence condition is met. For example, |pn(t+1)-pn(t)|≤ε, wherein ε≥0.

[0058] According to the embodiments of the present disclosure, by arranging the values of the non-linear combinations in the first order and providing the location sequence numbers of the values of corresponding non-linear combinations in the second sequence to respective transmitters, the optimization of transmission rate assignment is integrated with the update of transmit power of the transmitters. Thereby, good backward compatibility with current wireless systems is ensured.

[0059] Since the change of transmission rate target assignments may be indicated by providing a corresponding location sequence number of a value of a non-linear combination to the transmitter, signaling overhead is saved.

[0060] In addition, according to the embodiments of the present disclosure, improvement is made to the transmission rate by exchanging the individual transmission rates among the plurality of communication links.

[0061] As the communication method for joint optimization of transmit power and transmission rate implemented at the sorter 150 has been described with reference to Fig. 2, description is presented below to a communication method 300 for joint optimization implemented at the transmitter of a communication link with reference to Fig. 3.

[0062] Fig. 3 shows a flowchart of the communication method 300 according to some embodiments of the present disclosure. In some embodiments, the method 300 may be executed by any of the transmitters 1101, 1102, ... , and 110N in Fig. 1 for example. It will be appreciated that the method 300 may further include additional acts that are not shown and/or may omit acts that are shown. The scope of the embodiments of the present disclosure is not limited in this regard. For the discussion purpose, the method 300 will be illustrated mainly by taking the transmitter 1101 as example. Nevertheless, it should be appreciated that the transmitters 1101, 1102, ... , and 110N each may operate as the transmitter 1101.

[0063] At 310, the transmitter 1101 receives, from a receiver 1201 of a first communication link among a plurality of communication links, a first normalized power value of a sum of interference and noise experienced by the receiver 1201. Like the method 200 described above with reference to Fig. 2, in some embodiments, the receiver 1201 may determine the first normalized power value I1(t) of the sum of interference and noise based on the above Equation (5).

[0064] Each of the plurality of communication links can support multiple service types of transmissions. Respective transmission rate targets are defined for the multiple service types according to different qualities of service required by the multiple service types. The plurality of transmission rate targets are sorted as a first sequence in a first order. For the discussion purpose, the first sequence Sγ = {γ1,γ2,···,γN} described above with reference to Fig. 2 is taken as example.

[0065] At 320, the transmitter 1101 obtains a value of a transmission rate target corresponding to the first communication link and determines a service type corresponding to the value of the transmission rate target. The value of the transmission rate target is determined according to the first sequence and a location of a value of a non-linear combination of the first normalized power and a transmit power of a transmitter of the first communication link in a second sequence. The second sequence is obtained by arranging values of a plurality of non-linear combinations corresponding to the following of the plurality of communication links in the first order: normalized power values of sums of interference and noise experienced by receivers of the plurality of communication links, and transmit power values of transmitters of the plurality of communication links.

[0066] In some embodiments, the value of the non-linear combination of the foregoing two items includes a sum of a reciprocal of the normalized power value and a reciprocal of the transmit power value, i.e.

Of course, the non-linear combination of normalized power and transmit power may take any appropriate form, and the scope of the present disclosure is not limited in this regard.

[0067] In embodiments where the second sequence is formed by the sorter 150, the transmitter 1101 may obtain from the sorter 150 a location sequence number of the value of the non-linear combination of the foregoing two items in the second sequence.

[0068] As described above, the sorter 150 may arrange

in non-decreasing order to form a second sequence

This implies Rt(im) = m for m = 1,2,···,N. In this view, the transmitter 1101 may obtain from the sorter 150 the location sequence number Rt(1) of the value of the non-linear combination of the foregoing two items in the second sequence.

[0069] At 330, the transmitter 1101 obtains a plurality of maximum normalized power constraint values for the plurality of communication links. In other words, for each communication link among the plurality of communication links, one or more normalized power constraint values are obtained, and a maximum is found through comparison. In some embodiments, the maximum normalized power constraint value is determined by a power calculator 160 in Fig. 1. In this regard, the transmitter 1101 may obtain from the power calculator 160 maximum normalized power constraint values for the plurality of communication links.

[0070] At 340, the transmitter 1101 updates the transmit power of the first communication link based on the value of the transmission rate target, the first normalized power value and the maximum normalized power constraint value corresponding to the first communication link.

[0071] In some embodiments, the transmitter 1101 may update the transmit power of the first communication link as a first transmit power value based on the value of the transmission rate target corresponding to the first communication link and the first normalized power value and further update the transmit power as a second transmit power value based on the maximum normalized power constraint value.

[0072] In some embodiments, the transmitter 1101 may update the transmit power of the first communication link as the first transmit power value based on an equation below:

where

represents the first transmit power value of the nth communication link among the plurality of communication link at time t+1, γRt(n) represents the transmission rate target of the nth communication link at time t+1, In(t) represents the first normalized power value of the nth communication link at time t+1, pn(t) represents a transmit power of the nth communication link at time t+1, t is an arbitrary integer that is greater than or equal to 0, and N is an arbitrary integer that is greater than or equal to 2.

[0073] In some embodiments, the transmitter 1101 may update the transmit power as the second transmit power value based on the maximum normalized power constraint value according to an equation below:

where pn(t+1) represents a second transmit power of a transmitter of the communication link n among the plurality of communication link at time t+1,

represents a first transmit power value of the communication link n among the plurality of communication link at time t+1, and P represents a maximum normalized power constraint value.

[0074] In some embodiments, the power calculator 160 may determine the maximum normalized power constraint value based on an equation below:

where P represents the maximum normalized power constraint value, M represents the number of power constraints and M≥1, wmn represents a weight of the power constraint and wmn ≥ 0 , and Pm represents a power upper-limit value corresponding to the power constraint condition m.

[0075] As seen from Equation (8), in order to determine the maximum normalized power constraint value, the power calculator 160 needs to obtain from the transmitters 1101, 1102, ... , and 110N their respective first transmit power values

at time t+1.

[0076] It will be appreciated that determining the transmit power value in light of Equations (6) and (7) is merely exemplary and it is not intended to limit the scope of the present disclosure. As a matter of fact, the transmitter may determine its transmit power value in any appropriate manner, and the scope of the present disclosure is not limited in this regard.

[0077] As described above, in some embodiments, only some of the transmitters 1101, 1102, ... , and 110N are allowed to exchange their transmission rate targets, while the others are not allowed. For example, it may be supposed that the transmitters 1101, 1102, ... , and 110N' are allowed to exchange their transmission rate targets

and the transmitters 110N'+1, 110N'+2, ... , and 110N are associated with fixed transmission rate targets {γN'+1,γN'+2,···,γN}. In such embodiments, the transmitters 1101, 1102, ... , and 110N may calculate their first transmit power

based on an equation as below:



[0078] Upon determining the first transmit power value

the transmitter 1101, 1102, ... , 110N may further update the transmit power as the second transmit power value based on the maximum normalized power constraint value.

[0079] In some embodiments, operations in the method 300 may be executed iteratively until a convergence condition is met. For example, |pn(t+1)-pn(t)|≤ε, wherein ε≥0.

[0080] It will be appreciated that various features described above with reference to Fig. 2 are also applicable to the method 300 and thus are not detailed here.

[0081] Firstly, the method according to the embodiments of the present disclosure avoids exhaustive search over all possible rate assignments and hence can serve as an intelligent algorithm for solving the foregoing mixed-integer nonlinear programming problem (P2). According to the embodiments of the present disclosure, transmission rate gain brought by the rate assignment is ensured during iterations. At each iteration, a currently optimum rate assignment is selected from all rate assignments, so that the updated transmit power cost is minimized. Hence, the power utilization efficiency is improved, and the transmission rate gain is produced.

[0082] A satisfactory rate assignment amounts to the solution of a linear sum assignment problem whose cost matrix fulfills the Monge property. Consequently, the desired rate assignment can be readily picked up just depending on the location sequence number of the sum, i.e.

of the reciprocals of the transmit power values and the reciprocals of the normalized power values of interference and noise experienced by the transmitters of all communication links under the current transmit powers in the second sequence. The transmitters can track the desired rate assignment only by obtaining the location sequence number of the sum of corresponding reciprocals in the second sequence, and further can update their respective transmit powers in parallel by tracking the desired rate assignment.

[0083] The communication method according to the embodiments of the present disclosure has been described in detail with reference to Figs. 2 and 3. Now, description is presented to an apparatus according to the embodiments of the present disclosure with reference to Figs. 4 to 6.

[0084] Fig. 4 shows a block diagram of an apparatus 400 according to some embodiments of the present disclosure. It will be appreciated that the apparatus 400 may be implemented at the sorter 150 side shown in Fig. 1. In embodiments where the sorter 150 is implemented at the network device side, the apparatus 400 may be implemented at the network device. In an embodiment where the sorter 150 is implemented at the terminal device side, the apparatus 400 may be implemented at the terminal device.

[0085] As shown in Fig. 4, the apparatus 400 comprises: an obtaining unit 410, a determining unit 420, a sorting unit 430 and a providing unit 440.

[0086] The obtaining unit 410 is configured to obtain, from receivers of a plurality of communication links, respective normalized power values of sums of interference and noise experienced by the receivers and transmit power values of transmitters of the plurality of communication links. Each of the plurality of links is capable of supporting multiple service types of transmissions, respective transmission rate targets is defined for the multiple service types according to different qualities of service required by the multiple service types, and the transmission rate targets is sorted as a first sequence in a first order.

[0087] The determining unit 420 is configured to determine, for the plurality of communication links, values of non-linear combinations of the transmit powers and the normalized powers corresponding to the plurality of communication links respectively. The sorting unit 430 is configured to arrange values of a plurality of non-linear combinations corresponding to the plurality of links as a second sequence in the first order. The providing unit 440 is configured to provide the transmitters of the plurality of communication links with location sequence numbers of the values of the non-linear combinations in the second sequence.

[0088] In some embodiments, the values of non-linear combinations of the transmit powers and the normalized powers each comprise a sum of a reciprocal of a normalized power value and a reciprocal of a transmit power value corresponding to the same communication link of the plurality of communication links.

[0089] Fig. 5 shows a block diagram of an apparatus 500 according to some embodiments of the present disclosure. It will be appreciated that the apparatus 500 may be implemented at any of the transmitters 1101, 1102, ... , and 110N shown in Fig. 1. In embodiments where the transmitter is implemented at the network device side, the apparatus 500 may be implemented at the network device. In embodiments where the transmitter is implemented at the terminal device, the apparatus 500 may be implemented as the terminal device.

[0090] As shown in Fig. 5, the apparatus 500 comprises: a first obtaining unit 510, a second obtaining unit 520, a third obtaining unit 530 and an updating unit 540.

[0091] The first obtaining unit 510 is configured to obtain, from a receiver of a first communication link of a plurality of communication links, a first normalized power value of a sum of interference and noise experienced by the receiver. Each of the plurality of links is capable of supporting multiple service types of transmissions, respective transmission rate targets is defined for the multiple service types according to different qualities of service required by the multiple service types, and the transmission rate targets is sorted as a first sequence in a first order.

[0092] The second obtaining unit 520 is configured to obtain a value of a transmission rate target corresponding to the first communication link and determine a service type corresponding to the value of the transmission rate target. The value of the transmission rate target is determined according to the first sequence and a location of a value of a non-linear combination of the first normalized power and a transmit power of a transmitter of the first communication link in a second sequence. The second sequence is obtained by arranging values of a plurality of non-linear combinations corresponding to the following of the plurality of communication links in the first order: normalized power values of sums of interference and noise experienced by receivers of the plurality of communication links, and transmit power values of transmitters of the plurality of communication links.

[0093] The third obtaining unit 530 is configured to obtain a plurality of maximum normalized power constraint values for the plurality of communication links. The updating unit 540 is configured to update the transmit power of the first communication link based on a value of a transmission rate target, the first normalized power value and a maximum normalized power constraint value corresponding to the first communication link.

[0094] In some embodiments, the value of the non-linear combination of the first normalized power and the transmit power comprises a sum of a reciprocal of a normalized power value and a reciprocal of a transmit power value.

[0095] In some embodiments, the updating unit 540 is further configured to: update the transmit power of the first communication link as a first transmit power value based on the transmission rate target and the first normalized power value of the first communication link; and update the transmit power of the first communication link as a second transmit power value based on the maximum normalized power constraint value and the first transmit power value.

[0096] In some embodiments, the updating unit 540 is further configured to update the transmit power of the first communication link as the first transmit power value based on an equation:

where

represents the first transmit power value of the nth communication link among the plurality of communication link at time t+1, γRt(n) represents the transmission rate target of the nth communication link at time t+1, In(t) represents the first normalized power value of the nth communication link at time t+1, pn(t) represents a transmit power of the nth communication link at time t+1, t is an arbitrary integer that is greater than or equal to 0, and N is an arbitrary integer that is greater than or equal to 2.

[0097] In some embodiments, the updating unit 540 is further configured to update the first transmit power value as the second transmit power value based on an equation:

where pn(t+1) represents the second transmit power value of the nth communication link among the plurality of communication links at the time t+1, and P represents the maximum normalized power constraint value.

[0098] In some embodiments, the maximum normalized power constraint value is determined based on an equation:

where M represents the number of power constraints and M≥1, wmn represents weights of the power constraints and wmn ≥ 0, and Pm represents a power upper-limit value corresponding to the mth power constraint among the power constraints.

[0099] It should be understood each unit of the apparatuses 400 and 500 corresponds to each act of the methods 200 and 300 described with reference to Figs. 2 and 3 respectively. Therefore, operations and features described above with reference to Figs. 2 to 5 are also applicable to the apparatuses 400 and 500 as well as units included in them, and meanwhile have the same effect, details of which are ignored here.

[0100] The units included in the apparatuses 400 and 500 may be implemented in various manners, including software, hardware, firmware, or any combination thereof. In one embodiment, one or more units may be implemented using software and/or firmware, for example, machine-executable instructions stored on the storage medium. In addition to or instead of machine-executable instructions, parts or all of the units in the apparatuses 400 and 500 may be implemented, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.

[0101] The units shown in Figs. 4 and 5 may be implemented, partially or entirely, as hardware modules, software modules, firmware modules or any combination thereof. In particular, in some embodiments, the flows, methods or processes described above may be implemented by hardware in a base station or terminal device. For example, the base station or terminal device may implement the methods 200 and 300 by means of its transmitter, receiver, transceiver and/or processor.

[0102] Fig. 6 shows a block diagram of a device 600 which is applicable to implement the embodiments of the present disclosure. The device 600 may be used for implementing a network device or a network device.

[0103] As depicted, the device 600 comprises a controller 610. The controller 610 controls operations and functions of the device 600. For example, in some embodiments, the controller 610 may execute various operations by means of instructions 630 stored in a memory 620 coupled to the controller 610. The memory 620 may be of any appropriate type that is applicable to a local technical environment, and may be implemented using any appropriate data storage techniques, including without limitation to, semiconductor based memory devices, magnetic memory devices and systems, optical memory devices and systems. Though only one memory unit is shown in Fig. 6, there may be a plurality of physically different memory units in the device 600.

[0104] The controller 610 may be of any appropriate type that is applicable to a local technical environment, and may include without limitation to, a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), as well as one or more processors in a processor based multi-core processor architecture. The device 600 may also comprise a plurality of controllers 610. The controller 610 is coupled to a transceiver 640 that may effect information receiving and transmitting by means of one or more antennas 650 and/or other component. Note in the context of the present disclosure, the transceiver 640 may be a device capable of simultaneously performing data sending and receiving functions or may be a device only having a data sending or receiving function.

[0105] When the device 600 acts as a network device, the controller 610 and the transceiver 640 may operate in cooperation to implement the methods 200 and 300 described with reference to Figs. 2 and 3. When the device 600 acts as a terminal device, the controller 610 and the transceiver 640 may operate in cooperation to implement the methods 200 and 300 described with reference to Figs. 2 and 3. For example, in some embodiments, all the above-described actions relating to data/information transmitting and receiving may be executed by the transceiver 640, while other actions may be executed by the controller 610. All features described with reference to Figs. 1 to 5 are applicable to the device 600, which is ignored here.

[0106] Fig. 7 shows a schematic view of desired CDF of normalized user transmission rate according to the embodiments of the present disclosure. The solution of the present disclosure is evaluated in terms of throughput and convergence rate, wherein a communication network consisting of eight communication links is simulated. Table 1 shows the matrix of channel gain {Gmn}.
Table 1 Matrix of Channel Gain (8x8)
1.37743235549920e-09 8.41898684194568e-08 1.53574617266426e-08 1.16224589656660e-09 1.37251649708510e-09 8.54117405167408e-08 2.31369841518835e-08 3.22497063676564e-09
3.60736560897660e-09 2.30230160879580e-08 4.14929688608175e-11 3.83803201299795e-11 2.03633863933387e-07 4.30117395772998e-08 3.29480067245686e-10 3.10202796694232e-09
1.73937439527428e-10 2.15795864030339e-09 8.07615006141771e-07 5.67904664792682e-08 5.64430331759815e-11 4.22496401365870e-09 1.74877744685945e-08 6.43087583293891e-10
1.18575922136206e-09 1.58307017098643e-09 2.46791667879707e-08 2.62007702874651e-07 1.15945398466017e-10 1.00341607605112e-09 7.42096435258519e-08 4.24104308043685e-08
2.49260848948694e-09 1.32444587671931e-09 2.95064978814982e-09 4.11836894997452e-10 9.20369121584832e-09 6.91517620150566e-08 5.35703927959099e-08 1.51191449638401e-08
1.60092250999693e-10 4.65520030060506e-09 8.93558565516705e-09 5.91954406092573e-09 2.40778536406245e-10 3.76452433187030e-09 1.40552159954818e-08 2.31949912431469e-09
4.94028563638147e-11 1.44522667550496e-09 4.01929378222595e-08 2.16657413066142e-09 4.56489603147256e-09 7.26228853105837e-09 2.58692991711087e-07 2.67280538643694e-08
2.48316567977575e-08 2.17406583459346e-07 3.15692486648446e-07 3.11720766898746e-07 3.39114574545183e-11 2.89422240184792e-07 3.65704089544053e-08 6.92586632442981e-09


[0107] Joint power control and rate assignment is performed to the rate sequence shown in Table 2 below.
Table 2
γ1γ2γ3γ4γ5γ6γ7γ8
1.22103708428811 1.17250399555341 1.11885315504452 1.05887661809233 0.990880828551071 0.912385450219704 0.819545122855966 0.705917745394887


[0108] The sequence Sγ = {γ1,γ2,···N'} of transmission rate targets is selected to construct the empirical CDF of normalized user transmission rate as the desired normalized user transmission rate CDF shown in Fig. 7.

[0109] Figs. 8 and 9 each show a schematic view of simulation performance comparison of the method according to the present disclosure. In Fig. 8, a curve 810 depicts the real distribution of sum rate out all 8!=40320 rate assignments. A curve 820 depicts empirical CDF of a calculation result of the method, which is generated by repeating the solution of the present disclosure 1000,000 times, each with a different and random initialization value. As seen from the curve 810, the significant potential improvement is achieved through rate assignment, and around bps/Hz gain in sum rate is obtained. Fig. 8 demonstrates the stability and convergence of the method of the present disclosure, wherein the method converges to a stable point with 100% probability.

[0110] As shown in Fig. 8, the method of the present disclosure approaches to the global optimal solution of joint power control and rate assignment, and the achieved performance is better than 95% rate assignments. This is comparative to the resultant performance after searching over 8!95%=38304 rate assignments with brute force. Fig. 8 shows the performance comparison in terms of transmission rate. As observed from Fig. 8, the method of the present disclosure can achieve the same normalized user transmission rate CDF as the desired CDF and obtain the substantial rate improvement.

[0111] In Fig. 9, a curve 910 depicts the worst case of rate assignment, a curve 920 depicts an iterative method according to the embodiments of the present disclosure, and a curve 930 depicts the best case of rate assignment. The iterative method according to the embodiments of the present disclosure can serve as an intelligent algorithm for mixed-integer nonlinear programming problem (P2), avoiding the exhaustive search. As seen from Fig. 9, the iterative procedure is stable, which can converge to a near-optimal solution with very low computational complexity (as shown by 920).

[0112] A desired rate assignment can be easily chosen by exploiting the Monge property of the linear sum assignment problem, just depending on the order of sums

of the reciprocals of normalized power values and transmit power values under the current transmit powers of transmitters of the N communication links.

[0113] The method of the present disclosure brings rate improvement just by exchanging the individual transmission rate targets among respective communication links. As for the network-side utility, it can maintain the same normalized transmission-rate CDF determined by the sequence of transmission rate targets in advance.

[0114] In addition, the method of the present disclosure integrates the functionality of sorting with the conventional distributed power control method, ensuring good backward compatibility with current wireless communication systems. The power updating procedure as adopted is well compatible with the distributed power standardization control mechanism that has been widely applied in the current wireless communication systems. Furthermore, the practical implementation of the method of the present disclosure just involves local measurements of interference that are familiar to the commercial communication systems.

[0115] Fig. 10 shows a schematic view of the evolution of converging to a stable rate assignment state of the method according to the present disclosure. Fig. 11 shows a schematic view of the evolution of converging to a stable power update state of the method according to the present disclosure. As seen from Figs. 10 and 11, the method according to the present disclosure can fast converge to a stable point.

[0116] Generally, various embodiments of the present disclosure may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device. While various aspects of embodiments of the present disclosure are illustrated and described as block diagrams, flowcharts, or using some other pictorial representation, it will be appreciated that the blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.

[0117] For example, embodiments of the present disclosure can be described in the general context of machine-executable instructions, such as those included in program modules, being executed in a device on a target real or virtual processor. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, or the like that perform particular tasks or implement particular abstract data types. The functionality of the program modules may be combined or split between program modules as desired in various embodiments. Machine-executable instructions for program modules may be executed within a local or distributed device. In a distributed device, program modules may be located in both local and remote storage media.

[0118] Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowcharts and/or block diagrams to be implemented. The program code may execute entirely on a machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.

[0119] In the context of this disclosure, a machine readable medium may be any tangible medium that may contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine readable medium may be a machine readable signal medium or a machine readable storage medium. A machine readable medium may include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine readable storage medium would include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0120] Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the present disclosure, but rather as descriptions of features that may be specific to particular embodiments. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in a plurality of embodiments separately or in any suitable sub-combination.

[0121] Although the subject matter has been described in a language that is specific to structural features and/or method actions, it is to be understood the subject matter defined in the appended claims is not limited to the specific features or actions described above. On the contrary, the above-described specific features and actions are disclosed as an example of implementing the claims.


Claims

1. A communication method, comprising:

obtaining, from receivers of a plurality of communication links, respective normalized power values of sums of interference and noise experienced by the receivers and transmit power values of transmitters of the plurality of communication links, each of the plurality of links supporting a plurality of service types of transmissions, respective transmission rate targets being defined for the plurality of service types according to different qualities of service required by the plurality of service types, and the transmission rate targets being sorted as a first sequence in a first order;

determining, for the plurality of links, values of non-linear combinations of the transmit powers and the normalized powers corresponding to the plurality of links respectively;

arranging the values of the non-linear combinations corresponding to the plurality of links as a second sequence in the first order; and

providing the transmitters of the plurality of links with location sequence numbers of the values of the non-linear combinations in the second sequence.


 
2. The method according to Claim 1, wherein the values of non-linear combinations of the transmit powers and the normalized powers each comprise a sum of a reciprocal of a normalized power value and a reciprocal of a transmit power value corresponding to a same communication link of the plurality of communication links.
 
3. A communication method, comprising:

obtaining, from a receiver of a first communication link of a plurality of communication links, a first normalized power value of a sum of interference and noise experienced by the receiver, each of the plurality of links supporting a plurality of service types of transmissions, respective transmission rate targets being defined for the plurality of service types according to different qualities of service required by the plurality of service types, and the transmission rate targets being sorted as a first sequence in a first order;

obtaining a value of a transmission rate target corresponding to the first communication link and determining a service type corresponding to the value of the transmission rate target, the value of the transmission rate target being determined according to the first sequence and a location of a value of a non-linear combination of the first normalized power and a transmit power of a transmitter of the first communication link in a second sequence, the second sequence being obtained by arranging values of a plurality of non-linear combinations corresponding to the following of the plurality of communication links in the first order: normalized power values of sums of interference and noise experienced by receivers of the plurality of communication links, and transmit power values of transmitters of the plurality of communication links;

obtaining a plurality of maximum normalized power constraint values for the plurality of communication links; and

updating the transmit power of the first communication link based on the value of the transmission rate target, the first normalized power value, and a maximum normalized power constraint value corresponding to the first communication link.


 
4. The method according to Claim 3, wherein the value of the non-linear combination of the first normalized power and the transmit power comprises a sum of a reciprocal of a normalized power value and a reciprocal of a transmit power value.
 
5. The method according to Claim 3, wherein updating the transmit power of the first communication link comprises:

updating the transmit power of the first communication link as a first transmit power value based on the transmission rate target and the first normalized power value of the first communication link; and

updating the transmit power of the first communication link as a second transmit power value based on the maximum normalized power constraint value and the first transmit power value.


 
6. The method according to Claim 5, wherein updating the transmit power of the first communication link as the first transmit power value comprises updating the transmit power of the first communication link as the first transmit power value based on an equation:

where

represents the first transmit power value of a nth communication link among the plurality of communication link at a time t+1, γRt(n) represents the transmission rate target of the nth communication link at a time t+1, In(t) represents the first normalized power value of the nth communication link at a time t+1, pn(t) represents a transmit power of the nth communication link at a time t+1, t is an arbitrary integer that is greater than or equal to 0, and N is an arbitrary integer that is greater than or equal to 2.
 
7. The method according to Claim 5, wherein updating the transmit power of the first communication link as the second transmit power value based on the maximum normalized power constraint value and the first transmit power value comprises updating the transmit power value as the second transmit power value based on an equation:

where pn(t+1) represents the second transmit power value of a nth communication link among the plurality of communication links at a time t+1, and P represents the maximum normalized power constraint value.
 
8. The method according to Claim 7, wherein the maximum normalized power constraint value is determined based on an equation:

where M represents the number of power constraints and M≥1, wmn represents weights of the power constraints, and wmn ≥ 0, and Pm represents a power upper-limit value corresponding to a mth power constraint among the power constraints.
 
9. A network device, comprising:

a controller; and

a memory coupled to the controller and having instructions stored thereon, the instructions, when executed by the controller, causing the network device to perform acts including:

obtaining, from receivers of a plurality of communication links, respective normalized power values of sums of interference and noise experienced by the receivers and transmit power values of transmitters of the plurality of communication links, each of the plurality of links supporting a plurality of service types of transmissions, respective transmission rate targets being defined for the plurality of service types according to different qualities of service required by the plurality of service types, and the transmission rate targets being sorted as a first sequence in a first order;

determining, for the plurality of links, values of non-linear combinations of the transmit powers and the normalized powers corresponding to the plurality of links respectively;

arranging the values of the non-linear combinations corresponding to the plurality of links as a second sequence in the first order; and

providing the transmitters of the plurality of links with location sequence numbers of the values of the non-linear combinations in the second sequence.


 
10. The device according to Claim 9, wherein the values of non-linear combinations of the transmit powers and the normalized powers each comprise a sum of a reciprocal of a normalized power value and a reciprocal of a transmit power value corresponding to a same communication link of the plurality of communication links.
 
11. A terminal device, comprising:

a controller; and

a memory coupled to the controller and having instructions stored thereon, the instructions, when executed by the controller, causing the terminal device to perform acts including:

obtaining, from a receiver of a first communication link of a plurality of communication links, a first normalized power value of a sum of interference and noise experienced by the receiver, each of the plurality of links supporting a plurality of service types of transmissions, respective transmission rate targets being defined for the plurality of service types according to different qualities of service required by the plurality of service types, and the transmission rate targets being sorted as a first sequence in a first order;

obtaining a value of a transmission rate target corresponding to the first communication link and determining a service type corresponding to the value of the transmission rate target, the value of the transmission rate target being determined according to the first sequence and a location of a value of a non-linear combination of the first normalized power and a transmit power of a transmitter of the first communication link in a second sequence, the second sequence being obtained by arranging values of a plurality of non-linear combinations corresponding to the following of the plurality of communication links in the first order: normalized power values of sums of interference and noise experienced by receivers of the plurality of communication links, and transmit power values of transmitters of the plurality of communication links;

obtaining a plurality of maximum normalized power constraint values for the plurality of communication links; and

updating the transmit power of the first communication link based on a value of a transmission rate target, the first normalized power value and a maximum normalized power constraint value corresponding to the first communication link.


 
12. The device according to Claim 11, wherein the value of the non-linear combination of the first normalized power and the transmit power comprises a sum of a reciprocal of a normalized power value and a reciprocal of a transmit power value.
 
13. The device according to Claim 12, wherein the acts further include:

updating the transmit power of the first communication link as a first transmit power value based on the transmission rate target and the first normalized power value of the first communication link; and

updating the transmit power of the first communication link as a second transmit power value based on the maximum normalized power constraint value and the first transmit power value.


 
14. The device according to Claim 13, wherein the acts further include:
updating the transmit power of the first communication link as the first transmit power value based on an equation:

where

represents the first transmit power value of a nth communication link among the plurality of communication link at a time t+1, γRt(n) represents the transmission rate target of the nth communication link at a time t+1, In(t) represents the first normalized power value of the nth communication link at a time t+1, pn(t) represents a transmit power of the nth communication link at a time t+1, t is an arbitrary integer that is greater than or equal to 0, and N is an arbitrary integer that is greater than or equal to 2.
 
15. The device according to Claim 14, wherein the acts further include:
updating the transmit power value as the second transmit power value based on an equation:

where pn(t+1) represents the second transmit power value of the nth communication link among the plurality of communication links at the time t+1, and P represents the maximum normalized power constraint value.
 
16. The device according to Claim 15, wherein the maximum normalized power constraint value is determined based on an equation:

where M represents the number of power constraints and M≥1, wmn represents weights of the power constraints and wmn ≥ 0, and Pm represents a power upper-limit value corresponding to a mth power constraint among the power constraints.
 




Drawing































Search report