Next Article in Journal
Estimation of Void Area and Position in Solder Layer of Power Semiconductor Devices Based on Temperature Distribution Characteristics
Previous Article in Journal
Z-OFDM: A New High-Performance Solution for Underwater Acoustic Communication
Previous Article in Special Issue
Advanced Wireless Sensor Networks: Applications, Challenges and Research Trends
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimized Decode-and-Forward Multirelay Selection and Power Allocation in Cooperative Wireless Networks

1
School of Electronic Information, Lishui Vocational & Technical College, Lishui 323000, China
2
Hangzhou Sotry Automatic Control Tech Co., Ltd., Hangzhou 311112, China
3
Hangzhou Zhejiang University of Technology Blue House Electronics Co., Ltd., Hangzhou 310012, China
4
National University Science Park of Zhejiang Province, Hangzhou 310017, China
5
National Mobile Communications Research Laboratory, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(17), 3541; https://doi.org/10.3390/electronics13173541
Submission received: 11 July 2024 / Revised: 25 August 2024 / Accepted: 26 August 2024 / Published: 6 September 2024

Abstract

:
To combat the high outage probability, high complexity calculation, and low resource utilization rate of collaborative communications, an optimal decode-and-forward (DF) multirelay selection and power allocation is proposed in cooperative wireless sensor networks. It is suitable for cooperative communications equipped with a large number of relay nodes. It uses the Lagrange multiplier method to perform the power pre-distribution of the source nodes and all relay nodes before the relay selection. In addition, it also optimally exploits the power of the distributed source and relay nodes according to statistics channel status information (CSI). By optimizing the selection of the multirelay nodes and the allocation of the power with the water-filling algorithm, the proposed scheme totally exploits the whole power to greatly reduce the resource waste. Especially, it chooses an optimal relay node in cooperative communications without a large number of instantaneous channel information, and it only need to arrange the relay nodes according to the increase in the equivalent channel gain order for the optimal relay node collection at the proper signal-to-noise ratios (SNRs). Simulation results show that the outage probability of the scheme outperforms those of the existing single selective decode-and-forward (SDF) counterparts by about 2.1 dB at an outage probability of 10 2 .

1. Introduction

Cooperative communication introduced a new spatial degree due to the existence of relay nodes [1]. It effectively reduced the information loss in transmission and also improved the reliability of wireless communication links [2]. Thus, it became one of the research hot spots in wireless communications [3]. Traditionally, cooperative wireless sensor networks were generally composed of a source node, a destination node, and several relay nodes. Signals sent by the source node were affected by multipath and Rayleigh fading in transmissions [4]. Most cooperative communications methods had been focused on the amplify-and-forward (AF) [5] and decode-and-forward (DF) approaches [6]. For the former, AF, the relay amplified both the signals and noises simultaneously; thus, it failed to improve the signal-to-noise ratio (SNR) of received signals. For the latter, DF, at low SNRs, it caused the error propagation of messages [7,8]. To overcome the deficiencies brought by both AF and DF, selective DF (SDF) was then proposed to address the noise amplification of the AF and error propagation of the DF to greatly improve the reliability [9].
For the above three forwarding methods, the cooperation of relay nodes and power allocation was needed to enhance the overall performance. Therefore, the selection and power allocation of relay nodes were the research hot spots on cooperative communications. To efficiently select relay nodes, there was a two-hop multirelay network mode. The all-relay cooperation scheme required all relay nodes to forward the received messages from the source node. So, it brought about much redundancy, which degraded the bandwidth utilization. To address this deficiency, an opportunistic cooperative relay scheme was proposed to select relay nodes according to the instantaneous channel state information (CSI) [10]. This scheme forwarded the received signals from the source node by selecting only one single relay. Compared with the all-relay cooperation, the single relay scheme had much higher spectrum utilization [11]. For the power allocation of single-relay selection, a power allocation scheme, to minimize the systematic outage probability, was proposed to improve the performance [12]. However, it cannot accomplish adaptive transmission in time-varying wireless fading channels. It needed to constantly select the optimal relay node in the dynamically variant channels with large transmission overhead. Hence, multiple relays were selected for cooperation with the wireless transmission channel quality among the relay and source nodes [13]. To select multiple relay nodes in the DF cooperation, the optimal relay nodes are selected from all the relay nodes for better cooperation to minimize the outage probability [14]. However, most of these schemes relied on the equal power allocation of the source and relay nodes. Simultaneously, after the optimal relay selection, the lack of power redistribution of the optimal relay node still caused power wastage. In addition, a simultaneous wireless information and power transfer (SWIPT)-enabled cooperative cognitive network was proposed to address energy scarcity and spectral scarcity in recent 5G wireless communications [15]. Then, a self-sustainable, SWIPT-enabled relay was used to assist in the primary user’s transmission, and the SWIPT relay employed the proposed energy-assisted decode-and-forward (EDF) protocol to enhance the conventional decode-and-forward (DF) protocol with energy dimension-augmented information decoding. Furthermore, to overcome wasted resources through single DF or amplify-and-forward (AF) collaboration in traditional collaborative communication, a non-orthogonal multiple access (NOMA) and orthogonal multiple access (OMA) hybrid access method was proposed for narrowband Internet of Things (NB-IoT) [16]. The whole transmission process has been classified into five states after deriving the outage probability of each link. The system had been discussed as a discrete-time Markov model, where the closed expressions of the system outage probability and throughput were derived by using the steady-state probability. With the rapid growing demand for latency-critical and computation-intensive Internet of Things (IoT) services, an IoT-oriented network architecture, as well as mobile edge computing (MEC), was proposed to increase the computation capability of the resource-constrained IoT system. In a multiuser cache-assisted MEC, the preferences for different types of services played an important role in the joint design of communication, computation, and service caching. A deep learning (DL)-based offline cache placement scheme was adopted by using a novel stochastic quantization-based discrete-action generation method [17]. The proposed hybrid learning framework leveraged both benefits from the model-free DL approach and the model-based optimization. In addition, to meet the demand for large-scale device access in narrowband Internet of Things, a non-orthogonal multiple access and orthogonal multiple access hybrid access method in NB-IoT was proposed for a new hybrid transmission protocol with adapatively selectable relay collaboration [18]. Then, the throughput performance of a full-duplex two-way energy harvesting (EH)-capable relay system was investigated, and a practical EH strategy, or time switching-based relaying, was adopted for the EH and the decode-and-forward for efficient information transmission [19]. In addition, to ensure reliable, secure, and low-latency communication in IoT applications, rateless codes (RCs) were employed for forward error correction (FEC) at the physical layer (PHY) in a cooperative delay-constrained environment [20]. The probability of violation was used as a performance metric, and the RCs can adjust the rate on the fly, when the receiver either accumulated energy or mutual information (MI) from the received signals. Therefore, cooperative communications have numerous applications, and the high outage probability and low power efficiency should be improved for better transmission performance.
To combat high outage probability and low power efficiency of existing cooperative schemes, this paper mainly proposes a multirelay selection scheme by using the channel state information (CSI) and reallocating the power of the optimal relay. The proposed scheme first pre-allocates the power of the source node and all relay nodes by using the Lagrange multiplier method before relay selection. It counts the power allocation factors of the source node and all relay nodes. Subsequently, it utilizes the allocated source node power and also the relay node power to select the optimal multirelay node according to the statistical CSI. Subsequently, the well-known water-filling algorithm [21] in the classic information theory is used to re-allocate the power of the selected optimal relay nodes. Hence, the proposed scheme makes full use of the total power of the entire system and it greatly reduces the waste of transmission resources. In summary, this paper mainly proposes a multirelay selection and power allocation scheme by the outage performance to solve high outage probability and system power waste. Given the fixed total power, the power expression is solved by using the Lagrange multiplier method with the objective of minimizing the systematic outage probability. In addition, the systematic capacity of different relay numbers is accumulated and the relay set of the largest value is chosen as the optimal relays for message forwarding. Finally, the contributions of the proposed scheme are detailed as follows:
  • Joint cooperative model construction by the optimal DF multirelay selection and power allocation to overcome the high outage probability, high complexity calculation, and low resource utilization.
    A joint cooperative model of the DF multirelay selection and power allocation is constructed and analyzed in cooperative wireless sensor networks. Based on the outage probability performance, it incorporates both the optimal multirelay selection for efficient transmission and the distributed power allocation for better power utilization. Thus, the multirelay selection and the distributed power allocation are combined closely to jointly improve the integrated transmission performance.
  • Optimal power pre-distribution of the source and relay nodes by the Lagrange multiplier method and the statistics CSI to enhance relay selection performance.
    To optimize the relay selection, the Lagrange multiplier method is mainly used to perform the power pre-distribution of the source nodes and all relay nodes. In addition, it also optimally utilizes the power property of the distributed source and relay nodes by exploiting the statistics of the channel status information (CSI). Therefore, the relay selection is performed optimally with both transmission and power for efficient resource utilization.
  • Joint power allocation by the water-filling algorithm with the relay nodes of the increase order of the equivalent channel gain for globally optimal power efficiency.
    Through the optimized selection of the multirelay nodes and allocation of the power with the water-filling algorithm, the proposed scheme totally exploits the whole power to significantly reduce the resource waste. Primarily, it chooses an optimal relay node in cooperative communications without a large number of instantaneous channel information. It only needs to arrange the relay nodes by the increase order of the equivalent channel gain for the optimal relay node collection at the given SNRs.
