Disclosure of Invention
The technical problem to be solved by the present invention is to provide a resource allocation method, which minimizes the interference between the ACK/NACK channels corresponding to the adjacent control channel units.
In order to solve the above problem, the present invention provides a resource allocation method for a physical uplink response control channel, which mainly comprises the following steps:
the base station uses the control channel unit of the physical downlink control channel to send a control signaling related to downlink data to the mobile terminal;
after receiving the control signaling, the mobile terminal obtains a virtual resource block index mapped by a corresponding physical uplink response control channel and a physical uplink response control channel index determined by a mapped cyclic shift amount index and a time domain orthogonal code index in a virtual resource block according to the index of the control channel unit and a set mapping mode;
the mobile terminal returns an acknowledgement/negative acknowledgement control signaling to the base station on the physical uplink acknowledgement control channel;
when the set mapping mode maps the physical uplink response control channels corresponding to the adjacent control channel unit indexes to the same virtual resource block, the mapped time domain orthogonal code indexes are different or the mapped time domain orthogonal codes are the same but the cyclic shift amount indexes are not adjacent.
Further, for each given index i of the control channel unit, the virtual resource block index k where the corresponding physical uplink response control channel is located and the physical uplink response control channel index j in the virtual resource block are respectively:
[0014]j=mod((i-k·NACK+1)×c,NACK+1)-1
wherein,
denotes rounding down, mod denotes a modulo operation, c is AND N
ACK+1 any constant of coprime;
NACKindicating the total number of the physical uplink acknowledgement control channels that can be multiplexed within one virtual resource block.
Further, in the above-mentioned case,
NACKwhen 36, c is 2 or 3;
NACK18, c-2 or c-3;
NACKwhen 12, c is 2 or 3;
NACKwhen 8, c is 2.
Another technical problem to be solved by the present invention is to provide a method for allocating resources of a physical downlink control channel, which can ensure that interference between corresponding uplink ACK/NACK channels is as small as possible through resource allocation of the physical downlink control channel when resources of the downlink control channel are sufficient.
In order to solve the above technical problem, the present invention provides a method for allocating resources of a physical downlink control channel, which mainly comprises the following steps:
the base station presets a used physical uplink response control channel for the mobile terminal;
when a base station allocates a control channel unit for a physical downlink control channel of the mobile terminal, obtaining a corresponding control channel unit index of the mobile terminal according to a set mapping mode between the physical uplink response control channel and the physical downlink control channel, a virtual resource block index mapped by the physical uplink response control channel and an index of the physical uplink response control channel determined by a cyclic shift amount index and a time domain orthogonal code index in a virtual resource block;
the base station sends a control signaling related to downlink data to the mobile terminal on the allocated control channel unit;
when the set mapping mode maps the physical uplink response control channels corresponding to the adjacent control channel unit indexes to the same virtual resource block, the mapped time domain orthogonal code indexes are different or the mapped time domain orthogonal codes are the same but the cyclic shift amount indexes are not adjacent.
Further, for each index j of the given physical uplink response control channel, the index i corresponding to the corresponding control channel element is:
[0029]i=k·NACK+mod((j+1)×c′,NACK+1)-1;
[0030]wherein,
denotes rounding down, mod denotes a modulo operation, c' is AND N
CCE+1 any constant of coprime; k is the virtual resource block index where the channel corresponding to the index j of the physical uplink response control channel is located,
 NACKindicating the total number of the physical uplink acknowledgement control channels that can be multiplexed within one virtual resource block.
