WO2010133059A1 - Procédé et dispositif adaptés pour l'allocation de ressources de canal de contrôle - Google Patents
Procédé et dispositif adaptés pour l'allocation de ressources de canal de contrôle Download PDFInfo
- Publication number
- WO2010133059A1 WO2010133059A1 PCT/CN2009/074349 CN2009074349W WO2010133059A1 WO 2010133059 A1 WO2010133059 A1 WO 2010133059A1 CN 2009074349 W CN2009074349 W CN 2009074349W WO 2010133059 A1 WO2010133059 A1 WO 2010133059A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cce
- dci
- allocated
- cces
- allocation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
Definitions
- the present invention relates to the field of communications, and in particular, to a method and an apparatus for allocating control channel resources.
- LTE Long Term Evolution
- the LTE technology defines a Physical Downlink Control Channel (PDCCH).
- the PDCCH is controlled by a channel unit (CCE, Control Channel).
- CCE Channel unit
- Element is configured to carry downlink control information (DCI, Downlink Control Information).
- DCI is used for the grant of the Physical Uplink Shared Channel (PUSCH) resource and the allocation of the Physical Downlink Shared CHannel (PDSCH) resources.
- the CCE is the smallest unit that allocates corresponding control channel resources to each user.
- the CCE is divided into a common space CCE and a dedicated space CCE.
- the CCE aggregation degree L (Aggregation level L) is a fixed value, so the allocation is simple, but the success rate of CCE allocation is low, and the utilization of CCE is reduced. rate. Therefore, there is an urgent need for a measure to efficiently allocate CCEs.
- the main object of the present invention is to provide a method and a device for allocating control channel resources, which can improve the CCE allocation success rate and the CCE utilization rate.
- the present invention discloses a method for allocating control channel resources, including: a base station calculates a common space control channel unit CCE, allocates a CCE for downlink control information DCI of a public space CCE to be allocated, and allocates a CCE to the DCI. Mapping to the physical downlink control channel PDCCH; the base station calculates the CCE aggregation degree, and extracts the value of the CCE aggregation degree to calculate the CCE required for the allocation; the base station allocates the CCE to the DCI of each scheduling user equipment UE, and maps the CCE allocated to the DCI to PDCCH.
- the step of the base station calculating the common space CCE includes: calculating a total CCE; taking the total CCE number and a smaller value of 16 as the common space CCE number.
- the step of allocating a CCE for the DCI of the public space CCE to be allocated includes: the base station sequentially extracts the DCI from the DCI queue of the public space CCE to be allocated; and calculates the DCI allocation according to the CCE aggregation degree of 4. CCE, and assign CCE to the DCI.
- the step of calculating the CCE aggregation degree by the base station includes: calculating a CCE aggregation degree available in the uplink and a CCE aggregation degree available in the downlink, where
- the maximum value of the available CCE aggregation degree is the ratio of the number of CCEs allocated to the uplink DCI to the number of uplink DCIs. When the ratio is less than 8, the rounding up is set to the set ⁇ 1, 2, 4, 8 The minimum value in ⁇ , when the ratio is greater than or equal to 8, the value is 8; the maximum value of the available CCE aggregation degree is: the ratio of the number of CCEs allocated to the downlink DCI and the number of the downlink DCI, when When the ratio is less than 8, the value is rounded up to the minimum value of the set ⁇ 1, 2, 4, 8 ⁇ . When the ratio is greater than or equal to 8, the value is 8;
- the number of CCEs allocated to the uplink DCI is: the number of CCEs occupied by the uplink DCI in the remaining CCEs;
- the number of CCEs allocated to the downlink DCI is: the number of CCEs occupied by the downlink DCI in the remaining CCEs;
- the remaining CCEs are: CCEs obtained by subtracting the common space CCEs allocated to the DCI from the total CCE; when the downlink DCI is DCI2/2A, the value of the CCE aggregation degree available for the DCI2/2A is from 2 Start taking values;
- the step of the base station assigning a CCE to the DCI of each scheduling UE includes: allocating a CCE to the downlink DCI and a CCE to the uplink DCI, where
- the CCE aggregation degree of the uplink is required to include at least two values 1 and 2. If the CCE is allocated to the uplink DCI, the CCE aggregation degree required for the downlink is at least two values 1 and 2.
- the step of extracting the CCE degree of polymerization to calculate the CCE required for the allocation includes: the base station sequentially extracting the DCI of the CCE to be allocated according to the priority in the DCI queue of each scheduled UE; A value of the CCE degree of aggregation of the received DCI is taken out from the smallest to the largest, and a CCE is calculated by using a hash function.
- the DCI queue of each scheduled UE includes an uplink DCI queue and a downlink DCI queue.
- the method further includes: determining, by the base station, whether the calculated CCE is occupied, and if not, occupying the calculated CCE. Assigned to the extracted DCI; if occupied, check whether there are unoccupied CCEs in the PDCCH candidate number, if any, assign to the extracted DCI; if there is no unoccupied CCE, then take out the extracted
- the CCE aggregation degree of the DCI is sequentially taken out from a small value to a large value, and the CCE required for the allocation is calculated until the extracted DCI is successfully allocated to the CCE or the value of the CCE polymerization degree available for the DCI is taken.
- the method further includes: the base station updating the usage information of the CCE by using the following steps: modifying the usage state of the occupied CCE to the occupied state, And calculate the remaining number of CCEs.
- the present invention provides a device for allocating control channel resources, including: a public space CCE allocation unit, a CCE main control unit, a CCE allocation unit, and a mapping processing unit, wherein the common space CCE allocation unit is configured to calculate a common space CCE, and assigning a CCE to the DCI of the public space CCE to be allocated, and then notifying the mapping processing unit and the CCE main control unit;
- the CCE main control unit is configured to calculate a CCE aggregation degree
- the CCE allocation unit is configured to take out the value of the CCE aggregation degree calculated by the CCE main control unit, calculate a CCE required for allocation, allocate a CCE to the DCI of each scheduling UE, and then notify the mapping processing unit;
- the mapping processing unit is arranged to map the CCE allocated to the DCI to the PDCCH.
- the CCE allocation unit includes: a downlink CCE allocation subunit and an uplink CCE allocation subunit, where
- the downlink CCE allocation subunit is configured to sequentially extract the value of the downlink available CCE aggregation degree calculated by the CCE main control unit from small to large to calculate the CCE required for the allocation, and is further configured to be provided according to the CCE main control unit.
- the CCE usage information determines whether the calculated CCE is occupied, and allocates a CCE to the downlink DCI, and notifies the mapping processing unit to map the CCE allocated to the downlink DCI to the PDCCH, and then updates the current CCE usage information, and uplinks CCE allocation subunit interaction information;
- the uplink CCE allocation subunit is configured to sequentially extract the value of the available CCE aggregation degree calculated by the CCE main control unit from small to large to calculate the CCE required for the allocation, and is further configured to be provided according to the CCE main control unit.
- the CCE usage information determines whether the calculated CCE is occupied, And allocating the CCE to the uplink DCI, and notifying the mapping processing unit to map the CCE allocated to the downlink DCI to the PDCCH, then updating the usage information of the current CCE, and interacting with the downlink CCE allocation subunit.
- the apparatus further includes: a scheduler configured to provide a DCI queue of a common space CCE to be allocated to the common space CCE allocation unit, and provide an uplink DCI queue of each scheduled UE to the uplink CCE allocation subunit and to the The downlink CCE allocation subunit provides a downlink DCI queue for each scheduled UE.
- a scheduler configured to provide a DCI queue of a common space CCE to be allocated to the common space CCE allocation unit, and provide an uplink DCI queue of each scheduled UE to the uplink CCE allocation subunit and to the The downlink CCE allocation subunit provides a downlink DCI queue for each scheduled UE.
- the method and device for allocating control channel resources of the present invention can improve the success rate of CCE allocation and the utilization rate of CCE, namely:
- the CCE aggregation degree is 4, to calculate the CCE required for the allocation.
- the saved common space CCE which can be assigned to each DCI of the scheduling user equipment (UE). In this way, the utilization rate of CCE is improved.
- the number of CCEs allocated to the DCI and the CCE aggregation degree available to the DCI are calculated by the number of DCIs of each scheduling UE, the number of remaining CCEs, and the like. Therefore, the degree of CCE aggregation that can be used in the DCI can be changed according to the actual number of CCEs and the number of specific DCIs, and multiple calculations can be realized by sequentially taking values from the value set of the CCE aggregation degree. Get the CCE assigned to this DCI.
- the value of another degree of aggregation may be sequentially taken out from the set of values to calculate the CCE required for the allocation until the DCI is successfully allocated.
- the value to the CCE or the CCE degree of polymerization is taken. In this way, not only the success rate of allocating CCEs but also the utilization rate of CCEs is improved.
- FIG. 1 is a schematic flowchart of an implementation process of a method for allocating control channel resources according to the present invention
- FIG. 2 is a schematic diagram of a process of allocating a public space CCE according to the present invention
- FIG. 3 is a schematic diagram of an implementation process of a main control process for allocating a CCE according to the present invention
- FIG. 4 is a schematic diagram of an implementation process of performing CCE allocation on a DCIx according to the present invention
- FIG. 5 is a schematic diagram of an implementation process of performing CCE allocation on DCI0 according to the present invention.
- FIG. 6 is a schematic structural diagram of a device for allocating control channel resources according to the present invention. Preferred embodiment of the invention
- the basic idea of the present invention is to: calculate a common space CCE and a dedicated space CCE, first allocate a CCE to a DCI to be allocated a common space CCE, and then allocate a CCE to a corresponding DCI of each scheduling UE according to the calculated CCE aggregation degree. Then, the allocated CCE is mapped to the PDCCH, and the usage information of the CCE is updated.
- the usage information of the CCE includes: the total number of CCEs, the number of private space CCEs and their location information, the number of public space CCEs and their location information, and the current usage status of the CCE.
- the CCE usage information may also be: the current remaining private space CCE number and its location information, the current remaining public space CCE number and its location information.
- the number of CCEs refers to the number of CCEs.
- the DCI includes: DCI format 0, DCI format 1, DCI format 1A, DCI format 1B, DCI format 1C, DCI format 1D, DCI format 2, DCI format 2A, DCI format 3, and DCI format 3A;
- the DCI of the CCE is divided into: a public DCI, an uplink DCI, and a downlink DCI, where the public DCI includes DCI format 1C, DCI format 3, and DCI format 3 A; the uplink DCI includes DCI format 0, referred to as DCI0, and the DCIO is used for UE uplink.
- the downlink DCI includes DCI format 1, DCI format 1A, DCI format 1B, DCI format 1C, DCI format 1D, DCI format 2, and DCI format 2A, collectively referred to as DCIx, which is used for UE downlink allocation.
- DCIx DCI format 1, DCI format 1A, DCI format 1B, DCI format 1C, DCI format 1D, DCI format 2, and DCI format 2A, collectively referred to as DCIx, which is used for UE downlink allocation.
- DCIx DCI format 1, DCI format 1A, DCI format 1B, DCI format 1C, DCI format 1D, DCI format 2, and DCI format 2A, collectively referred to as DCIx, which is used for UE downlink allocation.
- DCI1B, DCI1D, DCI2 and DCI2A only dedicated space CCEs can be allocated; for DCI1C, DCI3 and DCI3A, only public space CCEs can be allocated; for DCIO and DCI
- the embodiment of the present invention relates to three queues, which are: a DCI queue to be allocated a common space CCE and a DCI queue of each scheduled UE, and the DCI queues of the scheduled UEs include a downlink DCI queue and an uplink DCI queue.
- FIG. 1 it is a schematic diagram of an implementation process of a CCE allocation method according to the present invention.
- the specific processing steps are as follows:
- Step 101 The base station calculates a public space CCE, and allocates a DCI for the public space CCE to be allocated.
- the total number of CCEs in a transmission time interval is calculated according to the specific configuration of the cell parameters.
- the cell parameters include: a cell bandwidth, a total resource particle group of the control domain in the ( (REG) , Resource Element Group ), number, control The number of OFDM symbols in the domain and the number of Physical Hybrid ARQ Indicator Channel (PHICH) groups. Therefore, in order to obtain the total number of CCEs in a sputum, the total number of REGs in the TTI needs to be calculated.
- the total number of REGs is determined by parameters such as cell bandwidth, cyclic prefix (CP, Cyclic Prefix), number of transmitting antennas, and number of OFDM symbols in the control domain.
- the cell bandwidth is in units of resource blocks (RB). Then, the calculation process of the total REG number of the control domain in one TTI includes the following four cases:
- the total number of CCEs in a TTI is calculated according to the following formula (1):
- the total number of CCEs floor ((total number of REGs - 4 - number of PHICH channel groups x 3 ) / 9 ) ( 1 ) 4 in equation ( 1 ) is the number of REGs occupied by the physical control mode indication channel ( PCFICH ).
- Floor means rounding down.
- the DCI queue of the common space CCE to be allocated in the current TTI is obtained from the scheduler, and the DCI is taken out from the DCI queue of the public space CCE to be allocated for CCE allocation, and the allocated CCE is mapped to the PDCCH.
- the remaining public space ( ⁇ 3 ⁇ 4 public space CCE number - the number of public space CCEs already occupied.
- the location information of the public space CCE is obtained.
- parameters such as the total number of CCEs of the PDCCH in one TTI, the degree of CCE aggregation used by the DCI, and the number of PDCCH candidates M ("(Number of PDCCH candidates M (L) )) are calculated by means of a hash function.
- the location information of the CCE allocated to the DCI is obtained.
- the first position information of the CCE is calculated first, and the calculation formula of the Hash function is:
- Y k (AY k _ l )moAD (3)
- k denotes the number of the air interface subframe of a TTI
- k is an integer and 0 k 9
- constant 39827
- D 65537.
- RNTI Radio Network Temporary Identification
- L represents the CCE aggregation degree
- NCCE the total CCE number of the PDCCH in the air interface subframe k
- the first position information of the CCE can be obtained by using the hash function, and the CCE aggregation degree available for the DCI and the number of PDCCH candidates M corresponding to the value of the CCE aggregation degree determine the use thereof.
- the continuous I ⁇ CCE starting from the CCE starting position information is the CCE allocated to the DCI.
- the CCE aggregation degree L is generally 4 or 8 to obtain the location information of the common space CCE required for allocation.
- the CCE starting position information is 0, 4 8 or 12;
- the CCE degree of polymerization L is 8, the starting position information of the CCE is 0 or 8.
- 4 is used as the value of the degree of aggregation. Table 1 below shows the correspondence between the CCE aggregation degree and the number of PDCCH candidates in the process of acquiring the location information of the CCE in the public space:
- Step 102 The base station calculates a CCE aggregation degree.
- the calculating, by the base station, the CCE aggregation degree includes: calculating a CCE aggregation degree available in the uplink and a CCE aggregation degree available in the downlink.
- the maximum value of the available CCE aggregation degree is: the ratio of the number of CCEs allocated to the uplink DCI to the number of uplink DCIs. When the ratio is less than 8, the rounding is rounded up to the set ⁇ 1, 2, 4, 8 The minimum value in ⁇ , when the ratio is greater than or equal to 8, the value is 8.
- the maximum value of the available CCE aggregation degree is: the ratio of the number of CCEs allocated to the downlink DCI to the number of the downlink DCI.
- the number of CCEs allocated to the uplink DCI is: the number of CCEs occupied by the uplink DCI in the remaining CCEs; the number of CCEs allocated to the downlink DCI is: CCEs occupied by the downlink DCI in the remaining CCEs number.
- the remaining CCEs are: Subtracting the public space allocated to the DCI from the total CCE
- the CCE obtained by the CCE is the number of dedicated space CCEs plus the remaining public space CCE number.
- Dedicated space CCE number max ⁇ 0, total CCE number - common space CCE t ⁇ ( 5 ) Calculate the number of dedicated space CCEs, when the total number of CCEs in the cell is less than 16 CCEs, that is, the total
- the number of dedicated space CCEs is zero.
- the ratio of the uplink and downlink occupied CCEs x:y, and DCIx and DCI0 are determined according to the number of DCIs and the number of DCIs to be allocated in the air interface subframe obtained from the scheduler, and the number of remaining CCEs, respectively.
- the number of the DCIx includes the number of DCI2/2A and the number of non-DCI2/2A.
- the ratio of the uplink and downlink occupied CCE that is, the ratio of DCI0 and DCIx occupying CCE, x:y is calculated as shown in formula (6):
- N 0 is the number of DCI0.
- M is the number of remaining CCEs, that is, the number of dedicated space CCEs and the number of remaining common space CCEs
- x and y are the number of copies of DCE and DCIx respectively occupying CCE.
- L x ' is rounded up to the minimum value in the set ⁇ 1, 2, 4, 8 ⁇ ; when L x '> 8, L x ' takes 8 .
- the transmission capacity of the PDCCH is required to be high, so the minimum number of CCEs to be allocated is 2.
- Other DCIs have no special requirements for the transmission capability of the PDCCH.
- Table 2 The correspondence between the number of CCEs and the number of bits that the PDCCH can transmit is given below, as shown in Table 2:
- the CCE aggregation degree L available for the uplink is calculated below. ( s ) :
- M is the number of remaining CCEs, that is, the number of dedicated space CCEs and the number of remaining common space CCEs, and x and y are the number of copies of DCE and DCIx respectively occupying CCE.
- the number of CCEs allocated to DCI0 is obtained, that is, the number of CCEs to which the uplink DCI can be allocated, and the number of CCEs that are subsequently allocated for uplink cannot exceed C Q .
- L 'Up is rounded to the minimum of the set ⁇ 1, 2, 4, 8 ⁇ ; when L 0 '> 8 , L 0 ' takes 8.
- the CCE allocation process is performed on the DCIx first, in order to improve the CCE allocation success rate, the CCE aggregation degree L available for the uplink is required.
- LQ (S) is made to include at least two values of 1 and 2.
- CCE allocation processing is performed on DCI0 first, it is not necessary to define L Q (s), but L x (s) should be limited. If CCE is first allocated to DCI0, downlink is required.
- the CCE polymerization degree L x (s) includes at least two values of 1 and 2.
- Step 103 The base station extracts the value of the CCE aggregation degree to calculate the CCE required for the allocation, allocates the CCE to the DCI of each scheduling UE, and maps the CCE allocated to the PDCCH to the PDCCH.
- the CCEs for allocating DCIs to the scheduled UEs are mainly based on the total number of CCEs of the PDCCH in one TTI, the CCE aggregation degree used by the DCI, and the number of PDCCH candidates M W , and according to formulas (3) and (4). ) Calculate the location information of the CCE.
- the specific processing mainly includes the following two situations:
- the value set of the number of CCEs allocated to the DCIx and the CCE aggregation degree L x (s) of the downlink is calculated according to the value of the CCE aggregation degree from the small to the large. And hashing the CCE assigned to the DCI by means of a hash function until the DCIx is successfully assigned to the CCE or the value of the CCE aggregation degree is taken. Then, the CCE allocated to the DCIx is mapped to the PDCCH. Among them, the formula for calculating the CCE allocated to DCIx is:
- the number of PDCCH candidates used by the DCI determines the relative position information of the CCE position information and the head position information used, and the number of CCEs used by the DCI. It is determined by the value of the CCE aggregation degree, that is, in the candidate region determined by the PDCCH candidate number M ( ) , the continuous I ⁇ CCE starting from the CCE starting location information is the CCE allocated to the DCI.
- L is the value of the CCE aggregation degree obtained for this calculation.
- the location information of the CCE is hashed by the Hash function, and the CCE is allocated to the DCIO, and The CCE allocated to the DCIO is mapped to the PDCCH.
- the formulas (3) and (4) are used, and the number of candidates corresponding to the extracted aggregated value and the value of the degree of the aggregated degree are used. To calculate the location information of the CCE.
- the CCE aggregation degree L 0 ( s ) required for the uplink is at least ⁇ 1, 2 ⁇ . Therefore, when the CCE calculated by the value of the CCE aggregation degree taken out at one time is occupied, the value of another degree of polymerization can be taken out from the set of values again to calculate the CCE required for the allocation.
- FIG. 2 it is a schematic diagram of a process for allocating a public space CCE according to the present invention. The specific steps are as follows:
- Step 201 The common space CCE allocation unit in the base station calculates the total CCE number of the cell; where, the total CCE number of the obtained cell is calculated according to the above formula (1).
- Step 202 The public space CCE allocation unit calculates a public space CCE number
- the number of public space CCEs is calculated according to formula (2).
- Step 203 the public space CCE allocation unit determines whether the number of public space CCE is greater than 4, if greater than 4, step 204 is performed; if not greater than 4, step 208 is performed;
- the public space CCE allocation unit When there is a DCI of the public space CCE to be allocated, the public space CCE allocation unit has four consecutive public space CCE numbers.
- the number of common space CCEs is determined by 4 to save the overhead of the common space CCE, and the remaining common space CCE is allocated to the DCI to which the CCE is to be allocated.
- Step 204 the public space CCE allocation unit sequentially takes out a DCI from the DCI queue of the public space CCE to be allocated;
- Step 205 the common space CCE allocation unit selects 4 as the value of the CCE aggregation degree, allocates a CCE to the extracted DCI, and maps the CCE allocated to the DCI to the PDCCH by the mapping processing unit;
- the CCE aggregation degree is 4, and the saved common space CCE can be allocated to the DCI of each scheduling UE to improve the utilization of the CCE.
- the common space CCE allocation unit transmits the location information of the CCE allocated to the DCI to the mapping processing unit, and the mapping processing unit performs a process of mapping the CCE allocated to the DCIx to the PDCCH.
- Step 206 The public space CCE allocation unit updates usage information of the remaining public space CCEs
- the usage information of the remaining public space CCE includes: information about the number of remaining public space CCEs, and location information thereof.
- the update operation is: changing the usage status of the occupied CCE to the occupied status, and calculating the remaining number of CCEs.
- Step 207 the public space CCE allocation unit determines whether the DCI is the last one of the DCI queues in which it is located, if it is the last one, step 208 is performed; if it is not the last one, then return to step 203;
- Step 208 The common space CCE allocation unit sends the total CCE number, the public space CCE number, the remaining public space CCE number, and the location information of the cell to the CCE main control unit.
- step 102 of the above method is further described, wherein, for the base station
- the DCI allocates the CCE master control process, as shown in Figure 3, which is a schematic diagram of the implementation process of the CCE's main control processing. The specific steps are as follows:
- Step 301 The CCE main control unit receives the total number of CCEs sent by the CCE allocation unit in the public space, The number of public space CCEs, the number of remaining public space CCEs and their location information;
- Step 302 The CCE main control unit receives the number of DCIx to be scheduled and the number of DCIOs in the air interface subframe sent by the scheduler.
- the DCIx includes: DCI2/2A and non-DCI2/2A.
- Step 303 The CCE main control unit calculates a CCE number of the dedicated space of the cell.
- the CCE main control unit calculates the number of dedicated space CCEs of the cell according to the formula (5).
- Step 304 The CCE main control unit calculates a ratio of DCIx and DCIO occupying CCE x:y;
- the CCE main control unit calculates the ratio x:y of DCIx and DCIO occupied CCE according to the number of DCIx to be scheduled in the air interface subframe, the number of DCIOs, and the formula (6).
- Step 305 The CCE main control unit calculates a set of values of the CCE aggregation degree L x ( s ) available in the downlink, and sends the value set to the downlink CCE allocation subunit.
- the CCE main control unit calculates the number of CCEs allocated to the DCI according to the number of remaining CCEs and the number of CCEs occupied by DCIx and DCIO, respectively, according to formula (7), and according to the calculated number of CCEs allocated to the DCIx, According to the formula (8), the set of values of the CCE aggregation degree L x ( s ) available for the downlink is calculated.
- Step 306 The CCE main control unit calculates a set of values of the available CCE aggregation degree L Q ( S ), and sends the value set to the uplink CCE allocation subunit.
- the CCE main control unit calculates the number of CCEs allocated to the DCIO according to the number of remaining CCEs and the number of CCEs occupied by DCIx and DCIO respectively, and allocates the number of CCEs allocated to the DCIO according to the DCIO and allocates the number of CCEs to the DCIO.
- the number of CCEs is calculated according to formula (10) to calculate the set of CCE aggregation degrees L Q ( S ) available for the uplink.
- Step 307 The CCE main control unit sends the remaining CCEs, the number of CCEs allocated to the DCIx, and the like to the downlink CCE allocation subunit.
- step 103 in the above method that is, a process of respectively assigning CCEs to DCIx and DCIO of each scheduled UE, is further explained below.
- the present invention does not limit the operation of allocating CCEs to DCIx and DCIO, for the sake of clarity, the CCE allocation processing for DCIx is taken as an example here, as shown in FIG. 4, which is a pair of the present invention.
- FIG. 4 is a pair of the present invention.
- Step 401 The downlink CCE allocation subunit receives the number of dedicated space CCEs sent by the CCE main control unit, the number of remaining public space CCEs and their location information, and a set of values of CCE aggregation degrees L x ( s ) available in the downlink;
- the data are sequentially taken from high to low.
- Step 403 the downlink CCE allocation sub-unit determines whether the DCIx is DCI2/2A, if it is not DCI2/2A, step 404 is performed; if it is DCI2/2A, step 405 is performed;
- Step 404 the downlink CCE allocation sub-unit from the extracted DCIx available CCE aggregation degree L x ( s ), starting from 1 from small to large, a value is taken, and then step 406;
- Step 405 downlink CCE allocating subunit available from the withdrawn polymerization degree CCE for DCIx L x (s), a 2 start from the small to large a value taken;
- Step 406 the downlink CCE allocation sub-unit determines whether the value of the extracted degree of aggregation can successfully allocate CCE for the DCIx, if successful, then step 407 is performed; if the allocation cannot be successfully performed, step 410 is performed;
- the CCE assigned to the DCIx is calculated according to the values of the degree of polymerization taken out according to the formulas (3), (4), and the like. And, according to the current CCE usage information, it is determined whether the calculated CCE is occupied. If it is not occupied, it indicates that the allocation can be successfully performed; if it is occupied, it indicates that the calculated CCE cannot be successfully allocated. Further, if the calculated CCE is occupied, it may be determined whether there is an idle CCE according to the PDCCH candidate parameter, and if there is an idle CCE, the idle CCE is allocated to the DCIx; if there is no idle CCE, execute Step 410.
- Step 407 the downlink CCE allocation sub-unit allocates the calculated CCE to the DCIx, and the mapping processing unit maps the CCE allocated to the DCIx to the PDCCH, and then performs step 408;
- the downlink CCE allocation sub-unit sends the location information of the CCE allocated to the DCIx to the mapping processing unit, and the mapping processing unit maps the CCE allocated to the DCIx to the PDCCH.
- Step 408 The downlink CCE allocation subunit determines whether the CCE allocated to the DCIx is a public space CCE. If it is not a public space CCE, step 409 is performed; if it is a public space CCE, Performing step 414;
- Step 409 the downlink CCE allocation subunit updates the usage information of the remaining downlink dedicated space CCE, and then proceeds to step 415;
- Step 410 The downlink CCE allocation subunit determines whether the value of the degree of aggregation is the last value in the CCE aggregation degree L x ( s ), if yes, step 411 is performed; if it is not the last value, step 405 is performed. ;
- Step 411 the downlink CCE allocation sub-unit determines whether the DCIx can be allocated by the public space CCE, if it can be allocated to the public space CCE, step 412 is performed; if it cannot be allocated to the public space CCE, step 416 is performed;
- the allocation method of the common space CCE is to take the CCE aggregation degree as 4, Obtain the CCE assigned to this DCIx.
- the DCIx that can occupy the public space CCE is DCI1A.
- Step 412 The downlink CCE allocation subunit determines whether there are enough idle downlink common space CCEs to allocate to the DCIx. If there are enough idle downlink public space CCEs, step 413 is performed; if there is not enough idle downlink public space CCE, Then perform step 416;
- Step 413 the downlink CCE allocation sub-unit allocates the idle downlink common space CCE to the DCIx, and the mapping processing unit maps the CCE allocated to the DCIx to the PDCCH, and then performs step 414;
- the downlink CCE allocation sub-unit sends the location information of the CCE allocated to the DCIx to the mapping processing unit, and the mapping processing unit maps the CCE allocated to the DCIx to the PDCCH.
- Step 414 the downlink CCE allocation subunit updates the usage information of the remaining downlink public space CCE, and then proceeds to step 415;
- Step 415 the downlink CCE allocation sub-unit determines whether there is still a remaining downlink CCE, if yes, step 416 is performed; if not, step 417 is performed;
- the determining whether there are any remaining downlink CCEs includes: determining whether the number of CCEs currently allocated to the downlink DCI exceeds the number of CCEs to which the downlink DCI can be allocated, and if the downlink DCI is not exceeded, If the number of CCEs is the same, it is determined whether there are any remaining CCEs. If the number of CCEs that can be allocated by the downlink DCI is exceeded, the current CCE allocation process is terminated.
- step 416 is performed.
- Step 416 the downlink CCE allocation sub-unit determines whether the DCIx is the last one of the downlink DCI queues. If it is the last one, step 417 is performed; if not, the process returns to step 402;
- the usage information of the updated CCE includes: the number of remaining dedicated space CCEs and their location information, the number of remaining public space CCEs, and their location information.
- Step 501 The uplink CCE allocation subunit receives the uplink CCE aggregation degree L sent by the CCE main control unit. a set of values of ( s );
- Step 502 The uplink CCE allocation subunit receives usage information of the updated CCE sent by the downlink CCE allocation subunit.
- the updated CCE usage information includes: the remaining dedicated space CCE number and its location information, the remaining public space CCE number and its location information.
- DCI0 is sequentially taken from high to low according to the priority order in the uplink DCI queue acquired from the scheduler.
- Step 505 the uplink CCE allocation sub-unit determines whether the value of the degree of aggregation can successfully allocate a CCE for the DCIO, if successful, then step 506; if the allocation is not successful, step 509;
- the CCE assigned to the DCI0 is calculated according to the values of the degree of polymerization taken out according to the formulas (3), (4), and the like. And, according to the current CCE usage information, it is determined whether the calculated CCE is occupied. If it is not occupied, it indicates that the allocation can be successfully performed; if it is occupied, it indicates that the calculated CCE cannot be successfully allocated. Further, if the calculated CCE is occupied, it may be determined whether there is an idle CCE according to the PDCCH candidate parameter, and if there is an idle CCE, the idle CCE is allocated to the DCI0; if there is no idle CCE, execute Step 509.
- Step 506 the uplink CCE allocation sub-unit allocates the calculated CCE to the DCI0, and the mapping processing unit maps the CCE allocated to the DCI0 to the PDCCH, and then proceeds to step 507;
- the uplink CCE allocation subunit sends the location information of the CCE allocated to the DCI0 to the mapping processing unit, and the mapping processing unit maps the CCE allocated to the DCI0 to the PDCCH.
- Step 507 the CCE allocation sub-unit of the uplink determines whether the CCE allocated to the DCI0 is a public space CCE, if it is not a public space CCE, step 508; if it is a public space CCE, step 512 is performed;
- Step 508 The uplink CCE allocation subunit updates the usage information of the remaining uplink dedicated space CCE.
- Step 509 The uplink CCE allocation subunit determines whether the value of the degree of aggregation extracted in the current allocation process is the last value in the CCE aggregation degree L Q ( s ), and if it is the last value, step 510 is performed; The last value, return to step 504;
- the allocation method of the common space CCE is to take the value of the CCE aggregation degree to be 4, Get the CCE assigned to this DCI0.
- Step 510 The uplink CCE allocation subunit determines whether there are enough idle uplink common space CCEs to allocate. If there are enough idle uplink public space CCEs, step 511 is performed; if there is not enough free uplink public space CCE, execute Step 514; Step 511, the uplink CCE allocation sub-unit allocates the idle uplink common space CCE to the DCI0, and the mapping processing unit maps the CCE allocated to the DCIO to the PDCCH, and then performs step 512;
- the uplink CCE allocation sub-unit sends the location information of the CCE allocated to the DCIO to the mapping processing unit, and the mapping processing unit maps the CCE allocated to the DCIO to the PDCCH.
- Step 512 The uplink CCE allocation subunit updates the usage information of the remaining uplink public space CCE.
- Step 513 the uplink CCE allocation sub-unit determines whether there is any remaining uplink CCE, and if there are remaining uplink CCEs, step 514 is performed; if there is no uplink CCE remaining, the process of allocating CCEs to the DCIO is ended;
- the determining whether there are any remaining uplink CCEs includes: determining whether the number of CCEs currently allocated to the uplink DCI exceeds the number of CCEs to which the uplink DCI can be allocated, and if the number of CCEs to which the uplink DCI can be allocated is not exceeded, determining whether there is still The remaining CCEs; if the number of CCEs that can be allocated by the uplink DCI is exceeded, the allocation process of this CCE is ended.
- step 514 is performed.
- Step 514 The uplink CCE allocation subunit determines whether the DCIO is the last one in the uplink DCI queue. If it is not the last one, it returns to step 503. If it is the last one, the flow of allocating the CCE to the DCI0 is ended.
- the Cyclic Prefix of the frequency division duplex (FDD) system cell is configured to be Normal, the bandwidth is 20 MHz, two transmit antenna ports are used, and the PDCCH occupies three orthogonal The OFDM (Orthogonal Frequency Division Multiplexing) symbol, the PHICH group number is 3, and there are 3 UEs in the cell, namely UE0, UE1, and UE2, and the cell wireless network temporary identification of the UE0, UE1, and UE2 (C- The RNTI numbers are 60, 82, and 109, respectively.
- OFDM Orthogonal Frequency Division Multiplexing
- the air interface subframe 2 there is one DCI1C, DCI0 and DCI1 of UE01, DCI 0 and DCI2 of UE1, and DCI0 and DCI1A of UE2 to be allocated CCE.
- the CCE allocation is performed in the order of first allocating the common DCI, then assigning the downlink DCI, and finally allocating the uplink DCI.
- Step A1 the public space CCE allocation unit calculates the total CCE number of the cell and the number of common space CCEs, and allocates a CCE to the DCI of the public space CCE to be allocated;
- the public space CCE allocation unit calculates the total number of CCEs of the cell according to formula (1) to be 87, and then according to formula (2), the number of CCEs in the public space of the cell is 16 and CCE0 ⁇ CCE15.
- four common space CCEs are allocated to the DCI 1C according to the CCE aggregation degree of 4, which are separately CCE0 ⁇ CCE3, and the location information of the four allocated public space CCEs is sent to the mapping.
- the processing unit, the mapping processing unit maps the four CCEs to the PDCCH, and updates the usage information of the common space CCE.
- the common space CCE allocation unit further sends the CCE usage information to the CCE main control unit, where the CCE usage information includes: the total CCE number of the cell 87, the public space CCE number 16, and the remaining public space CCE.
- Step A2 The CCE main control unit calculates the CCE number of the dedicated space, and the CCE aggregation degree available for the downlink and uplink;
- the CCE main control unit After receiving the CCE usage information provided by the common space CCE allocation unit, the CCE main control unit calculates according to the formula (5):
- the number of dedicated space CCEs is 71, and is represented by CCE16 ⁇ CCE86.
- the CCE master control unit obtains from the scheduler that the air interface subframe 2 has three DCIx and three DCI0 to be allocated CCEs, wherein the three DCIxs include one DCI2 and two non-DCI2/2A.
- the CCE polymerization degree L x ( s ) available for DCI 2 is: ⁇ 2, 4, 8 ⁇
- the CCE polymerization degree L x ( s ) available for non-DCI 2/2A is: ⁇ 1, 2, 4, 8 ⁇ .
- ceil means rounding up.
- the CCE allocation process is performed on the downlink DCI, that is, the DCIx, and then the CCE allocation process is performed on the uplink DCI, that is, DCI0.
- the master unit will be assigned to CCE number of the CCE for DCIx, the position information of the remaining common space available downlink CCE and CCE aggregation level L x (s) to a CCE allocating downlink subunit.
- the CCE master unit sends the uplink CCE aggregation degree L Q ( S ) to the uplink CCE allocation subunit.
- Step A3 The downlink CCE allocation subunit performs CCE allocation processing on the DCIx;
- CCE allocating the downlink subunit receives the CCE assignment transmitted to the main control unit for DCIx number of CCE, CCE location information of the remaining public space available information and the downlink CCE aggregation level L x (s), etc., sequentially from the downlink A DCIx is taken out of the DCI queue and a CCE is assigned to the extracted DCI.
- the priorities in the downlink DCI queues of the scheduled UEs are as follows: UE0, UE1, and UE2.
- the CCE aggregation degree L x ( s ) available for DCI1 starts from 1 and is calculated according to formulas (3) and (4).
- the CCE is CCE54. According to the current CCE usage information, the CCE 54 is not occupied. Therefore, the CCE 54 is allocated to the DCI1 of UE0, and the CCE 54 is sent to the mapping processing unit, which maps the CCE 54 to the PDCCH and updates the CCE. Use information.
- the CCE is allocated to the DCI 2 of the UE1: At this time, the CCE aggregation degree L x ( s ) available for the DCI 2 is taken from the value of 2. Similarly, the CCE calculated by the hash function is CCE2 and CCE3, but according to the current CCE usage information, CCE2 and CCE3 are already occupied.
- the PDCCH candidate number M (the CCE4 and the CCE5 in the corresponding candidate area are not occupied, so the CCE4 and the CCE5 are allocated to the DCI2 of the UE1, and the downlink CCE allocation subunit sends the CCE4 and the CCE5 to the mapping processing unit.
- the unit performs CCE mapping to CCE4 and CCE5 to process the PDCCH, and updates the usage information of the CCE. Then, the CCE is allocated to DCI1A of UE2: Since DCI1A is non-DCI2/2A, the CCE aggregation degree is calculated from 1 to calculate the CCE. Similarly, the CCE required for the allocation is calculated by the Hash function as CCE83. According to the current CCE usage information, CCE83 is not occupied. Therefore, CCE83 is allocated to DCI1A of UE2, and CCE83 is sent to the mapping processing unit. The mapping processing unit performs CCE mapping to the PDCCH processing on the CCE 83, and updates the usage information of the CCE.
- the DCI in the downlink DCI queue has completed the operation of allocating the CCE. If the operation of allocating the CCE is not completed, the DCI in the downlink DCI queue is sequentially extracted, and the CCE is allocated to the CCE, and the CCE is allocated.
- the CCE allocation information of the downlink CCE includes the remaining dedicated space CCE, the number of remaining common space CCEs, and location information, etc., specifically: the number of remaining dedicated space CCEs is 69, and CCE54 and CCE83 are occupied. The number of CCEs in the remaining public space is 10. CCE0 ⁇ CCE3, CCE4, and CCE5 are occupied.
- the uplink CCE allocation subunit receives the uplink sent by the CCE main control unit.
- one DCI0 is sequentially taken from the uplink DCI queue of each scheduling UE, and the CCE is allocated for the DCI0.
- the priorities in the uplink DCI queues of the scheduling UEs are as follows: UE1, UE2, and UE0.
- the CCE is first allocated to the DCI0 of the UE1:
- the CCE aggregation degree is taken from the value of 1, and the CCE required for the allocation is calculated by the Hash function as CCE26.
- the CCE26 is not occupied, so the CCE26 is used.
- the DCI0 allocated to the UE1 is transmitted to the mapping processing unit to perform CCE mapping to the PDCCH for the CCE 26, and then the usage information of the CCE is updated.
- the CCE is allocated to the DCI of the UE2. Similarly, the CCE aggregation degree of the UE is calculated from the value of 1.
- the CCE required for the allocation is calculated by the Hash function to be CCE83. However, according to the current CCE usage information, CCE83 is occupied.
- the CCE 84 in the PDCCH candidate number is not occupied. Therefore, the CCE 84 is allocated to the DCI 0 of the UE 2, and the CCE 84 is sent to the mapping processing unit to perform CCE mapping to the PDCCH, and the CCE usage information is updated.
- the CCE is assigned to the DCI0 of the UE0.
- the CCE aggregation degree used starts from 1 and takes the value.
- the CCE required for the allocation is calculated by the Hash function as CCE54.
- CCE54 is occupied, and CCE55 in the PDCCH candidate number M is not occupied, so CCE55 is allocated to UE0's DCI0, and CCE55 is used.
- the signal is sent to the mapping processing unit, and the CCE 55 is subjected to CCE mapping to the PDCCH, and then the CCE usage information is updated.
- the DCI0 of each scheduled UE in the uplink DCI queue completes the CCE allocation operation, and if there is still a DCI0 of the CCE to be allocated, the DCI0 of the CCE to be allocated is sequentially returned in the uplink DCI queue, and the CCE allocation is performed; When the DCI0 of the CCE is allocated, the DCI in the air interface subframe 2 completes the allocation of the CCE.
- the CCE allocation method of the present invention is further described by the specific example 2 according to the sequence of first allocating the CCE for the public DCI, then assigning the CCE to the uplink DCI, and then allocating the CCE to the downlink DCI.
- the Cyclic Prefix of the FDD standard cell is configured to be Normal, the bandwidth is 10 MHz, 4 transmit antenna ports are used, the PDCCH occupies 3 OFDM symbols, the PHICH group number is 3, and 8 cells are in the cell.
- the UEs are respectively UE0 ⁇ UE7, and their C-RNTI numbers are 61 ⁇ 63, 75-76, 99 and 104 ⁇ 105 respectively.
- DCI1C UE0's DCI0 and DCI2
- UE1's DCI0 DCI1 of UE2, DCI2A of UE4, DCI0 and DCI2 of UE5, DCI0 of UE6, and DCI1 of UE7 are to be allocated CCE.
- Step B1 the public space CCE allocation unit calculates the total CCE number of the cell and the number of common space CCEs, and assigns a CCE to the DCI of the public space CCE to be allocated.
- the public space CCE allocation unit calculates 37 total CCEs according to formula (1), and then according to formula (2), the number of common space CCEs of the cell is 16 and CCE0 ⁇ CCE15 respectively.
- the first DCI1C is allocated four common space CCEs according to the CCE aggregation degree of 4, and is further divided into CCE0 ⁇ CCE3.
- the four allocated common space CCEs are sent to the mapping processing unit to perform CCE0 CCE3 mapping to the PDCCH processing, and update the usage information of the public space CCE.
- the second DCI1C is allocated four common space CCEs, which are CCE4 ⁇ CCE7, respectively.
- the four allocated common space CCEs are sent to the mapping processing unit to perform CCE4 CCE7 mapping to the PDCCH, and the CCE usage information is updated.
- the common space CCE allocation unit also sends the CCE usage information to the CCE main control unit.
- the CCE usage information includes: the total CCE number of the cell 37, the public space CCE number 16, and the remaining public space CCE.
- Step ⁇ 2 the CCE main control unit calculates the CCE number of the dedicated space, and the CCE aggregation degree available for downlink and uplink;
- the CCE main control unit receives the total CCE number 37, the public space CCE number 16, the remaining public space CCE number 8, and the location information of the cell sent by the common space CCE allocation unit, where the remaining public space CCE location Information is indicated by CCE8 CCE15. Then, according to formula (5), the number of dedicated space CCEs is 21, which are represented by CCE16 ⁇ CCE36.
- the CCE master control unit obtains from the scheduler: in the air interface subframe 5, there are 5 DCIx and 4 DCI0 to be allocated CCEs, wherein the 5 DCIxs include 3 DCIs 2 and 2 non-DCI2/2A.
- the CCE polymerization degree L x ( s ) available for DCI 2 is: ⁇ 2, 4 ⁇
- the CCE polymerization degree L x ( s ) available for non-DCI 2/2A is: ⁇ 1, 2, 4 ⁇ .
- (s) is: ⁇ 1, 2, 4 ⁇ .
- the present embodiment first performs CCE allocation processing on the DCI0, and then performs CCE allocation processing on the DCIx.
- the master unit will be assigned to CCE number DCI 0 to CCE, CCE's and transmits information using CCE aggregation level L Q (S) and other information available to the uplink subunit CCE allocating uplink and the downlink CCE available
- the degree of aggregation L x ( s ) is sent to the downstream CCE allocation subunit.
- the usage information of the CCE includes: the total number of CCEs, the number of remaining public space CCEs, and location information thereof.
- the uplink CCE allocation subunit receives the CCE allocated to the DCI0 sent by the CCE main control unit. After the number, the remaining common space CCE location information, and the uplink available CCE aggregation degree L Q ( S ) and other information, one DCI0 is sequentially taken out from the uplink DCI queue, and the CCE is allocated for the extracted DCI0.
- the priorities of the uplink DCI queues of the scheduled UEs are UE6, UE5, UE0, and UE1 from high to low, respectively.
- a) Assigning a CCE to the DCIO of the UE6 The CCE aggregation degree is taken from the value of CCE.
- the CCE calculated by the Hash function is CCE34. According to the current CCE usage information, CCE34 is not occupied, so CCE34 is assigned to DCI0 of UE6. Then, the CCE 34 is sent to the mapping processing unit to perform CCE34 mapping to the PDCCH, and the CCE usage information is updated;
- CCE29 is assigned to DCI0 of UE5. Then, the CCE 29 is sent to the mapping processing unit to perform CCE29 mapping to the PDCCH processing, and the CCE usage information is updated;
- the CCE aggregation degree is taken from the value of 1.
- the CCE calculated by the Hash function is CCE2.
- CCE2 is occupied, and the PDCCH candidate number M (1)
- the CCEs in the middle are also occupied.
- the CCE aggregation degree of the uplink is taken as 2
- the CCE calculated by the hash function is CCE24 and CCE25.
- CCE24 and CCE25 are not occupied, so CCE24 and CCE25 are allocated to DCI0 of UE0.
- the CCE 24 and the CCE 25 are transmitted to the mapping processing unit to perform processing in which the CCE 24 and the CCE 25 are mapped to the PDCCH, and the usage information of the CCE is updated.
- the DCI that is to be allocated to the CCE is sequentially returned in the uplink DCI queue to perform CCE allocation;
- the DCI allocates the CCE operation, and the uplink CCE uses the updated CCE usage information including the remaining dedicated space CCE number and the remaining public space CCE number.
- the location information including: the number of CCEs in the remaining dedicated space is 17, CCE24 ⁇ CCE25, CCE29, and CCE34 are occupied, and the number of remaining common space CCEs is 7. CCE0 ⁇ CCE8 are occupied.
- Step B4 the downlink CCE allocation subunit performs CCE allocation processing on the DCIx;
- the downlink CCE allocation subunit After receiving the downlink available information sent by the CCE main control unit, the downlink CCE allocation subunit sequentially performs CCE allocation to the downlink DCI of each scheduling UE.
- the priorities in the downlink DCI queues of the scheduling UEs are as follows: UE2, UE5, UE4, UE7, and UE0, and then:
- CCE7 is occupied, and CCE10 and CCE11 in the PDCCH candidate number M( 2 ) are not occupied, so CCE10 and CCE11 are allocated to DCI2A of UE4. Then, CCE10 and CCE11 are sent to the mapping processing unit to perform CCE10 and CCE11 mapping to the PDCCH, and CCE usage information is updated; d) CCE is allocated for DCI1 of UE7: Since DCI1 is non-DCI2/2A, CCE aggregation degree is from 1 The CCE is calculated to calculate the CCE, and the CCE required for the allocation is calculated by the Hash function to be CCE0.
- CCE0 is allocated to the first DCI1C, that is, CCE0 is occupied, and the CCEs in the PDCCH candidate number M 0 ) are occupied;
- the CCE aggregation degree of the DCI1 is 2, and the CCEs required for the allocation are calculated by the Hash function to be CCE32 and CCE33.
- CCE32 and CCE33 are not occupied, so CCE32 and CCE33 are allocated to DCI1 of UE7. .
- send CCE32 and CCE33 Sending to the mapping processing unit to perform processing of mapping CCE32 and CCE33 to the PDCCH, and updating the usage information of the CCE;
- Specific example 1 and specific example 2 are as follows: In the FDD standard cell, the order of the uplink DCI and the downlink DCI allocation CCE, and the parameter configuration of the allocation operation are different, the control channel resource allocation method, the following describes In a time division duplex (TDD) system, a method of allocating CCEs when the total number of CCEs is less than 16 CCEs and there is no public DCI waiting to allocate CCEs.
- TDD time division duplex
- the uplink and downlink subframes of the TDD standard cell are configured to be 1, the Cyclic Prefix is configured to be extended (Extended), the bandwidth is 3 MHz, two transmit antenna ports are used, the PDCCH occupies three OFDM symbols, and the number of PHICH groups is 2.
- there are 10 UEs in the cell which are respectively UE0 ⁇ UE9, and the C-RNTI numbers of the UE0 ⁇ UE9 are 60, 64-66, 80-82, 93 and 108 109 respectively.
- DCI0 and DCI1 of UE0 there are DCI0 and DCI1 of UE0, DCI0 and DCI1B of UE1, DCI1 of UE2, DCI2 of UE3, DCI2 of UE4, DCI0 of UE5, and 0.110 of UE8 to be allocated ( ⁇ 3 ⁇ 4.
- Step C1 The public space CCE allocation unit calculates the total CCE number of the cell and the number of common space CCEs; the public space CCE allocation unit calculates the total CCE number of the cell according to formula (1) as 12 CCEs, and obtains the cell according to formula (2).
- the number of CCEs in the public space is 12, and the other is CCE0 ⁇ CCE11.
- the public space CCE allocation unit sends the CCE usage information to the CCE main control unit, where the CCE usage information includes: the total CCE number of the cell 12, the public space CCE number 12, and the remaining public space CCE number 12 and Its location information.
- the location information of the remaining public space CCE is represented by CCE0 ⁇ CCE11.
- Step C2 The CCE main control unit calculates the CCE number of the dedicated space, and the CCE aggregation degree available for the downlink and the uplink;
- the CCE main control unit After receiving the CCE usage information sent by the CCE allocation unit in the public space, the CCE main control unit calculates according to the formula (5): The number of dedicated space CCEs is zero.
- the CCE master unit obtains from the scheduler: in the air interface subframe 9, there are 6 DCIx and 4 DCI0 to be allocated CCE, wherein the DCIx includes: 2 DCI2/2A and 4 non-DCI2/2A.
- ( s ) is: ⁇ 1, 2 ⁇ .
- the CCE master control unit sends the CCEs allocated to the downlink, the remaining common space CCE location information, and the downlink available CCE aggregation degree L x ( s ) to the downlink CCE allocation subunit, and the available CCEs are available.
- the degree of polymerization L Q (S) is sent to the upstream CCE allocation subunit.
- Step C3 The downlink CCE allocation subunit performs CCE allocation processing on the DCIx;
- the downlink CCE allocation subunit receives the information of the number of CCEs allocated to the downlink and the remaining common space CCE location information and the available CCE aggregation degree L x (s) sent by the CCE main control unit, and then sequentially goes from the downlink DCI queue. A DCIx is taken out and a CCE is assigned to the extracted DCI.
- the priorities in the downlink DCI queues of the scheduled UEs are as follows: UE1, UE2, UE8, UE4, UEO, and UE3. So, there are:
- the usage information of the CCE includes: the remaining downlink public space CCE is 8 or the like; b) Assign CCE to DCI1 of UE2: Since DCI1 is non-DCI2/2A, the CCE aggregation degree is calculated from 1 to calculate the CCE, and the CCEs required for the allocation are calculated by formulas (3) and (4) as CCE0.
- the CCE usage information indicates that CCE0 is not occupied, so CCE0 is allocated to DCI1 of UE2. Then, CCE0 is sent to the mapping processing unit to perform CCE0 mapping to the PDCCH, and the CCE usage information is updated.
- the usage information of the CCE includes the remaining downlink common space CCE is 7 or the like; c) assigning the CCE to the DCI1D of the UE8: Since the DCI1D is non-DCI2/2A, the CCE aggregation degree is calculated from 1 to calculate the CCE, and the formula is 3), (4) Calculate the CCE required for the allocation as CCE9.
- CCE9 is not occupied, so CCE9 is allocated to DCI1 of UE2.
- the CCE 9 is sent to the mapping processing unit to perform CCE9 mapping to the PDCCH, and the CCE usage information is updated.
- the usage information of the CCE includes a remaining downlink public space CCE of 6, and the like;
- Allocating CCEs for DCI2 of UE4 The CCE aggregation degree available for DCI2 is taken from 2, and the CCEs required for allocation are calculated as CCE8 and CCE9 according to formulas (3) and (4), according to the current CCE usage information.
- the CCE8 and the CCE9 are occupied, and the CCE10 and the CCE11 in the PDCCH candidate number M (2) are not occupied, so the CCE10 and the CCE11 are allocated to the DCI2 of the UE4.
- the CCE 10 and the CCE 11 are transmitted to the mapping processing unit to perform processing in which the CCE 10 and the CCE 11 are mapped to the PDCCH, and the usage information of the CCE is updated.
- the usage information of the CCE includes a remaining downlink public space CCE of 4 or the like;
- the CCE aggregation degree is calculated from 1 to calculate the CCE, and the CCEs required for allocation are calculated by formulas (3) and (4) as CCE9.
- the CCE usage information indicates that CCE9 is occupied, and CCE1 in the PDCCH candidate number is not occupied, so CCE1 is allocated to DCI1 of UE0.
- the CCE1 is sent to the mapping processing unit to perform CCE1 mapping to the PDCCH processing, and the CCE usage information is updated.
- the usage information of the CCE includes the remaining downlink public space CCE is 3;
- the downlink CCE allocation subunit sends the updated CCE usage information to the CCE allocation subunit of the uplink.
- the used information of the updated CCE includes the number of remaining dedicated space CCEs, the number of remaining public space CCEs, and the location information, which specifically includes: the number of remaining dedicated space CCEs is 0, and the number of remaining public space CCEs is four, CCE4 ⁇ CCE7 is occupied.
- the processing result of assigning CCE to the DCIx is shown in Table 4:
- the uplink CCE allocation subunit receives the number of remaining dedicated space CCEs and the remaining common space CCEs and the location information sent by the downlink CCE allocation subunit, and sequentially performs CCE allocation to the uplink DCIs of the scheduling UEs.
- the priority in the uplink DCI queue of each scheduling UE is from high to low: UE0, UE5, and UE1.
- the CCE aggregation degree is a value from 1 and the CCE calculated by the formulas (3) and (4) is CCE9.
- CCE9 is occupied, and the number of PDCCH candidates is The CCEs in the middle are occupied; thus, the DCI0 is from L.
- the value of the available CCE aggregation degree is 2, and the CCEs required for the allocation are calculated by the Hash function to be CCE6 and CCE7.
- the CCE6 and CCE7 are not occupied, so CCE6 is allocated.
- CCE7 gives DC0 of UE0.
- CCE6 and CCE7 are sent to the mapping processing unit to perform CCE6 and CCE7 mapping to the PDCCH, and the CCE usage information is updated.
- the usage information of the CCE includes the remaining downlink public space CCE is 2;
- CCE aggregation degree L starts from 1 and is represented by formula (3), (4)
- the calculated CCE is CCE8.
- CCE8 is occupied, and the CCEs in the PDCCH candidate number are occupied; therefore, the DCI0 is from L.
- (c) takes the value 2 of the available CCE aggregation degree, and calculates the CCEs required for the allocation to be CCE4 and CCE5 according to the formulas (3) and (4).
- the CCE4 and CCE5 are not. It is occupied, so CCE4 and CCE5 are allocated to DCI0 of UE5.
- CCE4 and CCE5 are sent to the mapping processing unit to perform CCE4 and CCE5 mapping to the PDCCH, and the CCE usage information is updated.
- the usage information of the CCE includes: the remaining uplink public space CCE is 0, and the like;
- the present invention further provides a device for allocating control channel resources, which is located on a network side, such as a base station (eNB), and includes a medium access control (MAC) sublayer and a physical layer.
- the apparatus includes: a public space CCE allocation unit 601, a CCE main control unit 602, a CCE allocation unit 603, and a mapping processing unit 604.
- the common space CCE allocation unit 601, the CCE main control unit 602, the CCE allocation unit 603, the scheduler 605, and the information update unit 606 are located at the MAC layer
- the mapping processing unit 604 is located at the physical layer, where
- a public space CCE allocation unit 601 for calculating a public space CCE and for public space to be allocated
- the DCI of the inter-CCE allocates the CCE, and then notifies the mapping processing unit 604 and the CCE main control unit 602.
- the common space CCE allocation unit 601 calculates a total CCE and a common space CCE in the cell, and obtains, from the scheduler 605, a DCI to be allocated to the public space CCE in the current TTI, and performs allocation of the common space CCE for the DCI.
- the CCE main control unit 602 is configured to calculate the CCE aggregation degree.
- the CCE master unit from the public space
- the scheduler 605 obtains the number of DCIx and DCI0 to be scheduled in the air interface subframe to calculate the remaining number.
- the CCE master unit 602 sends the CCE aggregation information, the DCEx and the DCI0 available CCE aggregation degree to the CCE allocation unit 603, respectively.
- the CCE allocation unit 603 is configured to take out the CCE aggregation degree calculated by the CCE main control unit 602, calculate a CCE required for allocation, allocate a CCE to the DCI of each scheduling UE, and then notify the mapping processing unit 604.
- the mapping processing unit 604 is configured to map the CCEs allocated to the DCI by the common space CCE allocation unit 601 and the CCE allocation unit 603 to the PDCCH.
- the CCE allocation unit 603 includes: a downlink CCE allocation subunit 6031 and an uplink CCE allocation subunit 6032, where
- the downlink CCE allocation sub-unit 6031 is configured to sequentially extract the value of the downlink available CCE aggregation degree calculated by the CCE main control unit 602 from small to large, to calculate the CCE required for the allocation, and also to use the CCE main control unit according to the CCE.
- the CCE usage information provided by the 602 determines whether the calculated CCE is occupied, allocates a CCE to the downlink DCI, updates the current CCE usage information, and exchanges information with the uplink CCE allocation subunit.
- the downlink CCE allocation sub-unit 6031 is further configured to notify the mapping processing unit 604 to map the CCE allocated to the downlink DCI to the PDCCH, and then update the current CCE information. For example, if the downlink CCE allocation sub-unit 6031 first performs CCE allocation, the updated CCE usage information is sent to the uplink CCE allocation sub-unit 6032 that has not been subjected to CCE allocation.
- the CCE allocation subunit 6032 is configured to take out the CCE main control unit in order from small to large.
- the CCE calculates the CCE aggregation degree of the uplink to calculate the CCE required for the allocation, and is further used to determine whether the calculated CCE is occupied according to the CCE usage information provided by the CCE main control unit 602, and allocate the DCI to the uplink. CCE.
- the uplink CCE allocation sub-unit 6032 is further configured to notify the mapping processing unit 604 to map the CCE allocated to the uplink DCI to the PDCCH, and then update the current CCE usage information.
- the uplink CCE allocation subunit 6032 exchanges information with the downlink CCE allocation subunit 6031.
- the foregoing apparatus further includes: a scheduler 605, configured to provide a DCI queue to which the common space CCE is to be allocated to the common space CCE allocation unit 601, and provide a downlink DCI queue of each UE to the uplink CCE allocation subunit 6032.
- a scheduler 605 configured to provide a DCI queue to which the common space CCE is to be allocated to the common space CCE allocation unit 601, and provide a downlink DCI queue of each UE to the uplink CCE allocation subunit 6032.
- the method and device for allocating control channel resources of the present invention can improve the success rate of CCE allocation and the utilization rate of CCE.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
La présente invention se rapporte à un procédé et à un dispositif adaptés pour l'allocation de ressources de canal de contrôle. Le procédé comprend les étapes suivantes : une station de base calcule l'élément de canal de contrôle CCE d'espace commun, elle alloue le CCE pour les informations de contrôle sur la liaison descendante DCI qui attendent l'allocation du CCE d'espace commun, et elle met en correspondance le CCE alloué avec le canal de contrôle physique sur la liaison descendante PDCCH ; la station de base calcule le niveau d'agrégation du CCE et elle extrait la valeur de niveau d'agrégation du CCE dans le but de calculer le CCE requis par l'allocation ; la station de base alloue le CCE pour les DCI de chaque équipement d'utilisateur UE de programmation et elle met en correspondance le CCE alloué avec le PDCCH. Le dispositif comprend un module d'allocation de CCE d'espace commun, un module de commande maître de CCE, un module d'allocation de CCE et un module de mise à disposition par mise en correspondance. Le procédé et le dispositif selon l'invention, qui permettent d'allouer des ressources de canal de contrôle, sont aptes à augmenter le taux de réussite de l'allocation de CCE ainsi que le taux d'utilisation du CCE.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200910085500.9 | 2009-05-22 | ||
| CN 200910085500 CN101895988B (zh) | 2009-05-22 | 2009-05-22 | 一种控制信道资源的分配方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2010133059A1 true WO2010133059A1 (fr) | 2010-11-25 |
Family
ID=43105005
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2009/074349 Ceased WO2010133059A1 (fr) | 2009-05-22 | 2009-09-30 | Procédé et dispositif adaptés pour l'allocation de ressources de canal de contrôle |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101895988B (fr) |
| WO (1) | WO2010133059A1 (fr) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013071482A1 (fr) * | 2011-11-15 | 2013-05-23 | Telefonaktiebolaget L M Ericsson (Publ) | Appareil et procédé d'attribution d'éléments de canal de commande |
| CN112055413A (zh) * | 2019-06-05 | 2020-12-08 | 成都鼎桥通信技术有限公司 | 一种下行业务调度方法和装置 |
| CN112188624A (zh) * | 2020-09-08 | 2021-01-05 | 北京长焜科技有限公司 | 一种lte下行控制信道资源分配方法 |
| CN113475033A (zh) * | 2019-02-15 | 2021-10-01 | At&T知识产权一部有限合伙公司 | 5g无线通信系统中用于传输物理下行链路控制信道的基于位置的corset配置 |
| CN114867108A (zh) * | 2022-06-09 | 2022-08-05 | 中国联合网络通信集团有限公司 | 一种寻呼处理方法及基站 |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102612153B (zh) * | 2011-01-21 | 2015-01-07 | 上海贝尔股份有限公司 | 在通信系统中进行cce资源分配的方法及设备 |
| CN102325378B (zh) * | 2011-08-31 | 2015-02-18 | 新邮通信设备有限公司 | 控制物理下行控制信道传输的方法和设备 |
| CN102333375B (zh) * | 2011-09-15 | 2014-07-16 | 武汉邮电科学研究院 | 一种用于保证lte系统中cce分配公平性的方法 |
| CN103096478B (zh) * | 2011-11-02 | 2016-01-13 | 上海贝尔股份有限公司 | 一种用于优化pdcch中cce资源调度分配的方法和设备 |
| CN102404862B (zh) * | 2011-11-11 | 2015-07-08 | 武汉邮电科学研究院 | 一种lte系统中pdcch资源分配的方法 |
| JP5967218B2 (ja) * | 2011-12-28 | 2016-08-10 | 富士通株式会社 | 下り制御チャネルのサーチ空間のマッピング方法及び装置 |
| CN105490796B (zh) | 2012-01-09 | 2018-11-09 | 华为技术有限公司 | 一种控制信道传输、接收方法及基站、用户设备 |
| CN102448179B (zh) * | 2012-01-18 | 2014-06-11 | 中兴通讯股份有限公司 | 一种分配资源的方法及演进型基站 |
| CN103718630A (zh) | 2012-08-02 | 2014-04-09 | 华为技术有限公司 | 增强型物理下行控制信道传输方法及设备 |
| WO2014019208A1 (fr) | 2012-08-02 | 2014-02-06 | 华为技术有限公司 | Procédé, appareil et système de transmission d'informations de commande |
| WO2014019234A1 (fr) * | 2012-08-03 | 2014-02-06 | 华为技术有限公司 | Procédé d'émission et de réception d'informations de commande et appareil associé |
| EP2901793B1 (fr) | 2012-09-27 | 2016-11-09 | Telefonaktiebolaget LM Ericsson (publ) | Procédés et systèmes d'attribution de ressource harq pucch tdd pour canal de commande de liaison descendante physique amélioré (epdcch) |
| CN104519581B (zh) * | 2013-09-26 | 2018-06-22 | 成都鼎桥通信技术有限公司 | 一种通信系统中的用户调度方法 |
| WO2016015338A1 (fr) * | 2014-08-01 | 2016-02-04 | 华为技术有限公司 | Procédé et système de transmission d'informations de commande de liaison descendante, station de base et terminal |
| CN105846974B (zh) * | 2015-01-12 | 2020-02-18 | 中国移动通信集团上海有限公司 | 一种配置控制信道资源的方法及设备 |
| US9686798B1 (en) * | 2015-01-14 | 2017-06-20 | Cisco Technology, Inc. | System and method for providing collision-avoided physical downlink control channel resource allocation in a network environment |
| WO2017024565A1 (fr) * | 2015-08-12 | 2017-02-16 | 华为技术有限公司 | Procédé, dispositif et système de transmission de données |
| US10306627B2 (en) * | 2016-09-16 | 2019-05-28 | Qualcomm Incorporated | Techniques for allocating resources in low latency wireless communications |
| CN107124772B (zh) * | 2017-04-11 | 2020-02-18 | 京信通信系统(中国)有限公司 | 一种资源调度方法及装置 |
| CN109510694B (zh) * | 2017-09-14 | 2021-08-06 | 中国移动通信有限公司研究院 | 一种控制信道单元资源的配置方法及网络侧设备 |
| CN109462893B (zh) * | 2018-11-30 | 2023-04-07 | 应急管理部沈阳消防研究所 | 针对1d调度多u帧结构提高上行资源利用率的dci子帧均衡分配方法 |
| CN112055414B (zh) * | 2019-06-05 | 2022-11-25 | 成都鼎桥通信技术有限公司 | 一种上行业务调度方法和装置 |
| CN114793362B (zh) * | 2022-03-29 | 2025-06-27 | 三维通信股份有限公司 | 基站cfi的调整方法、装置、存储介质及电子装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101267239A (zh) * | 2007-03-16 | 2008-09-17 | 北京三星通信技术研究有限公司 | 构建控制信道单元的设备和方法 |
| EP1990926A1 (fr) * | 2007-05-07 | 2008-11-12 | Nokia Siemens Networks Oy | Chaînes de contrôle dans des systèmes de réseau de communication |
| WO2009041779A1 (fr) * | 2007-09-28 | 2009-04-02 | Lg Electronics Inc. | Système de communication sans fil de surveillance d'un canal de commande physique en liaison descendante |
-
2009
- 2009-05-22 CN CN 200910085500 patent/CN101895988B/zh not_active Expired - Fee Related
- 2009-09-30 WO PCT/CN2009/074349 patent/WO2010133059A1/fr not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101267239A (zh) * | 2007-03-16 | 2008-09-17 | 北京三星通信技术研究有限公司 | 构建控制信道单元的设备和方法 |
| EP1990926A1 (fr) * | 2007-05-07 | 2008-11-12 | Nokia Siemens Networks Oy | Chaînes de contrôle dans des systèmes de réseau de communication |
| WO2009041779A1 (fr) * | 2007-09-28 | 2009-04-02 | Lg Electronics Inc. | Système de communication sans fil de surveillance d'un canal de commande physique en liaison descendante |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013071482A1 (fr) * | 2011-11-15 | 2013-05-23 | Telefonaktiebolaget L M Ericsson (Publ) | Appareil et procédé d'attribution d'éléments de canal de commande |
| CN113475033A (zh) * | 2019-02-15 | 2021-10-01 | At&T知识产权一部有限合伙公司 | 5g无线通信系统中用于传输物理下行链路控制信道的基于位置的corset配置 |
| CN112055413A (zh) * | 2019-06-05 | 2020-12-08 | 成都鼎桥通信技术有限公司 | 一种下行业务调度方法和装置 |
| CN112188624A (zh) * | 2020-09-08 | 2021-01-05 | 北京长焜科技有限公司 | 一种lte下行控制信道资源分配方法 |
| CN112188624B (zh) * | 2020-09-08 | 2022-07-12 | 北京长焜科技有限公司 | 一种lte下行控制信道资源分配方法 |
| CN114867108A (zh) * | 2022-06-09 | 2022-08-05 | 中国联合网络通信集团有限公司 | 一种寻呼处理方法及基站 |
| CN114867108B (zh) * | 2022-06-09 | 2023-11-28 | 中国联合网络通信集团有限公司 | 一种寻呼处理方法及基站 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101895988B (zh) | 2013-06-05 |
| CN101895988A (zh) | 2010-11-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2010133059A1 (fr) | Procédé et dispositif adaptés pour l'allocation de ressources de canal de contrôle | |
| CN102065543B (zh) | 控制信道单元的分配方法及装置 | |
| JP5480963B2 (ja) | 制御チャネルリソースを割り当てる方法及び装置 | |
| US11039448B2 (en) | Resource scheduling method and apparatus | |
| CN105578608A (zh) | 一种下行控制信息的发送、接收方法和设备 | |
| CN102065485B (zh) | 分配控制信道单元资源的方法及装置 | |
| CN102938690B (zh) | 应答信息的发送、接收方法和设备 | |
| WO2014067124A1 (fr) | Procédé et dispositif de détermination d'un espace de recherche d'un canal de commande | |
| WO2013023541A1 (fr) | Procédé et dispositif pour transmettre des données de contrôle sur la liaison descendante | |
| CN109586854B (zh) | 数据传输方法及装置 | |
| WO2018228500A1 (fr) | Procédé et appareil de transmission d'informations de planification | |
| WO2012122917A1 (fr) | Procédé de planification conjointe de ressource pusch et de ressource phich et dispositif correspondant | |
| WO2013007144A1 (fr) | Procédé, dispositif et système de transmission et de réception de données | |
| WO2011095069A1 (fr) | Procédé, dispositif et système pour indiquer le mode d'attribution de ressources | |
| WO2013113286A1 (fr) | Procédé de traitement de signal pilote de démodulation, station de base et équipement d'utilisateur | |
| CN112087802A (zh) | 一种数据传输方法、装置及系统 | |
| WO2015018037A1 (fr) | Procédé et dispositif d'allocation de ressources | |
| CN107872892B (zh) | 一种无线资源分配方法及装置 | |
| CN108990103A (zh) | 处理调度请求的装置及方法 | |
| WO2013007153A1 (fr) | Procédé, système et dispositif de programmation | |
| WO2011116687A1 (fr) | Procédé et dispositif pour la programmation de ressources d'informations de rétroaction | |
| WO2014067141A1 (fr) | Procédé d'affectation d'un nombre de candidats canaux de commande et d'une fréquence de détection aveugle, station de base et équipement utilisateur | |
| WO2014117347A1 (fr) | Procédé et appareil de planification de données | |
| CN108702789A (zh) | 用户设备、网络节点及其方法 | |
| WO2017132964A1 (fr) | Procédé de transmission de données de liaison montante et dispositif associé |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09844811 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 09844811 Country of ref document: EP Kind code of ref document: A1 |