The rest of the paper is organized as follows: Section 2 introduces the cooperative network model of multirelay SDF and power allocation. Section 3 discusses the optimal multirelay selection scheme with the outage probability minimization by the statistical CSI. Additionally, the optimal power allocation is also proposed with the water-filling algorithm. Section 4 simply compares and analyzes the computational complexity. Subsequently, Section 5 provides numerical simulations and result analyses to validate the good performance of the proposed scheme. Finally, Section 6 concludes the paper.

2. Cooperative Network Model for Multirelay Selection and Power Allocation

A typical cooperative network model for multirelay selection and power allocation is shown in Figure 1. It consists of a source node S, a destination node D and N relay nodes R i ( i = 1 , 2 , , N ) . It is assumed that M relay nodes are pre-selected from n relay nodes to participate in the cooperation and they receive the messages from the source node. In this system, m relay nodes can correctly decode the received messages from the source node, and they form a set B M . Then, K relay nodes are found from these m relay nodes to forward the received messages from the source node to the destination node. These K relay nodes are the optimal relay nodes and they form a set B o p t . Each node adopts half duplex mode in transmissions, and each transmission requires to consume a fixed time slot. Simultaneously, suppose that each channel link is determined on the scenarios of the Rayleigh fading, the unchanged channel gain in a transmission process, and each channel link independent of each other. In addition, the signals are further affected by the additive Gaussian white noise (AWGN) in transmissions.
The entire cooperation is divided into two stages. In the first stage, the source node S transmits the signals X S to the destination node D and all relay nodes R i i B M can correctly decode the source signals. Then, they are received by the relay and destination nodes. Finally, they are expressed as
y s d = P S h s d x S + w s d ,
y s r i = P S h s r i x S + w s r i , i B M ,
where y s d and y s r i represent the signals received by the destination node D and the relay node R i i B M in the first stage, respectively. They represent the transmission power of the source S. X S represents the transmitted signals by the source node S. h s d and h s r i represent the channel coefficients from the source node S to the destination node D, from source node S to the i-th relay node R i i B M , respectively. They all obey the complex Gaussian distribution with zero mean and circular symmetry, and the variance is η s d 2 and η s r i 2 , respectively. w s d and w s r i are the additive white Gaussian noises (AWGNs) of the related channels, respectively. They both obey the complex Gaussian distribution with zero mean, circular symmetry and variance N 0 .
In the second stage, the optimal relay is selected from the candidate relay set B M to form the set B o p t . All relay nodes in B o p t decode and re-encode the received signals before sending them to the destination D. Then, the signals received at the destination D are expressed as
y r i d = P r i h r i d x r i + w r i d ,
where y r i d represents the signals received by the destination D, and P r i i = 1 , 2 , 3 , , N represents the transmission power of the relay node. h r i d represents the channel coefficient between relay node R i i B o p t and destination node D. It follows the complex Gaussian distribution with zero mean and circular symmetry, and the variance is η r i d 2 . w r i d represents the AWGN on this channel, and it follows the complex Gaussian distribution with zero mean, circular symmetry and variance N 0 .
In the DF cooperative network, for n relay nodes, a complete transmission requires n + 1 time slots, and the channel capacity is expressed as follows.
I N = 1 N + 1 log 2 1 + P S h s d 2 γ + i B M P r i h r i d 2 γ ,
where there is γ = 1 / N 0 . The reason for the multiplication by 1 / ( N + 1 ) is that the whole cooperation procedure requires N + 1 time slots to form the N + 1 mutually orthogonal channels.
When the channel capacity is less than the transmission rate r of the system, the transmission is interrupted. The outage probability is used to represent P o u t , D F N to express the frequency of interruption events in cooperative wireless sensor networks. It is an index to measure the reliability of the system. On the condition of high signal-to-noise ratios, the expression of the systematic outage probability is expressed as follows:
P o u t , D F N = Pr I N < R = Pr 1 N + 1 log 2 1 + P S h s d 2 γ + i = 1 N P r i h r i d 2 γ < R = Pr P S h s d 2 γ + i = 1 N P r i h r i d 2 γ < 2 N + 1 R 1 = C N 1 P S h s d 2 γ i = 1 N 1 P r i h r i d 2 γ ,
where there is
C N = 2 N + 1 R 1 N + 1 N + 1 ! .

