Embodiment
Hereinafter will and combine embodiment to specify the present invention with reference to accompanying drawing.Need to prove that under the situation of not conflicting, embodiment and the characteristic among the embodiment among the application can make up each other.
Mimo system comprises control station (for example, BS or relay station) and MS, and control station is through a plurality of antennas and MS transmission data; Control station can determine whether that the pairing user exists according to the channel information of MS feedback; For example, if the differing greatly of the channel information of several MS feedback, then can be with these several MS as an assembly to the user; When carrying out resource block scheduling, can this assembly be dispatched on the Resource Block the user simultaneously.Be wireless connections between MS and the control station, the related communication standard is followed in these wireless connections.The following embodiment of the present invention is that example describes with this mimo system all.
Embodiment 1
Fig. 2 shows the method flow diagram according to the scheduling resource piece of the embodiment of the invention, and this method is used for the multiple-input and multiple-output mimo system, may further comprise the steps:
Step S202, control station are provided with pairing user's public priority according to each user's among the pairing user who treats the scheduling resource piece dull degree priority;
Control station is when carrying out the scheduling of Resource Block; Exist the possibility that the pairing user dispatches this Resource Block jointly if find Resource Block to be scheduled; Will be for the pairing user be provided with public priority, being provided with of this public priority can be adopted multiple mode according to system's needs, for example: total K user among the pairing user; Then control station can obtain each user's among the pairing user dull degree priority earlier, from following method, selects a kind of the setting then:
1) find out largest monotonic degree priority from the dull degree priority of obtaining, largest monotonic degree priority is set to the public priority of matching the user.Be p
M(t)=p
Max(t)=max (p
1(t), p
2(t) ..., p
K(t)); Wherein, p
k(t) the current dull degree priority of expression user k;
2) control station finds out minimum dull degree priority from the dull degree priority of obtaining; The dull degree priority of minimum is set to the public priority of matching the user; Be p
M(t)=p
Min(t)=min (p
1(t), p
2(t) ..., p
K(t));
The mean value of the dull degree priority of 3) obtaining is set to the public priority of matching the user; Be p
M(t)=p
Mean(t)=(p
1(t)+p
2(t)+...+p
K(t))/K;
The weighted average of the dull degree priority of 4) obtaining is set to the public priority of matching the user; Promptly
α wherein
i∈ R (i=1,2...K), β
i∈ R (i=1,2...K),
Wherein, p
k(t) can adopt equitable proportion algorithm (proportional fair) to obtain, promptly adopt following formula:
In the formula, k is a natural number, r
k(t) k channel quality that the user is current of expression, λ
k(t)=F (λ
k(t-1)), t is the current scheduling moment, F (λ
k(t-1)) be the weighted average of k user's of renewal historical scheduling capacity after the last scheduling constantly; For example,
Step S204, control station is treated the scheduling resource piece according to above-mentioned public priority and is dispatched.
Control station to the pairing user public priority be provided with after; Then this public priority and the dull degree priority of treating other users except that this pairing user in the dispatched users of scheduling resource piece can be compared, treat the scheduling resource piece based on the result of comparison and dispatch.For example, when relatively result be the value of the value of this public priority greater than other users' dull degree priority, will treat that the scheduling resource block dispatching is given to match the user that all users that promptly match among the user use this Resource Block simultaneously; In the value of result relatively, the value greater than this public priority is arranged, with treating that the scheduling resource block dispatching is to the maximum user of the intermediate value of other users' dull degree priority for other users' dull degree priority.
After control station is accomplished this scheduling, each user's among the pairing user dull degree priority can be upgraded, other users' dull degree priority can certainly be upgraded simultaneously based on scheduling result.The update method of concrete dull degree priority can adopt above-mentioned
to realize.
Dispatching priority computational methods in the correlation technique only can be handled the situation of unique user, can not handle the pairing user; Present embodiment is provided with the public priority of matching the user according to each user's among the pairing user dull degree priority, and this public priority is participated in scheduling as the dispatching priority of a scheduling whole (being that assignment is to the user).
When present embodiment is dispatched at multiuser MIMO; Through the pairing user is provided with public priority; Can make the pairing user as a whole scheduling of participating in Resource Block of scheduling, solve and to have carried out the problem of rational management to Resource Block, and then reached the effect of making rational use of resources.
Embodiment 2
The present embodiment control station to a Resource Block to be scheduled, exists K pairing user u in scheduling process
1, u
2... u
KThe possibility of common this Resource Block of scheduling, referring to Fig. 3, the method for scheduling resource piece may further comprise the steps:
Step S302, at scheduling moment t, control station obtains each user's among the pairing user dull degree priority p
1(t), p
2(t) ..., p
K(t);
Step S304, control station finds out largest monotonic degree priority from the dull degree priority of obtaining;
The largest monotonic degree priority that step S306, control station find is set to the public priority of matching the user, i.e. p
M(t)=p
Max(t)=max (p
1(t), p
2(t) ..., p
K(t)).
Step S308, control station will match user's public priority and other users' dull degree priority and compare, and confirm the scheduling of this Resource Block.
Wherein, p
k(t) can adopt the mode among the embodiment 1 to obtain, promptly
After accomplishing once scheduling,, upgrade user's dull degree priority according to the situation of resource block scheduling.
When present embodiment is dispatched at multiuser MIMO; Public priority through the pairing user is set is largest monotonic degree priority; Can make the pairing user as a whole scheduling of participating in Resource Block of scheduling; Solved and to have carried out the problem of rational management to Resource Block, and then reached the effect of making rational use of resources.
Embodiment 3
The present embodiment control station to a Resource Block to be scheduled, exists K pairing user u in scheduling process
1, u
2... u
KThe possibility of common this Resource Block of scheduling, referring to Fig. 4, the method for scheduling resource piece may further comprise the steps:
Step S402, at scheduling moment t, control station obtains each user's among the pairing user dull degree priority p
1(t), p
2(t) ..., p
K(t);
Step S404, control station finds out minimum dull degree priority from the dull degree priority of obtaining;
The minimum dull degree priority that step S406, control station find is set to the public priority of matching the user, i.e. p
M(t)=p
Min(t)=min (p
1(t), p
2(t) ..., p
K(t));
Step S408, control station will match user's public priority and other users' dull degree priority and compare, and confirm the scheduling of this Resource Block.
Wherein, p
k(t) can adopt the mode among the embodiment 1 to obtain, promptly
After accomplishing once scheduling,, upgrade user's dull degree priority according to the situation of resource block scheduling.
When present embodiment is dispatched at multiuser MIMO; Public priority through the pairing user is set is minimum dull degree priority; Can make the pairing user as a whole scheduling of participating in Resource Block of scheduling; Solved and to have carried out the problem of rational management to Resource Block, and then reached the effect of making rational use of resources.
Embodiment 4
The present embodiment control station to a Resource Block to be scheduled, exists K pairing user u in scheduling process
1, u
2... u
KThe possibility of common this Resource Block of scheduling, referring to Fig. 5, the method for scheduling resource piece may further comprise the steps:
Step S502, at scheduling moment t, control station obtains each user's among the pairing user dull degree priority p
1(t), p
2(t) ..., p
K(t);
The mean value of the dull degree priority that step S504, control station obtain is set to the public priority of matching the user; Be p
M(t)=p
Mean(t)=(p
1(t)+p
2(t)+...+p
K(t))/K;
Step S506, control station will match user's public priority and other users' dull degree priority and compare, and confirm the scheduling of this Resource Block.
Wherein, p
k(t) can adopt the mode among the embodiment 1 to obtain, promptly
After accomplishing once scheduling,, upgrade user's dull degree priority according to the situation of resource block scheduling.
When present embodiment is dispatched at multiuser MIMO; Through the public priority that the pairing user is set is the mean value of the dull degree priority among the pairing user; Can make the pairing user as a whole scheduling of participating in Resource Block of scheduling; Solved and to have carried out the problem of rational management to Resource Block, and then reached the effect of making rational use of resources.
Embodiment 5
The present embodiment control station to a Resource Block to be scheduled, exists K pairing user u in scheduling process
1, u
2... u
KThe possibility of common this Resource Block of scheduling, referring to Fig. 6, the method for scheduling resource piece may further comprise the steps:
Step S602, at scheduling moment t, control station obtains each user's among the pairing user dull degree priority p
1(t), p
2(t) ..., p
K(t);
The weighted average of the dull degree priority that step S604, control station obtain is set to the public priority of matching the user; Be p
M(t)=p
l(t)=α
1p
1(t)+α
2p
2(t)+...+α
Kp
K(t),
Wherein
Step S606, control station will match user's public priority and other users' dull degree priority and compare, and confirm the scheduling of this Resource Block.
Wherein, p
k(t) can adopt the mode among the embodiment 1 to obtain, promptly
After accomplishing once scheduling,, upgrade user's dull degree priority according to the situation of resource block scheduling.
When present embodiment is dispatched at multiuser MIMO; Through the public priority that the pairing user is set is the weighted average of the dull degree priority among the pairing user; Can make the pairing user as a whole scheduling of participating in Resource Block of scheduling; Solved and to have carried out the problem of rational management to Resource Block, and then reached the effect of making rational use of resources.
Embodiment 6
The present embodiment control station to a Resource Block to be scheduled, exists the P assembly to the user in scheduling process, every assembly has K respectively to the user
1, K
2... K
PIndividual user, this P assembly all possibly dispatched this Resource Block jointly to the user in each group of user.Then control station at first obtain might dispatched users dull degree priority.
A kind of according in the method that is provided among the foregoing description 2-5 is provided with i group K altogether respectively
iIndividual user's public priority
After the public priority of accomplishing this P group user was provided with, relatively this P group user's public priority was confirmed the scheduling of Resource Block according to result relatively.
After accomplishing once scheduling,, upgrade single dispatching priority of users of user based on the situation of resource block scheduling.
Present embodiment is under the situation that exists many assembly to the user; Through the public priority of every assembly to the user is set; Can make the pairing user as a whole scheduling of participating in Resource Block of scheduling; Solved and to have carried out the problem of rational management to Resource Block, and then reached the effect of making rational use of resources.
Embodiment 7
Referring to Fig. 7, present embodiment provides a kind of control station, is used for the multiple-input and multiple-output mimo system, and this control station comprises:
Module 72 is set, is used for being provided with pairing user's public priority according to the dull degree priority of treating each user of pairing user of scheduling resource piece;
Scheduler module 74 is connected to module 72 is set, and is used for treating the scheduling resource piece according to the public priority that module 72 settings are set and dispatches.
The control station of present embodiment is through being provided with public priority to the pairing user; Can be with the pairing user as a whole scheduling of participating in Resource Block of scheduling; Solved multiuser MIMO when scheduling, problem that can't the rational management Resource Block, and then can utilize resource effective and reasonablely.
Preferably, module 72 being set can realize through one of following:
First is provided with the unit, is used for obtaining each user's of pairing user dull degree priority, finds out largest monotonic degree priority from the dull degree priority of obtaining; Largest monotonic degree priority is set to this pairing user's public priority;
Second is provided with the unit, is used for obtaining each user's of pairing user dull degree priority, finds out minimum dull degree priority from the dull degree priority of obtaining; The dull degree priority of minimum is set to this pairing user's public priority;
The 3rd is provided with the unit, is used for obtaining each user's of pairing user dull degree priority, and the mean value of the dull degree priority of obtaining is set to this pairing user's public priority;
The 4th is provided with the unit, is used for obtaining each user's of pairing user dull degree priority, and the weighted average of the dull degree priority of obtaining is set to this pairing user's public priority.
Preferably, scheduler module 74 comprises: acquiring unit is used for obtaining the dispatched users of treating the scheduling resource piece other users' except that the pairing user dull degree priority; Comparing unit is used for this public priority and other users' dull degree priority is compared; Scheduling unit is used for treating the scheduling resource piece according to result relatively and dispatches.For example, when relatively result is the value of the value of this public priority greater than other users' dull degree priority, will treat that the scheduling resource block dispatching matches the user to this; In the value of result relatively, the value greater than this public priority is arranged, with treating that the scheduling resource block dispatching is to the maximum user of the intermediate value of other users' dull degree priority for other users' dull degree priority.
For dull degree priority and the current channel quality coupling of user that guarantees the user; After control station is accomplished scheduling at every turn; Need upgrade dull degree priority; Therefore; Also comprise behind this control station: update module is used for upgrading the dull degree priority of matching each user of user based on scheduling result;
User's dull degree priority obtains according to following method in the present embodiment: k the dull degree priority that the user is current is set
Wherein, k is a natural number, r
k(t) k channel quality that the user is current of expression, λ
k(t)=F (λ
k(t-1)), t is the current scheduling moment, F (λ
k(t-1)) be the weighted average of k user's of renewal historical scheduling capacity after the last scheduling constantly.
When the control station of present embodiment carries out resource block scheduling; The user that will match is whole as a scheduling, for the pairing user is provided with public priority, makes the pairing user can participate in the scheduling of Resource Block; Simultaneously after scheduling is accomplished; Upgrade in time each user's dull degree priority can make the each scheduling of control station be based on all that the current channel quality of user carries out, and reaches the purpose of rational management Resource Block.
Pairing user among the above embodiment carries out matching operation according to following method:
1) control station at first calculates each user's corresponding priorities, is made as p
1, p
2..., p
G
2) the maximum priority of the value of searching from the priority that calculates, present embodiment establish find out be user U
1Priority P
1Maximum;
3) calculate user U
1Treat the channel quality on the scheduling resource piece at each, the Resource Block of the channel quality that selective value is maximum is as the allocated resource piece; User U
1Channel quality on this Resource Block is greater than first thresholding, then user U
1On this allocated resource piece, use MU-MIMO mode transfer data.
Present embodiment among system's available bandwidth, user U
1The last channel quality of (Resource Block) P is best in the position, is made as MCS
1, and MCS
1The MU-MIMO channel quality thresholds value T that is provided with in advance greater than system
MCS(i.e. first thresholding) is so user U
1To use MU-MIMO mode transfer data.
If the user is U
1The last channel quality MCS of (Resource Block) P in the position
1The MU-MIMO channel quality thresholds value T that the system that is not more than is provided with in advance
MCS(i.e. first thresholding), then user U
1On the P of position, use SU-MIMO transmission data.
4) with removing U among the Ω
1Outside satisfy condition: the channel quality of P is greater than thresholding T in the position
MCSThe user form one group, present embodiment is assumed to be first set omega
P, MU={ U
2..., U
K1}
5) control station is at Ω
P, MUThe middle searching and U
1The user of MU-MIMO is used in pairing, and finally has K user to form user's group of using MU-MMO, is expressed as M={U
1, U
2..., U
K.If K=1, expression Ω
P, MUIn do not have user and U
1Use MU-MIMO in groups, then U
1Use the SU-MIMO pattern, otherwise K user uses the MU-MIMO pattern among the M.
Control station is gathered M={U with the user among the Ω
1, U
2..., U
KDeletion, promptly upgrade and treat that the dispatched users set is Ω ← Ω-M, after this, trigger constantly in dispatching cycle, control station is this user U according to dispatching criterion
1Perhaps the user organizes the M Resources allocation, and control station is deleted the resource of current distribution in available resources simultaneously.Control station is preserved the corresponding MIMO pattern of each user and corresponding user's group.
Control station is at Ω
P, MUMiddle search and U
1The user of pairing, such as: U calculated
1With Ω
P, MUΩ
MUU is removed in the inside
1Channel relevancy between each outer user, its value is respectively r
1,2... R
1, K1, each user's priority is respectively p simultaneously
2... P
K1, control station calculates U then
1The equivalent priority factor corresponding with each user pairing:
2≤i≤K1, such as
(wherein α, β are real number) selected then
The maximum of 2≤i≤K1 is made as
U then is described
1With U
kPairing uses MU-MIMO to send data.Then with Ω
P, MU={ U
1, U
2..., U
K1Ω
MU={ U
1, U
2..., U
K1Be updated to Ω
P, MU={ U
2..., U
K-1, U
K+1..., U
K1, will treat that the dispatched users set is updated to Ω={ U
2..., U
K-1, U
K+1..., U
K1, U
K+1..., U
K2, carry out next user's matching operation; MU-MIMO pairing for once more repeats said process and gets final product.Repeating this MU-MIMO pairing and scheduling step is empty set until Resource Block N to be scheduled≤0 or Ω.
From above description, can find out; The present invention has realized following technique effect: above embodiment at first obtains pairing user's dull degree priority when multiuser MIMO is dispatched, pairing user's public priority is set then; And then accomplish and dispatch; The clear and definite use ownership of current scheduling Resource Block promptly is to carry out the MU scheduling by the pairing user, still carries out single user's scheduling (SU scheduling) by other users; Simultaneously, after each scheduling is accomplished, upgrade all users' dull degree priority, user's dull degree priority is upgraded in time, utilize reasonable resources to distribute.
Obviously, it is apparent to those skilled in the art that above-mentioned each module of the present invention or each step can realize with the general calculation device; They can concentrate on the single calculation element; Perhaps be distributed on the network that a plurality of calculation element forms, alternatively, they can be realized with the executable program code of calculation element; Thereby; Can they be stored in the storage device and carry out, and in some cases, can carry out step shown or that describe with the order that is different from here by calculation element; Perhaps they are made into each integrated circuit modules respectively, perhaps a plurality of modules in them or step are made into the single integrated circuit module and realize.Like this, the present invention is not restricted to any specific hardware and software combination.
The above is merely the preferred embodiments of the present invention, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.All within spirit of the present invention and principle, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.