Further, in the above-mentioned case,
NACK36, c '19 or c' 25;
NACK18, c ═ 10 or c ═ 13;
NACKwhen 12, c '7 or c' 9;
NACKwhen 8, c' is 5.
The resource allocation method provided by the invention establishes the mapping relation between the index of the control channel unit where the control signaling related to the downlink data is located and the index of the physical uplink control channel for sending the corresponding ACK/NACK control signaling, ensures that the interference between the ACK/NACK channels corresponding to the adjacent control channel units is as small as possible, and is simple to realize. In addition, mapping from CCE indexes to ACK/NACK channel indexes and inverse mapping from ACK/NACK channel indexes to CCE indexes may be performed in the same manner.
Detailed Description
The main idea of the invention is as follows: by adopting the design principle of prime number frequency hopping, the interference between the ACK/NACK channels corresponding to the adjacent control channel units can be as small as possible, which is particularly shown in that if the time domain orthogonal codes of the ACK/NACK channels corresponding to the adjacent CCEs are the same, the interval of the cyclic shift values of the ACK/NACK channels is relatively large, the orthogonality between the ACK/NACK channels with the relatively large cyclic shift values is good, and the mutual interference is small.
Embodiments of the present invention are described in detail below with reference to the accompanying drawings:
the resource allocation method of the physical uplink response control channel of the embodiment mainly comprises the following steps:
the base station uses the control channel unit of the physical downlink control channel to send the control signaling related to the downlink data to the corresponding mobile terminal;
after receiving the control signaling, the mobile terminal obtains a virtual resource block index mapped by the corresponding physical uplink response control channel and a physical uplink response control channel index determined by a mapped cyclic shift amount index and a mapped time domain orthogonal code index in a virtual resource block according to the control channel unit index and a set mapping mode when allocating resources for the physical uplink response control channel (namely, an ACK/NACK channel);
and the mobile terminal returns an ACK/NACK control signaling to the base station on the physical uplink response control channel.
When the set mapping mode maps the ACK/NACK channels corresponding to the adjacent control channel unit indexes to the same virtual resource block, the mapped time domain orthogonal code indexes are different or the mapped time division orthogonal codes are the same but the cyclic shift amount indexes are not adjacent. Preferably, the cyclic shift amount index is also made different when the mapped time domain orthogonal code indexes are adjacent.
Specifically, the mapping relationship between the index of the control channel unit where the control signaling related to the downlink data is located and the index of the uplink ACK/NACK channel of the present invention is as follows:
for each index i of the control channel unit where the given control signaling related to the downlink data is located, the virtual resource block index k where the corresponding ACK/NACK channel is located and the ACK/NACK channel index j in the virtual resource block are as follows:
j=mod((i-k·NACK+1)×c,NACK+1)-1
wherein,
denotes rounding down, mod denotes a modulo operation, c is AND N
ACK+1 any constant of coprime;
NCCErepresenting the total number of downlink control channel elements, then there is i e {0: NCCE-1};
NACKRepresents the total number of ACK/NACK channels that can be multiplexed in a virtual resource block, j represents the index thereof, and j belongs to {0, 1, 2ACK-1};
Index of virtual resource block where uplink ACK/NACK channel is located
The numbering rules of the control channel unit index i and the ACK/NACK channel index j refer to related standards, in this embodiment, the indexes of the ACK/NACK channel are sequentially numbered in the order of the cyclic shift amount from small to large starting from the time domain orthogonal code withindex number 0 in a resource block, and then the time domain orthogonal codes withindex number 1 are sequentially numbered in the order of the cyclic shift amount from small to large until the last time domain orthogonal code, which can be referred to fig. 1 to 8.
When the physical downlink control channel resource is sufficient, the base station side can flexibly allocate the control channel unit for the corresponding control channel unit for the downlink control channel of the mobile terminal according to the actual situation. Therefore, the invention also provides a resource allocation method of the physical downlink control channel based on the set mapping mode between the ACK/NACK channel and the physical downlink control channel, which comprises the following specific steps:
the base station side presets the ACK/NACK channel for the terminal side;
when a base station allocates a control channel unit for a physical downlink control channel of the mobile terminal, obtaining a corresponding control channel unit index of the mobile terminal according to a set mapping mode between an ACK/NACK channel and the physical downlink control channel, a virtual resource block index mapped by the ACK/NACK channel and an index of the ACK/NACK channel determined by a cyclic shift amount index and a time domain orthogonal code index in a virtual resource block;
and the base station sends the control signaling related to the downlink data to the mobile terminal on the allocated control channel unit.
Specifically, for each given ACK/NACK channel index j, the index i corresponding to the corresponding control channel element is:
i=k·NACK+mod((j+1)×c′,NACK+1)-1(2)
wherein c' and c and NACKSatisfies the following equation:
mod(c×c′,NACK+1)-1=0(3)
in particular, c' and c and NACKThe values are shown in table 1:
tables 1 c' and c and NACKValue-taking table
Preferably, for c' and c and NACKThe value of (2) is suggested to be taken as:
NACK36, c ═ 2, c ═ 19, c ═ 3, c ═ 25;
NACK18, c ═ 2, c ═ 10, c ═ 3, c ═ 13;
NACKwhen 12, c is 2, c ' is 7, c ' is 3, c ' is 9;
NACKwhen 8, c is 2 and c' is 5.
The invention will be described in further detail below with reference to the drawings and several application examples.
For ease of understanding, we first briefly describe the accompanying drawings. The upper half part of each figure shows the corresponding relation between the ACK/NACK channel and the cyclic shift amount and the time domain spreading code, and the lower part is the cyclic shift amount and the time domain spreading code index pair which are actually corresponding to the CCE index obtained according to the mapping relation between the CCE index and the ACK/NACK channel index provided by the invention.
Application example 1
Suppose, under a conventional cyclic prefix, NCCE=36,NACK36, c is 2, then according to the mapping relationship given by the present invention, the downlink is establishedThe mapping relationship between the index of the control channel unit where the data-related control signaling is located and the index of the physical uplink control channel sending the corresponding ACK/NACK control signaling is shown in fig. 1:
specifically, assuming that the CCE index i is 0, according to formula (1) of the present invention, the virtual resource block index where the corresponding ACK/NACK channel is located is calculated as:
the ACK/NACK channel code index is:
j=mod((i+1)×c,NACK+1)-1
=mod(2,37)-1
=1
as can be seen from the correspondence relationship between the cyclic shift amount and the time domain spreading code in the ACK/NACK channel in the upper part of fig. 1, the index pair of the cyclic shift amount and the time domain spreading code corresponding to the ACK/NACK channel withindex number 1 is (0, 1), and therefore, the CCE0 corresponds to the block where the index pair of the cyclic shift amount and the time domain spreading code is (0, 1) in the lower part of fig. 1.
Correspondingly, assuming that the index j of the ACK/NACK channel is 1, and the index k of the located virtual resource block is 0, which is obtained by looking up table 1, and c' is 19, then according to formula (2) of the present invention, the CCE index corresponding to the index j is calculated as:
i=k·NACK+mod((j+1)×c′,NACK+1)-1
=mod(38,37)-1
=0
NACKand NCCEThe data may be distributed in different virtual resource blocks when they are not equal to each other, and the different virtual resource blocks may not strictly have the cyclic shift amount and the orthogonal codeSpecial requirements are required. But may be mapped in the same manner. If different mapping is required on different virtual resource blocks, this can be achieved by choosing different c and c'.
Application example two
Suppose, under a conventional cyclic prefix, NCCE=18,NACKIf 18 and c is 2, then according to the mapping relationship provided in the present invention, a mapping relationship between the minimum index of the control channel unit in which the control signaling related to the downlink data is located and the index of the physical uplink control channel that sends the corresponding ACK/NACK control signaling is established, as shown in fig. 2.
Application example three
Suppose, under a conventional cyclic prefix, NCCE=18,NACK18, c is 3, then according to the mapping relationship provided in the present invention, a mapping relationship between the minimum index of the control channel unit in which the control signaling related to the downlink data is located and the index of the physical uplink control channel that sends the corresponding ACK/NACK control signaling is established, as shown in fig. 3.
Application example four
Suppose, under a conventional cyclic prefix, NCCE=12,NACKIf 12, c is 2, then according to the mapping relationship given by the present invention, a mapping relationship between the minimum index of the control channel unit in which the control signaling related to the downlink data is located and the index of the physical uplink control channel that sends the corresponding ACK/NACK control signaling is established, as shown in fig. 4.
Application example five
Suppose, under a conventional cyclic prefix, NCCE=12,NACKIf 12 and c is 3, then according to the mapping relationship provided in the present invention, a mapping relationship between the minimum index of the control channel unit in which the control signaling related to the downlink data is located and the index of the physical uplink control channel that sends the corresponding ACK/NACK control signaling is established, as shown in fig. 5.
Application example six
Suppose, under an extended cyclic prefix, NCCE=12,NACKIf 12, c is 2, then according to the mapping relationship provided by the present invention, a mapping relationship between the minimum index of the control channel unit in which the control signaling related to the downlink data is located and the index of the physical uplink control channel that sends the corresponding ACK/NACK control signaling is established, as shown in fig. 6.
Application example seven
Suppose, under an extended cyclic prefix, NCCE=12,NACKIf 12, c is 3, then according to the mapping relationship given by the present invention, a mapping relationship between the minimum index of the control channel unit in which the control signaling related to the downlink data is located and the index of the physical uplink control channel that sends the corresponding ACK/NACK control signaling is established, as shown in fig. 7.
Application example eight
Suppose, under an extended cyclic prefix, NCCE=8,NACKIf c is 2, then according to the mapping relationship provided in the present invention, a mapping relationship between the minimum index of the control channel unit in which the control signaling related to the downlink data is located and the index of the physical uplink control channel that sends the corresponding ACK/NACK control signaling is established, as shown in fig. 8.
In summary, the present invention provides a resource allocation method, which can be applied to all systems using HARQ, so that interference between ACK/NACK channels corresponding to adjacent control channel elements is as small as possible, the implementation is simple, and mapping from CCE indexes to ACK/NACK channel indexes and inverse mapping from ACK/NACK channel indexes to CCE indexes can be performed in the same manner.
The above description is only an example of the preferred application of the present invention and is not intended to limit the present invention, and various modifications and variations of the present invention will be obvious to those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.