3. Proposed DF Multirelay Selection and Power Allocation Scheme

This part mainly describes the pre-allocated power to the source node S and all relay nodes, and then it finds the relay node set B M that can correctly decode the source node messages from all relay nodes. After that, the optimal relay node set B o p t is obtained from the relay node set B M to correctly decode the source node messages according to the CSI. Finally, the power of all relay nodes in the optimal relay node set B o p t is redistributed for better power utilization.
A.
Power pre-distribution
To search a relay node to correctly decode the source node messages, it is necessary to know the channel state information of each channel and the power of the source node S and all relay nodes. So, it is necessary to pre-allocate the power of the source nodes and all relay nodes.
The purpose of power pre-allocation is just to make full use of the total power on the constraint of a certain total power of the entire system. It can be addressed by the minimization of the systematical outage probability expressed in (5).
Suppose that the total power of the system is P t o t a l , which is a constant. If the power allocation factor of the source node is δ 0 and the power allocation factor of the relay node is δ i i = 1 , 2 , , N , there are
P S = δ 0 P t o t a l ,
P r i = δ i P t o t a l .
Simultaneously, the constraints are required to be met as
i = 0 N δ i = 1 .
Subsequently, the expression of outage probability in (5) turns into
P o u t , D F N = Pr I N < R = C N 1 P S h s d 2 γ i = 1 N 1 P r i h r i d 2 γ = C N 1 δ 0 P t o t a l h s d 2 γ i = 1 N 1 δ i P t o t a l h r i d 2 γ = C N 1 δ 0 h s d 2 P t o t a l γ N + 1 i = 1 N 1 δ i h r i d 2 .
Obviously, P o u t , D F N in the above Equation (10) is greater than zero. To facilitate the following calculation, the logarithms are performed on both sides of the above equations, and there are
ln P o u t , D F N = ln C N 1 h s d 2 P t o t a l γ N + 1 ln δ 0 i = 1 N ln δ i h r i d 2 .
Given the determined communication system, the first term in the above Equation (11) is a constant and it has no influence on the final result. Therefore, it is directly ignored for the sake of conciseness in the calculation of the power allocation factors for the source and all relay nodes. Subsequently, it is only necessary to calculate the minimum value of the two latter terms to satisfy the limiting conditions of Equation (9). Finally, the problem is turned into the following mathematical model as
min ln δ 0 i = 1 N ln δ i h r i d 2 s . t . i = 0 N δ i = 1 .
The above Equation (12) can be regarded as the objective of searching the extreme value with limited conditions. Subsequently, for this purpose, the Lagrange multiplier method is adopted to address the above problem efficiently. If λ is the Lagrange constant, the Lagrange function is constructed for the above model as follows:
L P o u t , D F λ = ln δ 0 i = 1 N ln δ i h r i d 2 + λ i = 0 N δ i 1 .
Let the above Equation (13) to be calculated with the partial derivatives of δ i i = 0 , 1 , 2 , 3 , , N and λ , respectively, and then make them equal to zero, there are
1 δ 0 + λ = 0 1 δ i + λ = 0 , i = 1 , , N i = 0 N δ i 1 = 0 .
To solve the Lagrange multiplier method, the constant for the channel coefficients between relay nodes and the destination node must be assumed to be kept as fixed instantaneously. Otherwise, the method fails due to the change in the constant coefficient condition necessary for the method to be correctly solved. By solving the above equations, the following conclusion is obtained:
δ 0 = δ i i = 1 , , N = 1 N + 1 .
Therefore, it is solved just by the optimized function with Lagrange multiplier method. It is actually calculated by the Equations (13) and (14) with the Lagrange multiplier method, and they are calculated as the equal value to obtain the minimized objective for the initial optimization function, i.e., Equation (13). Therefore, under the pre-allocating power of the source and all relay nodes, the average power allocation is exactly the optimal power allocation.
B.
Optimal relay node selection
Previously, the power of the source node S and all relay nodes R i i = 1 , 2 , 3 , , N have been pre-allocated, and the power allocation factors of source node S and relay nodes have been obtained. Therefore, before selecting the optimal relay node, it is necessary to find the relay node set B M to correctly decode the source node message from all relay nodes. In summary, the selection is represented as follows:
To enable the relay node to correctly decode the source node messages, it is necessary to satisfy the fact that the channel capacity of any channel generated between the relay and the source nodes is greater than the transmission rate r of the given system. The channel capacity between the source and relay nodes is expressed as follows:
I s r i N = 1 N + 1 log 2 1 + P S h s r i 2 γ .
Suppose that the relay node can correctly decode the message of the source node; it is necessary to ensure that the channel capacity between the source and relay nodes is larger than or equal to the system transmission rate r, and it is expressed as
1 N + 1 log 2 1 + P S h s r i 2 γ R .
To ensure that the relay node can decode the source node message correctly, the transmission power P S of the original transmission node also needs to satisfy the following requirements.
P S 2 N + 1 R 1 h s r i 2 γ .
Since the transmission power P S of the source node has been determined after the power is pre-allocated, according to the CSI between the source node and any single relay node, the relay node that satisfies the requirement of Equations (17) and (18) is just the relay node that correctly decodes the correct information from the source node. Then, it is put into the set B M . Channel coefficients are estimated by current channel estimation algorithms and the result is used to decide whether it is efficient for transmission. Then, they are selected to obtain these M relay nodes in the set B M via the channel quality from the received signals.
If there is no relay node in the system to correctly decode the source node information, the set B M is empty. Then, the direct transmission is adopted in the second stage. Otherwise, if there are relay nodes in the system to correctly decode the source node messages, the set B M is not empty, and the optimal relay node is directly chosen.
Next, the case about the non-empty set B M is studied. After searching the relay nodes to correctly decode the source node messages, the optimal relay node is analyzed from these relay nodes to forward the received source node messages. Suppose that there are M relay nodes in the set B M . For M relay nodes, the channel capacity is expressed as
I M = 1 M + 1 log 2 1 + P S h s d 2 γ + i B M P r i h s r i 2 γ = 1 M + 1 log 2 1 + δ 0 P t o t a l h s d 2 γ + i B M δ i P t o t a l h s r i 2 γ .
In the case of M relay nodes, given the channel capacity is less than the transmission rate r of the system, the outage occurs. The channel capacity decides the total capacity of the multiple user channel and the practical transmission rate is used, to be compared with the above channel capacity for the theoretical computation of the outage probability. Simultaneously, the systematic outage probability is expressed as P o u t , D F M , and it is presented as
P o u t , D F M = Pr I M < R = Pr 1 M + 1 log 2 1 + δ 0 P t o t a l h s d 2 γ + I B M δ i P t o t a l h r i d 2 γ < R = Pr δ 0 P t o t a l h s d 2 γ + I B M δ i P t o t a l h r i d 2 γ < 2 M + 1 R 1 = C M 1 δ 0 P t o t a l h s d 2 γ i B M 1 δ i P t o t a l h r i d 2 γ = C M 1 δ 0 h s d 2 P t o t a l γ M + 1 i B M 1 δ i h r i d 2 ,
where there is
C M = 2 M + 1 R 1 M + 1 M + 1 ! .
In Equation (20), only 1 / δ i η s r i 2 in the system outage probability is related to the relay channel itself. To facilitate the subsequent calculation, first define the equivalent channel gain w i i B M with the expression of the relay node R i i B M as
w i = 1 1 / δ i η s r i 2 = δ i η s r i 2 , i = 1 M .
After calculating the equivalent channel gain w i of each relay node in the set B M , it is arranged in descending order. In (20), the outage probability is inversely proportional to the equivalent channel gain w i of the relay node. Therefore, after w i is arranged in descending order, the outage probability of the related relay node is arranged in ascending order. To find the optimal relay node set B o p t from the set B M , it is assumed that there are K relay nodes in B o p t . Then, K relay nodes are selected from N relay nodes, and the outage probability is denoted as
P o u t , D F K = C K 1 δ 0 η s d 2 1 P t o t a l γ K + 1 i B o p t 1 δ i η s r i 2 ,
where there is
C K = 2 K + 1 R 1 K + 1 K + 1 ! .
If the systematic signal-to-noise ratio is represented by γ t h , then there is
γ t h = P t o t a l γ = P t o t a l N 0 .
Subsequently, the optimal value of the set of K relay nodes in B M is represented as
R o p t = 0 , γ e q , 1 γ t h arg max K γ e q , K < γ t h , γ e q , 1 < γ t h ,
where there is
γ e q , K = f K p K δ 0 , K 1 δ 0 , K ,
f K = 2 K + 1 R 1 K + 1 2 K R 1 K K + 1 ,
p K = i B o p t 1 δ i η s r i 2 i B o p t 1 1 δ i η s r i 2 ,
where δ 0 , K 1 and δ 0 , K represent the power allocation factors obtained by the source node in the procedure of the power pre-allocation under the number of relay nodes of K 1 and K, respectively. Therefore, the optimal relay node set, i.e., B o p t , are expressed as
B o p t = R 1 , R 2 , R 3 , , R opt .
Proof. 
When the equivalent channel gain w i of the relay nodes in B M is arranged in descending order, the outage probability of the related relay nodes is then arranged in ascending order too. After finding the optimal relay set and B o p t , the systematic outage probability is minimized. Therefore, the following inequality is obtained as
P o u t , D F K < P o u t , D F K 1 < < P o u t , D F 1 ,
P o u t , D F K > P o u t , D F K + 1 > > P o u t , D F M .
By combining Equations (31), (32) and (23) together, we obtain
w j > f j γ t h , j = 1 , 2 , , K ,
w j < f j γ t h , j = K + 1 , , M .
Because f K and p K increase monotonically along with the increase in K, and w K decreases monotonically along with the increase in K as well, the following results are obtained according to Equations (33) and (34) as
w K > f K γ t h ,
w K < f K + 1 γ t h .
By further simplifying the above two equations, there is
γ e q , K = f K w K < γ t h < f K + 1 w K + 1 = γ e q , K + 1 .
Since Equations (28) and (29) are monotonically increasing with K, Equation (27) can be further written in the form of Equation (26). In addition, given the smaller signal-to-noise ratio, there is γ t h < γ e q , 1 . Then, none of B M , or the relay nodes, can meet the requirement of minimizing the outage probability. Subsequently, the relay node is not used to participate in the cooperation, and both the source and destination nodes are directly utilized for transmissions. Otherwise, given the much larger signal-to-noise ratio, there is γ t h > γ e q , M . Only all relay nodes in the B M that participated in cooperation can be adopted to minimize the systematic outage probability. In addition, there is another special case, γ t h = γ e q , 1 . It shows that the outage probability is related to select a relay node from the B M to participate in cooperation. To save resources, in this case, the direct transmission is utilized to accomplish the transmissions. This phenomenon is consistent with the results derived from Equation (26). □

