Abstract
A novel distributed power allocation scheme for analog network coding (ANC) in high signal-to-noise ratio (SNR) is proposed by using statistical channel knowledge at the transmitters only. The scheme considers nonorthogonal amplified-and- forward (NAF) protocol. In the derivation, a general Rayleigh fading multiple hop network is accurately approximated by a simpler two hop network, and the closed-formed expression for the outage probability of the simplified two hop network is obtained and optimized with respect to the power allocation. Numerical results show that the derived power allocation scheme has significant performance gain over the equal power scheme. In some cases, it approaches the optimal scheme.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Recently, physical network coding (PNC), or analog network coding (ANC), have been widely studied to achieve better network performance [1,2,3,4,5]. It allows senders to interfere, then lets the router forward these interfering signals instead of the data packets. At the destinations, each node extracts its desired signals by subtracting the overheard signals from the interfering signals.
1.1 Related Works
The works on PNC can be classified into two categories: One is the denoise-and-forward network coding (DFNC) scheme. In this scheme, multiple sources transmit simultaneously to a relay, and the relay maps the received signals into symbols from a discrete constellation. The routers forward these mapped signals to their corresponding destinations. Zina etal. [6] analyzes error probability of the joint physical network coding (PNC) mapping with interleaving and multiuser detection techniques. Khan et al. [7] considers DFNC scheme based on multiple relay system to analyze various performance metrics, including error probability, outage probability and channel capacity. The random coding error exponent for the uplink phase of a two-way relay system is investigated, based on XOR coding scheme in [8]. Abu [9] proposes joint PNC and forward error correction scheme to improve BER performance. However these schemes require complex decoding and precise (amplified and phase) channel estimate at relays, It may not be feasible to be employed in some systems with limited resources.
The other is nonorthogonal amplified-and-forward network coding (NAFNC) scheme. This scheme simply amplifies and forwards the received signals from sources over a multiple access channel (MAC). The amplified signals are finally forwarded to the destinations by the router. Thu et al. [10] improves system throughput at a millimeter-wave radio system. Modem and Prakriya [11] proposes joint ANC and beamforming scheme based on two-way energy harvesting scheme. It is presented that joint ANC and space time block coding schemes improve BER performance in [12], based on two-way channels. These works focus on practical systems instead of general systems and are not able to be employed in different systems. For practical ad hoc systems, with strict power constraints, NAFNC is more attractive as it does not require complex decoding at the relays. In addition, unlike DFNC, NAFNC does not require precise (amplified and phase) channel estimate to operate pre-equalization [13]. In the other hand, main works about NAFNC focus on a detailed two-way system. Differently, we consider NAFNC in a general network with multiple sources, relays and destinations in this paper.
A lot of works have conducted on power allocation with instantaneous channel state information (CSI) at both transmitters and receivers in a two-way system with ANC [14, 15]. However, these are required to feedback instantaneous-CSI in each data frame, leading to a lot of network overheads. These real-time power allocation schemes may not be feasible in some systems. Feedback channels from receivers to transmitters may have very low capacity [16, 17]. Using statistic channel knowledge (SCK) at transmitters in a two source butterfly network with regenerative network coding [19], power allocation that minimizes the frame error probability has been studied. However these works assume very special networks which make it difficult to extend them to other networks with ANC.
However, it has been demonstrated that some common algorithms proposed for some optimized problems achieve excellent performance, there are some challenges and problems in real-time implementation with central coordinating mechanisms. It is because central coordinating mechanisms require much network overheads and high computational complexity. Distributed power allocation algorithms, requiring every node to know local channel-state-information instead of global one, are popular to be employed in real-time systems by consuming few network overheads and low computational complexity [20, 21]. This paper focuses on proposing distributed power allocation algorithms with SCK.
1.2 Analysis and Contributions
In general, a destination requires two parts of information to recover its source in a network with ANC. One is “the interfering signals” or the mixed information, referred to as network coded information (NCI) in this paper. The other is the information that the destination overhears from other sources rather than its own source, referred to as side information (SI). Both of them need to be forwarded to the destination successfully as Fig. 1. An ANC-based fading system with 3 source-destination pairs {\(s_{1},d_{1}\)}, {\(s_{2},d_{2}\)} and {\(s_{3},d_{3}\)} is shown in Fig. 4. For simplicity, each dotted line in this figure denotes a wireless subnetwork rather than a realistic channel. For destination \(d_{1}\), the information from sources \(s_{2}\) and \(s_{3}\) are defined as its SI. This SI is transmitted in a subnetwork denoted by a dotted line. NCI is denoted by \(f(s_{1},s_{2},s_{3})\), i.e., the overlapped analog signal waveforms the relay receives over a MAC when three sources transmit simultaneously. If any of the information \(s_{2}\), \(s_{3}\) and \(f(s_{1},s_{2},s_{3})\) is transmitted erroneously to the destination, the destination will fail to recover the source \(s_{1}\). Moreover, NCI and SI are not transmitted at the same time in the same links.
In the fading system, \(P_{nci}^{d_{1}}\) is assumed to be the probability of event \(\varepsilon _{1}\) that it fails to forward NCI \(f(s_{1},s_{2},s_{3})\) to destination \(d_{1}\), and \(P_{si}^{d_{1}}\) is the probability of event \(\varepsilon _{2}\) that SI (\(s_{2},s_{3}\)) aren’t obtained at destination \(d_{1}\). The events \({\varepsilon }_{1}\) and \({\varepsilon }_{2}\) are mutually independent because SI and NCI are conveyed in different independent links, and thus the probability of event that \(d_{1}\) fails to recover \(s_{1}\) is \(P_{o}^{d_{1}}=1-(1-P_{nci}^{d_{1}})(1-P_{si}^{d_{1}})=P_{nci}^{d_{1}}+P_{si}^{d_{1}}-P_{nci}^{d_{1}}P_{si}^{d_{1}}\approx P_{nci}^{d_{1}}+P_{si}^{d_{1}}\) in the high signal-to-noise ratio (SNR) regime since the term \(P_{nci}^{d_{1}}P_{si}^{d_{1}}\) is much smaller than \(P_{nci}^{d_{1}}(P_{si}^{d_{1}})\) and it can be ignored. From the above simple example, it can be seen that the outage probability of source \(s_{i}\) in a network with ANC equals the sum of two probabilities, giving, \(P_{si}^{d_i}+P_{nci}^{d_i}\). This motivates us to optimize the network performance by improving the two parts of outage probabilities separately in networks with ANC.
In this paper, We first minimize the outage probability [27] caused by the event that NCI is conveyed unsuccessfully using a power allocation strategy in a general wireless network with NAFNC. This proposed power allocation scheme requires only SCK at transmitters to improve the outage probability performance. We then extend the proposed scheme to the case, where both NCI and SI are considered. The novelty of this work lies in the fact that it considers the case when the link between the source and the relay in a network with NAFNC suffers from deep fading and the outage probability performance of the source get worsen if other sources greedily transmit with a large power, which has never been studied before. This work uses power allocation as an efficient technique to balance the outage probability performance of the sources and to guarantee the system fairness. It provides a distributed greedy algorithm to achieve a practical solution, reducing network overhead compared with these centralized processing schemes. The contribution of this paper can be summarized as follows:
-
Based on a Rayleigh fading multiple hop system for NCI, we first simplify the multiple hop network as a two hop network, then derive the corresponding closed-form expression of the system outage probability in the high SNR regime. Moreover, we simplify our derivation by approximating the complex terms of the expression with averages of special values.
-
Using the simplified expression, a power allocation scheme, referred to as simultaneous iterative greedy algorithm (SIGA), is proposed for this system with a given transmission rate requirement for each source. The algorithm is performed in a distributed way to reduce the network overhead, requiring only SCK at transmitters. It is also validated to be convergent and approximates the optimal solution by computer simulation. We also extend SIGA to scenarios where both SI and NCI are considered.
2 System Model and Protocol Description
In this section, we first show a general multiple hop network model with NAFNC, where SI isn’t considered. It characterizes the NCI conveying process. Then, the network is simplified as a two-hop network. Based on this simplified network, we analyze the channel capacity for each source and define the system outage probability. For SI, it will be introduced in section V. Two assumptions are made as follows
-
The destinations are assumed to know the fading-coefficients.
-
The system is assumed to be synchronized, requiring only transmitted symbol synchronization.
2.1 System Model
There are m source destination pairsFootnote 1\(\{\{s_{1},d_{1}\},\{s_{2},d_{2}\}\),
\(\dotsc ,\{s_{m},d_m\}\}\) , one relay \(r_{n}\), and these nodes conveying NCI by the routers. Source \(s_i\) transmits at a fixed data rate \(v_i\). Relay \(r_n\) operates network coding (NC) over a MAC (see Fig. 1) and forwards the amplified signals. Let \(\{r_{i1},r_{i2},\ldots ,r_{ik_i}\}\) denote \(k_i\) relay nodes conveying NCI from relay \(r_n\) to \(d_i\) for source \(s_i\). We assume that each terminal is equipped with a single antenna and operates in a full-duplex mode instead of a half-duplex constrain for simplicity.
Consider frequency non-selective, quasi-static fading and additive noise for each link. The channel gain is modeled as zero mean, independent, circularly symmetric complex Gaussian random variable. The channel gain from source \(s_{i}\) to \(r_{n}\) is denoted as \(a_{s_i}\), and the channel gain from \(r_{x}\) to \(r_y(d_y)\) is denoted as \(a_{r_y}(a_{d_y})\). Denote \(1/\lambda _{x}\) as the variance of the channel gain \(a_{x}\). Then the corresponding \(|a_{x}|^{2}\) follows the exponential distribution with parameter \(\lambda _{x}\). For example, \(|a_{r_{12}}|^2\) as the channel gain from relay \(r_{11}\) to \(r_{12}\) is exponentially distributed with parameter \(\lambda _{r_{12}}\). For simplicity, we also set \(\lambda _i=\lambda _{s_i}\) in the following. Without loss of generality, the additive noise is assumed to be a complex Gaussian random variable with mean zero and variance \(N_{0}\).
2.2 Simplified System Model
In a multiple hop network with NAFNC, the capacity expression of the system is too complex, and thus it is necessary to simplify the network using approximation. To express it more clearly, we show a 2-hop relay network with AF protocol including one source-destination pair and one relay. Source s forwards information to destination d with the help of relay r without a direct link from s to d. Each terminal with a single antenna is assumed to transmit with power P in a full-duplex mode. The channel gains from s to r and r to d are assumed as \(x_1\) and \(x_2\), respectively. Thus \(|x_1|^2\) and \(|x_2|^2\) are exponentially distributed and their parameters are assumed to be \(\lambda _{x_1}\) and \(\lambda _{x_2}\), respectively. The additive noise power is normalized as 1. Then the received \(\text {SNR}\) [23] at the destination is
We rewrite Eq. (1) and observe as follow
With \(\frac{1}{P} \rightarrow 0\) in the high SNR regime, we have
where additive noise power is normalized. \(\text {SNR}_r\) can be upper-bounded [24,25,26] with
where \(|z|^2=\min \{|x_1|^2,|x_2|^2\}\) is also exponentially distributed with parameter \(\lambda _z=\lambda _{x_1}+\lambda _{x_2}\). Alternatively, the two hop network with AF is regarded as a point-to-point Rayleigh fading channel with fading coefficient z.
Motivated by this observation, we extend it to a multiple hop network with AF. Assume \(x_i\) denotes the channel gain at the ith hop in this network. We give the received SNR in 2,3 and 4 hop networks in Table 1. From this, we find that the received SNR in the k hop network can be upper-bounded as
Equation (5) means that the received SNR is subject to the worst channel among a multiple hop network with AF. Thus, we can upperbound the received SNR in a multiple hop network with AF by using a point-to-point Rayleigh fading channel. Then, the \((k_i+1)\) hop network from \(r_n\) to \(d_i\) in the system is approximated by a point-to-point Rayleigh fading channel with fading coefficient \(b_{d_i}\), where \(|b_{d_i}|^2=\min \{|a_{i1}|^2,|a_{i2}|^2,\ldots ,|a_{ik_i}|^2,|a_{id_i}|^2\}\) also follows an exponential distribution with parameter
In this way, the multiple hop network model can be approximated by a two hop network, as shown in Fig. 2. The additive noise terms are \(Z_n\) and \(Z_{d_i}\) with mean zero and variance \(N_0\).
2.3 Description of NAFNC
For convenience, we assume that each node transmits signals with power P. All relays simply amplify and forward their received signals to their next nodes. Using the simplified network, the corresponding NAFNC protocol consists of two stages. In the first stage, each source transmits signals to relay \(r_{n}\) simultaneously. The signals received at the relay are
where \(X_{i}\) is the scaled symbol source \(s_i\) transmits with the normalized power and \(Z_{n}\) is an additive white Gaussian noise (AWGN) term with mean zero and variance \(N_{0}\). In the second stage, relay \(r_n\) forwards the amplified signals to destination \(d_{i}\), and the received signals are
where \(Y_{d_i}\) is the received signals at relay \(r_n\) and \(\beta\) is the amplifying factor, given by
2.4 Performance Metric
Denote \(I(X_{i};Y_{i}|H_i,X_{-i})\) as the capacity of source \(s_i\), where \(H_i\) denotes the CSI of the router for source \(s_i\), \(X_{-i}=\{X_{1},\dotsc ,X_{i-1},X_{i+1},\dotsc ,X_{m}\}\) is source \(s_i\)’SI and \(Y_i\) is the received signals at destination \(d_i\). To guarantee the system fairness, the system outage probability \(P_{nci}\) caused by NCI is written as [19]
Equation (10) means that the system suffers from an outage if any source’s mutual information is smaller than its given transmit rate, or, \(I(X_{i};Y_{i}|H_i,X_{-i}) < v_i ~\exists i\).
To the best of my knowledge, The maximum \(I(X_{i};Y_{i}|H_i,X_{-i})\) can’t be driven as a detailed expression, and require high complexity due to using joint multiple-user decoding. The mutual information \(I(X_{i};Y_{d_{i}}|A,b_{d_i},X_{-i})\) denotes the mutual information achieved by using an suboptimal decoding scheme, which information from other sources is considered as interference terms . It is also popular to be employed in some paper [3, 4] due to low complexity of decoding. Then the system outage probability in this paper is defined as
where \(A=[a_{1},a_2,\dotsc ,a_{m}]\) is the CSI vector. Next, we analyze the mutual information \(I(X_{i};Y_{d_i}|A,b_{d_i},X_{-i})\). In (8), the received signals \(Y_{d_i}\) can be decomposed as
and therefore, the signals become
after the interference termsFootnote 2 are canceled. Substituting (9) into (13), we have
From (14), \(I(X_{i};Y_{2}|A,b_{d_i},X_{-i})\), denoted as \(I_{i}\) for convenience, is derived as
where \(\rho =\frac{P}{N_{0}}\).
3 System Outage Behavior in High SNR
In this section, we derive the system outage probability \(P_{nci}\) in the high SNR regime. First, the upper bound of the outage probability is derived as
In the high SNR regime, we also have
where the inequality (a) holds because the event \(\epsilon (I_{j}\ge v_{j})\) implies a large \(|a_{j}|^2\) can only worsen source \(s_i\)’ channels and thus make \(\text {Pr}(I_{i}\ge v_{i}|I_{j}\ge v_{j})\le \text {Pr}(I_{i}\ge v_{i})\) (see (15)), and equation (b) follows because outage probability of each source \(\text {Pr}(I_{i}<v_{i})\) approaches zero in the high SNR regime such that \(\text {Pr}(I_{i}<v_{i})\text {Pr}(I_{j}<v_{j})\ll \text {Pr}(I_{i}<v_{i})\) can be ignored. Using (16) and (17), it is easy to show that the system outage probability in the high SNR regime can be approximated as
Using (15), it can be shown that
Two cases can be discussed.
Case 1: \(\lambda _{i} \ne \lambda _{j},~\forall i,j\).
Define \(u:=|a_{i}|^2\), \(v:=|b_{d_i}|^2\), \(\delta =1/\rho\), \(h(\delta )=(2^{v_{i}}-1)/\rho\) and
where \(k\in \{1,2,\dotsc ,m\}\). Using Lemma 4 in Appendix B, the closed-form expression of \(\text {Pr}(I_{i}<v_{i})\) in the high SNR can be derived as
where c is a constant and \(P_{i}(\lambda _{1},\lambda _{2},\dotsc ,\lambda _{bd_i},\rho )\) denotes \(\text {Pr}({I_{i}<v_{i}})\) for convenience.
Case 2: \(\lambda _{i}=\lambda _{j}~\exists i,j\).
Let \(\lambda _{k_1}=,\dotsc ,=\lambda _{k_s}=\lambda _a\in \mathbb {R}^+\). Then
Note that the limit in (22) is finite. This can be proved for \(\lambda _i=\lambda _a~\forall i\) in Theorem 1 in the next section. Other scenarios in (22) can be proved in a similar way.
By generalizing (21) and (22), we derive the system outage probability \(P_{nci}\) as
Note that (23) is complex and nonconvex, which is not suitable for distributed power allocation.
4 Distributed Power Allocation with SCK
In this section, we simplify (23) to enable power allocation.
4.1 Simplification
From (21), we find that there are two types of complex terms. For the first type, we can simplify it as
because \(\frac{\lambda _{bd_i}\lambda _{i}}{\lambda _{j}} \gg \frac{2^{v_{i}}-1}{\rho }\rightarrow 0\) in the high SNR regime. For the second type, we derive some properties in Theorems 1 and 2 before simplifying the term. For convenience, we set
Theorem 1 describes the limit of \(f(\mathbf{t} )\) is linear with the reciprocal of the constant when all elements of vector \(\mathbf{t}\) approach a constant.
Theorem 1
If \(t_{i}\in \mathbf{t} ,t_{a}\in \mathbb {R}^{+}\) for \(1 \le i \le k\in \mathcal {N}\), then
proof Please see Appendix C.
Moreover, if some elements in vector \(\mathbf{t}\) approach a positive constant while other elements approach a different positive constant, the limit of \(f(\mathbf{t })\) is still finite. These can be proved but are omitted here due to the length restriction. Overall, these results show that the function \(\lim _\mathbf{T \rightarrow \mathbf{t} }f(\mathbf{T} )\) is continuous in the space of \(\mathbb {R}^{k+}\). It also proves that \(\text {Pr}(I_i<v_i)\) is a continuous function for variable \(\lambda =[\lambda _1,\lambda _2,\ldots ,\lambda _m,\lambda _{bd_i}]\).
Theorem 2 describes function \(f(\mathbf{t} )\) is monotonic for any \(t_{i}\) if other variables are fixed.
Theorem 2
If \(t_i>0~\text {where}~t_i\in \mathbf{t} ,\forall i\), then \(f'(\mathbf{t} )=\partial f(\mathbf{t} )/\partial t_{i}~\forall i\) satisfies
proof Please see Appendix D.
Considering the above, we approximates \(f(\mathbf{t })\) with \(g(\mathbf{t} )\) as
where \(g(\mathbf{t} )\) averages k particular points of the function \(f(\mathbf{t} )\) and the second equation holds according to Theorem 1. These points are \(\lim _{\forall T_{j} \rightarrow t_{i}}f(\mathbf{T} )\) for \(i=1,2,\ldots ,k\), and the upper bound of the corresponding approximation error is
where \(t_{\max }=\max (\mathbf{t} ),t_{\min }=\min (\mathbf{t} )\). Clearly, the upper bound of the error decreases when k increases with given \(t_{\max }\) and \(t_{\min }\). Using (24) and (28), the results in (21) and (22) become
where \(h(x)=-c-\ln x+\frac{1}{m-1}\sum _{i=2}^{m-1}\frac{(-1)^{i+1}}{i-1}{m-1 \atopwithdelims ()i}\). To show the error caused by these approximations, we define the relative mean error as
Numerical results are shown in Fig. 3 where \(v_{i}=1\) and \(\lambda _{j}\) is drawn randomly within the interval [1 10] for any \(j\ne i\). It is shown that the relative mean error e decreases when \(\lambda _{i},\lambda _{m+1}\) and \(\rho ^{-1}\) increase. Given the smallest value \(\lambda _{m+1}=1\) and \(\lambda _{i}=1\) in a practical system, the relative mean error e is smaller than 0.2 in the scenario of 6 sources when SNR=20dB.
Therefore, the outage probability \(P_{nci}\) in (23) can be simplified as
where \(P'_{i}(\lambda _{1},\lambda _{2},\dotsc ,\lambda _{bd_i},\rho )\) is given by (30).
4.2 Problem Formulation
Obviously, each relay conveying NCI in a network with NAFNC improves the outage probability performance if it transmits with a larger power, except the source nodes. To simplify the optimization problem, we give a constraint that these relays transmit with equal power.
Without loss of generality, we assume that the power budget of each source is \(E_{s}\), each relay has a power budget of \(E_{r}\), and the total available power of the system is limited to \(E_{t}\). \(\phi _{i}\) is the power allocation factor profile of source \(s_i\), \(\phi _{r}\) denotes that of the relays, and the complement of the power factor profile of source \(s_i\) is defined as \(\phi _{-i}=(\phi _{1},\ldots ,\phi _{i-1},\phi _{i+1},\ldots ,\phi _{m})\) such that \(\phi =(\phi _{i},\phi _{-i})\). Thus source \(s_i\) transmits with power \(\phi _{i}E_{s}\) and the relay transmits with \(\phi _{r}E_{r}\). The minimum power factor profile of source \(s_i\) and the relay are defined as \(\phi _{i}^{\min }\) and \(\phi _{r}^{\min }\), respectively. The additive noise power \(N_{0}\) is normalized as 1. Considering (23) and the simplified system in Section 2, the optimization problem is formulated as
where N is assumed to be the number of the relays, used to convey NCI in the system. The target function in (33) can be simplified using (32) as
with
Note that the terms \(A_{ii}\), \(B_i\) and \(A_{ij}\) are positive.
4.3 Distributed Power Allocation with SCK
Given the transmission powers of other sources and the relay, the optimal response of source \(s_i\) can be calculated as
where \([x]_{a}^b=\min \{\max \{x,a\},b\}\).
Since the function \(P'_{nci}\) is nonconvex, it is difficult to achieve the optimal solution in a distributed fashion, we propose a distributed simultaneous iterative greedy algorithm (SIGA): Given the interference generated by other sources and power of the relay, all sources update their transmission powers simultaneously according to (36), and then the remain power is equally allocated to each relay. The process of SIGA is described in Algorithm 1.
4.4 Distributed Iterative Asynchronous Update
We introduce how to perform SIGA in a distributed fashion here. It is possible to assume that relay \(r_{n}\) obtains SCK \(\{\lambda _1,\lambda _2,\dotsc ,\lambda _m,\lambda _{bd_i},\forall i\}\) and the rate of each source by channel estimation and feedback. We also assume the source \(s_i\) knows only \(\lambda _i\), \(\lambda _{bd_i}\) and \(v_i\). Source \(s_i\) can update its power with \(\lambda _i,v_i\) and \(\lambda _{bd_i}\) if it obtains \(\vartheta =\phi _r/h\left( \frac{2^{v_i}-1}{E_r}\right) -\lambda _{bd_i}\sum _{j=1}^m\frac{\phi _{j}}{\lambda _j}\) and \(\psi =\sum _{j=1}^m (2^{v_j}-1) h\left( \frac{2^{v_j}-1}{\rho }\right) \frac{\lambda _{bd_j}\lambda _j}{\phi _j}\) according to (36), since
and
The updating process of the algorithm is as follows
-
(1)
Initialize \(\phi _{i} ~\forall i\) and \(\phi _r\).
-
(2)
Relay \(r_n\) broadcasts \(\lambda _{bd_i}\) in equation (6).
-
(3)
Relay \(r_n\) broadcasts two terms \(\vartheta\) and \(\psi\).
-
(4)
If source \(s_i\) receives the two terms without error, it returns an ACK signal to the relay, and update its power allocation. Otherwise, its transmit power keeps invariant.
-
(5)
Relay \(r_n\) updates \(\vartheta\) and \(\psi\) according to ACKs from sources. It is feasible since relay \(r_n\) knows \(\lambda _i,v_i, \lambda _{bd_i}\forall i\).
-
(6)
Repeat (3), (4) and (5) until SIGA converges.
4.5 Network Overhead Analysis
We assume a general n source destination pair and m relay network. SIGA is also assumed to converge after k iterations. Before relay \(r_n\) broadcasts term \(\lambda _{bd_i}=\sum _{i=1}^{m}\lambda _{r_{ij}}+\lambda _{d_i}\) according to equation (6) in this paper, relay \(r_n\) requires to collect channel state parameters \(\lambda _{r_{ij}}\) for \(i = 1,.., m\) and \(\lambda _{bd_i}\). The network overhead is \(m+1\) float numbers. Then relay \(r_n\) broadcasts two terms \(\vartheta\) and \(\psi\) at every iteration. In addition, every source returns an ACK signal including \(\phi _i\). Thus the total overhead is \(n+2\) float numbers at every iteration. Finally, the relay \(r_n\) broadcasts \(\phi _r\) to every relay at the cost of a float number. Thus we obtain the total network overhead is \(m+2+k(n+2)\) float numbers.
5 The Extended SIGA
Note that the above SIGA doesn’t consider SI in a practical network. In the next section, we will extend SIGA to scenarios considering both NCI and SI. We show a simple example with 3 source-destination pairs and 8 relays in Fig. 4. It shows that SI are sent in a point-to-point channel or MAC. The dotted lines denote a single or multiple hop network for simplicity, and all links are assumed to experience Rayleigh fading. In Fig. 4, \(Y_i\) denotes the received signals at relay \(r_i\), \(a_{xiyj}\) is the channel gain from node \(x_i\) to node \(y_j\), \(|a_{xiyj}|^2\) follows an exponential distribution with the parameter \(\lambda _{xiyj}\), source \(s_i\) transmits with power \(E_s\phi _i\) and the additive noise power is normalized as 1. We also assume these nodes to send SI with decode-and-forward (DF) [23]. Then, \(P_{si}\) is defined as the outage probability caused by SI, which in the high SNR regime is expressed as
where \(P_{si}^{d_i}\) denotes the probability of event that destination \(d_i\) can’t obtain enough SI. Two cases can be discussed.
Case 1): Point-to-Point Channel
In this case, source \(s_2\)’s SI from source \(s_1\) and \(s_3\) are conveyed in a point-to-point channel. The outage probability \(P_{si}^{d_2}\) can be expressed as
where \(P_{r_5}\) and \(P_{r_8}\) denote the outage probability that information from relay \(r_5\) and \(r_8\) are conveyed to destination \(d_2\) unsuccessfully with rate \(v_1\) and \(v_3\), respectively. Both \(P_{r_5}\) and \(P_{r_8}\) are a constant if these nodes conveying SI transmit with a fixed power when DF protocol is employed.
Case 2): MAC
Source \(s_1\)’s SI are conveyed in a MAC such that the probability \(P_{si}^{d_1}\) in the high SNR using Lemma 1.1 in [5] isFootnote 3
where \(P_{r_7}\) is the probability that information with rate \(v_2+v_3\) from \(r_7\) to \(d_1\) are forwarded with error, and is also a constant as \(P_{r_5}\) and \(P_{r_8}\) in (40).
It has been derived that the system outage probability \(P_o=P_{nci}+P_{si}\). When \(P'_{nci}\) in (34) is used to obtain \(P'_{o}=P'_{nci}+P_{si}\) instead of \(P_o\), \(P'_{o}\) is a similar function as \(P'_{nci}\) such that the best response in (36) can still be performed using a simply modification. Therefore SIGA is extended to the networks considering both SI and NCI.
In this section, numerical results are shown to validate our derivations. In Figs. 5 and 6, we show the outage probability performance achieved by SIGA and its convergence without SI in a two hop network with 6 sources. They are used to prove the accurate of (23) and (32).
In Fig. 6, SIGA is shown to be convergent by computer simulations. However it is difficult for us to prove the convergence of SIGA by using theoretical analysis. It is very interesting to prove its convergence by using theoretical analysis in our future works.
We set the maximum total system power \(E_t=7\text {SNR}\times N_0\), maximum source power \(E_s=\text {SNR}\times N_0\) and maximum relay \(r_1\) power \(E_r=3\text {SNR}\times N_0\). Other parameters in the system with 6 sources are shown in Table 2. In Fig. 5, the simulation results agree well with the derived analytical and simplified results in (23) for both equal-power scheme and SIGA in the high SNR. Thus, it is valid to simplify the system outage probability using (32). The figure also shows that SIGA achieves about 5dB gain in SNR over the equal power scheme at the system outage probability of \(10^{-3}\), and it approaches the optimal power allocation scheme obtained using an exhaustive method for (33). Moreover, Fig. 6 shows that SIGA can converge within 4 iterations.
Figure 7 and Table 3 show the system outage probabilityFootnote 4 for the multiple hop network shown in Fig. 4 with parameters in Table 4, considering both NCI and SI. The maximum total power is set to be \(E_t=7\text {SNR}\times N_0\), the maximum source power is \(E_s=\text {SNR}\times N_0\) and the maximum relay \(r_1\) power is \(E_r=2\text {SNR}\times N_0\). Rate \(v_1\), \(v_2\) and \(v_3\) are 0.4, 0.1 and 0.075, respectively. For simplicity, the system is assumed to operate in a full-duplex mode.
In Fig. 7, we show system outage probability performance in the scenario of \(\lambda _{r2r3}=\lambda _{r3r4}= \lambda _{r4d3}=0.5,~\text {and}~ 20\), respectively. It shows that SIGA always achieves performance gain over the equal power scheme in differen channel conditions. The exhaustion algorithm achieves the optimal solution by using exhaustive search. It is observed that algorithm SIGA proposed in our manuscript achieve some performance gain over the Newton method [28], and is closed to the exhaustion algorithm.
Figure 8 shows curves of \((\phi ,\phi _r)\) versus \(\lambda _{r2r3}=\lambda _{r3r4}= \lambda _{r4d3}\) when SNR=40dB. When \(\lambda _{r2r3}=\lambda _{r3r4}= \lambda _{r4d3}=0.5\), where channels from \(r_2\) to \(d_i, i=1,2,3\) are similar, source \(s_3\) should transmit with the minimum power since \(v_3\) and \(\lambda _{s3r1}\) both are the smallest. It is clear that power of \(s_3\) should increase if channels from \(r_2\) to \(d_3\) become worse, i.e., \(\lambda _{r2r3}=\lambda _{r3r4}= \lambda _{r4d3}\) is larger. It is because the outage probability of \(s_3\) dominates system outage probability, and should be decreased by allocating more power to \(s_3\). If \(\lambda _{r2r3}=\lambda _{r3r4}= \lambda _{r4d3}\) is further worsen, the outage probability of \(s_3\) should be improved by decreasing interference from \(s_1\) and \(s_2\) instead of increasing \(s_3\)’s power because \(s_3\)’s power had arrived at its maximum one. All these are validated in Fig.8. In Fig.9, we show the outage probability of each source in the system shown in Fig.4 when \(\lambda _{r2r3}=\lambda _{r3r4}=\lambda _{r4d3}=1\). Equal power scheme degrades the outage probability performance of source \(s_1\). A suitable power allocation scheme will improve the performance of \(s_1\) at the cost of degrading the outage probability performance of source \(s_2\) and \(s_3\) by decreasing the powers of source \(s_2\) and \(s_3\). If the outage probability performance of each source is approximated the same, we can say that the fairness of system is guaranteed. It is clear that SIGA guarantees the fairness of the system in Fig.9, giving each source that communicates with its destination at a similar outage probability.
We also compare SIGA with the optimal power allocation scheme obtained from an exhaustive search in the interval \(\phi _1,\phi _2, \phi _3 \in (0,1]\) where \(\phi _r=(E_t-\sum \phi _i E_s)/4E_r\) in Table 3. Interestingly, the simulation results show SIGA can approach the optimal power scheme, and it achieves a large performance gain over the equal power scheme.
We show system outage probability of 3 source-destination pair network and 6 source-destination pair network by changing number of relay. The maximum total power is set to be \(E_t = 7\)SNR\(\times N_0\) where SNR=45dB. The maximum source power is \(E_s=\)SNR\(\times N_0\). The topology of 3 source-destination pairs is shown in Fig. 4 in this paper. The maximum relay power is \(Er = 2\)SNR\(\times N_0\). Rate \(v_1\), \(v_2\) and \(v_3\) are 0.4, 0.1 and 0.075, respectively. Static channel parameters are \(\lambda _{r2}\lambda _{r3} = \lambda _{r3r4} = \lambda _{r4d3} =\)0.5 and Table 4 in our manuscript. For the topology of 6 source-destination pairs, the maximum relay power is \(E_s = 3\)SNR\(\times N_0\). Rates of every source and static channel parameters are shown in Table 2 in this paper. The simulation results are showed in Fig. 10. SIGA approaches the exhaustion algorithm, and achieves a large performance gain over equal power allocation in two topology networks. It is reasonable that system outage probability increases as number of relays increases. We define a system outage if any of sources suffers from an outage, and thus system outage probability of 3 source destination pair network is higher than one of 6 source destination pair network.
6 Conclusion
In this paper, we approximate the expression of the system outage probability for a general network with NAFNC and propose a distributed power allocation scheme to minimize the system outage probability. The approximated system outage probability agrees well with the corresponding simulation results. Moreover, the performance of distributed algorithm approaches that of the optimal power allocation scheme, requiring only SCK at transmitters, and thus it is adequate for a fast varying fading system.
Notes
The system model can be a multiple hop multicast network as well, where each destination wants to know the information from all sources.
These terms are SI, which are assumed to be transmitted without error.
In a MAC with more than 2 sources, the outage probability equals the sum of the outage probability over the link from each source to the destination as point-to-point channel (see (11) in [18]).
Since \(P_{r5},P_{r6},P_{r7} ~\text {and}~ P_{r8}\) are a constant mentioned in (40) and (41) where \(P_{r_6}\) is the probability that information with rate \(v_1+v_2\) are conveyed with error from \(r_6\) to \(d_3\), we let \(P_{r5}=P_{r6}=P_{r7} = P_{r8}=0\) in the process of computer simulation, for simplicity.
References
V. Reza, S. Shahbazpanahi and A. Minasian, Pre-channel equalization and distributed beamforming in asynchronous single-carrier bi-directional relay networks, IEEE Transactions on Signal Processing, Vol. 64, pp. 3968–3983, 2016.
G. Chuhan, A two-level game theory approach for joint relay selection and resource allocation in network coding assisted D2D communications, IEEE Transactions on Mobile Computing, Vol. 16, pp. 2697–2711, 2017.
M. Sudhakar and S. Prakriya, Performance of analog network coding based two-way EH relay with Beamforming, IEEE Transactions on Communications, Vol. 65, pp. 1518–1535, 2017.
A. Ozgur and I. Altunbas, Analog network coding over cascaded fast fading Rayleigh channels in the presence of self-interference, 2016 24th Signal Processing and Communication Application Conference (SIU) IEEE, 2016.
A. Avestimehr and D. N. C. Tse, Outage capacity of the fading relay channel in the low-SNR regime, IEEE Trans. Inform. TheoryVol., Vol. 53, pp. 1401–1415, 2007.
A. Zina, Investigation on iterative multiuser detection physical layer network coding in two-way relay free-space optical links with turbulences and pointing errors, Appl Opt, Vol. 33, pp. 9396–9406, 2016.
Khan. Ajmal, R. K. Rao and X. Wang, Two-way decode-and-forward cooperative systems with signal space diversity, EURASIP Journal on Wireless Communications and Networking., pp.1-14 ,2016.
U. Salamat, G. Liva and S. C. Liew, Physical-layer network coding: A random coding error exponent perspective, IEEE Information Theory Workshop (ITW) 2018.
A. Abu, Forward error correction with physical layer network coding in two-way relay free space optical links, Computer Science and Electronic Engineering IEEE, 2017.
P. Thu, L. T. Vu and N. T. Dang, A novel bidirectional half-duplex fronthaul system using MMW/RoF and analog network coding, Physical Communication, Vol. 28, pp. 116–122, 2018.
S. Modem and S. Prakriya, Performance of analog network coding based two-way EH relay with beamforming, IEEE Transactions on Communications, Vol. 65, pp. 1518–1535, 2017.
S. Tanoli, A. Mustafa, F. Nawaz, I. Khan, M. Usman and Z. Khan, SER and throughput analysis of space-time analog network coded relaying system over shadowed Rician fading Channel, Wireless Networks, Vol. 25, pp. 5045–5056, 2019.
J. Zhou, C. Zhu, D. Wang and A. Ji, Energy efficient relay positioning and power allocation for multi-relay symmetric channel with analog network coding, Wireless Pers Communication, Vol. 84, pp. 2735–2755, 2015.
W.Shin, N. Lee, J.Lim, and C. Shin,An Optimal Transmit Power Allocation for the Two-Way Relay Channel Using Physical-Layer Network Coding, ICC Communications Workshops, 2009.
M.Dong, and S. Shahbazpanahi,Optimal Spectrum Sharing and Power Allocation for OFDM-based Two-way Relaying, ICASSP, 2010.
K. Ntontin, M. D. Renzo, A. I. Perez-Neira and C. Verikoukis, Analog network coding in the multiple access relay channel: error rate analysis and optimal power allocation, IEEE Trans. Wireless Commun., Vol. 14, pp. 3015–3032, 2015.
H. Lu, X. Kong, X. Jiang and B. Chen, Joint power allocation in wireless relay networks: the case of hybrid digital-analog transmission, Mobile Netw Appl, Vol. 21, pp. 1013–1023, 2016.
R. Annavajjala, P. Cosman and L. Milstein, Statistical channel knowledge-based optimum power allocation for relaying protocols in the high SNR regime, IEEE J. Select. Areas Commun, Vol. 25, pp. 290–305, 2007.
J. Li and W. Chen, Power allocation in the high SNR regime for a multicast cell with regenerative network coding, IEEE Communication Letter, Vol. 4, pp. 271–273, 2009.
S. Baksi and D. C. Popescu, Distributed power allocation for spectrum sharing in mutually interfering wireless systems, Physical Communication, Vol. 22, pp. 42–48, 2017.
M. Zhang and M. Chen, Power Allocation in Multi-cell System Using Distributed Deep Neural Network Algorithm, WiMob, 2019.
M. Abramowitz and I. A. Stegun, Handbook of mathematical functions with formulas, graphs, and mathematical tables, 9th printing, DoverNew York, 1972.
J. Laneman, D. Tse and G. Wornell, Cooperative diversity in wireless networks: efficient protocols and outage behavior, IEEE Transactions on Information Theory, Vol. 50, pp. 3062–3080, 2004.
P. A. Anghel and M. Kaveh, Exact symbol error probability of a cooperative network in a Rayleigh-fading environment, IEEE Transactions on Wireless Communications, Vol. 3, pp. 1416–1421, 2004.
S. Ikki and M. H. Ahmed, Performance analysis of cooperative diversity wireless networks over Nakagami-m fading channel, IEEE Communications Letters, Vol. 11, pp. 334–336, 2007.
T. Nechiporenko, K. T. Phan, C. Tellambura and H. H. Nguyen, On the capacity of Rayleigh fading cooperative systems under adaptive transmission, IEEE Transactions on Wireless Communications, Vol. 8, pp. 1626–1631, 2009.
L. Ozarow, S. Shamai and A. Wyner, Information theoretic considerations for cellular mobile radio, IEEE Transactions on Vehicular Technology, Vol. 43, pp. 359–378, 1994.
A. Abdolreza, C. Alicia, D. Taghi and T. Juan, Stability analysis of Jacobian-free Newton’s iterative method, Vol. 12, pp. 1–16, 2019.
Acknowledgements
This work was supported in part by Science Foundation of Zhejiang Sci-Tech University (ZSTU) under Grant 16032183-Y, and Natural Science Foundation of Zhejiang Province (China) under Grant LY18F010022, and National Natural Science Foundation of China under Grant 61801430, and Science Foundation of Zhejiang Sci-Tech University (ZSTU) under Grant 16032061-Y, and Natural Science Foundation of Zhejiang Province (China) under Grant LY18F010021, and Key Laboratory of Universal Wireless Communications (BUPT), Ministry of Education, P.R.China under Grant KFKT-2018101, and Zhejiang Provincial Natural Science Foundation of China under Grant LY17F010023.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A
Lemma 1
If \(f_{2}(w)=\frac{t_{u}t_{v}h(\delta )}{t_{p}w+t_{v}h(\delta )}\) where \(t_{u},t_{v},t_{p} \in \mathbb {R}^{+}\), then
where \(c\approx 0.577\) is Euler Lorenzo Mascheroni constant.
Proof
Expression of exponential integral is shown as
Therefore,
The lemma follows. \(\square\)
Lemma 2
If \(k\in \mathcal {N}\), \(\lambda _{i}\in \mathcal {R}^+\), \(1 \le i \le k\), and \(\lambda _{i}\ne \lambda _{j}\) for any \(i\ne j\), then
where \(0 \le l \le k-2\) and \(l \in \mathcal {N}\).
Proof
We first show a linear equation as
and then equivalently transform the linear equation as
Clearly, the solution of the above linear equation is
Substitute (48) into (46), we have
Thus, the lemma holds. \(\square\)
Lemma 3
If \(k\in \mathcal {N}\), \(k\ge 2\) and \(t_{u},t_{v},t_{i}\in \mathbb {R}^{+}~ \forall i\), then
Proof
We have
where \(G_{1}=-\left( c+\ln (t_{u}t_{v}h(\delta ))\right) t_{u}t_{v}h(\delta ))~\text {and}~ ~f_{3}(t_{i})=\frac{t_{i}^{k-2}}{\prod _{j \ne i}(t_{j}-t_{i})}\). In (51), please see (44) in Appendix A for equation (a), and the equation (b) holds since \(\sum _{i=1}^{k}f_{3}(t_{i})=0\) in Lemma 2 in Appendix A. \(\square\)
Appendix B
Lemma 4
For \(1 \le i \le M-1\), where \(M \in \mathcal {N}\), and \(t_i\ne t_{j}\) for any \(i\ne j\), it assumes that \(u,v,q_{i}\) are independent exponentially-distributed with parameters \(t_{u},t_{v},t_{i}\), respectively. If \(c\approx 0.577\) denotes Euler Lorenzo Mascheroni constant and \(P_{e}{\mathop {=}\limits ^{{\Delta }}} \text {Pr}\left( \frac{uv}{u+v+\sum _{i=1}^{M-1}q_{i}+\delta }<h(\delta )\right)\), then
where \(f_{1}(t_{i})=\frac{t_{u}t_{v}}{t_{i}}\left( c+\ln \frac{\lambda _{u}\lambda _{v}h(\delta )}{\lambda _{i}}\right)\), \(\delta \rightarrow 0^+\), and \(h(\delta )\) is continuous function at \(\delta =0\).
Proof
Let \(w=u-h(\delta )\). Hence the probability density function (PDF) of w is
We have
where
and
Let \(f_{2}(w)=t_{u}w+t_{v}\frac{\delta h(\delta )+h^2(\delta )}{w}\). Hence
Let \(\delta h(\delta )+h^{2}(\delta )=0\) since \(\delta h(\delta )+h^{2}(\delta )=\mathcal {O}(\delta ^{2})\). According to Lemma 1.2 in [5], we get
With Lemma 1, 3 in Appendix A and the following equation
we get the results in (52). \(\square\)
C Proof of Theorem 1
Proof
This theorem is completed with two steps. We first prove there exists \(\lim _{\forall t_{i} \rightarrow t_{a}}f(t_{1},t_{2},\dots \,t_{k})\), and then calculate the limit with a given convergence direction.
In (50), the left term is assumed to be \(\zeta _{1}(t_{1},t_{2},\dots ,t_{k})\) and the right term is \(\zeta _{2}(t_{1},\lambda _{2},\dots ,t_{k})\). Clearly, \(\zeta _{1}(t_{1},t_{2},\dots ,t_{k})\) is continuous such that \(\lim _{\Delta _{i}\rightarrow 0, \forall i}\zeta _{1}(t_{a}+\Delta _{1},t_{a}+\Delta _{2},\dots ,t_{a}+\Delta _{k})=\zeta _{1}(t_{a},t_{a},\dots ,t_{a})\). Using (50), we have \(\lim _{\Delta _{i}\rightarrow 0, \forall i}\zeta _{2}(t_{a}+\Delta _{1},t_{a}+\Delta _{2},\dots ,t_{a}+\Delta _{k})=\lim _{\Delta _{i}\rightarrow 0, \forall i}\zeta _{1}(t_{a}+\Delta _{1},t_{a}+\Delta _{2},\dots ,t_{a}+\Delta _{k})=\zeta _{1}(t_{a},t_{a},\dots ,t_{a})\). Therefore, \(\lim _{\forall i,~ t_i\rightarrow t_a}f(t_1,t_2 ,\ldots ,t_k)\) converges to a finite constant. Next we assume that \(t_{i}=t_{a}+i\triangle\) and calculate the limit as
where the second equation is obtained by differentiating numerator and denominator of the fraction for \(k+1\) times according to L’hospital rule [22]. Then we have
where \(i,j\in \mathcal {N}\) and \(i\le j\). With (59) and , the theorem follows. \(\square\)
D Proof of Theorem 2
Proof
Without loss of generality, let \(i=1\). Considering \(\sum _{i=1}^k f_3(t_i)=0\) in Lemma 3 in Appendix A, we get
and then differentiate (61) for variable \(t_{1}\) as
where the second equation holds since \(\lim _{t_{k+1} \rightarrow t_{1}}\frac{\ln t_{k+1}-\ln t_{1}}{t_{k+1}-t_{1}}=\frac{1}{t_{1}}\). Construct a function \(g(x)=x^{k-1}\ln x\) and assume there exist \(k+1\) points \((t_{i},g(t_{i}))\) for \(1\le i \le k+1\). The Lagrange interpolation polynomial of g(x) is expressed as
It is shown that
Define \(t_{\min }\rightarrow 0^+\) and \(t_{\max }=\max (\mathbf{t} )\). The error in Lagrange interpolation is
where \(\varepsilon \in [t_{\min },t_{\max }]\) and \(g^{(k+1)}\) is the \((k+1)\)-th-order derivative of function g. With (64) and (65), we obtain
where \(g(0^+)=\lim _{x \rightarrow 0^+}x^{k+1}\ln x=0\).
Rights and permissions
About this article
Cite this article
Zhan, A., Chen, H., Chen, W. et al. Statistical Channel Knowledge-Based Distributed Power Allocation for Analog Network Coding in High SNR. Int J Wireless Inf Networks 27, 535–550 (2020). https://doi.org/10.1007/s10776-020-00490-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10776-020-00490-8