Embodiment
In order to make object of the present invention, technical scheme and advantage clearer, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not intended to limit the present invention.
Below to adopt KKT(Karush-Kuhn-Tucker) optimal conditions is as example, carries out subcarrier distribution; Meanwhile, adopt the Fenchel principle of duality to carry out power division to the subcarrier of each user assignment, obtain upgoing O FDM system subcarrier and power allocation scheme.
Shown in Figure 1, a kind of upgoing O FDM system subcarrier and power distribution method, comprise the following steps:
Step S101, the channel signal to noise ratio of fairness weights, maximum power constraint information and the each user who obtains each user in community on corresponding subcarrier;
Step S102, sets up hybrid variable optimization problem according to each fairness weights, channel signal to noise ratio and maximum power constraint information;
Step S103, according to the assignment information of described hybrid variable optimization problem iterative computation subcarrier and the configuration information of power;
Step S104, distributes each subcarrier and power respectively according to the result of iterative computation.Therefore can use and power configuration according to distribute the result of set and power division to set each user's subcarrier in respective cell by subcarrier.
As a good embodiment, the described process of setting up hybrid variable optimization problem according to each fairness weights, channel signal to noise ratio and maximum power constraint information specifically can comprise the following steps:
Obtain fairness weights and the Power Limitation of set that each community user set, community sum frequency divide, user's respective channels signal to noise ratio, each customer mobile terminal;
Described in the fairness weights of the set of dividing according to obtained each community user set, community sum frequency, user's respective channels signal to noise ratio, each customer mobile terminal and Power Limitation, set up user's weighting throughput with maximum target, that is:
Meanwhile, meet the following conditions: subcarrier can not distribute multiple users simultaneously; The gross power of mobile terminal is restricted; Subcarrier distributes variables collection
element be 1 or 0, whether representative of consumer obtains this subcarrier respectively; User power is distributed set
for nonnegative number;
Adopt the constraint of following Formula hybrid variable optimization problem:
Wherein: U refers to user's set of each community, U={1,2,3 ..., K}, f refers to the set after each community subcarrier is by frequency partition, f={1,2,3 ..., N}; p
knrefer to user k power on subcarrier n, w
krefer to user k fairness weights, P
krefer to the maximum power of customer mobile terminal; g
k,nit is channel signal to noise ratio; K, K and N are natural number.As a good embodiment, before described step S1031, comprise the following steps: in Ge community, measure and calculate relevant channel signal to noise ratio
set relative users fairness weights
and Power Limitation
As a good embodiment, in conjunction with reference to Fig. 2, specifically can comprise the following steps successively according to the process of the configuration information of the assignment information of described hybrid variable optimization problem iterative computation subcarrier and power:
Step S1031, measures and calculates signal to noise ratio, power division initialize, that is: performance number p
k,n=P
k/ N;
Step S1032, according to the assignment information of the power of each fairness weights, last iteration and channel snr computation relative users subcarrier, and obtains subcarrier corresponding to each user and distributes set
after every calculating primary distribution information, can carry out a subcarrier according to this assignment information and distribute.
Step S1033, according to the when corresponding subcarrier distribution of each user of the performance number of last iteration, channel noise set
calculate the configuration information of new performance number; .After configuration information of every calculating, can carry out power division one time according to this configuration information.
Step S1034, judges whether the number of times of iterative computation reaches predetermined value; For example iterations reaches maximum N, when i=N, illustrates that iterations has reached predetermined value, and iterative computation completes.Otherwise execution step S1035.
Step S1035, if not, returns to execution step S1032.Thereby the configuration information of realizing antithetical phrase allocation of carriers information and power carries out mutual iterative computation.
As a good embodiment, specifically can also comprise the following steps according to the process of the configuration information of the assignment information of described hybrid variable optimization problem iterative computation subcarrier and power:
Step S1036, in the time that the number of times of iterative computation reaches predetermined value, stops iteration, and exports each user's subcarrier and distribute set and corresponding power configuration information thereof.
As a good embodiment, the described process according to the assignment information of each fairness weights, power and channel snr computation relative users subcarrier specifically can comprise the following steps:
Step S10321, initialization relevant parameter g
k,n, U, f, p
k,n, make i=0;
Step S10322, to any user k ∈ U, calculates:
Step S10323, the n corresponding to any user
j∈ { n
1, n
2..., n
k... n
k, calculate:
q
j=w
jlog(1+g
j,n(j)p
j,n(j)).;
Step S10324, for K user, calculates:
Step S10325, by subcarrier
distribute to user k*
and will in set f, delete the subcarrier having distributed
Step S10326, is i=N if iterations reaches N, stops iteration; Otherwise, will forward step S10322 to.
In addition, can conduct further description by following process antithetical phrase carrier allocation techniques:
Based on optimization aim function and constraints thereof, the present invention is by x
k,nrelax in interval [0,1], can obtain the problem of continuous variable.Utilize KKT optimal conditions can obtain the necessary condition of subcarrier optimum allocation as follows:
-w
klog(1+g
k,np
k,n)+λ
n-r
k,n=0,
r
k,nx
k,n=0, ;
r
k,n≥0.
Thereby known:
(-w
klog(1+g
k,np
k,n)+λ
n)x
k,n=0,
λ
n≥w
klog(1+g
k,np
k,n).。
Work as x
k,nwhen non-zero, w
klog (1+g
k,np
k,n) desirable maximum λ
n.Therefore when, subcarrier n distributes to user k, need to meet following condition:
Meanwhile, if user k is assigned with subcarrier n, its corresponding p
k,nfor on the occasion of.Utilize KKT optimal conditions can obtain sub-carrier power distribute necessary condition as follows:
Thereby similar available power optimal scheme necessary condition is as follows:
So power p
k,nwhen non-vanishing,
reach maximum μ
k.If subcarrier n distributes to user k, corresponding power p
k,ncan not be zero, therefore exist:
Based on above principle and consider the simplicity of carrying out, can be successively carry out subcarrier distribution according to step S10321 to step S10326.
As a good embodiment, described according to the when corresponding subcarrier distribution of each user of the performance number of last iteration, channel noise set
the process of calculating the configuration information of new performance number specifically can comprise the following steps:
Step S10331, gathers U and f assignment to subcarrier and user, that is: each user's subcarrier distributes
{ g
k,nand initial power p
k,n;
Step S10332, to any user k, by neutral element x
k,ncorresponding p
k,nfrom P
kin cut, using surplus as new P
kvalue;
Step S10333, to the corresponding sequence of user k arbitrarily
by line ordering, order from small to large, to needing its stationary point between the point of arbitrary neighborhood, by itself and sequence
be included into together in predetermined set S, relatively corresponding target function value in S set, gets minimum value λ
*;
To any user k, by λ
*to bring into
Calculate the performance number of distributing.
In addition, can conduct further description power distributing technique by following process:
Based on the allocation algorithm of subcarrier above, need the subcarrier after each user assignment to carry out power configuration below the present invention, to reach optimum configuration.Wherein, the optimization aim facing is as follows:
s.t
p
k,n≥0,n∈f.
In order quick and precisely to solve its power division p
k,n, the problems referred to above are converted into its corresponding conjugate problem by the present invention.By solving conjugate problem, obtain the optimum allocation of each user's power.First, providing a general symbol(s) is defined as follows
h
k,n:=x
k,nlog(1+g
k,np
k,n).
It is as follows that the present invention solves an one dimension conjugate problem
Wherein x
k,n=0 o'clock,
otherwise x
k,n=1 and
With corresponding above p
k,nbe worth as follows
Function H
k(λ) on (∞ ,+∞), minimize a little, can consider its segmentation.In the time of λ≤0, H
k(λ) desired value is+∞, therefore λ >0.In order to obtain H
k(λ) extreme point, the present invention will
carry out size sequence.For user k, put in order from small to large and be labeled as
the present invention need to be to each interval (g
k, n (i), g
k, n (i+1)) solve stationary point, if exist the present invention to be taken in S set.As λ>=g
k, n (N)time, λ value g
k, n (N)time have minimum value, so by g
k, n (N)put into S set.Point in pair set S compares, and gets λ value corresponding to minimum value and is designated as λ
*.Finally, will solve
corresponding optimal value is the performance number that user k should distribute on subcarrier n.
It should be noted that, described process of each subcarrier and corresponding power being distributed according to the result of iterative computation specifically can comprise the following steps:
The process of allocation of subcarriers comprises:
According to described assignment information k
*by subcarrier
distribute to corresponding user,
Delete the subcarrier having distributed in set f
,
Distribute the process of power to adopt Fenchel Dual Method to carry out power division, shown in Fig. 3, this process comprises:
Step S1041, power corresponding to subcarrier that user is not obtained from user's gross power, deduct (that is: at needs by neutral element x
k,ncorresponding power p
k,nfrom P
kin cut); And can be using surplus as new P
kafter value.
Step S1042, obtains the minimum value of corresponding power configuration information, that is: the minimum value of obtaining λ is designated as λ
*;
Step S1043, by λ
*bring formula into
Treat allocation of subcarriers and carry out power division.
It should be noted that: distribute the process of power to adopt Fenchel Dual Method, former problem higher-dimension problem can be converted into the optimization problem that only has one dimension variable, thereby can greatly reduce computation complexity.Meanwhile, the problem after conversion is easy to solve optimal solution, so can obtain like this optimal case of power division.
Function H
k(λ) on (∞ ,+∞), minimize a little, can consider its segmentation; Specifically can be:
In the time of λ≤0, H
k(λ) desired value is+∞, therefore λ >0.In order to obtain H
k(λ) extreme point, the present invention will
carry out size sequence.For user k, put in order from small to large and be labeled as
the present invention need to be to each interval (g
k, n (i), g
k, n (i+1)) solve stationary point, if exist the present invention to be taken in S set.
As λ>=g
k, n (N)time, λ value g
k, n (N)time have minimum value, so by g
k, n (N)put into S set.Point in pair set S compares, and the minimum value of getting λ is designated as λ
*.
Finally, will solve
corresponding optimal value is the performance number that user k should distribute on subcarrier n.Thereby can realize the performance number that quick calculating distributes.
Corresponding with above-mentioned a kind of upgoing O FDM system subcarrier and power distribution method, the present invention also provides a kind of upgoing O FDM system subcarrier and power distribution system, as shown in Figure 4, comprising:
Acquisition module 101, the channel signal to noise ratio with the fairness weights, maximum power constraint information and the each user that obtain each user in community on corresponding subcarrier;
The first computing module 102, for setting up hybrid variable optimization problem according to each fairness weights, channel signal to noise ratio and maximum power constraint information;
The second computing module 103, for according to the assignment information of described hybrid variable optimization problem iterative computation subcarrier and the configuration information of power;
Distribution module 104, for distributing each subcarrier and power respectively according to the result of iterative computation.
As a good embodiment, described the first computing module can comprise:
Obtain submodule, obtain fairness weights and the Power Limitation of set that each community user set, community sum frequency divide, user's respective channels signal to noise ratio, each customer mobile terminal;
Build module, set up described in the fairness weights of the set of dividing according to obtained each community user set, community sum frequency, user's respective channels signal to noise ratio, each customer mobile terminal and Power Limitation user's weighting throughput with maximum target, that is:
Meanwhile, meet the following conditions: subcarrier can not distribute multiple users simultaneously; The gross power of mobile terminal is restricted; Subcarrier distributes variables collection
element be 1 or 0, whether representative of consumer obtains this subcarrier respectively; User power is distributed set
for nonnegative number;
Adopt the constraint of following Formula hybrid variable optimization problem:
Wherein: U refers to user's set of each community, U={1,2,3 ..., K}, f refers to the set after each community subcarrier is by frequency partition, f={1,2,3 ..., N}; p
knrefer to user k power on subcarrier n, w
krefer to user k fairness weights, P
krefer to the maximum power of customer mobile terminal; g
k,nit is channel signal to noise ratio; K, K and N are natural number.
Above-mentioned a kind of upgoing O FDM system subcarrier is identical with power distribution method with a kind of upgoing O FDM system subcarrier of the present invention with other technical characterictic of power distribution system, and it will not go into details herein.
Can find out by above scheme, a kind of upgoing O FDM system subcarrier and power distribution method and system in embodiments of the invention, obtaining after the fairness weights of each user in community, maximum power constraint information and the each user channel signal to noise ratio on corresponding subcarrier, set up hybrid variable optimization problem, then according to the assignment information of described hybrid variable optimization problem iterative computation subcarrier and the configuration information of power; And respectively each subcarrier and power are distributed according to the result of iterative computation.The solution of the present invention is calculated and is formed an iteration by both one after the others of configuration information of the assignment information to operator carrier wave and power, information constantly exchanges and makes subcarrier and power configuration be tending towards optimization between the two, greatly reduce computation complexity, thereby improve efficiency and the reasonability of subcarrier and power division, realized and fast and effeciently carry out subcarrier and power division.
It should be noted that, unless context separately has the description of specific distinct, the element in the present invention and assembly, the form that quantity both can be single exists, and form that also can be multiple exists, and the present invention does not limit this.In addition, although the step in the present invention is arranged with label, but and be not used in and limit the precedence of step, unless expressly stated the order of step or the execution of certain step need other steps as basis, otherwise the relative order of step is adjustable.
The above embodiment has only expressed several execution mode of the present invention, and it describes comparatively concrete and detailed, but can not therefore be interpreted as the restriction to the scope of the claims of the present invention.It should be pointed out that for the person of ordinary skill of the art, without departing from the inventive concept of the premise, can also make some distortion and improvement, these all belong to protection scope of the present invention.Therefore, the protection range of patent of the present invention should be as the criterion with claims.