Analyses of the Proposed Multirelay Selection and Power Allocation

According to the above derivations of the proposed scheme, the optimal relay node set B o p t under power pre-allocation can be selected according to a simple inequality. First, the equivalent channel gains of all relay nodes in B M after power pre-allocation is required to be calculated according to Equation (22) and it is arranged in descending order. Second, γ e q , K , related to each relay node, is calculated by the Equation (27). It is compared with the current system signal-to-noise ratio γ t h to search the value of R o p t to satisfy the requirements. Simultaneously, the optimal relay node set is B o p t = R 1 , R 2 , R 3 , , R opt . At different signal-to-noise ratio γ t h , the calculated optimal relay value of R o p t is also different, and monotonically decreases.
To compare the performance, two other relay selection algorithms are given here, namely the single-relay SDF (short for SDF) scheme and all-relay SDF (short for ADF) schemes. The SDF scheme refers to finding the set of relay nodes to correctly decode the messages of the source node, and then it searches the relay node with the lowest systematic outage probability to participate in the cooperation, i.e., K = 1 . The ADF scheme searches the set of relay nodes to correctly decode the source node messages, and it does not select the optimal relay. All-relay selection cooperation means that they can correctly decode the source node messages that participated in the cooperation, i.e., K = M .
In the SDF scheme, with the selected optimal relay node K, the outage probability is expressed by being transformed from Equation (23) to
P o u t , S D F K = 2 2 R 1 2 2 P t o t a l γ 2 δ 0 η s d 2 w K .
By selecting a relay with a minimal outage probability of the entire system, the selected relay is expressed as
R o p t , S D F = arg min K P o u t , S D F K = arg max K w K .
Finally, the case of the empty set B M is investigated. Since there is no suitable relay node to participate in the cooperation, direct transmission is adopted for communications in the second stage. Simultaneously, to avoid the waste of system resources, all the power of the system needs to be allocated to the source node, i.e., P S = P t o t a l . Therefore, the channel capacity of the system is expressed as
I = log 2 1 + P t o t a l h s d 2 γ .
Because there is only one channel link in the cooperation system that is instantaneous, the coefficient of the channel capacity is set as 1. When the channel capacity of this link is less than the system transmission rate R, the transmission is terminated.
C.
Power redistribution
After finding the optimal relay node set B o p t , to ensure the transmission reliability, it is necessary to redistribute the power of the relay nodes in B o p t , and the power allocation is still carried out under the total power P t o t a l in the transmission system.
The algorithm for the power redistribution is the well-known water-filling algorithm in the traditional information theory [21]. Its fundamental conception is to maximize the total channel capacity of the transmission system under the total systematic power P t o t a l . Different from the previous power pre-allocation, the purpose of the proposed scheme is to minimize the outage probability of the entire system. For the power redistribution in this scheme, more power should be allocated to the link with a high signal-to-noise ratio.
There are two cases for the optimal relay node set B o p t . In the first case, the set B o p t is not empty. The second case can be expressed in Equation (26).
Suppose that there are K relay nodes in the relay set B o p t , and the source node does not participate in the information transmission in the second stage. A complete transmission requires K time slots. Simultaneously, for the i-th relay, R i , i B o p t , the channel capacity of the link composed of the i-th relay and the destination node D is presented as
I r i d = 1 K log 2 1 + P r i h r i d 2 γ .
At this moment, the systematic outage probability is expressed as
P o u t , D F = P r I K = i B o p t I r i d < R = C K 1 1 P t o t a l γ K i B o p t 1 δ i η s r i 2 .
To maximize the channel capacity of the whole system under a certain total power P t o t a l of the system, it is expressed by the following model as
max I K = i B o p t 1 K log 2 1 + P r i h r i d 2 γ s . t . i B M P r i = P t o t a l .
Furthermore, the above model is still equivalent to the problem of finding extreme value with limited conditions. It can be solved by the well-known Lagrange multiplier method. Therefore, the Lagrange formula is constructed as
L I K λ = i B o p t 1 K log 2 1 + P r i h r i d 2 γ + λ i B o p t P r i P t o t a l .
Let the above Lagrange Formula (44) calculate the partial derivative of P r i ( i = 1 , 2 , 3 , , K ) ) and λ , respectively, and then make them equal to zero; subsequently, there are
i B o p t h r i d 2 γ K ln 2 1 + P r i h r i d 2 γ + λ = 0 i B o p t P r i P t o t a l = 0 .
For the Equation (45), there is
P r i = P t o t a l + 1 γ i B o p t 1 h r i d 2 K 1 γ h r i d 2 .
According to the above equation that the power allocated to each relay node in the relay set B o p t is only related to the channel coefficient h r i d of the channel formed between each relay and destination node D in the B o p t . Therefore, by counting the channel coefficient h r i d of the channel formed between each relay node and destination node D in the set B o p t . The power allocated to the relay node R i i B o p t is also calculated according to the above equation.
Finally, the second case is analyzed as follows: The set is empty, and it is just presented as the first case in Equation (26). Because there is no optimal relay node set, direct transmission is adopted for the cooperative communication in the second stage. To avoid the resource waste, total power of the system is still allocated to the source node, i.e., P S = P t o t a l . Thus, it is the same as that of the previous empty set B M .
In summary, the specific steps of the proposed scheme are detailed as follows:
(a)
The Lagrange multiplier method is used to allocate the total power to the source and all relay nodes R i i = 1 , 2 , , N in the system on the condition of minimizing the system outage probability and making full use of the total system power;
(b)
According to the allocated source node power and relay node power P r i i = 1 , 2 , 3 , , N , use Equations (16), (17) and (18) to find the relay node set B M that can correctly decode the source node information. Then, use Equation (22) to calculate and count the equivalent channel gain w i of all relay nodes in the relay node set B M and arrange it in a descending order. Then, calculate the γ e q , K of each relay node in the B M according to Equation (27) and compare it with the signal-to-noise ratio γ t h . Finally, the optimal relay node set B o p t = R 1 , R 2 , R 3 , , R o p t is obtained by Equation (26);
(c)
Redistribute power to all relay nodes in the optimal relay node set B o p t according to Equation (46), and notify all relay nodes in B o p t of the allocation result.

