Figures
Abstract
Several power allocation algorithms for cooperative relay networks are presented in the literature. These contributions assume perfect channel knowledge and capacity achieving codes. However in practice, obtaining the channel state information at a relay or at the destination is an estimation problem and can generally not be error free. The investigation of the power allocation mechanism in a wireless network due to channel imperfections is important because it can severely degrade its performance regarding throughput and bit error rate. In this paper, the impact of imperfect channel state information on the power allocation of an adaptive relay network is investigated. Moreover, a framework including Automatic Repeat reQuest (ARQ) mechanism is provided to make the power allocation mechanism robust against these channel imperfections. For this framework, the end-to-end SNR is calculated considering imperfect channel knowledge using ARQ analytically. The goal is to emphasize the impact of imperfect channel knowledge on the power allocation mechanism. In this paper, the simulation results illustrate the impact of channel uncertainties on the average outage probability, throughput, and consumed sum power for different qualities of channel estimation. It is shown that the presented framework with ARQ is extremely robust against the channel imperfections.
Citation: Ajmal H, Khan A, Rehman S, Hussain F, Alam M, Young R (2018) Analysis of channel uncertainty in ARQ relay networks. PLoS ONE 13(1): e0190622. https://doi.org/10.1371/journal.pone.0190622
Editor: Lixiang Li, Beijing University of Posts and Telecommunications, CHINA
Received: August 16, 2017; Accepted: December 18, 2017; Published: January 29, 2018
This is an open access article, free of all copyright, and may be freely reproduced, distributed, transmitted, modified, built upon, or otherwise used by anyone for any lawful purpose. The work is made available under the Creative Commons CC0 public domain dedication.
Data Availability: All relevant data are within the paper and its Supporting Information files.
Funding: The author(s) received no specific funding for this work.
Competing interests: The authors have declared that no competing interests exist.
1 Introduction
Cooperative relay networks have recently attracted a considerable amount of research attention over the last decade. These networks have the ability to mitigate the effects of fading channels and provide efficient communication between nodes with poor link quality. In relay networks different forwarding techniques at the relay such as amplify-and-forward (AF), decode-and-forward (DF) [1], [2], and decode-and-forward with soft information relaying [3] have been investigated. AF suffers from the problem of noise amplification, on the other hand DF is deteriorated by error propagation. In order to mitigate these problems the adaptive relaying idea was presented in [4]. In that work, the relay switched from AF to DF and from DF to AF, depending on the decoding status at the relay. This relaying method takes the advantages of both AF and DF and minimizes their disadvantages. This technique was named as adaptive Amplify-or-Decode and Forward. The signal transmission takes place in two phases. In the first phase the source transmits to the relays as well as to the destination. In the second phase all the relays forward irrespective of the decoding status at the destination.
It is obvious that a relay should cooperate only if the destination needs its cooperation, otherwise resources will be used in vain. In [1], a protocol named incremental relaying is introduced in which a relay cooperates if the destination requests its cooperation, the concept of incremental relaying can be viewed as an extension of Automatic Repeat reQuest (ARQ) to the relay context.
Furthermore, due to the limited transmission power of the source and relays, power efficiency is a critical design consideration for wireless relay networks. Several power allocation techniques regarding relay networks are introduced in the literature. Relay forwarding strategies for parallel relay channels in the wideband regime were proposed in [5], the sum power was minimized to achieve a specific rate for amplify-and-forward and decode-and-forward separately. In [6], distributed power allocation strategies with limited channel state information only for decode-and-forward relay network are investigated. In [7], the authors allocate the power by minimizing the outage probability of the system under sum power constraint, considering again only the relays with successful decoding.
Power allocation with adaptive relay network has been introduced in [8]. This reference allocates the minimum power to the nodes such that successful decoding is ensured at the destination.
All of these contributions consider perfect channel knowledge with the assumption of an ideal coding scheme. An ideal code is a code with infinite code length which guarantees successful decoding at the receiver if the respective link capacity is greater than or equal to the effective code rate.
It should be emphasized that the power allocation schemes provided in the above cited contributions are based on the assumption that the channel state information are perfect. Thus, these provide optimal performance only with perfect channel information. However, obtaining the channel state information at a relay or at the destination is an estimation problem and can generally not be error free. Therefore, these estimation errors can deteriorate the performance of a wireless network and can have adverse consequences. These include degraded channel capacity, reduced throughput, and high bit error rate. For example, imperfect channel knowledge and its impact on the capacity of a general wireless single link channel is discussed in [9, 10]. From these contributions, it is clear that channel estimation errors can degrade the channel capacity and the performance of a wireless system significantly. The effect of channel estimation errors on the bit error rate (BER) of an AF relay network is presented in [11]. It shows that even small channel estimation errors can cause up to 2 dB of BER degradation. Therefore, it is worthwhile to investigate and analyze the impact of imperfect channel state information (iCSI) on the power allocation in an adaptive Amplify-or-Decode and Forward relay network. Moreover, it is also important to devise a power allocation framework which takes into account the channel estimation imperfections and are robust to these imperfections.
Imperfect channel knowledge in the context of cooperative relay network has been analyzed in detail for different scenarios and cases, e.g. the analysis presented in [12–16]. However, these papers have their limitations: [12] and [13] investigates a simple AF relay networks for error rate performance and relay selection respectively in the presence of imperfect channel knowledge. These papers have not considered an adaptive relay network or power allocation for the relay nodes. Moreover, a cognitive cooperative sensor network with AF relays are examined for the outage analysis in [16]. This paper considers power allocation but without adaptive relays. Furthermore, the work in [14] discusses a relay network with adaptive rate and imperfect channel state information (ICSI). The main focus of this mentioned work is to select optimal relays in the presence of ICSI and adaptive modulation. Again, it does not consider power allocation with adaptive relays. Finally, all these contributions do not provide a framework to make the power allocation robust to channel imperfections. Thus, we need to address these limitations. Our contribution in this manuscript is that we have investigated the ICSI in adaptive relay network with power optimization procedure presented in [8]. Moreover, a framework is presented based on ARQ to make the power allocation schemes robust to these imperfections.
The rest of the paper is organized as follows. Sec. 2 presents the system model under consideration. In Sec. 3, the concept of ideal coding and different relaying protocols are discussed. The summary of a power allocation algorithm assuming ideal coding with perfect channel knowledge is discussed in Sec. 5. Sec. 7 describes the end-to-end performance of an ARQ adaptive relay network with channel estimation errors.
Sec. 6 introduces different ARQ strategies with imperfect channel knowledge utilizing the power allocation algorithm discussed in Sec. 5. Finally, Sec. 8 discusses the simulation results, while, Sec. 9 concludes the paper.
2 System model
The system model in Fig 1 is restricted to a dual-hop parallel relay network, where, L relays are placed between source S and destination D. The relay set is denoted by . The basic Parallel Relay Network was introduced for the first time by Gallager in [17] and has been studied in [5, 6, 18, 19]. In this sort of network, relays benefit from the transmissions of a source, but not from other relays transmissions.
The source encodes its information bits using arbitrary encoding and modulation. The channel from the source to the lth relay is parameterized by
, als, and
, where 1 ≤ l ≤ L. Here,
is assumed to be an i.i.d. Rayleigh distributed block-fading coefficient with
Moreover,
represents the path loss factor for source-relay distance dls with path loss exponent a. Each element of the complex noise vector nls is from an AWGN process with mean zero and variance
. The received baseband signal at the lth relay from the source is given by
(1)
with
holds and αs is the power allocated to the source. At the destination the signal received from the source through the direct path is given by
(2)
with
. Furthermore,
and nds have the same statistics as
and nls respectively, and dds represents the distance between the source and the destination.
The lth relay processes the received signal yl and transmits the signal xl. It is assumed that all the nodes transmit in an orthogonal time slots. At the destination, the equivalent received baseband signal from the lth relay can be written as
(3)
having identical AWGN and fading channel statistics as in (2) but the path loss depends on the distance from the lth relay to the destination. The destination performs maximum ratio combining of all the received signals from the source and the relays to decode the signal transmitted from the source.
3 Error control coding
In this section, ideal coding scheme as error control coding scheme is discuessed. A source-relay link highlighting encoding, modulation, and decoding is shown in Fig 2. The source encodes k bits long information sequence u to a coded sequence x of length n with code rate Rc. Afterwards, sequence xs is generated by applying arbitrary M-ary modulation with modulation size m = log2(M) and transmit power αs. The effective rate after modulation is denoted by R = m ⋅ Rc. The modulated sequence is transmitted over the channel with capacity C(αs ⋅ γls), where, αs ⋅ γls is the SNR of the link from the source to the lth relay. At the relay, the respective decoding is performed.
A coding scheme of rate R is called an ideal coding scheme for a communication channel of capacity C(αs γls) if it minimizes the bit error probability [20]. According to Shannon’s channel coding theorem, completely error free communication is only possible if the capacity C(αs ⋅ γls) of a channel is larger than or equal to the effective code rate R and n approaches ∞.
Therefore, ideal codes deliver completely error free communication, when the condition R ≤ C(αs ⋅ γls) is satisfied. These codes are parameterized by two variables, 1) Effective code rate R, 2) M-ary channel capacity C(αs γls).
The decoding status for these codes at the relay can be represented as
(4)
for R = C(γth), the above conditions can also be expressed as
(5)
where, γth is the threshold SNR required to ensure successful decoding at the relay.
Nearly capacity achieving codes (Non-ideal codes) such as repeat-accumulate code and low density parity check codes (LDPC) have a similar performance to that of the ideal code with identical code rate. However, the beauty of an ideal code is that it makes the analysis very simple, e.g., for a specific code rate, modulation and channel SNR, we can easily determine the status for successful decoding by observing (4) or (5).
So far, the link between the source and the lth relay is described. The next subsections explain different forwarding techniques at a relay.
4 Relaying techniques
Each relay can apply different forwarding techniques to the received signal from the source. In the literature these techniques are also termed as relaying protocols. These protocols are discussed with the assumption that perfect channel knowledge is available at each receiving node.
4.1 Amplify-and-forward (Non-regenerative relaying)
Amplify-and-forward (AF) is the simplest forwarding technique [1, 2], where, the relay does not decode the signal. It scales the received signal and transmits it to the destination. The advantage of this scheme is the reduced hardware complexity. However, as a drawback, the useful signal as well as the noise are amplified. The signal forwarded from the lth relay can be represented as
(6)
The received signal yl, is scaled with the factor Gl to limit the average transmit power to αl.
From (3), the respective SNR at the destination from the lth relay can be given as [8]
(7)
The end-to-end SNR delivered by all the L AF relays and source after maximum ratio combining (MRC) is
(8)
where, αs ⋅ γds is the signal to noise ratio of the signal at the destination (yds) through the direct link.
4.2 Decode-and-forward (Regenaritive relaying)
In the case of decode-and-forward, the relay tries to decode the received signal. In the case of successful decoding, it re-encodes the signal u using identical code as used by the source. Afterwards, the modulated sequence xs is generated. If there is decoding failure the relay remains silent, otherwise, errors will be propagated. Only relays with successful decoding are candidates for transmission. Thus, the lth relay transmits the signal
(9)
The end-to-end SNR delivered by all the L AF relays and the source after maximum ratio combining (MRC) is
(10)
4.3 Amplify-or-decode & forward (Hybrid relaying)
As stated in the introduction, AF and DF have inherent problems of noise amplification and error propagation. The alternative approach, the Adaptive Amplify-or-Decode & Forward (ADF) was presented in [4]. In this technique, the relay is not fixed to a specific forwarding scheme, the relay adapt itself according to the quality of the received signal. This the reason it is named adaptive scheme. For ADF, the relay forwards the re-encoded signal if it is able to successfully decode the received signal. Contrary, it applies amplify-and-forward in the case of a decoding failure. Thus, the signal transmitted from the lth relay is
(11)
where, αs ⋅ γls is the received SNR via the source-relay link and γth is the threshold SNR to ensure successful decoding.
For ADF according to (11) the received SNR at the destination via lth relay can be written as
(12)
Finally, the entire SNR at the destination after maximum ratio combining can be given as
(13)
4.4 Simulation results
This subsection presents the outage probability curves for the relaying protocols described so far in this section. These simulations were performed by using an ideal code with BPSK modulation and L = 4 relays. In Fig 3, the outage probability curves vs. the pseudo SNR for different effective rates R = [1/5, 1/2, 4/5] are shown. The source and destination are placed at normalized distance of dds = 1 and αs = αl = 1 ∀l holds. The relays are uniformly distbuted on a vertical line of normalized length 0.4 in the middle of the source and relays. It is clear that adaptive amplify-or-decode & forward (ADF) outperforms amplify-and-forward (AF) and decode-and-forward (DF) by 1 to 2 dB for the given rates. At low rate R = 1/5 DF delivers a gain of 0.8 dB over AF in the high SNR regime. This is due to the reason that at this low rate almost all of the relays can decode successfully and transmit error free signals to the destination. Contrary, AF forwards a signal corrupted with noise, consequently, leading to high outage rate at the destination. It can also be observed that AF performs better than DF in the high SNR regime for R = 1/2 and R = 5/4. That is logical because in the case of DF most of the relays can not decode successfully at these high rates and remain silent. The relays with AF do not remain silent, they forward the noisy signals with high SNR. This leads to low outage.
Fig 4 depicts the outage probability curves with pseudo SNR -6 dB, -4 dB, and -2 dB vs. the source-relays distance for effective rate R = 1/2. The significant gains provided by ADF over AF and DF are eminent. The performance of DF improves initially as the relays move towards the middle. However, it degrades later as the relays move away from 0.2 towards the destination. This is due to the reason that initially most of the relays can decode successfully and as they move the relays-destination path-loss decreases. From 0.2 onwards, most of the relays cannot decode successfully due to increased source-relay path-loss. This causes high outage.
5 Power allocation with ideal codes and perfect channel knowledge
In this section, the problem formulation for the power optimization and the respective solution for adaptive ADF relaying protocols are summarized. For the optimization, a central node with perfect channel knowledge for each link is assumed. The central node delivers the optimized power values to the respective nodes. An error free signaling channel is assumed.
The aim of the optimization is to ensure successful decoding at the destination by consuming the minimum possible power. Mathematically, the optimized power set for the source and the L relays is given as
(14)
such that,
(15)
(16)
(17)
Here, αset = [αs, α1, α2, ….αL] holds. If the source and all the available relays are activated with maximum power (αmax) and constraint (15) is not fulfilled, then an outage is declared.
For these sort of problems, one can use heuristic algorithms such as [21, 22] as done in [23] or one can use optimal solution using Lagrangian method. The heuristic algorithm may deliver fast solution but this may not be optimal. An optimal Lagrangian based solution to this problem was presented in [8]. Due to the space limitation only the principle is provided in this paper. Interested readers can see the solution in detail in the aforementioned reference. The authors used the Lagrangian method to solve the power allocation problem (14). The increase in the source power can make some relays decode successfully, this introduces a step function in (15). Therefore, an optimal solution is determined by keeping the source power constant. Optimizations are performed for different values of the source power and the one which consumes the minimum sum power is selected as the optimum. For a fixed source power, the objective function as well as the constraint functions are convex w.r.t. αl, therefore, convex optimization with Lagrangian multipliers is used. It is assumed that the relays with indices 1 ≤ l ≤ LAF use amplify-and-forward, while, the relays with LAF + 1 ≤ l ≤ L use decode-and-forward (they decoded successfully). Consequently, the respective Lagrangian function with Lagrangian multipliers λ, μl, μs for (14) can be written as
(18)
After taking the derivatives of this function w.r.t. λ and αl and through complementary slackness conditions, the solution for the relays with AF and variable λ is
(19)
Furthermore in (19),
means that if x > y then z = y else if x < 0 then z = 0 holds. Otherwise, z = x holds. The problem is further simplified by temperory considering only a single best (having the best relay-destination SNR) relay among decode-and-forward relays, the index of this relay is assumed to be
. Then, we have
(20)
if
holds then the solution for this relay with variable λ is
.
In [8], an optimal value for variable λ is found through bisection search such that (15) is satisfied. This algorithm with a single DF relays is extended to multiple DF relays by considering each DF relay one by one and removing the one whose power is already optimized.
6 ARQ strategies
Sec. 5 presented the power optimization for ideal codes with perfect channel knowledge. The next subsection 6.1 explains a strategy in which a central node allocates power based on imperfect channel knowledge using the power optimization of Sec. 5. This optimization algorithm assumed perfect channel knowledge. Therefore, this strategy provides sub-optimum power allocation. For this strategy, the impact of channel uncertainty on the power allocation is discussed in the simulation results.
6.1 ARQ strategy with imperfect CSI
In practice, obtaining the channel state information at a relay or at the destination is an estimation problem and can generally not be error free. The relays and destination deliver this imperfect CSI to the central node only once in the beginning. The goal of the central node is to ensure successful decoding at the destination by allocating sufficient power to the nodes such that the recieved SNR at the destination is equal to the threshold SNR γth. However, due to the channel uncertainty, it can only estimate the received SNR (44) instead of the actual SNR. Therefore, it allocates the power to all of the nodes such that the estimated SNR is greater than or equal to γth. It may happen that the estimated SNR at the central node is greater than the true experienced SNR (43) at the destination, thus, the cooperation from the nodes does not lead to successful decoding. In the case of unsuccessful decoding, the destination/relays feedback the status of (un)successful decoding to the central node, and, power optimization at the central node is repeated. Multiple optimizations are performed until the destination decodes successfully or the maximum power limit for each node in (14) is reached. During each repetition, the same number of bits are transmitted, thus, the total transmit power is directly proportional to the consumed energy. When the power limit is reached outage is declared. For each subsequently repeated optimization, the central node must increment the threshold SNR γth to increase the power and consequently results in more received SNR at the destination. Each repeated optimization is followed by retransmissions (repetitions) from the nodes with non-zero assigned power. Here, q denotes the total number of repetitions (including the first one from the source) during all of the repeated optimizations. Furthermore, let, j − 1 represents the number of recurrent optimizations and is the incremented SNR for the jth re-optimization. Moreover,
, and
denote the optimum power calculated for the source and the lth relay respectively to achieve SNR
at the destination. Then, the power allocated to the source and lth relay during the jth recurrent optimization is the difference between the optimized power in jth optimization and j − 1th optimization, i.e.,
(21)
(22)
respectively. Moreover,
holds, and the threshold SNR for j > 1 is incremented as below
(23)
Here,
is the difference between the threshold SNR required at the destination and the estimated experienced SNR (44) during the j − 1th optimization. Furthermore, if ω = 0 holds, and
, then, it implies that
. This results in the same optimized power values for the jth optimization as for j − 1 i.e.,
holds. This leads to extremely slow convergence for the ARQ process to ensure successful decoding at the destination. Therefore, ω ⋅ γth is added to speed up the ARQ process and reach successful decoding quickly. The impact of ω on the performance of the system is demonstrated in the simulation results.
7 SNR with imperfect channel knowledge & ideal coding
In this section, the end-to-end SNR for a relay network with imperfect channel knowledge and ideal coding in conjunction with ARQ is calculated. It is assumed that the central node, relays as well as the destination do not have perfect channel state information (CSI). Each relay and the destination estimate the source-relay and relay-destination channel respectively. In the beginning, the channel estimates from all the nodes are forwarded over an error free signaling channel to the central node for power allocation. We follow the MMSE channel estimation model presented in [10]. The estimate has the following relation with the true channel and the estimation error represented by e (without subscript).
(24)
The estimate as well as the estimation error are considered to be complex Gaussian distributed with mean zero and variance given by
and
respectively. The variables
and Np deonote the variance of the true channel and the number of pilot symbols used for the estimation respectively. The central node allocates power to the nodes based on the imperfect channel information, this is followed by transmissions from the source and relays. Due to the channel uncertainty, the allocated power may not suffice to achieve successful decoding at the destination (See Sec. 6.1 for details). Therefore, an ARQ process is started, where, multiple power optimizations are done, each optimization is followed by transmissions from the nodes. Thus, each node may transmit more than once with a newly optimized power. During each retransmission from the source and relays the channel estimation is done and relays or destination update the channel state information (CSI). In order to have low signalling overhead, the central node receives the CSI only in the beginning and the updated CSI is not delivered to the it after every retransmission. Let, q denotes the number of transmissions received at the destination from all the nodes during multiple optimizations of each ARQ process. Moreover, lq represents the index of a relay, which repeats during the qth transmission. The channel estimate from the source to the lqth relay and to the destination is denoted by
and
respectively. The channel estimate from the lqth relay to the destination is given by
.
Furthermore, is the set of the number of transmissions when the source was selected to repeat. The signal received at the lqth relay from the source can be written as
(25)
(26)
By putting the value of hlq s from (24) in the above equation, we get,
(27)
References [24] and [11] also consider the term “entire noise” in (27) as noise.
Each relay performs maximum ratio combining on the received signals by scaling the received signal with
. Afterwards, the addition of the signals result in the maximum ratio combining (MRC) and the respective output of the MRC is
(28)
Then, similar to [25], the respective instantaneous SNR for this signal can be given as
(29)
As adaptive ADF relaying protocol is considered, in which, the relay forwards the re-encoded signal if it is able to successfully decode the received signal. Otherwise, in the case of a decoding failure, it applies amplify-and-forward. Thus, the signal transmitted from the lqth relay is
(30)
where,
is a normalization factor such that the average transmitted power for the qth retransmission is αlq.
Similarly, at the destination, the equivalent received baseband signal from the lth relay can be written as
The destination performs maximum ratio combining over all the received signals from the source and the relays to decode the source’s transmitted signal.
In this section, the end-to-end (E2E) performance for a relay network presented in Sec. 2 under channel estimation errors is derived. The signal received at the destination during the qth transmission from the lqth relay with AF can be represented as
(31)
This can also be expressed as
After the substitution of
for hdlq and with simple mathematical manipulation, we obtain,
(34)
In (34), the part “signal” is the useful signal, while, the summation of the remaining terms is the entire noise [11, 24]. Similarly, when the relay uses decode-and-forward, the received signal at the destination from the lqth relay/source (for source l = s holds) can be given as
(35)
Let Q is the total number of transmissions received at the destination from the source and from all the relays at the end of the current repeated optimization. In order to calculate the SNR at the destination, the destination should combine the Q received signals in an optimal way. It can be seen from (34) and (35) that the noise terms are correlated due to the repetition of the same noise samples (nlm s) from the same relay. Therefore, the conventional maximum ratio combiner is no more optimal. In [26], it is shown that in this case the optimal matched filter is given by
(36)
Here, Φ is the Q × Q covariance matrix between the received noise sequences. The qth element of the effective channel (being Q × 1 column vector) can be given as
(37)
Let, if the channel estimation errors are known (it is not possible in practice), then each element of Φ on row q and column q′ can be calculated as
Here, S1 corresponds to the diagonal elements of the covariance matrix, i.e., covariance between two identical noise signals, where, the relay does not decode successfully. S2 is associated with the case when the two signals are different but they are transmitted from the same relay (lq) with unsuccessful decoding. S3 belongs to the case when the signal are transmitted from two different relays and both of the relays do not decode successfully. S4 corresponds to the diagonal elements of the covariance matrix when the relay decodes successfully. S5 and S6 indicates the covariance between two different signals where at least one relay decodes successfully. Moreovere, S1, …, S6 are
The exact values for the matrix Φ can not be calculated due to the reason that the channel estimation errors are not known, thus, the optimal matched filter w at the destination can not be calculated under the influence of estimation errors. Therefore, we only predict the optimal matched filter as
(38)
The predicted covariance matrix
is calculated from the optimal matched filter by averaging over all the estimation errors, i.e,
(39)
The element on the qth row and q′th column of this Q × Q matrix can be expressed as given below.
, where,
(40)
(41)
(42)
and
hold.
Finally, the true SNR and the predicted SNR can be given as
(43)
(44)
respectively. The true SNR is actually the experienced SNR at the destination, therefore, it contains the term Φ instead of
in the denominator.
8 Simulation results
This section deals with the simulation results explaining the impact of channel uncertainty on the power allocation, outage probability and the throughput in conjunction with ARQ. For all of these simulations, the source and destination are 1 meter apart. The relays are uniformly spaced on a vertical line of 0.4 meter exactly in the middle of the source and destination. Two relays are placed on the opposite ends of the line and the remaining two relays 0.2 meters apart from each of them.
8.1 Impact of channel uncertainty on ARQ relay network
In this subsection, Figs 5 to 7 represent the simulation results for the ARQ relay network with channel uncertainty. For, the respective simulations, half rate ideal code, with BPSK modulation scheme was considered. BPSK is taken for the sake of simplicity, the same model can also be applied for higher order modulation. The effective code rate 0.5 leads to γth = 1.044. Moreover, 10000 channel realizations were simulated with αmax = 1.
The dash-dot-dash line represents the perfect CSI case.
The dash-dot-dash line represents the perfect CSI case.
The dash-dot-dash line represents the perfect CSI case.
Fig 5 shows the outage probability for different number of pilot symbols (Np) with ω equal to 0.001 and 1. Both the values of ω performs similarly, therefore, these curves represent both values. Here, the dash-dot-dash line represents the perfect channel knowledge case. The difference between perfect CSI and Np = 5 is 1.5 at outage probability of 10−3. The same difference for Np = [15, 45, 200] is 1 dB. This shows that even with small number of pilot symbols the outage probability for the power allocation strategy of Sec. 6.1 is not significantly deteriorated.
In Fig 6, curves for the average sum power consumed in dB for different number of pilot symbols (Np = [5, 15, 45, 200]) with ω equal to 0.001 (the solid lines) and 1 (the dashed lines) are depicted. For ω = 0.001, the difference between perfect CSI case and Np = [5, 15, 45, 200] in the high SNR regime is roughly less than or equal to 0.5 dB. The same difference for ω = 1 is 1 dB. It demonstrates that regarding sum power consumption, the power allocation algorithm of Sec. 5 is very resielent to the channel imperfections. It also shows that higher value of ω requires more power as compared to the lower values. Finally, in Fig 7, the average throughput curves for each estimation quality with ω = 0.001 (the solid lines) and ω = 1 (dashed lines) are depicted. It can be seen that channel uncertainty has very strong impact on the throughput. The maximum throughput that can be achieved with perfect CSI is 0.25 b/s/Hz. This is due to the reason that the source-destination link has larger path-loss as compared to the source-relays links, therefore, most of the time the power optimization algorithm will activate the source and atleast one relay for transmissions. As, the effective code rate R is 0.5, thus, the maximum throughput that can be obtained is R/2 = 0.25 b/s/Hz. Moreover, it can be observed that the maximum throughput that can be obtained in the high SNR regime with imperfect CSI is 0.17 bits/s/Hz for Np = 200 with ω = 0.001. This is 32% less than that of the perfect CSI case. For Np = 5 and ω = 0.001, we have the lowest throughput equal to 0.12 bits/s/Hz. This is 52% less than the the maximum achievable throughput with perfect CSI. Furthermore, Fig 7 shows that ω = 0.001 achieve high throughput at Np = 200 and low throughput at Np = 5. This is due to the reason that at high value of Np, the impact of channel uncertainty is very small and less amount of extra power is needed to decode successfully at the destination during the re-optimization. It is known from Sec. 6.1 that for low value of ω the central node allocates less power, thus, less number of relays are activated to ensure successful decoding at the destination. This cause the increase in the throughput at low values of ω. On the other hand, for Np = 5, the impact of channel uncertainty is significant and large amount of extra power is needed during the re-optimization. Here, for small value of ω i.e., 0.001, the central node allocates less power, which may not suffice to provide successful decoding. Thus, the central node may perform re-optimizations multiple times, each re-optimization followed by retransmissions from the nodes. These retransmission cause the decrease in the throughput for ω = 0.001. This phenomena is further explained in Fig 8 for SNR dB. This figure plots the average throughput vs. ω. The difference between Np = 200 and Np = 5000 is negligible. It is clear that as the value of ω increases the throughput increases until a specific point. Beyond this point the throughput starts decreasing. These points are marked with black dots. This behaviour is due to the reason that initially for small values of ω in each re-optimization small power is allocated by the central node. Each time this power does not suffice to provide successful decoding at the destination. This requires multiple re-optimization and consequently multiple retransmissions, which causes low throughput. As ω increases more and more power is allocated which decreases the need of multiple retransmissions. However, beyond the optimal point so much high power is allocated that causes the activation of more relays. This activation of more relays drive again the throughput downwards.
The simulations for different number of pilot symbols Np were performed.
It can also be observed that as Np increases these points move to the left. This can be explained by the fact that as we increase the quality of the channel estimation less power is needed to result in successful decoding at the destination.
This figure also demonstrates that at these optimal points the throghputs for Np = [5, 15, 45, 90, 200] are [37%, 21%, 9.37%, 6.25%, 3.125%] less than that of Np = 5000.
Fig 9 depicts the average sum power consumed over ω at SNR dB. The optimal points corresponding to Fig 8 are again plotted here. In cotrast to Fig 8, the power consumption increases as the value of ω is increased. This is intuitive, because, for high value of ω, the central node will allocate more extra power to the nodes in order to decode successfully at the destination.
At the optimul points the difference between the power consumed for Np = 5000 and Np = [5, 15, 45, 90, 200] is [3 dB, 1.5 dB, 0.75 dB, 0.25 dB, 0.1 dB].
The variable Np denotes the number of pilot symbols used for estimation.
9 Conclusion
Several power allocation algorithms with different objectives have been developed in the literature for relay network. These contributions consider perfect channel knowledge. Perfect channel knowledge is not viable in practice. This paper presents a framework to analyse the impact of imperfect channel knowledge on power allocation in conjunction with ARQ. The simulation results show that regarding sum power consumption, the power allocation algorithm under consideration with the devised strategy is robust to the channel uncertainties.
Supporting information
S1 File. Excel file containing values for average consumed power in dB, outage, and throughput with the respective SNR values from -8 dB to 2 dB with different number of pilot symbols.
https://doi.org/10.1371/journal.pone.0190622.s001
(XLSX)
S2 File. Excel file containing values for average consumed power in dB and throughput with the respective Omega values from 0.001 to 0.5 with different number of pilot symbols and SNR -5 dB.
https://doi.org/10.1371/journal.pone.0190622.s002
(XLSX)
Acknowledgments
Mr. Aimal Khan is the main contributor to this research work. He worked on the conceptualization, mathematical analysis and investigation, methodology, results generation through simulations and writing and reviewing the original draft.
References
- 1. Laneman JN, Tse DNC, Wornell GW. Cooperative diversity in wireless networks: Efficient protocols and outage behavior. Information Theory, IEEE Transactions on. 2004;50(12):3062–3080.
- 2. Hasna MO, Alouini MS. End-to-end performance of transmission systems with relays over Rayleigh-fading channels. Wireless Communications, IEEE Transactions on. 2003;2(6):1126–1131.
- 3. Li Y, Vucetic B, Wong TF, Dohler M. Distributed Turbo Coding With Soft Information Relaying in Multihop Relay Networks. Selected Areas in Communications, IEEE Journal on. 2006;24(11):2040–2050.
- 4.
Li Y, Vucetic B. On the Performance of a Simple Adaptive Relaying Protocol for Wireless Relay Networks. In: VTC Spring; 2008. p. 2400.
- 5.
Maric I, Yates RD. Forwarding strategies for Gaussian parallel-relay networks. In: Proceedings of International Symposium on Information Theory; 2004. p. 269.
- 6.
Chen M, Serbetli S, Yener A. Distributed power allocation for parallel relay networks. In: Global Telecommunications Conference, 2005. GLOBECOM’05. IEEE. vol. 3; 2005.
- 7. Luo J, Blum RS, Cimini LJ, Greenstein LJ, Haimovich AM. Decode-and-Forward Cooperative Diversity with Power Allocation in Wireless Networks. Wireless Communications, IEEE Transactions on. 2007;6:793–799.
- 8.
Khan A, Kühn V. Power Optimization in Adaptive Relay Networks. In: GLOBECOM 2010, 2010 IEEE Global Telecommunications Conference; 2010. p. 1 –5.
- 9. Medard M. The Effect Upon Channel Capacity in Wireless Communications of Perfect and Imperfect Knowledge of Channel. Information Theory, IEEE Transactions on. 2000;46(3):233–946.
- 10.
Basri AA. Wireless Communication over Fading Channels with Imperfect Channel Estimates. PhD Thesis,University of Toronto. 2009;.
- 11. Han S, Ahn S, Oh E, Hong D. Effect of Channel-Estimation Error on BER Performance in Cooperative Transmission. Vehicular Technology, IEEE Transactions on. 2009;58(4):2083–2088.
- 12. Gedik B, Uysal M. Impact of imperfect channel estimation on the performance of amplify-and-forward relaying. Trans Wireless Comm. 2009;8:1468–1479.
- 13.
Seyfi M, Muhaidat S, Liang J. Amplify-and-Forward Selection Cooperation with Channel Estimation Error. In: GLOBECOM 2010, 2010 IEEE Global Telecommunications Conference; 2010. p. 1 –6.
- 14.
Babich F, Crismani A, Hanzo L. Relay selection schemes relying on adaptive modulation and imperfect channel knowledge for cooperative networks. In: 2012 IEEE International Conference on Communications (ICC); 2012. p. 4300–4304.
- 15.
Moualeu JM, Hamouda W, Takawira F. AF turbo-coded selective relaying with imperfect channel state information. In: 2014 IEEE International Conference on Communications (ICC); 2014. p. 5443–5448.
- 16. Ho-Van K. Exact Outage Analysis of Underlay Cooperative Cognitive Networks with Reactive Relay Selection Under Imperfect Channel Information. Wireless Personal Communications. 2015;84(1):565–585.
- 17.
Schein B, Gallager R. The Gaussian parallel relay network. In: Information Theory, 2000. Proceedings. IEEE International Symposium on; 2000. p. 22.
- 18. Yeh EM, Berry RA. Throughput Optimal Control of Cooperative Relay Networks. Information Theory, IEEE Transactions on. 2007;53(10):3827–3833.
- 19.
Adinoyi A, Yanikomeroglu H. WLC41-3: On the Performance of Cooperative Wireless Fixed Relays in Asymmetric Channels. In: Global Telecommunications Conference, 2006. GLOBECOM’06. IEEE; 2006. p. 1 –5.
- 20.
Land I, Huber JB. Information Processing in Ideal Coding Schemes with Code-Symbol Decoding. In: Proceedings of International Symposium on Information Theory(ISIT). Adelaide, Australia; 2005. p. 1646–1650.
- 21. Cai J, Li Q, Li L, Peng H, Yang Y. A hybrid FCASO-SQP method for solving the economic dispatch problems with valve-point effects. Energy. 2012;38(1):346–353.
- 22. Cai J, Li Q, Li L, Peng H, Yang Y. A fuzzy adaptive chaotic ant swarm optimization for economic dispatch. International Journal of Electrical Power and Energy Systems. 2012;34(1):154–160.
- 23. Xing Y, Chen Y, Lv C, Gong Z, Xu L. Swarm Intelligence-based Power Allocation and Relay Selection Algorithm for wireless cooperative network. KSII Transactions on Internet and Information Systems (TIIS). 2016;3(3).
- 24. Patel CS, Stuber GL. Channel Estimation for Amplify and Forward Relay Based Cooperation Diversity Systems. Wireless Communications, IEEE Transactions on. 2007;6(6):2348–2356.
- 25.
Wang L, Cai Y, Yang W. Impact of channel estimation errors in amplify-and-forward cooperative transmission. In: Wireless Communications and Signal Processing (WCSP), 2010 International Conference on; 2010. p. 1 –5.
- 26.
Domizioli CP, Hughes BL, Gard KG, Lazzi G. Receive Diversity Revisited: Correlation, Coupling and Noise. In: GLOBECOM; 2007. p. 3601–3606.