Embodiment
The embodiment of the invention proposes the technical scheme of a kind of PHICH resource and PUSCH resource combined dispatching.In this technical scheme, at first determine to participate in the UE priority query of frequency domain dispatching based on known time domain dispatching method, UE for each frequency domain dispatching, at first determine its user class DMRS cyclic shift, and the current PHICH resource of coupling system can determine with situation can not be as the initial PRB sequence number of the PUSCH transmission of this UE, according to this limiting factor current UE is carried out the PUSCH resource allocation then, after the PUSCH resource allocation of finishing current UE, its corresponding PHICH resource has also just been determined.This method also for this UE is assigned to the PHICH resource, and guarantees that the PHICH resource between each UE can not conflict when distributing the PUSCH resource for UE, guaranteed the transmission performance of PUSCH and PHICH simultaneously.
Below in conjunction with accompanying drawing the embodiment of the invention is described in detail.
Referring to Fig. 1, the PHICH resource that provides for the embodiment of the invention and the schematic flow sheet of PUSCH resource combined dispatching.This flow process is applicable to the single antenna transmissions of PUSCH, is called for short MU-MIMO in the sub-district after promptly not considering to adopt virtual MU-MIMO() situation, do not consider that promptly the user of same sub-district uses identical PUSCH resource to carry out the situation of transfer of data.As shown in the figure, this process can comprise:
Step 101 is determined the user class DMRS cyclic shift value of UE in the system.Under the single antenna transmissions scene, for the identical user class DMRS cyclic shift of all UE configurations, such as all being configured to 0.
Step 102, the domain scheduling when UE in the current system is carried out, definite UE priority query that participates in frequency domain dispatching.
Step 103, the priority of the UE that the UE(that takes out limit priority from the UE priority query that participates in frequency domain dispatching takes out from head of the queue usually is the highest), can use situation according to current system PHICH resource, user class DMRS cyclic shift in conjunction with current UE, determine the initial PRB resource location that can not transmit as the PUSCH of current UE, promptly, determine such PRB resource location, the PRB resource of described PRB resource location can not be as the initial PRB resource in the continuous P RB resource that can distribute to current UE.
Step 104 can be used situation according to the current PUSCH of system, and step 103 determines can not be that current UE is distributed the PUSCH resource as the initial PRB resource location of the PUSCH of this UE transmission.
Step 105, according to the PUSCH resource allocation result of current UE, and the definite user class DMRS cyclic shift of step 101, determine corresponding PHICH resource, with this PHICH resource dispensing current UE.
Concrete, after the initial PRB position of distributing to UE and user class DMRS cyclic shift are determined, just can be defined as this UE distribution PHICH resource according to the PHICH resource computing formula that formula [1] provides.
Step 106, update system can be used PUCCH resource and available PHICH resource, deletes current UE from frequency domain dispatching UE priority query.
Step 107 is if UE priority query then changes step 103 over to not for empty and current system also have available PUSCH resource and PHICH resource; Otherwise this finishing scheduling withdraws from flow process.
In the step 103 in the flow process shown in Figure 1, can use situation,, determine the process of the initial PRB resource location that can not transmit, can comprise as shown in Figure 2 as the PUSCH of this UE in conjunction with the user class DMRS cyclic shift of current UE according to current system PHICH resource:
Step 201 according to the system resource configuration, is determined PRB resource and PHICH resource mapping relation.
Concrete, can see from the computing formula [1] of PHICH resource, when be when all UE distribute identical user class DMRS cyclic shift in the system, the minimum PRB resource sequence number of PUSCH transmission correspondence
And there is following rule in the mapping relations between the PHICH resource:
(1) adjacent
Be mapped to adjacent PHICH group;
(2) be spaced apart
Be mapped to identical PHICH group, and distinguish by orthogonal sequence.
In the LTE system, suppose that the PUSCH resource comprises 50 PRB, system PHICH is configured to
According to above rule, under current supposing the system resource distribution, when user class DMRS cyclic shift value is 0,
To PHICH resource mapping relation as shown in Figure 3, each lattice is represented a PHICH resource among the figure, the PHICH resource of each row is one group, the orthogonal sequence numbering that the PHICH resource of different rows is corresponding different, the numeral in the grid is mapped to the PUSCH PRB resource number of this PHICH resource correspondence.Wherein, adjacent
Be mapped to adjacent PHICH group, PRB0 as shown in Figure 3 is mapped to
PHICH group 0, and PRB1 is mapped to
PHICH group 1, by that analogy; Be spaced apart
Be mapped to identical PHICH group, PRB0 as shown in Figure 3, PRB3, PRB6 ... be mapped to same group (PHICH group 0).
Step 202 can be used situation according to current system PHICH resource, determines the initial PRB sequence number that can not transmit as the PUSCH of current UE.
Concrete, can concern according to PRB resource and the PHICH resource mapping that step 201 is determined, with the pairing PRB sequence number of the PHICH resource of distributing to other UE, be defined as distributing to the PRB resource location of current UE as initial PRB.It still is example with Fig. 3, suppose that the PHICH resource that white lattice is represented among Fig. 3 is current available PHICH resource, the PHICH resource that oblique line filling lattice is represented is for having distributed to the PHICH resource of other UE, then for current UE, PRB0, PRB7, PRB15, PRB24, PRB31, PRB39, PRB48, these PRB can not distribute to the initial PRB of current UE as the PUSCH transmission.
In the step 104 in the flow process shown in Figure 1, can use situation according to the current PUSCH of system, and the initial PRB resource location that can not transmit as the PUSCH of current UE, the process for current UE distribution PUSCH resource can comprise as shown in Figure 4:
Step 401 according to current available PUSCH resource situation, is determined available continuous P RB resource segmentation.
Concrete, for the current available PRB resource of system, the principle continuous according to the PRB resource merges, and obtains available continuous P RB segmentation.For ease of describing, in the present embodiment, the quantity of the available continuous P RB segmentation that obtains is designated as K, the PRB number that each available continuous P RB segmentation comprises is designated as N respectively
PRB_usable_segk(0≤k<K).
Step 402 determines that according to current UE data to be transmitted amount needs are the PRB quantity that current UE is distributed.
Determine that according to UE data to be transmitted amount needs are that the method for the current UE PRB quantity of distributing is a lot, estimation that can be rough, as estimating in the average channel quality of whole system bandwidth according to current UE, this moment, the PRB number of required distribution was above-mentioned estimated value for each available continuous P RB segmentation.The embodiment of the invention preferably adopts the average CQI on the PRB that comprises according to each available continuous P RB segmentation respectively the PRB number demand of each available continuous P RB segmentation to be estimated, it mainly is the otherness of considering UE CQI on each PRB, obviously, this method is more accurate than the former.Concrete, for each available continuous P RB segmentation, based on the CQI(Channel Quality Indicator of current UE on these PRB, CQI), according to AMC(Adaptive Modulation Coding, Adaptive Modulation and Coding) algorithm is determined corresponding MCS(Modulation and Coding Scheme, Modulation and Coding Scheme), and calculate this MCS of use according to current UE data to be transmitted amount and carry out the PRB number N that the transfer of data needs distribute
PRB_need_segk(0≤k<K).
Step 403, the PRB quantity of distributing for current UE is carried out PRB preassignment for current UE respectively in each available continuous P RB segmentation as required.
In this step,, can select the interior optimum resource of this continuous P RB segmentation, promptly in each available continuous P RB segmentation, carry out PRB preassignment by carrying out the sliding window operation for each available continuous P RB segmentation.
Concrete, for available continuous P RB segmentation k(0≤k<K), the sliding window window of at first definite this available continuous P RB segmentation is long:
L
window_segk=min{N
PRB_need_segk,N
PRB_usable_segk}……[2]
Suppose that the initial PRB resource collection that can not distribute to current UE that can determine with situation according to current system PHICH resource is Ω, then can distinguish in the following way and handle at different situations:
Situation one: if L
Window_segk=N
PRB_usable_segk, show that then the PRB quantity that current available continuous P RB segmentation is comprised is less than or equal to the needed PRB quantity of current UE.For L
Window_segk=N
PRB_usable_segkAvailable continuous P RB segmentation, do not need to carry out sliding window.If the initial PRB of this available continuous P RB segmentation does not belong to set omega, then all the PRB resources in this available continuous P RB segmentation are the pre-allocation resource of corresponding available continuous P RB segmentation; Otherwise, will remove in this available continuous P RB segmentation the residue continuous P RB resource behind the initial PRB as the pre-segmentation resource of this available PRB contiguous segmentation.
Situation two: if L
Window_segk<N
PRB_usable_segk, show that then PRB quantity that current available continuous P RB segmentation comprised is greater than the needed PRB quantity of current UE.For
Available continuous P RB segmentation, need to carry out sliding window.Suppose preceding N in this available continuous P RB segmentation
PRB_usable_segk-L
Window_segkAmong+1 PRB N ' is arranged
PRB_segkIndividual PRB belongs to set omega (promptly can not as the initial PRB that distributes), and then the number of times of execution sliding window is N in this available continuous P RB segmentation
PRB_usable_segk-L
Window_segk+ 1-N '
PRB_segkThe L of optimum (the highest as average CQI) in this available PRB segmentation is picked out in operation based on sliding window
Window_segkIndividual continuous P RB resource.
Further, if in above-mentioned situation one or the situation two, for each available continuous P RB segmentation, according to PRB pre-allocation of resources result, if the PRB number that the PRB number of therefrom selecting comprises less than this available continuous P RB segmentation, there is some difference owing to the CQI of UE on each PRB, need this moment recomputate corresponding MCS according to the AMC algorithm according to the CQI on these PRB that select, and further determine on these PRB, to use this MCS mode to carry out transfer of data can the data carried by data amount.
Step 404 is by comparing the PRB pre-allocation of resources result of each available continuous P RB segmentation, the final decision of making resource allocation.
The basic thought of resource allocation decisions is the QoS(Quality of Service that preferentially guarantees UE, service quality) requirement is the demand that guarantees the UE transfer of data specific to each resource allocation, on this basis, improve the efficient of transfer of data, to improve system spectral efficiency as far as possible.Based on above principle, the embodiment of the invention is according to the Data-carrying ability and the efficiency of transmission of each preassignment PRB resource, determine the priority of each preassignment PRB resource, select the highest preassignment PRB resource of its medium priority, give current UE as the PUSCH resource allocation, concrete, preferably adopt following resource allocation decisions method:
At first, according to preallocated continuous P RB in current UE data to be transmitted amount and each the continuous P RB segmentation can data quantity transmitted comparative result, all PRB preassignment results are divided into two S set 1 and S2: the PRB preassignment result who data transmission capabilities is not less than the transfer of data demand is divided into S set 1; Data transmission capabilities is divided into S set 2 less than the PRB preassignment result of transfer of data demand.Obviously, the PRB preassignment result who satisfies the transfer of data demand has higher priority, and promptly the priority of two set is: S1〉S2;
Then, for each the PRB preassignment result in the S set 1, because its Data-carrying ability satisfies the transfer of data demand, in order to guarantee efficiency of transmission, can come to determine respectively the priority orders of each preassignment PRB with each self-corresponding MCS of each preallocated PRB in conjunction with the priority of S set 1.MCS is high more, and efficiency of transmission is high more, and corresponding usually PRB number is few more, and its priority is also high more.
For each the PRB preassignment result in the S set 2, because its Data-carrying ability does not satisfy the transfer of data demand, in order to guarantee real time of data transmission as far as possible, can be in conjunction with the priority of S set 2, can carry data volume as the Determination of priority standard with preallocated PRB, it is big more to carry data volume, and corresponding priorities is high more.
At last, select priority the highest among the PRB pre-allocation of resources result of each the available continuous P RB segmentation from S set 1 and S set 2, as the final result of PUSCH resource allocation.
More than by comparing the PRB pre-allocation of resources result of each available continuous P RB segmentation, the implementation of making the final decision of resource allocation only is a kind of optimal way, if the resource allocation policy difference requires to be higher than qos requirement as efficiency of transmission, then the corresponding meeting that is provided with of priority height changes to some extent.In addition, according to data transmission capabilities, preassignment PRB is at first assigned to different sets, just realize for the ease of technology, those skilled in the art should be able to carry out resource decision by similar fashion based on above-mentioned basic thought, as not dividing different sets, but predesignate the rule that priority is set according to data transmission capabilities and efficiency of transmission, and the weights of data transmission capabilities are set to be higher than the weights of efficiency of transmission.
In the PHICH resource that the above embodiment of the invention proposes and the combined scheduling method of PUSCH resource, UE for each frequency domain dispatching, at first determine its user class DMRS cyclic shift, and the current PHICH resource of coupling system can determine with situation can not be as the initial PRB sequence number of the PUSCH transmission of this UE, according to this limiting factor current UE is carried out the PUSCH resource allocation then, after the PUSCH resource allocation of finishing current UE, its corresponding PHICH resource has also just been determined.This method also for this UE is assigned to the PHICH resource, and guarantees that the PHICH resource between each UE can not conflict when distributing the PUSCH resource for UE, guaranteed the transmission performance of PUSCH and PHICH simultaneously.
Based on identical technical conceive, the embodiment of the invention also provides a kind of resource scheduling device that can be applicable to above-mentioned flow process, and this device can be a base station equipment.
Referring to Fig. 5, the structural representation of the resource scheduling device that provides for the embodiment of the invention is applied to PUSCH single antenna transmissions communication system, and the UE in the described communication system disposes identical user class DMRS cyclic shift.As shown in the figure, this device can comprise:
Priority determination module 501, the priority that is used to determine to wait to dispatch UE;
Resource distribution module 502 is used for according to priority order from high to low, for described UE distributes PUSCH resource and PHICH resource; Wherein, distributed the UE of PUSCH resource and PHICH resource for each, in the PUSCH resource of described UE and the assigning process of PHICH resource, can determine the initial Physical Resource Block PRB resource location that can not transmit with the user class DMRS cyclic shift of situation and current UE according to current PHICH resource as the PUSCH of current UE; According to current PUSCH resource can be that current UE is distributed the PUSCH resource with situation and the initial PRB resource location that can not transmit as the PUSCH of current UE; According to the PUSCH resource allocation result of current UE, and the user class DMRS cyclic shift of current UE, for current UE is distributed the PHICH resource.
In the above-mentioned resource scheduling device,
resource distribution module 502 can specifically be used for, and determines PRB resource and PHICH resource mapping relation, and is wherein, adjacent
Be mapped to adjacent PHICH group, be spaced apart
Be mapped to identical PHICH group, wherein,
For PUSCH transmits the minimum PRB sequence number of first time slot allocation,
Be PHICH group quantity; And, according to described mapping relations,, be defined as the initial PRB resource location that can not transmit as the PUSCH of current UE with the pairing PRB sequence number of the PHICH resource of having distributed.
In the above-mentioned resource scheduling device, resource distribution module 502 can specifically be used for, and can use situation according to current system PUSCH resource, determines available continuous P RB segmentation, and the required PRB quantity of definite current UE; The PRB quantity required according to current UE is selected optimum PRB resource for current UE in each available continuous P RB segmentation, as the preassignment PRB resource in the corresponding available continuous P RB segmentation; And, according to the Data-carrying ability and the efficiency of transmission of each preassignment PRB resource, determine the priority of each preassignment PRB resource, select the highest preassignment PRB resource of its medium priority, give current UE as the PUSCH resource allocation.
In the above-mentioned resource scheduling device, resource distribution module 502 can specifically be used for, in the PRB quantity required according to current UE, in each available continuous P RB segmentation, select optimum PRB resource for current UE, in the process as the preassignment PRB resource in the corresponding available continuous P RB segmentation, for each available continuous P RB segmentation, carry out following operation:
The window of sliding window that is identified for current available continuous P RB segmentation is long
L
Window_segk=min{N
PRB_need_segk, N
PRB_usable_segk, wherein, N
PRB_need_segkBe the required PRB quantity of current UE, N
PRB_usable_segkThe PRB quantity that is comprised for current available continuous P RB segmentation;
If L
Window_segk=N
PRB_usable_segk, and the initial PRB of current available continuous P RB segmentation can be used as the initial PRB resource location of the PUSCH transmission of current UE, then with all PRB in the current available continuous P RB segmentation as pre-allocation resource;
If L
Window_segk=N
PRB_usable_segk, and the initial PRB of current available continuous P RB segmentation can not be as the initial PRB resource location of the PUSCH of current UE transmission, then will remove in the current available continuous P RB segmentation residue continuous P RB behind the initial PRB as pre-allocation resource;
If L
Window_segk<N
PRB_usable_segk, then from current available continuous P RB segmentation, select optimum PRB as pre-allocation resource by carrying out the sliding window operation, the selected PRB quantity that goes out is grown consistent with window.Wherein, Zui You PRB can be the highest PRB of average CQI.
Above-mentioned resource scheduling device also can comprise: transmitted data amount determination module 503, during the PRB quantity that is used for being comprised less than the available continuous P RB segmentation of correspondence in the quantity of preassignment PRB, CQI according to preassignment PRB determines corresponding Modulation and Coding Scheme MCS, can the data carried by data amount when determining to use on described preassignment PRB described MCS to carry out transfer of data.
In the above-mentioned resource scheduling device, resource distribution module 502 can specifically be used for, when distributing the PUSCH resource for current UE, all preassignment PRB are divided into two set, wherein, preassignment PRB in first set can the data carried by data amount be not less than current UE data volume waiting for transmission, the preassignment PRB in second set can the data carried by data amount less than current UE data volume waiting for transmission; And the priority that first set is set is higher than the priority of second set; For first set,, the priority of each preassignment PRB is set according to the MCS of each preassignment PRB correspondence wherein and the priority of first set; Wherein, high priority is high more more for MCS; For second set, can the data carried by data amount and the priority of second set according to each preassignment PRB wherein, the priority of each preassignment PRB is set; Wherein, can the big more priority of data carried by data amount high more; From first set and second set, select the highest preassignment PRB of priority, give current UE as the PUSCH resource allocation.
In the above-mentioned resource scheduling device, priority determination module 501 can specifically be used for, and determines to wait to dispatch the priority of UE, and generates priority query; Accordingly, resource distribution module 502 can specifically be used for, and selects limit priority UE from described priority query, for described UE distributes PUSCH resource and PHICH resource; Assigned PUSCH resource and PHICH resource for current UE after, current UE is deleted from described priority query; By that analogy, there have not been assignable PUSCH resource and PHICH resource, UE not dispatched in the perhaps described priority query up to current.
Through the above description of the embodiments, those skilled in the art can be well understood to the present invention and can realize by the mode that software adds essential general hardware platform, can certainly pass through hardware, but the former is better execution mode under a lot of situation.Based on such understanding, the part that technical scheme of the present invention contributes to prior art in essence in other words can embody with the form of software product, this computer software product is stored in the storage medium, comprise that some instructions are with so that a station terminal equipment (can be mobile phone, personal computer, server, the perhaps network equipment etc.) carry out the described method of each embodiment of the present invention.
The above only is a preferred implementation of the present invention; should be pointed out that for those skilled in the art, under the prerequisite that does not break away from the principle of the invention; can also make some improvements and modifications, these improvements and modifications also should be looked protection scope of the present invention.