4. Complexity Analysis

The proposed scheme only needs to allocate power twice under the selection of the optimal relay node set B o p t . Suppose that the algorithm complexity of power allocation is t, the operation complexity of the proposed algorithm is about 2 T . The enumeration method needs to allocate L = 0 N C N L = 2 N secondary power. The total computational complexity of the enumeration method is about 2 N T . Therefore, the proposed scheme greatly reduces the computational complexity.

5. Simulation Results and Analysis

The simulation parameters are set as follows. Each channel is set as an independent Rayleigh fading channel. The modulation is the binary phase shift keying (BPSK). The total number N of relays is set to 5. Since the SNR involved in the simulation is the systematic SNR, there is S N R = 10 log 10 γ t h . In the experimental, we mainly choose the simulation parameters in Table 1 via the actual experiment parameters, which are measured from the true experimental measurement. The channel coefficients are obtained by the average amplitude measurement with a sequence of fixed “1’’ bit sequence transmission and the amplitude of it is normalized as 1 in the experiment, because the average calculation is actually the expectation in statistics and the zero mean property of the additive Gaussian white noises help to eliminate the influence of it. So, the channel coefficients can be easily measured and calculated as the square of the average amplitude of the received signals. The experimental parameters in Table 1 are determined and selected, particularly they are adopted for the simulations and related analyses in the context of all the following presented figures. Therefore, they are rational experiment parameters to be used in simulations.
In Figure 2, the Monte Carlo experimental and theoretical values of different relay set points are simulated and compared. By (5) and (6), much larger N leads to the smaller C N , and thus there is the smaller P o u t , D F N , i.e., the outage probability. In this figure, under the condition of large signal-to-noise ratio (SNR > 22 dB), the curve of experimental and theoretical values basically coincides with the expected result of Equation (5), which verifies that the outage probability expression obtained by the proposed method is quite correct.
In Figure 3, the outage probability of the proposed relay selection scheme is simulated and compared with different relay cooperation under the proposed power pre-allocation. The outage probability of the proposed scheme is always the lowest under any signal-to-noise ratio, indicating that the proposed scheme can always select the optimal relay for cooperation. Meanwhile, according to Equation (27), γ e q , 1 = 10.25 dB, γ e q , 2 = 19.08 dB and γ e q , 3 = 26.99 dB can be calculated. In addition, according to Equations (26) and (30), when γ t h < γ e q , 1 , no relay participates in cooperation, when γ e q , 1 < γ t h < γ e q , 2 , select one relay to participate in cooperation, when γ e q , 2 < γ t h < γ e q , 3 , select two relays to participate in cooperation, and when γ t h > γ e q , 3 , all relays participate in cooperation. The simulation results in the figure are basically consistent with the theoretical results, which verifies the reliability of the proposed scheme.
In Figure 4, the outage probabilities of different relay selection schemes are simulated and compared under the proposed power allocation scheme. The SDF scheme is adopted to select the best relay node among all relay nodes to correctly decode the source node messages to participate in the cooperation. The ADF refers to all relay nodes that correctly decode the messages from the source node to participate in the cooperation. An exhaustive method is used to select the best relay set among all possible relay sets for cooperation. Under the same signal-to-noise ratio, the performance of the proposed scheme is better than those of the SDF and the ADF, respectively. At the systematic outage probability of 10 4 , the signal-to-noise ratio required by the proposed relay selection is 2.1 dB lower than that of the SDF scheme, and 0.9 dB lower than that of the ADF scheme. In addition, the outage probability curve of the proposed scheme almost coincides with that of the exhaustive method. Therefore, the proposed scheme can not only reduce the complexity of the exhaustive method, but also has the same outage probability performance as the exhaustive method, which is globally optimal.
In Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9, the simulation and comparison of the terminal probability curves of different power allocation schemes under different numbers of relay nodes is depicted. The equal power allocation (EPA) scheme refers to the equal power allocation between the any relay node and source node. The proposed scheme uses Equation (46) to allocate power to the relay node. In these figures, when the number of relay nodes is one and two, the outage probability of the proposed power allocation scheme is greater than that of the EPA scheme. With the increase in the number of relay nodes, the curve of the proposed power allocation gradually approaches the curve related to the EPA scheme. When the number of relay nodes is three, the two curves almost overlap. Given the relay number of four and five, the systematic outage probability of the proposed power allocation is less than that of the EPA scheme. With a relay number of five, the performance gain is about 1.5 dB between the proposed scheme and the counterpart EPA scheme at the outage probability of 10 4 . It is explained as follows: With the alteration of the optimal relay number, the power allocation of Equation (12) also changes accordingly. Combined with the objective equation and constraints of Equation (12), the proposed power allocation scheme always makes full use of system resources and minimizes the outage probability. Therefore, with the further increase in the relay number, the curve of the proposed power allocation gradually moves away from that of the EPA scheme with much more performance gains. Thus, it is verified that the proposed power allocation has better performance, when the number of relay nodes is large. More relay nodes leads to the lower outage probability of the proposed power allocation, and thus it obtains better transmission performance. Therefore, the proposed power allocation outperforms the EPA.

