Detailed Description
First, technical terms related to the embodiments of the present invention will be described below.
The ue in the embodiment of the present invention includes a D2D ue and an N2D ue, where the D2D ue refers to a ue having capability of performing inter-ue communication (i.e., D2D characteristic), and the N2D ue refers to a legacy (legacy) ue that does not support the D2D characteristic.
The D2D Link (D2D Link) in the embodiment of the present invention is a Device-to-Device Link (direct Link between user equipments); N2D Link (N2D Link, i.e. Link in cellular Network) is Network-to-Device Link (Network and user equipment direct Link); specifically, see fig. 3, where the D2D-PDSCH is a data-carrying channel in the D2D communication, and is used for performing communication data transmission between D2D user equipments; the D2D-PUCCH is a channel carrying feedback information or control information required for resource scheduling in D2D communication, and is used for information feedback between D2D user equipments when necessary.
It should be noted that, in fig. 3, two UEs perform D2D transmission, or multiple UEs perform transmission as needed, for example, one UE transmits and multiple UEs receive;
in the embodiment of the invention, the step that the D2D user equipment performs transmission power control on the N2D link refers to the adjustment of the transmission power on PUCCH/PUSCH in a cellular network; the transmission power control of the D2D user equipment on the D2D link refers to the adjustment of the transmission power on the channel carrying the data/channel carrying feedback information or the control information required by resource scheduling in the D2D communication.
In the following description, the implementation of the network side and the user equipment side is described first, and then the implementation of the network side and the user equipment side is described, but this does not mean that the two sides must be implemented in cooperation, and actually, when the network side and the user equipment side are implemented separately, the problems existing on the network side and the user equipment side are also solved, and only when the two sides are used in combination, a better technical effect is obtained.
Referring to fig. 4, a method for performing power control according to an embodiment of the present invention includes the following steps:
step 41, the network side device generates DCI, where the DCI carries at least one user equipment transmit power control information required for transmit power control of D2D user equipment supporting D2D communication on a D2D link and/or an N2D link;
and step 42, the network side equipment sends the generated DCI to the D2D user equipment, and indicates a corresponding D2D user equipment to perform a link for controlling the transmission power through the DCI, wherein the link comprises a D2D link and/or an N2D link.
In this embodiment of the present invention, a network side device provides, through a downlink control signaling DCI (power control signaling for short) for power control in an N2D link, a transmit power control command (TPC command) required by at least one D2D user device on D2D communication, so as to adjust the transmit power of a D2D link channel.
In implementation, the D2D user equipment performing transmission power control in D2D communication is: D2D user equipment as a transmitting end in D2D communication.
In an implementation, the DCI is divided into a first DCI and a second DCI, where the first DCI has resource scheduling information and provides a required Transmit Power Control (TPC) command (also referred to as DCI with data resource scheduling) for only one user equipment (including D2D user equipment and N2D user equipment), and the second DCI can provide a required TPC command (also referred to as independent DCI) for multiple user equipments (including D2D user equipment and N2D user equipment), and the TPC command carries user equipment transmit power control information determined by the network side device for the user equipment and required for transmit power control.
Preferably, the formats adopted by the first type of DCI include DCI format1A, DCI format 1B, DCI format 1D, DCI format1, DCI format 2A, DCI format 2B, DCI format 2C, DCI format 2D and DCI format 2;
the formats adopted by the second type of DCI include DCI format3A and DCI format 3.
In implementation, in step 41, the user equipment transmit power control information required by the D2D user equipment on the D2D link and/or the N2D link includes a transmit power adjustment step size.
Further, the network side device determines, according to the channel information in the D2D communication fed back by the D2D user equipment, and the interference information of the uplink communication measured by the network side device in the N2D communication (i.e., cellular network) or the channel information of the downlink communication fed back by the D2D user equipment, user equipment transmission power control information required by the D2D user equipment on the D2D link, which is specifically referred to 3GPP TS36.213 protocol.
The Channel Information may be one or more of Channel State Information (CSI), Reference Signal Received Power (RSRP), and Reference Signal Received Quality (RSRQ).
In implementation, in step 41, when the network side device generates the corresponding DCI, it is further required to determine a signaling notification manner of the DCI, that is, a format adopted by the DCI, specifically refer to a 3GPP TS36.212 protocol; if the DCI is the second type DCI, it is further required to determine the D2D user equipment group indicated by using the DCI.
In implementation, in step 42, the network side device instructs, through DCI, the corresponding D2D user equipment to perform a link for transmit power control, which includes the following three ways:
mode A, network side equipment indicates a corresponding D2D user equipment to perform a link of transmitting power control through an RNTI used for performing CRC scrambling on the DCI;
specifically, if the DCI is the first-class DCI, the network side device indicates, through the RNTI used for performing CRC scrambling on the DCI, the link for performing transmit power control on the D2D user equipment indicated by the DCI;
if the DCI is the second-class DCI, the network side device indicates, through the RNTI used for CRC scrambling of the DCI, a link for performing transmit power control on the D2D user equipment group indicated by the DCI, where the links for performing transmit power control on the D2D user equipment group are the same.
Further, if the RNTI used for CRC scrambling of the DCI is the first RNTI, the network side device instructs the corresponding D2D user equipment to perform transmission power control on the N2D link;
and if the RNTI used for CRC scrambling of the DCI is the second RNTI, the network side equipment instructs the corresponding D2D user equipment to perform transmission power control on the D2D link.
Preferably, the first RNTI comprises a TPC-PUCCH-RNTI and a TPC-PUSCH-RNTI, and the second RNTI comprises a D2D-TPC-PCCH-RNTI and a D2D-TPC-PSCH-RNTI.
Specifically, if the RNTI used for CRC scrambling of the DCI is D2D-TPC-PCCH-RNTI, the network side device instructs the corresponding D2D user equipment to perform transmit power control on the channel carrying the feedback information or the control information required by resource scheduling, which is sent by the user equipment on the D2D link;
if the RNTI used for CRC scrambling of the DCI is D2D-TPC-PSCH-RNTI, the network side equipment indicates the corresponding D2D user equipment to perform transmission power control on a data-bearing channel sent by the user equipment on a D2D link;
if the RNTI used for CRC scrambling of the DCI is TPC-PUCCH-RNTI, the network side equipment indicates the corresponding D2D user equipment to carry out transmission power control on the PUCCH sent by the user equipment on the N2D link;
and if the RNTI used for CRC scrambling of the DCI is TPC-PUSCH-RNTI, the network side equipment instructs the corresponding D2D user equipment to perform transmission power control on the PUSCH transmitted by the user equipment on the N2D link.
For the second type of DCI, the method a is applied to the case where the links for performing transmit power control on the D2D user equipment group indicated by the DCI are the same, that is, the method does not allow the power control on the N2D link and the power control on the D2D link to be indicated by one piece of DCI, and does not allow one piece of DCI to indicate the D2D user equipment performing transmit power control on the N2D link and the D2D link at the same time.
In the method a, the D2D ue may determine which link the power control signaling sent by the network side device is for according to the RNTI used for CRC scrambling the DCI, and this method needs to occupy additional RNTI resources to indicate the link for the D2D ue to perform transmit power control, but does not increase the number of blind checks of the D2D ue.
Based on the mode a, the method of the embodiment of the present invention further includes:
and the network side equipment sends the first RNTI and the second RNTI to each D2D user equipment through high-layer signaling.
The higher layer signaling may be Radio Resource Control (RRC) signaling or Media Access Control (MAC) signaling.
In the mode B, the network side equipment indicates the corresponding D2D user equipment to carry out a link for controlling the transmission power through the information domain of the DCI;
further, the mode B includes the following two modes:
in the method B1, if the DCI is the first type DCI (that is, the power control command provided by the network side device for a certain D2D user device is included in the DCI with data resource scheduling), then: the network side equipment indicates the link of the corresponding D2D user equipment for transmitting power control to be the link indicated by the information domain of the DCI;
wherein, the information field of the DCI includes a specific information field for indicating the link information corresponding to the DCI.
In the method B2, if the DCI is the second type DCI (that is, the power control command provided by the network device for the D2D user equipment group is an independent DCI), then: and the network side equipment indicates the corresponding D2D user equipment to perform a link of transmitting power control through the reconfigured information field in the DCI.
Specifically, in the method B2, the reconfigured information field in the DCI has a different meaning from the information field of the DCI defined in the existing 3GPP standard, and the reconfigured information field in the DCI can instruct the D2D user equipment to perform the link for controlling the transmission power.
Further, in the mode B2, the link for the network side device to instruct the corresponding D2D user equipment to perform transmission power control through the reconfigured information field in the DCI includes the following modes:
in the mode B21, the network side device indicates the corresponding D2D user equipment to perform the link for controlling the transmission power by using the bit information at the specified position in the DCI;
based on the mode B21, the reconfigured information field in the DCI includes multiple TPC commands and a TPC link for instructing the corresponding D2D user equipment to perform a link for transmit power control.
Specifically, the designated location may be a location agreed by the network side and the terminal, or may be determined by the network side and then notified to the terminal, or may be specified in a protocol, but it is necessary to ensure that the network side and the terminal understand the designated location consistently;
the bit information of the designated position can be one bit information in any TPC command in the DCI; if the TPC command includes at least two bits of information, then: the most significant bit information can be defined as indication information (i.e. TPC link), and the rest bit information is reserved information; the least significant bit information may be defined as the indication information, and the remaining bit information may be reserved information.
Preferably, the network side device uses one bit information of the last TPC command in the DCI information field as the TPC link.
For example, after the TPC command of the DCI adopting DCI format3 is reconfigured, one bit information of a certain TPC command in the information field in the DCI may be used as a TPC link, where the TPC link indicates whether a link for performing transmit power control by the corresponding D2D user equipment is N2D link or D2D link, and since each TPC command of DCI format3 includes 2bits, 1bit of the TPC command may be used to indicate a link for performing transmit power control, and the remaining 1bit is reserved (Reserve), and table 7 gives a specific implementation form of this manner;
TABLE 7
The number of users capable of performing transmission power control in table 7 is (L)format02) -1, Lformat0Is the bit length (i.e., the total number of bits) of the information field of DCI format 0.
For another example, after the TPC command of the DCI adopting DCI format3A is reconfigured, bit information of any TPC command in the information field in the DCI is used as the TPC link, and table 8 is a specific implementation form of the scheme;
TABLE 8
The number of users capable of performing transmission power control in table 8 is (L)format0-1) of Lformat0Is the length of DCI format 0.
For the second type of DCI, configuring a corresponding TPC-Index for the D2D ue by a higher layer to inform the D2D ue of the corresponding TPC command.
Based on the mode B21, correspondingly, when the DCI received by the D2D ue indicates to perform transmit power control on the D2D link, if the RNTI used by the D2D ue to determine that the CRC scrambling is the TPC-PUCCH-RNTI, the ue determines that the transmit power control needs to be performed on the channel carrying the feedback information or the control information required by resource scheduling in the D2D communication; if the D2D ue determines that the RNTI used for CRC scrambling of the DCI is the TPC-PUSCH-RNTI, the ue determines that it needs to perform transmit power control on the data-bearing channel in the D2D communication.
The above only gives two specific implementations in this manner, but the implementation of the manner B21 of the embodiment of the present invention is not limited to the above two embodiments.
The method does not need to occupy additional RNTI resources and does not increase the number of blind detection times of the terminal when the information field of the DCI is enough to carry the number of the D2D user equipment needing to be indicated, but the method does not allow the user equipment carrying out the transmission power adjustment on the N2D link and the user equipment carrying out the transmission power adjustment on the D2D link to be indicated by one DCI at the same time, and does not allow the same D2D user equipment to simultaneously indicate the transmission power adjustment on the N2D link and the transmission power adjustment on the D2D link by one DCI.
In the mode B22, the network side device indicates, by using the reconfigured TPC command in the DCI, the ue transmit power control information required by the D2D ue and a link for controlling the transmit power of the D2D ue;
under the condition that the total bit number of the DCI information field is not changed, the bit number of each reconfigured TPC command is greater than the bit number of each TPC command before reconfiguration, so that each reconfigured TPC command can simultaneously indicate the user equipment transmission power control information required by the D2D user equipment and a link for controlling the transmission power of the D2D user equipment.
Further, the mode B22 includes the following two implementation modes:
mode B221, increasing the bit number of each reconfigured TPC command by a set multiple compared to the bit number of each TPC command before reconfiguration, where each reconfigured TPC command includes first information used to instruct the D2D user equipment to perform transmit power control on the N2D link and second information used to instruct the D2D user equipment to perform transmit power control on the D2D link;
specifically, for the second type DCI, the information field of the existing DCI includes multiple TPC commands, each TPC command can only be used to indicate the ue transmit power control information on a certain link, and since the bit number of each reconfigured TPC command in the DCI according to the embodiment of the present invention is increased by a set multiple, a part of bit information of each reconfigured TPC command in the DCI may indicate the ue transmit power control information (i.e., the first information) on the N2D link, and another part of bit information indicates the ue transmit power control information (i.e., the second information) on the D2D link.
Preferably, the more significant bit information in each TPC command after reconfiguration in the DCI is used to indicate the ue transmit power control information on the N2D link (or D2D link), and the less significant bit information indicates the ue transmit power control information on the D2D link (or N2D link).
In the following, the bit number of each TPC command after reconfiguration is doubled, but it is needless to say that the bit length of each TPC command may be doubled by other values as necessary.
For example, on the premise that the total number of bits of the DCI information field is not changed, the Bit length of each TPCcommand of the DCI adopting DCI format3 is doubled, the Most Significant Bit (MSB) 2bits in the reconfigured TPC command are used to represent the ue transmit power control information on the N2D link (or D2D link), and the Least Significant Bit (LSB) 2bits are used to represent the ue transmit power control information on the D2D link (or N2D link), where table 9 is a specific implementation form of this method;
TABLE 9
The number of D2D user equipments capable of transmission power control in table 9 is Lformat0A number of/4, Lformat0Is the length of DCI format 0.
For another example, on the premise that the total Bit number of the DCI information field is not changed, the Bit length of each TPCcommand of the DCI adopting DCI format3A is doubled, the Most Significant Bit (MSB) 1Bit in the reconfigured TPC command is used to represent the ue transmit power control information on the N2D link (or D2D link), and the Least Significant Bit (LSB) 1Bit is used to represent the ue transmit power control information on the D2D link (or N2D link), where table 10 is a specific implementation form of this method;
watch 10
The number of D2D user equipments capable of transmission power control in table 10 is Lformat02, Lformat0Is the length of DCI format 0.
In this way, when the DCI information field is sufficient to carry the number of D2D ues that need to be indicated, no additional RNTI resource needs to be occupied, and the number of blind detections of the terminal is not increased; in addition, for the user equipment group supporting the D2D characteristic, this way allows the user equipment needing the transmit power adjustment on the N2D link and the user equipment needing the transmit power adjustment on the D2D link to be indicated by one piece of DCI, and also allows the same D2D user equipment to indicate the transmit power adjustment on the N2D link and the transmit power adjustment on the D2D link by one piece of DCI, but the number of users that can perform transmit power control per piece of DCI is reduced.
In the method B222, the bit number of each TPC command after reconfiguration is increased by a set number compared with the bit number of each TPC command before reconfiguration, where bit information of the set number is used to instruct the D2D user equipment to perform a link for controlling transmission power.
Specifically, for the second type of DCI, the information field of the existing DCI includes a plurality of TPC commands, each TPC command can only be used to indicate the ue transmit power control information on a certain link, and since the number of bits of each reconfigured TPC command in the DCI according to the embodiment of the present invention is increased by a set number, each reconfigured TPC command in the DCI includes first bit information used to indicate the ue transmit power control information on a link and second bit information used to indicate that the link is an N2D link or a D2D link.
In the following, the bit length of each TPC command after reconfiguration is increased by 1bit as an example, but of course, the bit number of each TPC command may be increased by other values as needed.
For example, on the premise that the total bit number of the DCI information field is not changed, the bit number of each TPCcommand of the DCI adopting DCI format3 is increased by 1bit, where the increased 1bit is used to indicate whether the TPCcommand is used to indicate the ue transmit power control information on the N2D link or the ue transmit power control information on the D2D link, if the 1bit is "0", the N2D link is indicated, and if the 1bit is "1", the D2D link is indicated. As shown in table 11, it is a specific implementation form of this mode;
TABLE 11
The number of D2D user equipments capable of transmission power control in table 11 is Lformat03 of, Lformat0Is the length of DCI format 0.
For another example, on the premise that the total bit number of the DCI information field is not changed, the bit number of each TPC command of the DCI adopting the DCI format3A is increased by 1bit, where the increased 1bit is used to indicate whether the TPC command indicates the ue transmit power control information on the N2D link or the ue transmit power control information on the D2D link. As shown in table 12, it is a specific implementation form of this mode;
TABLE 12
The number of D2D user equipments capable of transmission power control in table 12 is Lformat02, Lformat0Is the length of DCI format 0.
Based on the mode B22, correspondingly, when the DCI received by the D2D ue indicates to perform transmit power control on the D2D link, if the RNTI used by the D2D ue to determine that the CRC scrambling is the TPC-PUCCH-RNTI, the ue determines that it needs to perform transmit power control on the channel carrying the feedback information or the control information required for resource scheduling, which is sent by the ue on the D2D link; if the D2D ue determines that the RNTI used for CRC scrambling on the DCI is the TPC-PUSCH-RNTI, the ue determines that it needs to perform transmit power control on the data-bearing channel sent by itself on the D2D link.
Only two specific implementations in this manner are given above, but the implementation of the manner B222 of the embodiment of the present invention is not limited to the two embodiments described above.
In this way, when the DCI information field is sufficient to carry the number of D2D ues that need to be indicated, no additional RNTI resource needs to be occupied, and the number of blind detections of the terminal is not increased; in addition, for the user equipment group supporting the D2D characteristic, this approach allows the user equipment needing the transmit power adjustment on the N2D link and the user equipment needing the transmit power adjustment on the D2D link to be indicated by one piece of DCI, but the number of users that can perform transmit power control per piece of DCI is reduced.
Further, in the mode B2, the method according to the embodiment of the present invention further includes:
the network side device informs the D2D of the structure of the information domain after reconfiguration in the DCI through high-layer signaling.
Specifically, in the mode B2, the network side device needs to notify the user equipment with D2D characteristics that it needs to receive the DCI format with different meaning from that in N2D link for indicating power control.
And in the mode C, if the DCI is the second DCI, the network side equipment indicates the corresponding D2D user equipment to perform the link for controlling the transmission power through the corresponding relation between the TPC index (TPC-index) of each TPC command in the predefined DCI and the link for controlling the transmission power.
Specifically, because the TPC index defines the TPC command in the DCI, the network side device sends the TPC index of the TPC command configured for the user equipment to the user equipment, and after receiving the TPC index, the user equipment can know which TPC command in the DCI the network side device configures for itself, so that the correspondence between the TPC index and the link for performing transmit power control can be predefined, and when the network side device notifies the user equipment of the TPC index, the network side device can implicitly notify whether the TPC command is for the N2D link or the D2D link.
In an embodiment, mode C further includes the following two implementations:
in the mode C1, for one piece of DCI, the network side device configures one TPC index for each D2D user equipment, and indicates, through the TPC index, that the D2D user equipment performs transmit power control on the N2D link or the D2D link;
in this way, the TPC index of each TPC command of one piece of DCI predefined by the network side device may correspond to the N2D link or may correspond to the D2D link.
For example, if each TPC command is 2bits, a specific implementation manner of the correspondence relationship between the TPC-index and the TPC link is shown in table 13:
| TPC-index |
1 |
2 |
… |
15 |
| TPC link |
N2D |
D2D |
… |
N2D |
watch 13
For another example, if each TPC command is 1bit, a specific implementation manner of the corresponding relationship between the TPC-index and the TPC link is shown in table 14:
| TPC-index |
1 |
2 |
… |
31 |
| TPC link |
N2D |
D2D |
… |
N2D |
TABLE 14
Only two specific implementations in this manner are given above, but the implementation of the manner C of the embodiment of the present invention is not limited to the two embodiments described above.
Correspondingly, when the TPC-index received by the D2D user equipment corresponds to the D2D link, if the RNTI used by the D2D user equipment to determine the CRC scrambling to the DCI is the TPC-PUCCH-RNTI, the user equipment determines that the transmission power control needs to be performed on the channel carrying the feedback information or the control information required by resource scheduling, which is sent by the user equipment on the D2D link; if the D2D ue determines that the RNTI used for CRC scrambling on the DCI is the TPC-PUSCH-RNTI, the ue determines that it needs to perform transmit power control on the data-bearing channel sent by itself on the D2D link.
In the method C2, for one piece of DCI, the network side device configures a first TPC index and a second TPC index for each D2D user equipment, and indicates, through the first TPC index, the D2D user equipment to perform transmit power control on the N2D link, and indicates, through the second TPC index, the D2D user equipment to perform transmit power control on the D2D link.
Specifically, the network side device configures two TPC indexes, namely a first TPC index (denoted as TPC-N2D-index) and a second TPC index (denoted as TPC-D2D-index), for the same D2D user device, where each first TPC index corresponds to an N2D link and each second TPC index corresponds to a D2D link;
if the network side device determines that a certain D2D ue only needs to perform transmit power control on an N2D link, only sends the first TPC index to the D2D ue, or sends the first TPC index and the second TPC index to the D2D ue, where the second TPC index is in a disable state (that is, the second TPC index is not available), and correspondingly, after the D2D ue obtains the first TPC index, according to a TPC command corresponding to the first TPC index, performs transmit power control on the N2D link;
if the network side device determines that a certain D2D ue only needs to perform transmit power control on the D2D link, only send a second TPC index to the D2D ue, or send a first TPC index and a second TPC index to the D2D ue, where the first TPC index is in a disable state (that is, the first TPC index is not available), and correspondingly, after obtaining the second TPC index, the D2D ue performs transmit power control on the D2D link according to a TPC command corresponding to the second TPC index;
if the network side equipment determines that a certain D2D UE needs to perform transmit power control on a D2D link and an N2D link, the network side equipment sends a first TPC index and a second TPC index to the D2D UE, and correspondingly, after the D2D UE obtains the first TPC index and the second TPC index, the network side equipment performs transmit power control on the N2D link according to a TPC command corresponding to the first TPC index, and performs transmit power control on the D2D link according to a TPC command corresponding to the second TPC index.
For example, if each TPC command is 2bits, a specific implementation manner of the correspondence relationship between the TPC-N2D-index and the TPC link is shown in table 15:
| TPC-N2D-index |
1 |
2 |
… |
15 |
| TPC link |
N2D |
N2D |
… |
N2D |
watch 15
A specific implementation of the correspondence between TPC-D2D-index and TPC link is shown in table 16:
| TPC-D2D-index |
1 |
2 |
… |
15 |
| TPC link |
D2D |
D2D |
… |
D2D |
TABLE 16
For another example, if each TPC command is 1bit, a specific implementation manner of the corresponding relationship between the TPC-N2D-index and the TPC link is shown in table 17:
| TPC-N2D-index |
1 |
2 |
… |
31 |
| TPC link |
N2D |
N2D |
… |
N2D |
TABLE 17
A specific implementation of the correspondence between TPC-D2D-index and TPC link is shown in table 18:
| TPC-D2D-index |
1 |
2 |
… |
31 |
| TPC link |
D2D |
D2D |
… |
D2D |
watch 18
In this way, a piece of DCI may indicate transmit power control on an N2D link and a D2D link of the same ue supporting D2D feature, where a set of TPC-N2D-index and TPC-D2D-index are complementary sets, and the specific implementation is determined by the network side.
Further, based on the mode C, the method of the embodiment of the present invention further includes:
the network side equipment informs the D2D of the corresponding relation between the TPC index predefined by the user equipment and the link for controlling the transmission power through high-level signaling; or,
the network side equipment informs the D2D user equipment that the first TPC index corresponds to the N2D link and the second TPC index corresponds to the D2D link through high-layer signaling.
In the embodiment of the invention, the high-layer signaling can be RRC signaling or MAC signaling.
In the embodiment of the present invention, the network side device specifically uses which mode to instruct the D2D user equipment to perform the link for controlling the transmission power and which implementation mode is specifically used, and the network side device may determine and then notify the D2D user equipment, or the network side device may agree on a specific instruction mode by both parties, or specify a specific instruction mode by a protocol.
Based on the foregoing embodiments, an embodiment of the present invention further provides a method for performing power control, and as shown in fig. 5, the method includes the following steps:
step 51, the user equipment receives the DCI sent by the network side equipment, and determines a link for performing transmission power control by itself through the DCI, where the link includes a D2D link and/or an N2D link;
and step 52, the user equipment performs transmission power control on the determined link on a subframe n + k according to the corresponding user equipment transmission power control information carried in the DCI, wherein n is a subframe in which the user equipment receives the DCI, k is a preset subframe offset, and k is a positive integer not less than 4.
Further, in step 51, the determining, by the user equipment, the link for performing the transmission power control indicated by the DCI specifically includes the following three methods:
the method A, the user equipment determines a link for controlling the transmission power of the user equipment according to RNTI used for CRC scrambling of DCI;
further, if the user equipment determines that the RNTI used for performing CRC scrambling on the DCI is the first RNTI, the user equipment determines a link N2D link for performing transmission power control by itself;
if the user equipment determines that the RNTI used for carrying out CRC scrambling on the DCI is the second RNTI, the user equipment determines a link D2D for carrying out transmission power control by the user equipment.
Preferably, the first RNTI comprises a TPC-PUCCH-RNTI and a TPC-PUSCH-RNTI, and the second RNTI comprises a D2D-TPC-PCCH-RNTI and a D2D-TPC-PSCH-RNTI.
Specifically, if the RNTI used by the user equipment for determining CRC scrambling to the DCI is D2D-TPC-PCCH-RNTI, the user equipment determines to perform transmission power control on a channel carrying feedback information or control information required by resource scheduling, which is sent by the user equipment on a D2D link;
if the RNTI used for CRC scrambling of the DCI is determined to be D2D-TPC-PSCH-RNTI by the user equipment, the user equipment determines to carry out transmission power control on a channel carrying data sent by the user equipment on a D2D link;
if the user equipment determines that the RNTI used for carrying out CRC scrambling on the DCI is TPC-PUCCH-RNTI, the user equipment determines to carry out transmission power control on the PUCCH sent by the user equipment on an N2D link;
and if the user equipment determines that the RNTI used for CRC scrambling on the DCI is TPC-PUSCH-RNTI, the user equipment determines that the PUSCH sent by the user equipment per se is subjected to transmission power control on the N2D link.
Further, before determining the link for controlling the transmission power of the user equipment, the method further includes:
the user equipment receives a first RNTI (radio network temporary identifier) which is configured by the network side equipment through high-layer signaling and used for indicating the D2D user equipment to perform transmission power control on an N2D link and a second RNTI used for indicating the D2D user equipment to perform transmission power control on a D2D link.
It should be noted that, since the method a corresponds to the manner a of the network side device, reference is specifically made to the description of the manner a, and details are not described here again.
The method B, the user equipment determines a link for controlling the transmission power of the user equipment according to the information domain of the received DCI;
further, the method B includes the following two methods:
method B1, if the received DCI is the first type DCI: the user equipment determines a link for controlling the transmission power of the user equipment as a link indicated by the information domain of the DCI;
the first type of DCI includes an information field for indicating link information corresponding to the DCI.
It should be noted that the method B1 corresponds to the method B1 of the network side device, and for details, refer to the description of the method B1, which is not described herein again.
Method B2, if the received DCI is the second type DCI: and the user equipment determines a link for controlling the transmission power of the user equipment according to the reconfigured information domain in the DCI.
Further, method B2 includes the following two methods:
method B21, the user equipment determines the link for controlling the transmitting power according to the bit information of the appointed position in the DCI;
since the method B21 corresponds to the method B21 of the network side device, reference is specifically made to the description of the method B21, and details are not described here.
Method B22, the ue determines the ue transmit power control information required for its transmit power control and the link for its transmit power control according to the configured TPC command bit information in the DCI.
Specifically, when the total number of bits in the information field of the DCI is not changed, the number of bits of each TPC command after reconfiguration is greater than the number of bits of each TPC command before reconfiguration.
As an implementation manner, the bit number of each reconfigured TPC command is increased by a set multiple compared to the bit number of each TPC command before reconfiguration, where each reconfigured TPC command includes first information used to instruct a D2D user equipment to perform transmission power control on an N2D link, and second information used to instruct the D2D user equipment to perform transmission power control on a D2D link;
as another implementation manner, the bit number of each TPC command after reconfiguration is increased by a set number compared to the bit number of each TPC command before reconfiguration, and bit information of the set number is used to instruct the D2D user equipment to perform a link for transmit power control.
Since the method B22 corresponds to the method B22 of the network side device, reference is specifically made to the description of the method B22, and details are not described here.
In implementation, based on method B2, if the DCI received by the ue indicates that the ue performs transmission power control on the D2D link:
when the user equipment determines that the RNTI used for carrying out CRC scrambling on the DCI is TPC-PUCCH-RNTI, the user equipment determines to carry out transmission power control on a channel which carries feedback information or control information required by resource scheduling and is sent by the user equipment on a D2D link;
and when the user equipment determines that the RNTI used for carrying out CRC scrambling on the DCI is TPC-PUSCH-RNTI, the user equipment determines to carry out transmission power control on a data-bearing channel sent to the user equipment on a D2D link.
In implementation, based on method B2, if the DCI received by the ue indicates that the ue performs transmit power control on the N2D link:
when the user equipment determines that the RNTI used for carrying out CRC scrambling on the DCI is TPC-PUCCH-RNTI, the user equipment determines to carry out transmission power control on the PUCCH of the self transmission link on N2D;
when the user equipment determines that the RNTI used for carrying out CRC scrambling on the DCI is TPC-PUSCH-RNTI, the user equipment determines to carry out transmission power control on the PUSCH of the self transmission link on N2D.
Further, based on the method B2, the method provided in the embodiment of the present invention further includes:
and the user equipment receives the information domain structure which is obtained by informing the DCI to be reconfigured in the DCI through high-level signaling by the network side equipment.
And the user equipment determines the link for controlling the transmission power according to the corresponding relation between the TPC index of each TPC command in the predefined DCI and the link for controlling the transmission power.
In implementations, method C further includes:
method C1, the ue determines the link corresponding to the received TPC index according to the correspondence between the TPC index and the link performing the transmit power control.
Since the method C1 corresponds to the method C1 of the network side device, reference is specifically made to the description of the method C1, and details are not described here again.
Method C2, if the ue receives the first TPC index, the ue determines that it needs to perform transmit power control on the N2D link; if the user equipment receives the second TPC index, the user equipment determines that it needs to perform transmit power control on the D2D link.
Since the method C2 corresponds to the method C2 of the network side device, reference is specifically made to the description of the method C2, and details are not described here again.
In implementation, based on the method C, if the TPC index received by the ue corresponds to the D2D link, or the ue receives the second TPC index, then:
if the user equipment determines that the RNTI used for carrying out CRC scrambling on the DCI is TPC-PUCCH-RNTI, the user equipment determines to carry out transmission power control on a channel which carries feedback information or control information required by resource scheduling and is sent by the user equipment on a D2D link;
and if the RNTI used for CRC scrambling on the DCI is determined to be TPC-PUSCH-RNTI by the user equipment, the user equipment determines to carry out transmission power control on a data-bearing channel sent by the user equipment on a D2D link.
In implementation, based on the method C, if the TPC index received by the ue corresponds to the N2D link, or the ue receives the first TPC index, then:
if the user equipment determines that the RNTI used for carrying out CRC scrambling on the DCI is TPC-PUCCH-RNTI, the user equipment determines to carry out transmission power control on the PUCCH sent by the user equipment on an N2D link;
and if the RNTI used for CRC scrambling on the DCI is determined to be TPC-PUSCH-RNTI by the user equipment, the user equipment determines to carry out transmission power control on the PUSCH sent by the user equipment on the N2D link.
In implementation, based on the method C, the method provided in the embodiment of the present invention further includes:
the user equipment receives the corresponding relation between the TPC index of each TPC command of predefined DCI notified by the network side equipment through high-level signaling and a link for controlling the transmission power; or,
the user equipment receives a first TPC index corresponding to an N2D link and a second TPC index corresponding to a D2D link which are notified by the network side equipment through high-layer signaling.
In implementation, in step 52, the ue performs transmit power control on the determined link in subframe n + k, including:
if the DCI indicates that the transmit power control is performed on the D2D link, the ue performs the transmit power control on a subframe n + k, where k is a preset subframe offset and is a positive integer equal to or greater than 4, on a channel carrying data sent by itself on the D2D link or a channel carrying feedback information or control information required by resource scheduling sent by itself on the D2D link.
That is, since subframes used for D2D communication may not be consecutive subframes, when the D2D user equipment performs transmission power control on the D2D link, the subframe n + k is a valid D2D communication subframe closest to n in time, and the valid D2D communication subframe refers to a communication subframe that the user equipment having the D2D characteristic may occupy when performing D2D communication.
Further, if the DCI indicates that the transmission power control is performed on the N2D link, the ue performs the transmission power control on the PUCCH or PUSCH transmitted on the N2D link in the subframe N + k, and since the subframes for N2D communication are consecutive subframes, the value of k is 4.
It should be noted that the power control on the N2D link is generally located on a different subframe than the power control on the D2D link.
The method provided by the embodiment of the invention is explained from the matching implementation of the network side and the user equipment side.
Firstly, the network side device determines the transmission power adjustment step size and the signaling notification mode (i.e. the format adopted by DCI) of the data-carrying channel/the control channel carrying the feedback information of the D2D link and the user equipment group using the downlink control signaling (DCI) according to the D2D communication channel state information fed back by the D2D user and the interference level of the uplink or downlink communication of the cellular network user.
Then, the network side device instructs, on the N2D link, the user equipment with D2D as a transmitting end to perform power adjustment through a downlink control signaling (power control signaling for short) for power control, so that the user equipment with D2D as a communication transmitting end distinguishes, according to the received DCI, whether a power control command sent by the current network side device is for power adjustment of a PUCCH/PUSCH sent by itself in the N2D link, or for transmission power adjustment of a channel carrying data/channel carrying feedback information or control information required by resource scheduling sent by itself in the D2D link;
the specific indication mode in the downlink control signaling includes the above mode a to mode C, which is not described herein again.
Finally, after the D2D ue receives the power control signaling sent by the network side device, if the transmit power of the D2Dlink is adjusted, the D2D ue will take effect on adjusting the transmit power of the data-carrying channel/bearer feedback information or the control information channel required by resource scheduling sent by the D2D link on subframe n + k, where n is the subframe in which the ue receives the DCI, and k is the subframe offset.
The technical scheme provided by the embodiment of the invention is suitable for adjusting the transmitting power of D2D unicast communication and D2D multicast communication.
The above method process flow may be implemented by a software program, which may be stored in a storage medium, and when the stored software program is called, the above method steps are performed.
Based on the same inventive concept, the embodiment of the present invention further provides a network side device, and since the principle of the network side device for solving the problem is similar to the method shown in fig. 4, the implementation of the network side device may refer to the implementation of the method shown in fig. 4, and repeated details are not repeated.
Referring to fig. 6, a network side device provided in an embodiment of the present invention includes:
a first processing module 61, configured to generate DCI, where the DCI carries at least one piece of user equipment transmit power control information required for transmit power control of D2D user equipment supporting D2D communication on a D2D link and/or an N2D link;
and a second processing module 62, configured to send the generated DCI to the D2D user equipment, and instruct the D2D user equipment to perform a link for transmission power control through the DCI, where the link includes a D2D link and/or an N2D link.
Further, the first processing module 61 is specifically configured to:
and determining user equipment transmission power control information required by the D2D user equipment on a D2D link according to the channel state information in the D2D communication fed back by the D2D user equipment and the interference information of uplink or downlink communication in the N2D communication.
Further, the link for instructing the D2D user equipment to perform the transmission power control through the DCI by the second processing module 62 specifically includes the following modes:
mode A, indicating a link of D2D user equipment for transmitting power control through RNTI used for CRC scrambling of DCI;
mode B, indicating a link of the D2D user equipment for transmitting power control through the information field of the DCI;
and if the DCI is second DCI, indicating the link for controlling the transmission power of the D2D user equipment according to the corresponding relation between the TPC index of each TPC command of the predefined DCI and the link for controlling the transmission power, wherein the second DCI can provide the needed TPC commands for a plurality of D2D user equipment.
Based on the above mode a, the second processing module 62 is specifically configured to:
if the RNTI used for carrying out CRC scrambling on the DCI is the first RNTI, indicating the corresponding D2D user equipment to carry out transmission power control on the N2D link;
and if the RNTI used for CRC scrambling of the DCI is the second RNTI, indicating the corresponding D2D user equipment to perform transmission power control on the D2D link.
Further, the first RNTI comprises TPC-PUCCH-RNTI and TPC-PUSCH-RNTI, and the second RNTI comprises D2D-TPC-PCCH-RNTI and D2D-TPC-PSCH-RNTI;
if the RNTI used for CRC scrambling of the DCI is D2D-TPC-PCCH-RNTI, indicating that the corresponding D2D user equipment carries out transmission power control on a channel which carries feedback information or control information required by resource scheduling and is sent by the user equipment on a D2D link;
if the RNTI used for CRC scrambling of the DCI is D2D-TPC-PSCH-RNTI, indicating that the corresponding D2D user equipment carries out transmission power control on a data-bearing channel sent by the user equipment on a D2D link;
if the RNTI used for CRC scrambling of the DCI is TPC-PUCCH-RNTI, indicating the corresponding D2D user equipment to perform transmission power control on the PUCCH sent by the user equipment on the N2D link;
and if the RNTI used for CRC scrambling of the DCI is TPC-PUSCH-RNTI, indicating the corresponding D2D user equipment to perform transmission power control on the PUSCH sent by the user equipment on the N2D link.
Based on the above manner a, further, the second processing module 62 is further configured to:
and sending the first RNTI and the second RNTI to each D2D user equipment through higher layer signaling.
Based on the above mode B, the second processing module 62 is specifically configured to:
if the DCI is the first DCI, indicating a link for controlling the transmission power of the corresponding D2D user equipment to be a link indicated by an information domain of the DCI;
if the DCI is the second DCI, indicating a corresponding D2D user equipment to perform a link for controlling the transmission power through the reconfigured information domain in the DCI;
wherein the first type of DCI has resource scheduling information and provides the required transmit power control, TPC, commands for only one user equipment.
Further, the second processing module 62 indicates, through the reconfigured information field in the DCI, the corresponding D2D user equipment to perform a link for controlling transmission power, which specifically includes:
a link for indicating the corresponding D2D user equipment to perform transmission power control by using bit information of a specified position in the DCI; or,
and indicating user equipment transmission power control information required by the corresponding D2D user equipment and a link for controlling the transmission power of the D2D user equipment by using the reconfigured TPC command in the DCI.
Wherein, under the condition that the total bit number of the DCI information field is not changed, the bit number of each reconfigured TPC command is more than the bit number of each TPC command before reconfiguration.
As an implementation manner, the bit number of each reconfigured TPC command is increased by a set multiple than the bit number of each TPC command before reconfiguration, where each reconfigured TPC command includes first information used for instructing the D2D user equipment to perform transmission power control on the N2D link and second information used for instructing the D2D user equipment to perform transmission power control on the D2D link.
As another implementation manner, the bit number of each TPC command after reconfiguration is increased by a set number compared to the bit number of each TPC command before reconfiguration, and bit information of the set number is used to instruct the D2D user equipment to perform a link for transmit power control.
Based on the above mode B, the second processing module 62 is further configured to:
the structure of the reconfigured information field in DCI is signaled to D2D by a higher layer.
Preferably, in the mode C, the second processing module 62 is specifically configured to:
configuring a TPC index for each D2D user equipment aiming at one piece of DCI, and indicating the D2D user equipment to carry out transmission power control on an N2D link or a D2D link through the TPC index; or
And configuring a first TPC index and a second TPC index for each D2D user equipment, indicating the D2D user equipment to perform transmission power control on an N2D link through the first TPC index, and indicating the D2D user equipment to perform transmission power control on a D2D link through the second TPC index.
Based on the above manner C, the second processing module 62 is further configured to:
informing the corresponding relation between the TPC index of each TPC command of DCI predefined by the D2D user equipment and a link for controlling the transmission power through high-layer signaling; or
The D2D user equipment is informed by higher layer signaling that the first TPC index corresponds to the N2D link and the second TPC index corresponds to the D2D link.
Based on the same inventive concept, the embodiment of the present invention further provides a ue, and since the principle of the ue for solving the problem is similar to the method shown in fig. 5, the implementation of the ue may refer to the implementation of the method shown in fig. 5, and repeated details are omitted.
Referring to fig. 7, the user equipment provided in the embodiment of the present invention includes:
a receiving module 71, configured to receive DCI sent by a network side device, and determine a link for performing transmit power control on the link through the DCI, where the link includes a D2D link and/or an N2D link;
and a power adjustment module 72, configured to perform transmit power control on the determined link on a subframe n + k according to the corresponding user equipment transmit power control information carried in the DCI, where n is a subframe in which the user equipment receives the DCI, k is a preset subframe offset, and k is a positive integer not less than 4.
Further, the receiving module 71 determines a link indicating the DCI to perform transmit power control according to any one of the following methods:
the method A comprises the steps of determining a link for controlling the transmission power of the link according to RNTI used for scrambling DCI;
the method B, according to the information domain of the DCI, determining a link for controlling the transmission power of the link;
and the method C determines the link for controlling the transmission power according to the corresponding relation between the TPC index corresponding to each TPC command of the DCI predefined by the network side equipment and the link for controlling the transmission power.
Based on the method a, the receiving module 71 is specifically configured to:
if the RNTI used for carrying out CRC scrambling on the DCI is the first RNTI, determining a link N2D link for carrying out transmission power control per se;
and if the RNTI used for carrying out CRC scrambling on the DCI is the second RNTI, determining a link D2D for carrying out transmission power control.
Further, the first RNTI comprises TPC-PUCCH-RNTI and TPC-PUSCH-RNTI, and the second RNTI comprises D2D-TPC-PCCH-RNTI and D2D-TPC-PSCH-RNTI;
the receiving module 71 is specifically configured to:
if the RNTI used for CRC scrambling of the DCI is D2D-TPC-PCCH-RNTI, determining that the transmitting power control is carried out on a channel which carries feedback information or control information required by resource scheduling and sent by the channel on a D2D link;
if the RNTI used for CRC scrambling of the DCI is D2D-TPC-PSCH-RNTI, determining that the transmission power control is carried out on a channel carrying data sent by the link D2D;
if the RNTI used for CRC scrambling of the DCI is TPC-PUCCH-RNTI, determining that the transmission power of the PUCCH sent by the DCI is controlled on an N2D link;
and if the RNTI used for CRC scrambling of the DCI is TPC-PUSCH-RNTI, determining that the PUSCH sent by the UE per se is subjected to transmission power control on an N2D link.
Based on the method a, the receiving module 71 is further configured to:
before determining a link for performing transmission power control by itself, receiving a first RNTI configured by a network side device through high-layer signaling for instructing a D2D user device to perform transmission power control on an N2D link and a second RNTI for instructing a D2D user device to perform transmission power control on a D2D link.
Based on the method B, the receiving module 71 is specifically configured to:
if the DCI is the first DCI, determining a link for controlling the transmission power per se as a link indicated by an information domain of the DCI;
if the DCI is the second DCI, determining a link for controlling the transmission power of the DCI according to the reconfigured information domain in the DCI;
the first DCI has resource scheduling information and provides required Transmit Power Control (TPC) commands for only one user equipment, and the second DCI can provide required TPC commands for a plurality of user equipments.
Further, the receiving module 71 is specifically configured to:
determining a link for controlling the transmission power of the DCI according to the bit information of the designated position in the DCI; or,
and determining the user equipment transmitting power control information required by the user equipment for controlling the transmitting power and a link for controlling the transmitting power according to the bit information of each reconfigured TPC command in the DCI.
Wherein, under the condition that the total bit number of the DCI information field is not changed, the bit number of each reconfigured TPC command is more than the bit number of each TPC command before reconfiguration.
Preferably, the bit number of each reconfigured TPC command is increased by a set multiple compared to the bit number of each TPC command before reconfiguration, where each reconfigured TPC command includes first information used to instruct the D2D user equipment to perform transmission power control on the N2D link and second information used to instruct the D2D user equipment to perform transmission power control on the D2D link.
Preferably, the bit number of each TPC command after reconfiguration is increased by a set number compared to the bit number of each TPC command before reconfiguration, and bit information of the set number is used for instructing the D2D user equipment to perform a link for transmission power control.
Further, if the DCI indicates itself to perform transmit power control on the D2D link, the receiving module 71 is specifically configured to:
when the RNTI used for CRC scrambling of the DCI is TPC-PUCCH-RNTI, determining that the transmitting power control is carried out on a channel which carries feedback information or control information required by resource scheduling and is sent by the D2D link;
and when the RNTI used for CRC scrambling of the DCI is TPC-PUSCH-RNTI, determining that the transmission power control is carried out on the channel carrying the data sent by the D2D link.
Based on the method B, the receiving module 71 is further configured to:
before determining the link indicating the transmission power control of the DCI, receiving the structure of the information domain after reconfiguration in the DCI notified by the network side equipment through high-layer signaling.
Further, based on the method C, the receiving module 71 is specifically configured to:
determining a link for controlling the transmission power of the link according to the received TPC index and the corresponding relation between the TPC index and the link for controlling the transmission power; or
If the first TPC index is received, determining that the first TPC index needs to be subjected to transmission power control on an N2D link; if the second TPC index is received, it is determined that it is necessary to perform transmit power control on the D2D link.
Further, the receiving module 71 is specifically configured to:
if the received TPC index corresponds to the D2D link, or a second TPC index is received:
if the RNTI used for carrying out CRC scrambling on the DCI is TPC-PUCCH-RNTI, determining that the transmitting power control is carried out on a channel which carries feedback information or control information required by resource scheduling and is sent by the DCI on a D2D link;
and if the RNTI used for CRC scrambling of the DCI is TPC-PUSCH-RNTI, determining that the transmission power control is carried out on a data-bearing channel sent by the DCI on a D2D link.
Based on the method C, before determining the link where the DCI indicates itself to perform the transmit power control, the receiving module 71 is further configured to:
receiving the corresponding relation between the TPC index of each TPC command of the predefined DCI notified by the network side equipment through the high-level signaling and a link for controlling the transmission power; or
And receiving a first TPC index corresponding to the N2D link and a second TPC index corresponding to the D2D link which are notified by the network side equipment through high-layer signaling.
Based on the foregoing embodiments, referring to fig. 8, a communication system provided in an embodiment of the present invention includes:
the network side device 81 is configured to generate DCI, where the DCI carries at least one piece of user equipment transmit power control information required for performing transmit power control on a D2D link and/or an N2D link by a D2D user equipment supporting D2D communication; and transmitting the generated DCI to the D2D user equipment, and indicating a link of the D2D user equipment for transmission power control through the DCI;
the user equipment 82 is used for receiving the DCI sent by the network side equipment and determining a link for controlling the transmission power of the user equipment through the DCI; and performing transmission power control on the determined link on a subframe n + k according to corresponding user equipment transmission power control information carried in the DCI, wherein n is a subframe for receiving the DCI by the user equipment, k is a subframe offset, and k is a positive integer not less than 4;
wherein the link comprises a D2D link and/or an N2D link.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.