Embodiment
Basic thought of the present invention is: calculating public space CCE and private space CCE, is first that the DCI of public space CCE to be allocated distributes CCE, then in conjunction with the DCI distribution CCE that respectively dispatch UE of the CCE degree of polymerization that calculates to correspondence.Then the CCE that dispenses is mapped to PDCCH, and upgrades the use information of CCE.
Need to prove, the use information of CCE comprises: the current use state of total CCE number, private space CCE number and positional information thereof, public space CCE number and positional information thereof, CCE etc.In order to reduce information overhead, the use information of this CCE also can be: private space CCE number and the positional information thereof of current residual, public space CCE number and the positional information thereof of current residual.In addition, this CCE number refers to the number of CCE.
Here, described DCI comprises: DCI form 0, DCI form 1, DCI form 1A, DCI form 1B, DCI form 1C, DCI form 1D, DCI form 2, DCI form 2A, DCI form 3 and DCI form 3A; The DCI of CCE to be allocated is divided into: public DCI, up DCI and descending DCI, wherein, public DCI comprises DCI form 1C, DCI form 3 and DCI form 3A; Up DCI comprises DCI form 0, and referred to as DCI0, this DCI0 is used for the UE uplink authorization; Descending DCI comprises DCI form 1, DCI form 1A, DCI form 1B, DCI form 1C, DCI form 1D, DCI form 2 and DCI form 2A, is referred to as DCIx, and this DCIx is used for the descending distribution of UE.For DCI1, DCI1B, DCI1D, DCI2 and DCI2A, can only distribute private space CCE; For DCI1C, DCI3 and DCI3A, can only distribute public space CCE; For DCI0 and DCI1A, can distribute public space CCE or private space CCE.In addition, relate to three formations in embodiments of the invention, be respectively: the DCI formation of the DCI formation of public space CCE to be allocated and each scheduling UE, this DCI formation of respectively dispatching UE comprises descending DCI formation and up DCI formation.
For above-mentioned purpose of the present invention, feature and advantage can be become apparent more, the present invention is further detailed explanation below in conjunction with the drawings and specific embodiments.As shown in Figure 1, be the realization flow schematic diagram of the distribution method of CCE of the present invention, concrete treatment step is as follows:
Step 101, public space CCE is calculated in the base station, be the DCI distribution CCE of public space CCE to be allocated, and the CCE after distributing is mapped to PDCCH;
Wherein, calculate a Transmission Time Interval (TTI according to the concrete configuration situation of cell parameter, Transmission Time Interval) total CCE number in, here, this cell parameter comprises: total resource grains subgroup (REG of control domain in bandwidth of cell, TTI, Resource Element Group) the OFDM symbolic number of number, control domain and physical mixed automatic repeat request indicating channel (PHICH, Physical Hybrid ARQ Indicator Channel) are organized number etc.So, for obtaining CCE number total in a TTI, need to calculate total REG number in this TTI.Here, total REG number is determined by the parameters such as OFDM symbolic number of bandwidth of cell, Cyclic Prefix (CP, Cyclic Prefix), number of transmit antennas and control domain.Wherein, bandwidth of cell is unit with Resource Block (RB, Resource Block).So, in TTI, the computational process of total REG number of control domain comprises following four kinds of situations:
I) in TTI, the OFDM symbolic number of control domain is 1 o'clock, has:
Total REG number=2 * bandwidth of cell;
Ii) in TTI, the OFDM symbolic number of control domain is 2 o'clock, comprises two kinds of situations:
When 1 of cell configuration or 2 cell reference signals (Cell-specific Reference Signal), total REG number=5 * bandwidth of cell; When 4 cell reference signals of cell configuration, total REG number=4 * bandwidth of cell;
Iii) in TTI, the OFDM symbolic number of control domain is 3 o'clock, comprises two kinds of situations:
When 1 of cell configuration or 2 cell reference signals, total REG number=8 * bandwidth of cell; When 4 cell reference signals of cell configuration, total REG number=7 * bandwidth of cell;
Iv) the OFDM symbolic number is 4 o'clock, comprises four kinds of situations:
When 1 of cell configuration or 2 cell reference signals and residential quarter CP type are conventional (Normal), total REG number=11 * bandwidth of cell; When 1 of cell configuration or 2 cell reference signals and residential quarter CP type during for expansion (Extended), total REG number=10 * bandwidth of cell; When 4 cell reference signals of cell configuration and residential quarter CP type are Normal, total REG number=10 * bandwidth of cell; When 4 cell reference signals of cell configuration and residential quarter CP type are Extended, total REG number=9 * bandwidth of cell.
In concrete enforcement, according to the parameter configuration situation of reality, after calculating total REG number, calculate CCE number total in a TTI according to following formula (1):
Total CCE number=floor ((total REG number-4-PHICH channel group number * 3)/9) (1)
The 4 REG numbers that take for physical control pattern indicating channel (PCFICH) in formula (1).Floor represents to round downwards.
After calculating total CCE number of residential quarter, calculate public space CCE number according to following formula (2):
Public space CCE number=min{16, total CCE number } (2)
By formula (2) as can be known, the maximum of this public space CCE number is 16.
Then, the DCI formation of public space CCE to be allocated from scheduler acquisition current TTI takes out successively DCI and carry out the distribution of CCE from the DCI formation of this public space CCE to be allocated, and the CCE after distributing is mapped to PDCCH.In addition, residue public space CCE number=public space CCE number-occupied public space CCE number.
After calculating public space CCE number, the below obtains the positional information of public space CCE.Usually, count M according to the total CCE number of PDCCH in a TTI, the CCE degree of polymerization and the PDCCH candidate that DCI uses
(L)(Number of PDCCH candidates M
(L)) etc. parameter, and calculate the positional information of the CCE that distributes to this DCI by Hash (Hash) function.The below first calculates the first place of CCE and puts information, and the computing formula of Hash function is:
Y
k=(A×Y
k-1)modD (3)
In formula (3), k represents the subframe numbers of eating dishes without rice or wine of a TTI, and k is integer and 0≤k≤9; Constant A=39827, D=65537.And, when k=0, Y
-1=n
RNTI≠ 0 wireless network that uses for UE is identified (RNTI) number temporarily.
Next, according to formula given below (4), come dispensed to the positional information of the CCE of this DCI:
In formula (4), L represents the CCE degree of polymerization, NCCE, k represent the to eat dishes without rice or wine total CCE number of PDCCH in subframe k, Y
kInformation is put in the first place of the CCE that obtains for the Hash function calculation, and wherein, k gets 0 to 9 integer, and i=0 ..., L-1; M=0 ..., M
(L)-1.
By above formula (3), (4) as can be known, can obtain DCI by the Hash function and can use the first place of CCE to put information, the CCE degree of polymerization that this DCI can use, and the PDCCH candidate corresponding to value of this CCE degree of polymerization count M
(L)Determine the positional information and the first relative position information of information of putting of the CCE of its use.And the continuous number of CCE that this DCI uses be that is to say by the value decision of the CCE degree of polymerization, counts M the PDCCH candidate
(L)In the candidate region that determines, continuous L CCE by the start position information of CCE begins is the CCE that distributes to this DCI.
For public space CCE, generally adopt CCE degree of polymerization L 4 or 8 to obtain the positional information of distributing required public space CCE, when CCE degree of polymerization L was 4, the start position information of CCE was 0,4,8 or 12; When CCE degree of polymerization L was 8, the start position information of CCE was 0 or 8.The present embodiment adopts 4 values as the degree of polymerization when obtaining the positional information of public space CCE.Following table one is in obtaining the positional information process of public space CCE, the corresponding relation of the CCE degree of polymerization of reference and PDCCH candidate number:
Table one
It is emphasized that if the current DCI that there is no public space CCE to be allocated so directly enters next treatment step, namely calculate the CCE degree of polymerization.
Step 102, the CCE degree of polymerization is calculated in the base station;
Wherein, the described base station calculating CCE degree of polymerization comprises: calculate the up available CCE degree of polymerization and the descending available CCE degree of polymerization.The maximum of this up available CCE degree of polymerization is: distribute to the ratio of the number of the CCE number of up DCI and this up DCI, and to round up be to gather { the minimum value in 1,2,4,8}.The maximum of this descending available CCE degree of polymerization is: distribute to the ratio of the number of the CCE number of descending DCI and this descending DCI, and to round up be to gather { the minimum value in 1,2,4,8}.Wherein, the described CCE number of distributing to up DCI is: the CCE number that up DCI occupies in remaining CCE; The described CCE number of distributing to descending DCI is: the CCE number that descending DCI occupies in remaining CCE.
Here, described remaining CCE is: deduct the resulting CCE of public space CCE that distributes to DCI from total CCE, namely, remaining CCE number is that private space CCE number adds remaining public space CCE number.
The below calculates remaining CCE number:
According to calculating total CCE number, public space CCE number, residue public space CCE number and positional information thereof etc. in step 101, and according to following formula (5):
Private space CCE number=max{0, total CCE number-public space CCE number } (5)
Calculate private space CCE number, when the total CCE in residential quarter counts 16 CCE of less than, namely total CCE number=when public space CCE counted, private space CCE number was 0.
Then, according to the number of the DCI0 of CCE to be allocated from the subframe of eating dishes without rice or wine that scheduler obtains and number and the remaining CCE number of DCIx, determine that uplink and downlink take the ratio x of CCE: y and DCIx and the DCI0 value set of the available CCE degree of polymerization respectively respectively.Wherein, the number of this DCIx comprises the number of DCI2/2A and the number of non-DCI2/2A.So, uplink and downlink take the ratio of CCE, namely DCI0 and DCIx take the ratio x of CCE: y computational process as shown in formula (6):
X: y=N
0: (number of the number of 2 * DCI2/2A+non-DCI2/2A) (6)
In formula (6), N
0Number for DCI0.
So, come dispensed to the CCE number C of DCIx according to formula given below (7)
x, be specially:
In formula (7), M is remaining CCE number, i.e. private space CCE number and residue public space CCE number, x, y are respectively the umber that DCI0 and DCIx take CCE separately.So, obtain distributing to the CCE number C of DCIx
x, i.e. the descending DCI CCE number that can be assigned to, follow-up is that the number of descending distribution CCE can not surpass C
xLike this, further calculate descending available CCE degree of polymerization L
x(s): get a variables L
x' obtain L
x(s) maximum, and calculate L according to following formula (8)
x':
In formula (8), N
xBe the number of DCIx, i.e. N
xThe number of the number of=DCI2/2A+non-DCI2/2A.Here, work as L
x'<8 o'clock, L
x' rounding up is the set { minimum value in 1,2,4,8}; Work as L
x' 〉=8 o'clock, L
x' get 8.For example: L
x'=2.5, L
x'<8, L
x' rounding up is the set { minimum value 4 in 1,2,4,8}; And for example: L
x'=12, L
x'>8, therefore get L
x'=8.And L
x(s) value is from 1 to L
x', i.e. L
xBe (s) 1 ..., L
x'.In addition, when in DCIx, DCI2/2A being arranged, success rate when decoding in order to improve, the CCE degree of polymerization L that requires DCI2/2A to use
x(s) minimum value is 2, i.e. L
x"=max{2, L
x', L
x(s) value is from 2 to L
x", the DCI2/2A CCE degree of polymerization L that can use so
xBe (s) 2 ..., L
x".This is because DCI2/2A requires the transmittability of PDCCH higher, therefore the minimum value of the CCE number of required distribution is 2.And other DCI, to the transmittability of PDCCH without specific (special) requirements.The below has provided the corresponding relation of the bit number that CCE number and PDCCH can transmit, as shown in Table 2:
The CCE number |
The bit number that PDCCH can transmit |
1 |
72 |
2 |
144 |
4 |
288 |
8 |
576 |
Table two
The below calculates up available CCE degree of polymerization L
0(s):
The ratio x that the DCI0 that calculates by above-mentioned formula (6) and DCIx take CCE: after y, according to following formula (9), calculate the CCE number C that distributes to DCI0
0For:
In formula (9), M is remaining CCE number, i.e. private space CCE number and residue public space CCE number, x, y are respectively the umber that DCI0 and DCIx take CCE separately.So, obtain distributing to the CCE number C of DCI0
0, i.e. the up DCI CCE number that can be assigned to, follow-up is that the number of uplink assignment CCE can not surpass C
0The below gets a variables L
0' obtain L
0(s) maximum, and calculate L according to following formula (10)
0':
In formula (10), N
0Number for DCI0.Here, work as L
0'<8 o'clock, L
0' rounding up is the set { minimum value in 1,2,4,8}; Work as L
0' 〉=8 o'clock, L
0' get 8.For example: L
x'=2.5, L
x'<8, L
x' rounding up is the set { minimum value 4 in 1,2,4,8}; And for example: L
x'=12, L
x'>8, therefore get L
x'=8.In addition, if first DCIx is carried out the allocation process of CCE, so in order to improve the power that is distributed into of CCE, require up available CCE degree of polymerization L
0(s) can not only have a value 1, therefore make L
0"=max{2, L
0', L
0(s) value is from 1 to L
0", i.e. L
0(s) be: 1 ..., L
0".So, make L
0(s) comprise at least two values 1 and 2.Similarly, if when first DCI0 being carried out the allocation process of CCE, needn't be to L
0(s) do this restriction, and should be to L
x(s) do this restriction, even first DCI0 is distributed CCE, require descending available CCE degree of polymerization L
x(s) comprise at least two values 1 and 2.
Step 103, base station are taken out the value of the CCE degree of polymerization and are come the required CCE of dispensed, to the DCI distribution CCE of each scheduling UE, and a CCE who dispenses are mapped to PDCCH.
About obtaining the CCE that distributes to the DCI of each scheduling UE, be mainly that the total CCE number according to PDCCH in a TTI, the CCE degree of polymerization and the PDCCH candidate that this DCI uses count M
(L)Etc. parameter, and calculate the positional information of CCE according to formula (3), (4).Concrete processing procedure mainly comprises following two kinds of situations:
I, DCIx is carried out the allocation process of CCE:
According to the CCE number of distributing to DCIx that calculates in step 102 and descending available CCE degree of polymerization L
x(s) value set by ascending value successively from the value set of this CCE degree of polymerization, and comes Hash to distribute to the CCE of this DCIx by the Hash function, is got time until this DCIx successfully is assigned to the value of CCE or this CCE degree of polymerization.Then, the CCE that distributes to this DCIx is mapped to PDCCH.Wherein, dispensed to the formula of the CCE of DCIx is:
By formula (3), (4) as can be known, after information was put in the first place that gets CCE, the PDCCH candidate that this DCI uses counted M
(L)Determine the positional information and the first relative position information of information of putting of the CCE of its use, the CCE number that this DCI uses is determined by the value of the CCE degree of polymerization, that is to say, counts M the PDCCH candidate
(L)In the candidate region that determines, continuous L CCE by the start position information of CCE begins is the CCE that distributes to this DCI.Wherein, L calculates the value of the CCE degree of polymerization of taking for this.
For private space CCE, the corresponding relation of PDCCH candidate number and the CCE degree of polymerization as shown in Table 3:
Table three
II, DCI0 is carried out the allocation process of CCE:
According to the CCE number of distributing to DCI0 that calculates in step 102 and up available CCE degree of polymerization L
0(s) value set comes the positional information of Hash CCE by the Hash function, be that this DCI0 distributes CCE, and the CCE that distributes to this DCI0 is mapped to PDCCH.Wherein, during to the CCE positional information of DCI0, similar with DCIx in dispensed, all adopt formula (3), (4), according to the value of the different polymerization of taking out and the corresponding candidate's number of value of this degree of polymerization etc., calculate the positional information of CCE.
Need to prove, DCIx and DCI0 carry out in the allocation process process of CCE, there is no the restriction of sequencing in operation, for example: when the CCE that first DCIx is used carries out allocation process, so according to DCIx being carried out remaining private space CCE number after the allocation process of CCE, public space CCE number and positional information thereof, then DCI0 is carried out the allocation process of CCE.But, if first DCIx is carried out the allocation process of CCE, require so up available CCE degree of polymerization L
0(s) be at least { 1,2}.Therefore, when the CCE that calculates when the value by the CCE degree of polymerization of once taking out is occupied, can again takes out successively the value of another degree of polymerization and come the required CCE of dispensed from this value set.
The below further illustrates in said method step 101, the DCI of public space CCE to be allocated is distributed respectively the implementation procedure of CCE.As shown in Figure 2, be the allocation flow schematic diagram of public space CCE of the present invention, concrete steps are as follows:
Step 201, the total CCE number of public space CCE allocation units calculation plot in the base station;
Here, according to above-mentioned formula (1), calculate and obtain the total CCE number in residential quarter.
Step 202, described public space CCE allocation units are calculated public space CCE number;
Wherein, according to formula (2), calculate public space CCE number.
Step 203, whether described public space CCE allocation units judge public space CCE number greater than 4, if greater than 4, execution in step 204; If be not more than 4, execution in step 208;
When the DCI of public space CCE to be allocated was arranged, whether public space CCE allocation units existed the public space CCE number of continuous 4.Herein, with 4 judgement boundaries, be in order to save the expense of public space CCE, residue public space CCE to be distributed to the DCI of CCE to be allocated with public space CCE number.
Step 204, described public space CCE allocation units take out a DCI successively from the DCI formation of public space CCE to be allocated;
Step 205, described public space CCE allocation units are selected 4 values as the CCE degree of polymerization, distribute CCE for the DCI that takes out, and are mapped to PDCCH by the CCE that the mapping processing unit will be distributed to this DCI;
Here, for saving the expense of public space CCE, getting the CCE degree of polymerization is 4, and the public space CCE that will save can distribute to the DCI that respectively dispatches UE, to improve the utilance of CCE.Wherein, the positional information that described public space CCE allocation units will be distributed to the CCE of this DCI sends to the mapping processing unit, and this mapping processing unit is mapped to the processing of PDCCH to the CCE that distributes to this DCIx.
Step 206, described public space CCE allocation units upgrade the use information of remaining public space CCE;
Wherein, the use information of this remaining public space CCE comprises: the information such as the number of residue public space CCE and positional information thereof.Described renewal is operating as: the status modifier that uses of occupied CCE is seizure condition, and calculates remaining CCE number.
Step 207, described public space CCE allocation units judge that whether this DCI is last in the DCI formation at its place, if last, execution in step 208; If not last, return to execution in step 203;
Step 208, described public space CCE allocation units total CCE number of residential quarter, public space CCE number, residue public space CCE number with and positional information send to the CCE main control unit.
Next, be described further in conjunction with the step 102 to said method, wherein, distribute the master control process of CCE to DCI for the base station, as shown in Figure 3, be the realization flow schematic diagram that the present invention distributes the master control of CCE to process, concrete steps are as follows:
Step 301, CCE main control unit receive total CCE number, public space CCE number, residue public space CCE number and the positional information thereof that public space CCE allocation units send;
Step 302, the number of DCIx to be scheduled and the number of DCI0 in the subframe of eating dishes without rice or wine that CCE main control unit receiving scheduling device sends;
Wherein, this DCIx comprises: DCI2/2A and non-DCI2/2A.
Step 303, the private space CCE number of CCE main control unit calculation plot;
Wherein, the CCE main control unit calculates the private space CCE number of residential quarter according to described formula (5).
Step 304, CCE main control unit calculating DCIx and DCI0 take the ratio x of CCE: y;
Wherein, the CCE main control unit calculates the ratio x that DCIx and DCI0 take CCE: y according to the number of DCIx to be scheduled in the subframe of eating dishes without rice or wine, number and the formula (6) of DCI0.
Step 305, the CCE main control unit calculates descending available CCE degree of polymerization L
x(s) value set, and send to descending CCE to distribute subelement;
Wherein, the CCE main control unit takies respectively the umber of CCE according to residue CCE number and DCIx and DCI0, come dispensed to the CCE number of DCIx according to formula (7), and according to the CCE number to this DCIx distribution that calculates, according to formula (8), calculate descending available CCE degree of polymerization L
x(s) value set.
Step 306, the CCE main control unit calculates up available CCE degree of polymerization L
0(s) value set, and send to up CCE to distribute subelement;
Wherein, the CCE main control unit takies respectively the umber of CCE according to residue CCE number and DCIx and DCI0, come first dispensed to the CCE number of DCI0 according to formula (9), and take the umber of CCE and the CCE number of distributing to this DCI0 according to DCI0, according to formula (10), calculate up available CCE degree of polymerization L
0(s) value set.
Step 307, CCE main control unit send to descending CCE to distribute subelement remaining CCE, the information such as CCE number of distributing to DCIx respectively.
Here, because DCI comprises DCIx and the large class of DCI0 two, so below further illustrate step 103 in said method, the processing procedure of namely respectively DCIx and the DCI0 of each scheduling UE being distributed CCE.In addition, although the present invention there is no the restriction of sequencing to the operation of DCIx and DCI0 distribution CCE, for being described clearly, so sentencing first the allocation process that DCIx is carried out CCE is example, as shown in Figure 4, for the present invention carries out to DCIx the realization flow schematic diagram that CCE distributes, concrete steps are as follows:
Step 401, private space CCE number, residue public space CCE number and positional information thereof that descending CCE distributes subelement reception CCE main control unit to send, and descending available CCE degree of polymerization L
x(s) value set;
Step 402, descending CCE distributes subelement to take out successively a DCIx from descending DCI formation;
According to the prioritization of respectively dispatching UE in concrete descending DCI formation, take out successively from high to low DCIx.
Step 403, descending CCE distributes subelement to judge whether this DCIx is DCI2/2A, and if not DCI2/2A, execution in step 404; If DCI2/2A, execution in step 405;
Step 404, the CCE degree of polymerization L that descending CCE distributes subelement can use from the DCIx that takes out
x(s) in, take out successively from small to large a value by 1 beginning, then execution in step 406;
Step 405, the CCE degree of polymerization L that descending CCE distributes subelement can use from the DCIx that takes out
x(s) in, take out successively from small to large a value by 2 beginnings;
Step 406, descending CCE distributes subelement to judge that can the value of the degree of polymerization of taking out be that this DCIx becomes distribution of work CCE, if can become the distribution of work, execution in step 407; If can not become the distribution of work, execution in step 410;
Wherein, according to the value of the degree of polymerization of taking out, according to formula (3), (4) etc., come dispensed to the CCE of this DCIx.And, according to current C CE judge with information whether the CCE that calculates occupied, if unoccupied, the expression can become the distribution of work; If occupied, expression can not become the distribution of work.Further, if the CCE that calculates is occupied, can judge whether available free CCE according to the PDCCH candidate parameter so, if available free CCE, CCE that should the free time distributes to this DCIx; If there is no idle CCE, execution in step 410.
Step 407, descending CCE distributes subelement that the CCE that calculates is distributed to this DCIx, and is mapped to PDCCH by the CCE that the mapping processing unit will be distributed to this DCIx, and then execution in step 408;
Wherein, the positional information that descending CCE distributes subelement will distribute to the CCE of this DCIx sends to the mapping processing unit, and this mapping processing unit is mapped to the processing of PDCCH to the CCE that distributes to this DCIx.
Step 408, whether the CCE that descending CCE distributes the subelement judgement to distribute to this DCIx is public space CCE, if not public space CCE, execution in step 409; If public space CCE, execution in step 414;
Step 409, descending CCE distributes subelement to upgrade the use information of residue downlink dedicated space CCE, and then execution in step 415;
Step 410, descending CCE distributes subelement to judge whether the value of this degree of polymerization is CCE degree of polymerization L
x(s) last value in, if so, execution in step 411; If not last value, return to execution in step 405;
Step 411, descending CCE distributes subelement to judge that can this DCIx distribute with public space CCE, if can be assigned to public space CCE, execution in step 412; If can not be assigned to public space CCE, execution in step 416;
Here, when the value of the degree of polymerization of this DCIx is got all over rear also unallocated during to CCE, if this DCIx can take public space CCE, the value that adopts the distribution method of public space CCE namely to get the CCE degree of polymerization is 4, is retrieved as the CCE of this DCIx distribution.The DCIx that wherein, can take public space CCE is DCI1A.
Step 412, descending CCE distributes subelement to judge whether that enough idle descending public space CCE distribute to this DCIx, if enough idle descending public space CCE are arranged, execution in step 413; If there is no enough idle descending public space CCE, execution in step 416;
Step 413, descending CCE distributes the descending public space CCE that subelement should the free time to distribute to this DCIx, and is mapped to PDCCH by the CCE that the mapping processing unit will be distributed to this DCIx, and then execution in step 414;
Wherein, the positional information that descending CCE distributes subelement will distribute to the CCE of this DCIx sends to the mapping processing unit, and this mapping processing unit is mapped to the processing of PDCCH to the CCE that distributes to this DCIx.
Step 414, descending CCE distributes subelement to upgrade the use information of the descending public space CCE of residue, and then execution in step 415;
Step 415, descending CCE distributes subelement to judge the current remaining descending CCE that whether also has, if having, execution in step 416; If no, execution in step 417;
Wherein, judge currently whether also have remaining descending CCE to comprise: judge whether the current CCE number of distributing to descending DCI surpasses the CCE number that descending DCI can be assigned to, if do not surpass the CCE number that descending DCI can be assigned to, judge the current remaining CCE that whether also has; If surpass the CCE number that descending DCI can be assigned to, finish the allocation flow of this CCE.
Perhaps, first judge currently whether also have remaining CCE, if remaining CCE is arranged, judge whether the current CCE number of distributing to descending DCI surpasses the CCE number that descending DCI can be assigned to; If no, finish the allocation flow of this CCE.
Therefore, the current CCE number that remaining CCE is arranged and distribute to descending DCI surpasses CCE that descending DCI can be assigned to when counting, and for also having remaining descending CCE, execution in step 416.
Step 416, descending CCE distributes subelement to judge whether this DCIx is last in this descending DCI formation, if last, execution in step 417; If not last, return to execution in step 402;
Step 417, descending CCE distributes subelement to distribute subelement to send the use information of the CCE after upgrading to up CCE.
Wherein, the use information of the CCE after this renewal comprises: residue private space CCE number and positional information, residue public space CCE number and positional information thereof etc.
After the CCE allocation process of completing DCIx, begin that DCI0 is carried out CCE and distribute.As shown in Figure 5, for the present invention carries out to DCI0 the realization flow schematic diagram that CCE distributes, concrete steps are as follows:
Step 501, up CCE distributes subelement to receive the up available CCE degree of polymerization L that the CCE main control unit sends
0(s) value set;
Step 502, the use information of the CCE after its renewal that the up descending CCE distribution subelement of CCE distribution subelement reception sends;
The use information of CCE after this renewal comprises: residue private space CCE number and positional information, residue public space CCE number and positional information thereof etc.
Step 503, up CCE distributes subelement to take out successively a DCI0 from up DCI formation;
Here, according to the prioritization the up DCI formation of obtaining from scheduler, take out successively from high to low DCI0.
Step 504, the CCE degree of polymerization L that up CCE distributes subelement can use at the DCI0 that takes out
0(s) in, take out successively from small to large the value of a degree of polymerization;
Step 505, up CCE distributes subelement to judge that can the value of this degree of polymerization become distribution of work CCE for this DCI0, if can become the distribution of work, execution in step 506; If can not become the distribution of work, execution in step 509;
Wherein, according to the value of the degree of polymerization of taking out, according to formula (3), (4) etc., come dispensed to the CCE of this DCI0.And, according to current C CE judge with information whether the CCE that calculates occupied, if unoccupied, the expression can become the distribution of work; If occupied, expression can not become the distribution of work.Further, if the CCE that calculates is occupied, can judge whether available free CCE according to the PDCCH candidate parameter so, if available free CCE, CCE that should the free time distributes to this DCI0; If there is no idle CCE, execution in step 509.
Step 506, up CCE distributes subelement that the CCE that calculates is distributed to this DCI0, and is mapped to PDCCH by the CCE that the mapping processing unit will be distributed to this DCI0, and then execution in step 507;
Wherein, the positional information that up CCE distributes subelement will distribute to the CCE of this DCI0 sends to the mapping processing unit, and this mapping processing unit is mapped to the processing of PDCCH to the CCE that distributes to this DCI0.
Step 507, whether the CCE that up CCE distributes the subelement judgement to distribute to this DCI0 is public space CCE, if not public space CCE, execution in step 508; If public space CCE, execution in step 512;
Step 508, up CCE distributes subelement to upgrade the use information of the up private space CCE of residue;
Step 509, up CCE distributes subelement to judge whether the value of the degree of polymerization of taking out in this assigning process is CCE degree of polymerization L
0(s) last value in, if last value, execution in step 510; If not last value, return to execution in step 504;
Here, when the value of the degree of polymerization of this DCI0 is got all over rear also unallocated during to CCE, if this DCI0 can take public space CCE, the value that adopts the distribution method of public space CCE namely to get the CCE degree of polymerization is 4, is retrieved as the CCE of this DCI0 distribution.
Step 510, up CCE distributes subelement to judge whether that enough idle up public space CCE distribute, if enough idle up public space CCE are arranged, execution in step 511; If there is no enough idle up public space CCE, execution in step 514;
Step 511, up CCE distributes the up public space CCE that subelement should the free time to distribute to this DCI0, and is mapped to PDCCH by the CCE that the mapping processing unit will be distributed to this DCI0, and then execution in step 512;
Wherein, the positional information that up CCE distributes subelement will distribute to the CCE of this DCI0 sends to the mapping processing unit, and this mapping processing unit is mapped to the processing of PDCCH to the CCE that distributes to this DCI0.
Step 512, up CCE distributes subelement to upgrade the use information of the up public space CCE of residue;
Step 513, up CCE distributes subelement to judge currently whether to remain in addition up CCE, if remain in addition up CCE, execution in step 514; If do not remain up CCE, finish this and DCI0 is distributed the flow process of CCE;
Wherein, judge currently whether remain in addition up CCE and comprise: judge that whether the current CCE number of distributing to up DCI surpasses the CCE number that up DCI can be assigned to, if surpass the CCE number that up DCI can be assigned to, judges the current remaining CCE that whether also has; If surpass the CCE number that up DCI can be assigned to, finish the allocation flow of this CCE.
Perhaps, first judge currently whether also have remaining CCE, if remaining CCE is arranged, judge whether the current CCE number of distributing to up DCI surpasses the CCE number that up DCI can be assigned to; If no, finish the allocation flow of this CCE.
Therefore, the current CCE number that remaining CCE is arranged and distribute to up DCI surpasses CCE that up DCI can be assigned to when counting, and for also having remaining up CCE, execution in step 514.
Step 514, up CCE distributes subelement to judge that whether this DCI0 is last in up DCI formation, if not last, returns to execution in step 503; If last finishes this and DCI0 is distributed the flow process of CCE.
Above-mentioned is the main realization flow of the distribution method of CCE of the present invention, below in conjunction with specific embodiment, further illustrates said method.
Instantiation one:
In the present embodiment, make the Cyclic Prefix (Cyclic Prefix) of Frequency Division Duplexing (FDD) (FDD) standard residential quarter be configured to Normal, bandwidth is 20MHz, adopts 2 transmitting antenna ports, PDCCH to take 3 OFDM (OFDM, Orthogonal Frequency Division Multiplexing) symbol, PHICH group number are 3,3 UE are arranged in the residential quarter, be respectively UE0, UE1 and UE2, the cell-radio network of this UE0, UE1 and UE2 is identified (C-RNTI) temporarily and number is respectively 60,82 and 109.In the subframe 2 of eating dishes without rice or wine, DCI0 and the DCI0 of DCI1, UE1 and DCI0 and the DCI1A CCE to be allocated of DCI2 and UE2 of DCI1C, a UE0 arranged.In the present embodiment, according to first distributing public DCI, next allocation of downlink DCI, distribute at last the order of up DCI to carry out the distribution of CCE.
Steps A 1, the CCE number that public space CCE allocation units calculation plot is total and public space CCE number, and distribute CCE to the DCI of public space CCE to be allocated;
It is 87 that this public space CCE allocation units calculate the total CCE number in residential quarter according to formula (1), then is 16 according to the public space CCE number that formula (2) draws the residential quarter, is respectively CCE0~CCE15.And, in the process of distributing public space CCE, be 4 to distribute 4 public space CCE to DCI1C according to the CCE degree of polymerization, be respectively CCE0~CCE3, and the positional information of these 4 the public space CCE that dispense is sent to the mapping processing unit, this mapping processing unit is mapped to the processing of PDCCH to these 4 CCE, and upgrades the use information of public space CCE.
In addition, this public space CCE allocation units also can send to the CCE main control unit with the use information of CCE, herein, the use information of this CCE comprises: the total CCE in residential quarter is several 87, public space CCE is several 16, remaining public space CCE several 12 and positional information thereof etc., wherein, the positional information of this remaining public space CCE represents with CCE4~CCE15.
Steps A 2, CCE main control unit are calculated private space CCE number, the descending and up available CCE degree of polymerization;
After the use information of the described CCE that the described public space CCE allocation units of this CCE main control unit reception provide, calculate according to formula (5): private space CCE number is 71, represents with CCE16~CCE86 respectively.
In addition, this CCE main control unit gets from scheduler: the subframe of eating dishes without rice or wine 2 has 3 DCIx and 3 DCI0 CCE to be allocated, and wherein, these 3 DCIx comprise 1 DCI2 and 2 non-DCI2/2A., calculate according to formula (6) ratio that uplink and downlink take CCE herein, namely DCI0 and DCIx take the ratio x of CCE: y=3: (1 * 2+2)=3: 4.According to formula (7), calculate so, distribute to descending DCI, be that the number of the CCE of DCIx is: ceil ((71+12) * 4/ (3+4))=48, so according to formula (8), have: L
x'=ceil (48/3)=16, i.e. L
x'>8, therefore get L
x'=8, and L
x'>2, therefore, obtain the CCE degree of polymerization L that DCI2 can use
x(s) be: { 2,4,8}, the CCE degree of polymerization L that non-DCI2/2A can use
x(s) be: { 1,2,4,8}.
In addition, according to formula (9), calculating and distributing to up DCI is that the number of the CCE of DCI0 is: floor ((71+12) * 3/ (3+4))=35 according to formula (10), has: L so
0'=ceil (35/3)=12, L
0'>8, therefore get L
0'=8, therefore, descending available CCE degree of polymerization L
0(s) be: { 1,2,4,8}.In above-mentioned formula, ceil represents to round up.
Need to prove, the present embodiment with first to descending DCI, be the allocation process that DCIx carries out CCE, then to up DCI, be the allocation process that DCI0 carries out CCE.Therefore, this CCE main control unit can be positional information and the descending available CCE degree of polymerization L of the CCE number of distributing to DCIx, residue public space CCE
x(s) send to descending CCE to distribute subelement.And this CCE main control unit can be up available CCE degree of polymerization L
0(s) send to up CCE to distribute subelement.
Steps A 3: descending CCE distributes subelement DCIx to be carried out the allocation process of CCE;
Descending CCE distribution subelement receives the CCE number of distributing to DCIx, residue public space CCE positional information and the descending available CCE degree of polymerization L that described CCE main control unit sends
x(s) etc. after information, take out successively a DCIx from descending DCI formation, and be that the DCIx that takes out distributes CCE.In the present embodiment, make the priority in the descending DCI formation of respectively dispatching UE be followed successively by from high to low: UE0, UE1 and UE2.
Therefore, be first the DCI1 distribution CCE of UE0: because DCI1 is not DCI2/2A, therefore the CCE degree of polymerization L that DCI1 can use
x(s) first since 1 value, calculating the required CCE of distribution according to formula (3), (4) is CCE54, CCE54 is unoccupied as can be known according to the use information of current CCE, therefore CCE54 is distributed to the DCI1 of UE0, and CCE54 is sent to the mapping processing unit, this mapping processing unit is mapped to PDCCH with this CCE54, and upgrades the use information of CCE.
Then, the DCI2 to UE1 distributes CCE: the CCE degree of polymerization L that this moment, DCI2 can use
x(s) since 2 values.In like manner, the CCE that is obtained by the Hash function calculation is CCE2 and CCE3, but according to current CCE use information as can be known CCE2 and CCE3 occupied.And the PDCCH candidate counts M
(2)CCE4 and CCE5 in corresponding candidate region are unoccupied, so CCE4 and CCE5 are distributed to the DCI2 of UE1, this descending CCE distributes subelement that CCE4 and CCE5 are sent to the mapping processing unit.This mapping processing unit carries out to CCE4 and CCE5 the processing that CCE is mapped to PDCCH, and upgrades the use information of CCE.
Then, the DCI1A to UE2 distributes CCE: because DCI1A is non-DCI2/2A, therefore the CCE degree of polymerization is calculated CCE since 1 value.In like manner, obtaining distributing required CCE by the Hash function calculation is CCE83, and CCE83 is unoccupied as can be known according to the use information of current CCE, thus CCE83 is distributed to the DCI1A of UE2, and CCE83 is sent to the mapping processing unit.This mapping processing unit carries out to CCE83 the processing that CCE is mapped to PDCCH, and upgrades the use information of CCE.
Then, judge whether the DCIx in descending DCI formation has all completed the operation that distributes CCE, if do not complete the operation that distributes CCE, return to the DCIx that extracts successively CCE to be allocated in descending DCI formation, for it distributes CCE; If all completed the operation that distributes CCE, this descending CCE distributes subelement to distribute subelement to send the use information of the CCE after upgrading to up CCE, the use information of CCE after this renewal comprises residue private space CCE, the number that remains public space CCE and positional information etc., specifically have: residue private space CCE number is 69, CCE54 and CCE83 are occupied, residue public space CCE number is 10, and CCE0~CCE3, CCE4, CCE5 are occupied.
Steps A 4, up CCE distributes subelement DCI0 to be carried out the allocation process of CCE.
Wherein, up CCE distributes subelement to receive the up available CCE degree of polymerization L that described CCE main control unit sends
0(s) and the CCE of described descending CCE after distributing subelement to send it to upgrade use information.Then, take out a DCI0 successively from the up DCI formation of each scheduling UE, and be this DCI0 distribution CCE.In the present embodiment, make the priority in the up DCI formation of respectively dispatching UE be followed successively by from high to low: UE1, UE2 and UE0.
Therefore, the DCI0 that is first UE1 distributes the CCE:CCE degree of polymerization since 1 value, calculating the required CCE of distribution by the Hash function is CCE26, according to the use information of current CCE as can be known: CCE26 is unoccupied, therefore CCE26 is distributed to the DCI0 of UE1, and CCE26 is sent to the mapping processing unit, so that CCE26 is carried out the processing that CCE is mapped to PDCCH, then upgrade the use information of CCE.
The DCI0 that is again UE2 distributes CCE: in like manner, the CCE degree of polymerization that adopts is since 1 value, and calculating the required CCE of distribution by the Hash function is CCE83, but according to the use information of current CCE as can be known: CCE83 is occupied, and the PDCCH candidate counts M
(1)In CCE84 unoccupied, therefore CCE84 is distributed to the DCI0 of UE2, send to CCE84 the mapping processing unit to carry out the processing that CCE is mapped to PDCCH, upgrade the use information of CCE.
Then, be that the DCI0 of UE0 distributes CCE: in like manner, the CCE degree of polymerization that adopts is since 1 value, and calculating the required CCE of distribution by the Hash function is CCE54, but according to the use information of current CCE as can be known: CCE54 is occupied, and the PDCCH candidate counts M
(1)In CCE55 unoccupied, therefore CCE55 is distributed to the DCI0 of UE0, and CCE55 is sent to the mapping processing unit, CCE55 is carried out the processing that CCE is mapped to PDCCH, then upgrade the use information of CCE.
Then, judge whether the DCI0 that respectively dispatches UE in up DCI formation completes the batch operation of CCE, if be still waiting to distribute the DCI0 of CCE, return to the DCI0 that takes out successively CCE to be allocated in this up DCI formation, carry out CCE and distribute; If there is no the DCI0 of CCE to be allocated, the DCI in this subframe 2 of eating dishes without rice or wine completes the distribution of CCE.
After the above-mentioned instantiation one of explanation, the below according to be first public DCI distribute CCE, again for up DCI distributes CCE, be then the order of descending DCI distribution CCE, further illustrate the distribution method of CCE of the present invention by instantiation two.
Instantiation two:
In the present embodiment, to make the Cyclic Prefix of FDD standard residential quarter be configured to Normal, bandwidth be 10MHz, adopt 4 transmitting antenna ports, PDCCH to take 3 OFDM symbols, PHICH group number is 3,8 UE are arranged in the residential quarter, be respectively UE0~UE7, be respectively 61~63,75~76,99 and 104~105 its No. C-RNTI, in the subframe 5 of eating dishes without rice or wine, the DCI1 CCE to be allocated of DCI0, the UE7 of the DCI0 of DCI2A, UE5 of DCI1, UE4 of DCI0, UE2 of the DCI0 of 2 DCI1C, UE0 and DCI2, UEI and DCI2, UE6 is arranged.
Step B1, the CCE number that public space CCE allocation units calculation plot is total and public space CCE number, and distribute respectively CCE to the DCI of public space CCE to be allocated;
It is 37 that public space CCE allocation units calculate the total CCE number in residential quarter according to formula (1), and then is 16 according to the public space CCE number that formula (2) draws the residential quarter, is respectively CCE0~CCE15.And, in the process of distributing public space CCE, be 4 to distribute 4 public space CCE to first DCI1C according to the CCE degree of polymerization, be respectively CCE0~CCE3.These 4 the public space CCE that dispense are sent to the mapping processing unit, be mapped to the processing of PDCCH to carry out CCE0~CCE3, and upgrade the use information of public space CCE.Then, be 4 to distribute 4 public space CCE for second DCI1C according to the CCE degree of polymerization, be respectively CCE4~CCE7.These 4 the public space CCE that dispense are sent to the mapping processing unit, be mapped to the processing of PDCCH to carry out CCE4~CCE7, and upgrade the use information of CCE.
In addition, this public space CCE allocation units also can send to the CCE main control unit to the use information of CCE, herein, the use information of this CCE comprises: the total CCE in residential quarter is several 37, public space CCE is several 16, remaining public space CCE several 8 and positional information thereof, wherein, the positional information of this remaining public space CCE number represents with CCE8~CCE15.
Step B2, CCE main control unit calculate private space CCE number, the descending and up available CCE degree of polymerization;
This CCE main control unit receives that the total CCE in residential quarter that described public space CCE allocation units send is several 37, public space CCE is several 16, remaining public space CCE several 8 and positional information thereof, wherein, this remaining public space CCE positional information represents with CCE8~CCE15.Then, calculating private space CCE number according to formula (5) is 21, represents with CCE16~CCE36 respectively.
In addition, this CCE main control unit gets from scheduler: the subframe of eating dishes without rice or wine 5,5 DCIx and 4 DCI0 CCE to be allocated are arranged, wherein, these 5 DCIx comprise 3 DCI2 and 2 non-DCI2/2A.Here, calculate according to formula (6): DCI0 and DCIx take the ratio x of CCE: y=4: (3 * 2+2)=1: 2.So, the CCE number of distributing to descending DCI and be DCIx is: ceil ((21+8) * 2/ (1+2))=20, so according to formula (8), have: L
x'=ceil (20/5)=4, and L
x'>2.Therefore, obtain the CCE degree of polymerization L that DCI2 can use
x(s) be: { 2,4}, the CCE degree of polymerization L that non-DCI2/2A can use
x(s) be: { 1,2,4}.
In addition, distribute to up DCI, be that the CCE number of DCI0 is: floor ((21+8) * 1/ (1+2))=9 according to formula (10), has: L so
0'=ceil (9/4)=3 gets L
0'=4, therefore obtain up available CCE degree of polymerization L
0(s) be: { 1,2,4}.
Need to prove, the present embodiment first carries out the allocation process of CCE to DCI0 after distributing CCE for public DCI, then DCIx is carried out the allocation process of CCE.Therefore, this CCE main control unit can be the use information of the CCE number of distributing to DCI0, CCE and up available CCE degree of polymerization L
0(s) etc. information sends to up CCE to distribute subelement, and descending available CCE degree of polymerization L
x(s) send to descending CCE to distribute subelement.The use information of this CCE comprises: total CCE number, residue public space CCE number and positional information thereof etc.
Step B3, up CCE distribute subelement DCI0 to be carried out the allocation process of CCE.
The CCE number of distributing to DCI0, residue public space CCE positional information and up available CCE degree of polymerization L that this up CCE distributes subelement reception CCE main control unit to send
0(s) etc. after information, take out successively a DCI0 from up DCI formation, and be that the DCI0 that takes out distributes CCE.In the present embodiment, the priority that the up DCI formation of UE is respectively dispatched in order is respectively UE6, UE5, UE0 and UE1 from high to low, so, have:
A) be that the DCI0 of UE6 distributes the CCE:CCE degree of polymerization since 1 value, the CCE that is calculated by the Hash function is CCE34, and according to the use information of current CCE as can be known: CCE34 is unoccupied, therefore distribution CCE34 is to the DCI0 of UE6.Then, send to the mapping processing unit to carry out the processing that CCE34 is mapped to PDCCH CCE34, and upgrade the use information of CCE;
B) be that the DCI0 of UE5 distributes the CC E:CCE degree of polymerization since 1 value, the CCE that is calculated by the Hash function is CCE29, and according to the use information of current CCE as can be known: CCE29 is unoccupied, therefore CCE29 is distributed to the DCI0 of UE5.Then, send to the mapping processing unit to carry out the processing that CCE29 is mapped to PDCCH CCE29, and upgrade the use information of CCE;
C) be that the DCI0 of UE0 distributes the CCE:CCE degree of polymerization since 1 value, the CCE that is calculated by the Hash function is CCE2, and according to the use information of current CCE as can be known: CCE2 is occupied, and the PDCCH candidate counts M
(1)In CCE also all occupied.So this up available CCE degree of polymerization gets 2, the CCE that is calculated by the Hash function is CCE24 and CCE25, and according to the use information of current CCE as can be known: CCE24 and CCE25 are unoccupied, therefore CCE24 and CCE25 are distributed to the DCI0 of UE0.Then, send to the mapping processing unit to carry out CCE24 CCE24 and CCE25 and CCE25 is mapped to the processing of PDCCH, and upgrade the use information of CCE.
D) be that the DCI0 of UE1 distributes the CCE:CCE degree of polymerization since 1 value, the CCE that is calculated by the Hash function is CCE5, and according to the use information of current CCE as can be known: CCE5 is occupied, and the PDCCH candidate counts M
(1)In CCE8 unoccupied, therefore CCE8 is distributed to the DCI0 of UE1.Then, send to the mapping processing unit to carry out the processing that CCE8 is mapped to PDCCH CCE8, and upgrade the use information of CCE.
Then, judge whether the DCI0 that respectively dispatches UE in up DCI formation completes batch operation, if be still waiting to distribute the DCI0 of CCE, return to the DCI0 that takes out successively CCE to be allocated in this up DCI formation, carry out CCE and distribute; If all completed the operation that up DCI distributes CCE, up CCE distributes subelement to distribute subelement to send the use information of the CCE after upgrading to descending CCE.Herein, the use information of CCE after this renewal comprises residue private space CCE number, residue public space CCE number and positional information, specifically comprise: residue private space CCE number is 17, CCE24~CCE25, CCE29 and CCE34 are occupied, residue public space CCE number is 7, and CCE0~CCE8 is occupied.
Step B4, descending CCE distribute subelement DCIx to be carried out the allocation process of CCE;
Wherein, descending CCE distributes subelement to receive the descending available CCE degree of polymerization L that described CCE main control unit sends
x(s) after the CCE use information after information, described up CCE distribute subelement to send it to upgrade, carry out CCE to descending DCI of each scheduling UE successively and distribute.In the present embodiment, make the priority in the descending DCI formation of respectively dispatching UE be followed successively by from high to low: UE2, UE5, UE4, UE7 and UE0, so, have:
A) DCI1 for UE2 distributes CCE: because DCI1 is not DCI2/2A, therefore the CCE degree of polymerization L that DCI1 can use
x(s) first since 1 value, calculated by the Hash function that to distribute required CCE be CCE8, according to the use information of current CCE as can be known: CCE8 is occupied, and the PDCCH candidate counts M
(1)In CCE9 unoccupied, therefore CCE9 is distributed to the DCI1 of UE2.Then, CCE9 is sent to the mapping processing unit, be mapped to the processing of PDCCH to carry out CCE9, and upgrade the use information of CCE;
B) distribute CCE for the DCI2 of UE5: first adopting the CCE degree of polymerization is 2 to distribute, and the CCE that is calculated by the Hash function is, according to the use information of current CCE as can be known: CCE16 and CCE17 are unoccupied, therefore CCE16 and CCE17 are distributed to the DCI2 of UE5.Then, send to the mapping processing unit to carry out CCE16 CCE16 and CCE17 and CCE17 is mapped to the processing of PDCCH, and upgrade the use information of CCE;
C) distribute CCE for the DCI2A of UE4: first adopting the CCE degree of polymerization is 2 to distribute, and the CCE that is calculated by the Hash function is CCE6 and CCE7, and according to the use information of current CCE as can be known: CCE6 and CCE7 are occupied, and the PDCCH candidate counts M
(2)In CCE10 and CCE11 unoccupied, therefore CCE10 and CCE11 are distributed to the DCI2A of UE4.Then, send to the mapping processing unit to carry out CCE10 CCE10 and CCE11 and CCE11 is mapped to the processing of PDCCH, and upgrade CCE and use information;
D) DCI1 for UE7 distributes CCE: because DCI1 is non-DCI2/2A, therefore the CCE degree of polymerization is calculated CCE since 1 value, calculating the required CCE of distribution by the Hash function is CCE0, and because CCE0 has distributed to first DCI1C, has been that CCE0 is occupied, and the PDCCH candidate counts M
(1)In CCE all occupied; So, this DCI1 can with the CCE degree of polymerization get 2, calculated by the Hash function that to distribute required CCE be CCE32 and CCE33, according to the use information of current CCE as can be known: CCE32 and CCE33 are unoccupied, therefore CCE32 and CCE33 are distributed to the DCI1 of UE7.Then, send to the mapping processing unit to carry out CCE32 CCE32 and CCE33 and CCE33 is mapped to the processing of PDCCH, and upgrade the use information of CCE;
E) distribute CCE for the DCI2 of UE0: the CCE degree of polymerization that can use DCI2 is since 2 values, and calculating the required CCE of distribution by the Hash function is CCE24 and CCE25, and this CCE24 and CCE25 are occupied, and the PDCCH candidate counts M
(2)In CCE26 and CCE27 unoccupied, therefore CCE26 and CCE27 are distributed to the DCI2 of UE0.Then, send to the mapping processing unit to carry out CCE26 CCE26 and CCE27 and CCE27 is mapped to the processing of PDCCH, and upgrade the use information of CCE.
Then, judge whether the DCIx in descending DCI formation all assigns, if do not complete the batch operation of CCE, return to the DCIx that extracts successively CCE to be allocated in descending DCI formation, for it distributes CCE; If there is no the DCIx of CCE to be allocated, the CCE in this TTI has assigned.
What instantiation one and instantiation two provided is: in the residential quarter of FDD standard, up DCI and descending DCI distribute the order of CCE and carry out under the parameter configuration different situations of batch operation, the distribution method of control channel resource, the following describes in the residential quarter of time division duplex (TDD) standard, total CCE number is less than 16 CCE and does not have in the situation of the CCE to be allocated such as public DCI, the method that CCE is distributed.
Instantiation three:
In the present embodiment, to be configured to expansion (Extended), bandwidth be 3MHz, adopt 2 transmitting antenna ports, PDCCH to take 3 OFDM symbols, PHICH group number is 2 to make the ascending-descending subframes of TDD standard residential quarter be configured to 1, Cyclic Prefix.And, 10 UE are arranged in the residential quarter, be respectively UE0~UE9, be respectively 60,64~66,80~82,93 and 108~109 No. C-RNTI of this UE0~UE9.In the subframe 9 of eating dishes without rice or wine, the DCI0 of DCI2, UE5 of DCI2, UE4 of DCI1, UE3 of the DCI0 of the DCI0 of UE0 and DCI1, UE1 and DCI1B, UE2 and the DCI1D CCE to be allocated of UE8 are arranged.
Step C1, the CCE number that public space CCE allocation units calculation plot is total and public space CCE number;
It is 12 CCE that public space CCE allocation units calculate the total CCE number in residential quarter according to formula (1), and the public space CCE number that draws the residential quarter according to formula (2) is 12, is respectively CCE0~CCE11.Here, eat dishes without rice or wine do not have DCI must distribute public space CCE in subframe 9.So public space CCE allocation units can send to the CCE main control unit with the use information of CCE, the use information of this CCE comprises herein: the total CCE in residential quarter is several 12, public space CCE is several 12, remaining public space CCE several 12 and positional information thereof.Wherein, the positional information of this remaining public space CCE represents with CCE0~CCE11.
Step C2, CCE main control unit calculate private space CCE number, the descending and up available CCE degree of polymerization;
After the use information of the CCE that CCE main control unit reception public space CCE allocation units are sent, calculate according to formula (5): private space CCE number is 0.This CCE main control unit gets from scheduler: the subframe of eating dishes without rice or wine 9,6 DCIx and 4 DCI0 CCE to be allocated are arranged, wherein, this DCIx comprises: 2 DCI2/2A and 4 non-DCI2/2A.DCI0 and DCIx take the ratio x of CCE: y=3: (2 * 2+4)=3: 8.So, the CCE number of distributing to DCIx is: ceil ((12+0) * 8/ (3+8))=9, so according to formula (8), have: L
xTherefore '=ceil (9/6)=2 obtains descending available CCE degree of polymerization L
x(s) be: { 1,2}.In addition, the CCE number of distributing to DCI0 is: floor ((12+0) * 3/ (3+8))=3 according to formula (10), has: L so
0'=ceil (3/3)=1, and because the present embodiment first carries out the allocation process of CCE to DCIx, then DCI0 is carried out the allocation process of CCE.Therefore, require L
0"=max{2, L
0'=2, therefore obtain up available CCE degree of polymerization L
0(s) be: { 1,2}.
And this CCE main control unit can be distributing to descending CCE number, residue public space CCE positional information and descending available CCE degree of polymerization L
x(s) send to descending CCE to distribute subelement, and up available CCE degree of polymerization L
0(s) send to up CCE to distribute subelement.
Step C3, descending CCE distribute subelement DCIx to be carried out the allocation process of CCE;
What this descending CCE distribution subelement reception CCE main control unit sent distributes to descending CCE number and remains public space CCE positional information and descending available CCE degree of polymerization L
x(s) etc. after information, take out successively a DCIx from descending DCI formation, and be that the DCIx that takes out distributes CCE.In the present embodiment, make the priority in the descending DCI formation of respectively dispatching UE be followed successively by from high to low: UE1, UE2, UE8, UE4, UE0 and UE3.So, have:
A) DCI1B for UE1 distributes CCE: because DCI1B is non-DCI2/2A, therefore the CCE degree of polymerization is calculated CCE since 1 value, calculating the required CCE of distribution by formula (3), (4) is CCE8, according to the use information of current CCE as can be known: CCE8 is unoccupied, therefore distribute CCE8 to the DCI1B of UE1.Then, send to the mapping processing unit to carry out the processing that CCE8 is mapped to PDCCH CCE8, and upgrade the use information of CCE.Here, the use information of this CCE comprises: remain descending public space CCE and be 8 etc.;
B) DCI1 for UE2 distributes CCE: because DCI1 is non-DCI2/2A, therefore the CCE degree of polymerization is calculated CCE since 1 value, calculating the required CCE of distribution by formula (3), (4) is CCE0, according to the use information of current CCE as can be known: CCE0 is unoccupied, therefore distribute CCE0 to the DCI1 of UE2.Then, send to the mapping processing unit to carry out the processing that CCE0 is mapped to PDCCH CCE0, and upgrade the use information of CCE.Here, the use information of this CCE comprises that the descending public space CCE of residue is 7 etc.;
C) DCI1D for UE8 distributes CCE: because DCI1D is non-DCI2/2A, therefore the CCE degree of polymerization is calculated CCE since 1 value, calculating the required CCE of distribution by formula (3), (4) is CCE9, according to the use information of current CCE as can be known: CCE9 is unoccupied, therefore distribute CCE9 to the DCI1 of UE2.Then, send to the mapping processing unit to carry out the processing that CCE9 is mapped to PDCCH CCE9, and upgrade the use information of CCE.Here, the use information of this CCE comprises that the descending public space CCE of residue is 6 etc.;
D) distribute CCE for the DCI2 of UE4: the CCE degree of polymerization that can use DCI2 is since 2 values, calculating the required CCE of distribution by formula (3), (4) is CCE8 and CCE9, according to the use information of current CCE as can be known: this CCE8 and CCE9 are occupied, and the PDCCH candidate counts M
(2)In CCE10 and CCE11 unoccupied, therefore CCE10 and CCE11 are distributed to the DCI2 of UE4.Then, send to the mapping processing unit to carry out CCE10 CCE10 and CCE11 and CCE11 is mapped to the processing of PDCCH, and upgrade the use information of CCE.Here, the use information of this CCE comprises that the descending public space CCE of residue is 4 etc.;
E) DCI1 for UE0 distributes CCE: because DCI1 is non-DCI2/2A, therefore the CCE degree of polymerization is calculated CCE since 1 value, calculated by formula (3), (4) that to distribute required CCE be CCE9, according to the use information of current CCE as can be known: CCE9 is occupied, and the PDCCH candidate counts M
(1)In CCE all occupied; So, this DCI1 can with the value of the CCE degree of polymerization get 2, calculated by formula (3), (4) that to distribute required CCE be CCE6 and CCE7, according to the use information of current CCE as can be known: this CCE6 and CCE7 are unoccupied, therefore distribute CCE6 and CCE7 to the DCI1 of UE0.Then, send to the mapping processing unit to carry out CCE6 CCE6 and CCE7 and CCE7 is mapped to the processing of PDCCH, and upgrade the use information of CCE.Here, the use information of this CCE comprises that the descending public space CCE of residue is 3 etc.;
F) distribute CCE for the DCI2 of UE3: the CCE degree of polymerization that can use DCI2 is since 2 values, calculating the required CCE of distribution by formula (3), (4) is CCE8 and CCE9, according to the use information of current CCE as can be known: this CCE8 and CCE9 are occupied, and the PDCCH candidate counts M
(2)In CCE all occupied, and descending available CCE degree of polymerization L
x(s) be finished, the CCE distribution of the DCI2 of UE3 is known unsuccessfully.
Then, judging whether DCIx in descending DCI formation all distributes complete, if do not complete the operation that distributes CCE, return to the DCIx that extracts successively CCE to be allocated in descending DCI formation, is that it distributes CCE; If all completed the operation that distributes CCE, this descending CCE distributes subelement to distribute subelement to send the use information of the CCE after upgrading to up CCE.Herein, the use information of CCE after this renewal comprises residue private space CCE number, residue public space CCE number and positional information, specifically comprise: residue private space CCE number is 0, and residue public space CCE number is 5, and CCE0 and CCE6~CCE11 are occupied.In addition, for distributing the result of CCE, this DCIx sees Table shown in four:
Table four
Step C4, up CCE distribute subelement DCI0 to be carried out the allocation process of CCE.
Up CCE distributes the descending CCE of subelement reception to distribute subelement the residue private space CCE that sends and the number and the positional information that remain public space CCE, and the up DCI to each scheduling UE carries out the CCE distribution successively.In the present embodiment, make the priority in the up DCI formation of respectively dispatching UE be followed successively by from high to low: UE0, UE5 and UE1.
A) be that the DCI0 of UE0 distributes the CCE:CCE degree of polymerization since 1 value, the CCE that is calculated by formula (3), (4) is CCE9, and according to the use information of current CCE as can be known: CCE9 is occupied, and the PDCCH candidate counts M
(1)In CCE all occupied; So, for this DCI0 from L
0(s) get the value 2 of the next available CCE degree of polymerization in, calculated by the Hash function that to distribute required CCE be CCE6 and CCE7, according to the use information of current CCE as can be known: this CCE6 and CCE7 are occupied, and the PDCCH candidate counts M
(2)In CCE all occupied, and L
0The value of the CCE degree of polymerization (s) takes, and the CCE distribution of the DCI0 of UE0 is known unsuccessfully.
B) be that the DCI0 of UE5 distributes CCE:CCE degree of polymerization L since 1 value, the CCE that is calculated by formula (3), (4) is CCE8, and according to the use information of current CCE as can be known: CCE8 is occupied, and the PDCCH candidate counts M
(1)In CCE all occupied; So, for this DCI0 from L
0(s) get the value 2 of the next available CCE degree of polymerization in, calculating the required CCE of distribution by formula (3), (4) is CCE4 and CCE5, according to the use information of current CCE as can be known: this CCE4 and CCE5 are unoccupied, therefore distribute CCE4 and CCE5 to the DCI0 of UE5.Then, send to the mapping processing unit to carry out CCE4 CCE4 and CCE5 and CCE5 is mapped to the processing of PDCCH, and upgrade the use information of CCE.Here, the use information of this CCE comprises: remain up public space CCE and be 3 etc.;
C) be that the DCI0 of UE1 distributes CCE:CCE degree of polymerization L since 1 value, the CCE that is calculated by formula (3), (4) is CCE8, and according to the use information of current CCE as can be known: CCE8 is occupied, and the PDCCH candidate counts M
(1)In CCE all occupied; So, for this DCI0 from L
0(s) get the value 2 of the next available CCE degree of polymerization in, calculated by formula (3), (4) that to distribute required CCE be CCE4 and CCE5, according to the use information of current CCE as can be known: this CCE4 and CCE5 are occupied, and the PDCCH candidate counts M
(2)In CCE all occupied, and L
0The value of the CCE degree of polymerization (s) takes, and the CCE of the DCI0 of UE1 distributes unsuccessfully.
Then, judge whether the DCI0 that respectively dispatches UE in up DCI formation completes batch operation, if be still waiting to distribute the DCI0 of CCE, return to the DCI0 that takes out successively CCE to be allocated in this up DCI formation, carry out CCE and distribute; If there is no the DCI0 of CCE to be allocated, the CCE in this TTI has assigned.In addition, distributing for DCIx on the basis as a result of CCE, seeing Table shown in five for this DCI0 distributes the result of CCE:
Table five
For each above-mentioned embodiment, for simple description, therefore it all is expressed as a series of combination of actions, but those skilled in the art should know, the present invention is not subjected to the restriction of described sequence of movement, because according to the present invention, some step can adopt other orders or carry out simultaneously.
For realizing said method, the present invention also provides a kind of distributor of control channel resource, is positioned at network side, on base station (eNB), comprises medium access control (MAC) sublayer and physical layer.This device comprises: public space CCE allocation units 601, CCE main control unit 602, CCE allocation units 603 and mapping processing unit 604.Here, public space CCE allocation units 601, CCE main control unit 602, CCE allocation units 603, scheduler 605 and information updating unit 606 are positioned at the MAC layer, and mapping processing unit 604 is positioned at physical layer, wherein,
Public space CCE allocation units 601 are used for calculating public space CCE, and are the DCI distribution CCE of public space CCE to be allocated, then notice mapping processing unit 604 and CCE main control unit 602.
Total CCE and public space CCE in described public space CCE allocation units 601 calculation plots, and obtain the DCI to public space CCE to be allocated current TTI from scheduler 605, this DCI is carried out the distribution of public space CCE.
CCE main control unit 602 is used for calculating the CCE degree of polymerization.This CCE main control unit obtains the use information of CCE from public space CCE allocation units 601, be after total CCE number and remaining public space CCE number, obtain the number of DCIx to be scheduled and DCI0 the subframe of eating dishes without rice or wine from scheduler 605, occupy CCE ratio and DCIx and the DCI0 available CCE degree of polymerization respectively to calculate residue CCE, up-downgoing.And, CCE main control unit 602 can with use information, DCIx and the DCI0 of CCE respectively the available CCE degree of polymerization send to CCE allocation units 603.
CCE allocation units 603 are used for taking out the value of the CCE degree of polymerization that described CCE main control unit 602 calculates, and come the required CCE of dispensed, and distribute CCE to DCI of each scheduling UE, then notice mapping processing unit 604.
Mapping processing unit 604 is mapped to PDCCH for the CCE that described public space CCE allocation units 601, CCE allocation units 603 is distributed to DCI.
In said apparatus, described CCE allocation units 603 comprise: descending CCE distributes subelement 6031 and up CCE to distribute subelement 6032, wherein,
Descending CCE distributes subelement 6031, be used for taking out successively from small to large the value of the descending available CCE degree of polymerization that described CCE main control unit 602 calculates, come the required CCE of dispensed, also the use information for the CCE that provides according to CCE main control unit 602 judges whether the CCE that calculates is occupied, and distribute CCE to descending DCI, upgrade the use information of current C CE, and distribute the subelement interactive information with up CCE.And the CCE that descending CCE distributes subelement 6031 also to be used for notifying mapping processing unit 604 will distribute to descending DCI is mapped to PDCCH, then upgrades the use information of current CCE.CCE distribution subelement 6031 that this is descending and up CCE distribute subelement 6032 interactive information.For example: if descending CCE distributes subelement 6031 first to carry out the distribution of CCE, the use information of the CCE after upgrading can be sent to and not yet carry out the up CCE distribution subelement 6032 that CCE distributes.
Up CCE distributes subelement 6032, be used for taking out successively from small to large the value of the up available CCE degree of polymerization that described CCE main control unit 602 calculates, come the required CCE of dispensed, also the use information for the CCE that provides according to CCE main control unit 602 judges whether the CCE that calculates is occupied, and distributes CCE to up DCI.And the CCE that up CCE distributes subelement 6032 also to be used for notifying mapping processing unit 604 will distribute to up DCI is mapped to PDCCH, then upgrades the use information of current CCE.CCE distribution subelement 6032 that this is up and descending CCE distribute subelement 6031 interactive information.
Said apparatus also comprises: scheduler 605, be used for providing to described public space CCE allocation units 601 the DCI formation of public space CCE to be allocated, distribute subelement 6032 that the up DCI formation of respectively dispatching UE is provided to described up CCE, and distribute subelement 6031 that the descending DCI formation of respectively dispatching UE is provided to described descending CCE.
In the above-described embodiments, the description of each embodiment is all emphasized particularly on different fields, there is no the part that describes in detail in certain embodiment, can get final product referring to the associated description of other embodiment.The above is only preferred embodiment of the present invention, just is used for description and interpretation the present invention, is not for limiting protection scope of the present invention.Within spirit of the present invention and claim protection range, any modification made for the present invention, be equal to replacement, all fall into protection scope of the present invention.