6. Conclusions

This paper mainly studies the optimal relay selection and power allocation in the multirelay SDF cooperation by statistical channel characteristics. It pre-allocates power to all relay and source nodes before selecting relay nodes, and it redistributes power to the best relay nodes after optimal relay selection. Moreover, the outage probability performance of the proposed scheme is compared with those of the single-relay SDF, all-relay ADF and exhaustive method through numerical simulations. The outage probability performance of the proposed scheme is significantly improved and almost approaches that of the exhaustive scheme, when compared with those of the SDF, ADF and exhaustive scheme. With a lower number of relay nodes, the terminal performance of the proposed scheme is just slightly inferior to those of the existing equal power allocation scheme. However, under a large number of relay nodes, it significantly outperforms the counterparts, especially with the increase in the number of relay nodes. Therefore, the proposed scheme is more suitable for ultra dense networks (UDNs) of the next-generation mobile communication systems, with high complexity and a large number of relay nodes.
In a future work, the proposed scheme is planned to be adjusted to work at low SNRs via the modern channel codes, especially the low-density parity-check (LDPC) codes, the polar codes, and so on. Also, the proposed scheme can be combined with the secure cooperative relaying (SCR) protocol, the hybrid non-orthgonal multiple access (NOMA) protocol, a relay adaptive amplify-and-forward/decode-and-forward (AF/DF) collaboration, energy harvesting, and so on, to achieve ever-better comprehensive performance.

