4.1. Performance Comparison under Different Transmission Schemes
Unless otherwise specified, the relevant parameters of the simulation model are shown in
Table 2. In addition, in order to complete the experiment successfully, we made the following assumptions:
pieces of UE are randomly distributed within the region from 0 to R.
cooperation nodes are evenly distributed around R/2.
There is no interference between any two devices.
Under these conditions, in order to compare the latency performance of AUA under different
and
values compared with general relay, we set
2 dB, 3 dB, 4 dB, and 6 dB. The cumulative distribution function (CDF) of the SNR between the UE and BS is shown in
Figure 3. It can be noticed that the SNR between the UE and BS at 90% was below 6.2 dB. In order to test the effectiveness of AUA, we set the SNR threshold higher to obtain better performance when there were more transmissions.
Furthermore, we assumed that the path loss calculation for the UE located between 0 and was identical to the path loss calculation for the UE situated at . This assumption implies that there is no variation in the path loss experienced by the UE within the first 1% of the total radius compared with the UE precisely located at . In other words, the propagation characteristics, such as the signal attenuation and interference levels, remained consistent within this specific range.
Our first concern was the latency problem of the whole system, which is the overall transmission number of the whole system. In comparison with a general relay configuration, we computed the latency performance gains for Case 2 with the combination, multi-path transmission, and AUA schemes.
Figure 4 displays the gains of different schemes when the cooperation nodes were located at
,
, and
. As shown in
Figure 4b, it is certain that the latency performance of Case 2 with the combination scheme is the lower bound, which is the same as the AUA scheme when
dB. The performance of the multi-path transmission scheme is the upper bound, which is the same as the AUA scheme when
. Actually, the gain of the AUA scheme when
dB was almost the same as that of the multi-path transmission scheme. In addition, the number of transmissions from the cooperation node to the BS had a great influence on the gain value. Whenever the number of transmissions from the cooperation node to the BS increased, the gain value under
would suddenly drop and then return to the normal level. However, when analyzed with
Figure 4a,c, the values of
and
for reaching the maximum performance gradually decreased as the distance between the cooperation node and the BS increased.
Moreover, the CDF of the latency enhancement gain under different
and
values is shown in
Figure 5:
If the benchmark of the simulation was the traditional cellular network (Case 1), then the CDF of the latency enhancement gain under different
and
values (
Figure 5a) showed that most of the UE had a large gain. Due to the lack of cooperation node assistance, the latency of the no cooperation node scenario differed from other schemes when the threshold SNR was at a lower level. At the same time, more UE needed to transmit more times before the BS could successfully decode the data. Therefore, the schemes mentioned earlier had more UE with higher latency gain in the obtained CDF curve.
If the benchmark of the simulation was the traditional relay network (Case 2 wo combination), then the CDF of the latency enhancement gain under different
and
values (
Figure 5b) indicated that the assistance of cooperation nodes could reduce latency, and thus the increase in the final result was less than the previous one. With the increment of
and
, more UE in the cell chose the multi-path transmission scheme for information transmission. Therefore, there was more UE with higher gain of latency performance.
Furthermore,
Figure 6 exhibits the gain of different distances under Case 2 with the combination, multi-path transmission, and AUA schemes when
dB and
dB. With the increase in
and
, more and more UE in the cell switched from Case 2 with the combination scheme to the multi-path transmission scheme. This range continued to spread from the cooperation nodes’ positions to the ends.
However, although the larger values of
and
could result in better latency performance, the performance of energy consumption was quite terrible as the values of
and
increased, as shown in
Figure 7. Therefore, a suitable measurement standard is required to measure the performance of the whole system, which will be discussed in the next section.
4.2. EDP Evaluation among Different Transmission Schemes
In order to further discuss and compare the performance of different schemes, we separately calculated the information transmission process of UE with different distances from the BS and then further analyzed the latency performance and energy consumption performance at different locations. In addition, in this paper, the judging criterion was set as the energy-delay product (EDP) to represent the performance of different schemes, especially when comparing the performance of different
and
values. The EDP is simply the multiplication of the energy consumption and latency profiles for each case [
45], and it is a useful metric for comparing the speed of energy-efficient communication [
46].
Figure 8 displays the measurement standards of the general relay scheme and Case 2 with the combination scheme, multi-path transmission scheme, and adaptive UE aggregation scheme, including the overall energy consumption, overall latency, and EDP.
Figure 8a presents the measurement standards of the general relay scheme, which consisted of two steps: the UE broadcasting to the cooperation node without aggregation and the cooperation node transmitting to the BS. In the traditional cooperation node network, the UE that required cooperation node assistance transmitted more times than other schemes due to this scheme not having the combination.
Figure 8b depicts the measurement standards of Case 2 with the combination scheme. This scheme also involves two steps: the UE broadcasting to both the BS and the cooperation node without aggregation followed by the cooperation node transmitting to the BS, similar to the general relay scheme. The difference is that this scheme has the combination. This kind of scheme may cost a lot of time when transmitting information, but it can save energy consumption to some extent.
Figure 8c presents the measurement standards of the multi-path transmission scheme. This approach comprises three stages: the UE broadcasting to both the BS and the cooperation node without aggregation, the cooperation node transmitting to the BS, and the UE transmitting to the BS with aggregation after the cooperation node received the data from the UE. In this situation, the primary advantage of this scheme is its ability to minimize latency, as it selects the shortest latency among the three available schemes. However, it is important to note that the efficiency at reducing latency comes at the cost of increased energy consumption. Although it effectively addresses the issue of latency, it also results in higher energy expenditure.
In the AUA scheme, with the setting of
and
being equal to 3 dB, there were also three steps involved. These steps included the UE broadcasting to both the BS and the cooperation nodes without aggregation, the cooperation nodes transmitting to the BS, and finally the UE transmitting to the BS with aggregation after the cooperation nodes received the data from the UE, similar to the multi-path transmission scheme.
Figure 8d illustrates the energy consumption of these three steps, as well as the overall energy consumption, overall latency, and EDP for the AUA scheme. The main difference between the AUA scheme and multi-path transmission scheme is that not every UE chooses aggregation transmission. It can dynamically select a range of UE transmitting data with a single path and others transmitting data with multiple paths.
Based on the information provided in the previous figures, we summarized the overall latency, overall energy consumption, and EDP values for the different schemes. The comparison is presented in
Figure 9a for the overall latency,
Figure 9b for the overall energy consumption, and
Figure 9c for the EDP. First, it is obvious that Case 2 with the combination scheme cost less energy than that of the multi-path transmission scheme when the UE was far away from the BS. Secondly, it is certain that the BS took less time to decode the UE information if the UE chose multi-path transmission instead of Case 2 with the combination scheme when the UE was far away from the BS. Lastly, the AUA scheme would balance these two kinds of schemes, which had better performance for the EDP when
and
were equal to 3 dB. We can notice that the vast majority of users will choose the case where the EDP is smaller. From this perspective, AUA balances the performance of energy and latency, making it a win-win overall. However,
dB are not the best
and
values in this situation. The following part discusses the calculation of the optimal
and
values in different situations.
4.3. Theoretical Calculation and Simulation of and
In order to optimize the EDP of the whole system, the calculation of energy consumption and latency plays an important role in the whole simulation, and this is expressed in the following equations:
where
represents the overall energy consumption when the BS successfully decodes the data of the
ith UE,
represents the overall latency when the BS successfully decodes the data of the
ith UE,
is the transmission number of the
ith UE data successfully decoded at the
jth cooperation node,
is the transmission number of the
ith UE transmitting to the BS without cooperation node assistance,
is the transmission number of the
jth cooperation node assisting the
ith UE to the BS,
represents the energy-delay product of the
ith UE,
is the unit of transmission power, and
is the unit of time. In addition, we have
where
represents the transmission number of the UE to the cooperation node if the cooperation node assists,
represents the transmission number of the UE to the BS if the cooperation node does not assist,
represents the transmission number of the UE and cooperation node to the BS after the cooperation node successfully decodes the data and prepares to assist the UE,
is the EDP of Case 2 with the combination scheme, and
is the EDP of the multi-path transmission scheme.
In order to find out the best
here, the value of
must be less than
; that is,
. When the simulation settings were as displayed in
Table 2, we could calculate the distance between the UE and BS to be
m. The value of
was
dB under the current simulation settings:
where
represents the transmission number of the cooperation node to the BS after the cooperation node received data and assisted the UE,
is the EDP of Case 2 with the combination scheme, and
is the EDP of the multi-path transmission scheme.
In order to find out the best
value here, the value of
must less than
; that is,
. When the simulation settings were as displayed in
Table 2, we could calculate the distance between the UE and BS to be
m. The value of
was
dB under the current simulation setting.
After analyzing the optional
and
values when the simulation settings were as displayed in
Table 2, we calculated the optional
and
values when the cooperation node was at different positions and different
.
Table 3 and
Table 4 represent the best
and
values when the cooperation node position was at
and
, respectively.
4.4. Multi-Path Design () and Simulation Results
In the case of multi-path transmission under the AUA scheme, we set a parameter
M in the system to limit the maximum number of simultaneous transmissions for the cooperation node. Parameter
k represents the transmission times (
). Multiple cooperation nodes or UE transmitting at the same time was counted as one time. Supposing that there were
cooperation nodes in the cell, the angle (
) between the UE and the farthest cooperation node that successfully decoded the UE data in the direction of the BS at the
kth time unit could be expressed as
where
r is the distance between the cooperation node and BS,
is the distance between the
ith UE and BS, and
is the maximum radius that can be covered when the
ith UE transmits
k times. This means that
of the cooperation nodes successfully decoded the UE’s information after the
kth transmission of the UE, and then these cooperation nodes could assist in the next time unit (
). Meanwhile,
can be expressed as
In order to realize the effect of the multi-path scheme, we introduced three regulators to accomplish this task, which are
p,
q, and
. These three regulators can calculate the number of assisted transmission cooperation nodes for each transmission time, whether the cooperation node assists, and whether the UE stops transmitting at this time:
where
is the information that the base station has already decoded,
is the amount of new successfully decoded cooperation nodes at the
jth time unit,
is used to dynamically select the number of cooperation nodes for each new assistance cooperation node, and
and
represent whether the cooperation node assists the UE in sending information at the
ith time unit and whether the UE needs to reserve energy and not send information in this time unit, respectively.
Through the aforementioned
and
, the UE with a cell can be divided into three groups: UE-only transmission, UE aggregation, and cooperation node-only transmission, which is the main idea of adaptive UE aggregation. If user equipment is located in a UE-only transmission area, then just set
, and
. When the position of the user equipment is close to the cooperation node, the more cooperation nodes assist, the lower the delay will become. However, the maximum number of simultaneous assisted cooperation nodes can be set in the system, which is denoted by
M. In this case,
M cooperation nodes decode the information successfully when the
ith UE transmits
times (
), which means that
M cooperation nodes can assist the UE to transmit data at
. The corresponding regulators can be defined as
, and
is defined as in Equation (
15). Moreover, if the location of the UE is far away from the BS, then there is no need for the UE to transmit information when enough cooperation nodes can assist it. This can save energy for the specified UE. In this case, the corresponding regulators can be defined as
. After that, the overall energy consumption and overall latency can be expressed as in Equations (
16) and (
17):
According to
Section 4.3, the values of
and
were set to be 3 dB in this subsection. The simulation results are shown in
Figure 10. Naturally, we could find that the latency decreased as the maximum transmission equipment increased. However, the increasing rate of the overall latency gain kept decreasing because this was limited by the overall number of cooperation nodes (
) in the entire cell.
In summary, the analysis results have been conveniently compiled in
Table 5. Notably, when considering Case 2 without the combination as the benchmark, simulating the latency and energy performance for Case 1 became unnecessary. Moreover, as the maximum number of assisted nodes increased, the system network demonstrated improved latency performance, consequently leading to enhanced URLLC capabilities. This enhancement in URLLC performance holds significant promise for meeting the demanding requirements of critical applications. In addition, in this article, we did not consider the impact of interference on the UE, and the time of each transmission was assumed to be fixed. The final result may have been inaccurate, but the basic trend was correct.
The overall latency and overall energy consumption would change with the differences in
M.
Figure 11a,b show the overall latency and overall energy consumption of different distances under
. The closer the UE was to the cooperation node, the lower the overall latency. The curve for the latency is easier to understand, but the curve for energy consumption is more complicated. It can be clearly seen that there is a phenomenon of jitter in the figure. Because users who are closer to each other may have the same overall number of transmissions (the same overall latency), the successful decoding time of the
jth cooperation node may be different, resulting in users who are closer to the base station possibly consuming more energy. In addition, if the last transmission does not require
M cooperation nodes to assist in the transmission for successful decoding, then there will be energy loss. Both of these two aspects can lead to fluctuations in the curves.