Author Contributions

Conceptualization: D.Y., J.B.; methodology: D.Y., Y.C., X.J., Y.L.; software: Y.C., X.J., Y.L.; formal analysis: D.Y., Y.C., Y.L.; investigation: D.Y., Y.C., X.J.; resources: D.Y., Y.C., X.J.; data curation: Y.C., X.J.; writing—original draft preparation: D.Y., J.B.; writing—review and editing: J.B.; visualization: D.Y., J.B.; supervision: J.B.; project administration: Y.C.; funding acquisition: Y.C., J.B. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Zhejiang Province High Level Talent Project under Grant No. 2022R52057, by the Zhejiang Province Major Science and Technology Project (Leading Goose Project) under Grant No. 2022C01209, by the Zhejiang Provincial Natural Science Foundation of China under Grant No. LZ24F010005, by the “14th Five-Year Plan” Teaching Reform Project of Ordinary Undergraduate Universities in Zhejiang Province under Grant No. jg20220225, and by the Program of Information Technology Smart Curriculum Construction.

Data Availability Statement

The original contributions presented in the study are included in the article; further inquiries can be directed to the corresponding author.

Acknowledgments

The authors would like to thank Zhejiang Provincial Natural Science Foundation of China (ZPNSFC), and Zhejiang Provincial Department of Education (ZPDE) for supporting this work.

Conflicts of Interest

Author Yongbin Cai is employed by the company Hangzhou Sotry Automatic Control Tech Co., Ltd. Author Yang Li is employed by the company Hangzhou Zhejiang University of Technology Blue House Electronics Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Sendonaris, A.; Erkip, E.; Aazhang, B. User cooperation diversity-Part I : System description. IEEE Trans. Commun. 2003, 51, 1927–1938. [Google Scholar] [CrossRef]
  2. Nosratinia, A.; Hunter, T.E.; Hedayat, A. Cooperative communication in wireless networks. IEEE Commun. Mag. 2004, 42, 74–80. [Google Scholar] [CrossRef]
  3. Sendonaris, A.; Erkip, E.; Aazhang, B. User cooperation diversity. Part II. Implementation aspects and performance analysis. IEEE Trans. Commun. 2003, 51, 1939–1948. [Google Scholar] [CrossRef]
  4. Zhao, Y.; Adve, R.; Lim, T.J. Improving amplify-and-forward relay networks: Optimal power allocation versus selection. IEEE Trans. Wirel. Commun. 2007, 6, 3114–3123. [Google Scholar] [CrossRef]
  5. Cheng, W.J.; Mounir, G. and Huang, Q.F. Maximizing the sum-rate of amplify-and-forward two-way re-laying networks. IEEE Signal Process. Lett. 2011, 18, 635–638. [Google Scholar] [CrossRef]
  6. Lee, D.; Lee, J.H. Outage probability of decode-and-for-ward opportunistic relaying in a multicell en-vironment. IEEE Trans. Veh. Technol. 2011, 60, 1925–1930. [Google Scholar] [CrossRef]
  7. Alves, H.; Souza, R.D. Selective decode-and-for-ward using fixed relays and packet accumulation. IEEE Commun. Lett. 2011, 15, 707–709. [Google Scholar] [CrossRef]
  8. Kamel, T.; Yang, H.C.; Mohamed, S.A. Accurate outage analysis of incremental decode-and-forward op-portunistic relaying. IEEE Trans. Wirel. Commun. 2011, 10, 1021–1025. [Google Scholar] [CrossRef]
  9. Laneman, J.N.; Tse, D.N.C.; Wornell, G.W. Distributed space time-coded protocols for exploiting cooper-ative diversity in wireless networks. IEEE Trans. Inf. Theory 2003, 49, 2415–2425. [Google Scholar] [CrossRef]
  10. Annavajjala, R.; Cosman, P.C.; Mtlstein, L.B. Statistical channel knowledge-based optimum power alloca-tion for relaying protocols in the high SNR regime. IEEE J. Sel. Areas Commun. 2007, 25, 292–305. [Google Scholar] [CrossRef]
  11. Bletsas, A.; Hyundong, S.; Win, M.Z. Cooperative communications with outage-optimal opportunistic re-laying. IEEE Trans. Wirel. Commun. 2007, 6, 3450–3460. [Google Scholar] [CrossRef]
  12. Bletsas, A.; Shin, H.; Win, M.Z. Outage-optimal cooperative communications with regenerative relays. In Proceedings of the 2006 40th Annual Conference on Information Sciences and Systems, Princeton, NJ, USA, 22–24 March 2006; Volume 1. [Google Scholar] [CrossRef]
  13. Zhou, Z.K.; Zhu, Q. Joint power allocation and multi-relay selection scheme based on system outage probability. J. China Univ. Posts Telecommun. 2014, 21, 9–16. [Google Scholar] [CrossRef]
  14. Wu, S.; Zhu, J. A statistic channel information-based relay selection scheme in cooperative networks. In Proceedings of the 2009 Global Mobile Congress, Shanghai, China, 19–21 September 2009. [Google Scholar] [CrossRef]
  15. Verma, D.K.; Chang, R.Y.; Chien, F. -T. Energy-assisted decode-and-forward for energy harvesting co-operative cognitive networks. IEEE Trans. Cogn. Commun. Netw. 2017, 3, 328–342. [Google Scholar] [CrossRef]
  16. Li, S.; Gao, R.; Jia, T.; Yang, H.; Yang, S. Hybrid NOMA protocol with relay adaptive AF/DF collaboration and its modeling analysis in NB-IoT. Electronics 2023, 12, 3217. [Google Scholar] [CrossRef]
  17. Chen, J.; Xing, H.; Lin, X.; Nallanathan, A.; Bi, S. Joint resource allocation and cache placement for location-aware multi-user mobile-edge computing. IEEE Internet Things J. 2022, 9, 25698–25714. [Google Scholar] [CrossRef]
  18. Baghani, M.; Parsaeefard, S.; Derakhshani, M.; Saad, W. Dynamic Non-Orthogonal Multiple Access and Orthogonal Multiple Access in 5G Wireless Networks. IEEE Trans. Commun. 2019, 67, 6360–6373. [Google Scholar] [CrossRef]
  19. Zhong, K.; Fu, L. Throughput maximization for the full-duplex two-way relay system with energy har-vesting. Electronics 2023, 12, 16. [Google Scholar] [CrossRef]
  20. Jain, S.; Bose, R. Rateless-code-based secure cooperative Transmission Scheme for Industrial IoT. IEEE Internet Things J. 2020, 7, 6550–6565. [Google Scholar] [CrossRef]
  21. Thomas, M.C.; Joy, A.T. Elements of Information Theory; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2005; Volume 7. [Google Scholar] [CrossRef]
Figure 1. Cooperative network model for multirelay selection and power allocation.
Figure 1. Cooperative network model for multirelay selection and power allocation.
Electronics 13 03541 g001
Figure 2. Theoretical and simulation values of outage probability for different number of relay nodes.
Figure 2. Theoretical and simulation values of outage probability for different number of relay nodes.
Electronics 13 03541 g002
Figure 3. Outage probability curves of the proposed relay selection scheme and different relay numbers under the proposed power pre-allocation scheme.
Figure 3. Outage probability curves of the proposed relay selection scheme and different relay numbers under the proposed power pre-allocation scheme.
Electronics 13 03541 g003
Figure 4. Outage probability curves of different options under the proposed power allocation scheme.
Figure 4. Outage probability curves of different options under the proposed power allocation scheme.
Electronics 13 03541 g004
Figure 5. Outage probability curves of different power allocation schemes under one relay node.
Figure 5. Outage probability curves of different power allocation schemes under one relay node.
Electronics 13 03541 g005
Figure 6. Outage probability curves of different power allocation schemes under two relay nodes.
Figure 6. Outage probability curves of different power allocation schemes under two relay nodes.
Electronics 13 03541 g006
Figure 7. Outage probability curves of different power allocation schemes under three relay nodes.
Figure 7. Outage probability curves of different power allocation schemes under three relay nodes.
Electronics 13 03541 g007
Figure 8. Outage probability curves of different power allocation schemes under four relay nodes.
Figure 8. Outage probability curves of different power allocation schemes under four relay nodes.
Electronics 13 03541 g008
Figure 9. Outage probability curves of different power allocation schemes under five relay nodes.
Figure 9. Outage probability curves of different power allocation schemes under five relay nodes.
Electronics 13 03541 g009
Table 1. Simulation parameter values under different channel conditions.
Table 1. Simulation parameter values under different channel conditions.
ParameterValue
η s r 1 2 1.7
η s r 2 2 1.06
η s r 3 2 0.7
η s r 4 2 1.25
η s r 5 2 0.3
η r 1 d 2 1.7
η r 2 d 2 1.06
η r 3 d 2 0.7
η r 4 d 2 1.25
η r 5 d 2 0.3
η s d 2 1
R1 bit/s
P t o t a l 10 W
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yang, D.; Cai, Y.; Li, Y.; Jin, X.; Bao, J. Optimized Decode-and-Forward Multirelay Selection and Power Allocation in Cooperative Wireless Networks. Electronics 2024, 13, 3541. https://doi.org/10.3390/electronics13173541

AMA Style

Yang D, Cai Y, Li Y, Jin X, Bao J. Optimized Decode-and-Forward Multirelay Selection and Power Allocation in Cooperative Wireless Networks. Electronics. 2024; 13(17):3541. https://doi.org/10.3390/electronics13173541

Chicago/Turabian Style

Yang, Duanrong, Yongbin Cai, Yang Li, Xia Jin, and Jianrong Bao. 2024. "Optimized Decode-and-Forward Multirelay Selection and Power Allocation in Cooperative Wireless Networks" Electronics 13, no. 17: 3541. https://doi.org/10.3390/electronics13173541

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop