Open Access
This article is

- freely available
- re-usable

*Information*
**2017**,
*8*(3),
111;
doi:10.3390/info8030111

Article

Cooperative Non-Orthogonal Multiple Access with Energy Harvesting

College of Physics and Engineering, Qufu Normal University, Qufu 273165, Shandong, China

^{*}

Author to whom correspondence should be addressed.

Received: 17 July 2017 / Accepted: 12 September 2017 / Published: 14 September 2017

## Abstract

**:**

In this paper, we analyze the outage probability of an amplify-and-forward (AF) cooperative non-orthogonal multiple access (NOMA) model in multi-relay multiuser networks. In contrast to conventional cooperative networks, relays in the considered network have no embedded energy supply; they need to rely on the energy harvested from the signals broadcasted by the source for their cooperative NOMA transmission. Based on this structure, a new relay selection scheme is proposed, considering both channel state information (CSI) and battery status of relays. Assuming each relay has infinite or finite energy storage for accumulating energy, we use the infinite or finite Markov chain to capture the evolution of relay batteries and certain simplified assumptions to reduce computational complexity of the Markov chain analysis. The approximate closed-form expressions for the outage probability of the proposed scheme are derived therefrom. All theoretical results are validated by numerical simulations. The impacts of the system parameters, such as relay number, energy harvesting threshold and battery size, on the performance are extensively investigated.

Keywords:

energy harvesting; non-orthogonal multiple access (NOMA); cooperative communication; Markov chain## 1. Introduction

With the aim of increasing system capacity and achieving higher spectral efficiency, non-orthogonal multiple access (NOMA) has been recognized as a promising multiple access technique for fifth generation (5G) networks due to its superior spectral efficiency [1].The key idea of NOMA is to serve multiple users in the same frequency band, but with different power levels, which is a domain fundamentally different from conventional orthogonal access technologies [2]. In particular, power-domain NOMA allocates less transmitting power to users with better channel conditions and more transmit power to users with worse channel conditions in order to achieve a balanced tradeoff between system throughput and user fairness. Therefore, users can be separated by successive interference cancellation (SIC). Lan et al. [3] explored the impact of the error propagation of SIC and user velocity on the NOMA performance. Their results showed that, even in the worst error propagation scenario, NOMA outperforms conventional orthogonal multiple access and can yield performance gains for different user mobility. Chen et al. [4] studied NOMA for the downlink of a wireless system. Traditional minimum-mean-squared-error (MMSE) precoding matrices have been used. Considering that wireless relaying is an effective means to combat the effects of the fading and shadowing on transmitted signal, it is reasonable to combine NOMA with relaying networks. In [5], a new cooperative NOMA scheme was proposed and analyzed in terms of outage probability and diversity gain. The authors in [6] study the impact of relay selection on the performance of cooperative NOMA. In particular, a two-stage relay selection strategy is proposed; this strategy can achieve the minimal outage probability among all possible selection schemes, and realize the maximal diversity gain.

In addition to improving spectral efficiency, which is the motivation of NOMA, another key objective of future 5G networks is to maximize energy efficiency. Energy harvesting (EH), a technique to collect energy from the surrounding environment, has recently received considerable attention as a sustainable solution to overcome the bottleneck of energy-constrained wireless sensor networks. Apart from the conventional renewable energy sources, such as solar and wind, radio frequency (RF) signals radiated by ambient transmitters can be treated as a viable new source for EH. Such an approach can reduce the cost of a sensor network, as peripheral equipment can be avoided [7]. However, a fundamental limitation of EH-based wireless communications lies in the restricted transmission range. Although longer ranges can be achieved through a stronger RF source, the available energy level to pick up at the distant receiver remains fairly small due to pathloss. In cellular and sensor networks, relays can be deployed to extend the coverage of base stations [8]. Recently, relays with EH capabilities have received much attention as they use the energy harvested from the source signal to perform information forwarding [9]. This can solve the problem of the energy supply of relays and expand the application of EH-based wireless communications. In [10], a wireless cooperative network is considered in which multiple source-destination pairs communicate with each other via an energy harvesting relay. In [11], both the source and the relay are EH devices and are charged by the destination serving as the power station. In [12], a novel best cooperative mechanism for wireless energy harvesting and spectrum sharing has been proposed, and this mechanism has been verified to be superior to the traditional schemes by simulation. The aforementioned literature concentrates on the achievable performance without considering energy storage at relays; i.e., the harvested energy within a transmission block is entirely consumed for forwarding information. Nevertheless, the energy harvested from RF radiation is often restricted, and thus it is desirable for relays to accumulate the harvested energy in energy storage such as super-capacitors or rechargeable batteries [13]. In [14], a threshold-based “save-then-transmit” scheme is employed at relays; the stored energy level in each relay battery actually forms a Markov chain over time. By investigating the properties of this Markov chain, the asymptotical average throughput is derived. In [15], to support an efficient utilization of harvested energy to improve throughput, a harvest-use-store relaying strategy with distributed beamforming has been researched.

The aforementioned three communication concepts, NOMA, EH and cooperative communication can be combined naturally, which is the focus of this paper. In particular, we consider a NOMA-based downlink amplify-and-forward (AF) relaying network. The main contributions of this paper are summarized as follows:

- (1)
- We design a new NOMA-based relaying network and propose a new EH protocol for relays. The relays have no other energy supplies, but they are equipped with a chargeable battery, and thus can harvest and store the wireless energy broadcasted by the source. Then, we model the capacity of the relay battery in infinite and finite cases, respectively. The outage behavior of the network is investigated, and the closed-form expressions for the outage probability are derived.
- (2)
- Simulation results are conducted to demonstrate our analytical results and the superiority of NOMA. In addition, the impacts of system parameters on the performance of the network are captured by simulation.
- (3)
- Finally, we compared the proposed scheme with a conventional multiple access (MA) cooperative scheme. Simulation results show that, although conventional MA obtains better outage performance than our scheme, our scheme can offer better fairness, since more users are served simultaneously. In addition, our scheme can guarantee acceptable system performance (the best outage probability is 10
^{−5}when transmission signal to noise ratio (SNR)is 20dB) even if the relays do not use their own batteries to power the relay transmission which demonstrates the superiority of our scheme compared to the common cooperative system or common NOMA system.

## 2. System Model

As shown in Figure 1, a source $S$ and a number of potential users ${D}_{j}(j=1,2,...,N)$ communicate over channels with flat fading. Multiple potential relays $\begin{array}{l}{f}_{{\left|{h}_{SR}\right|}^{2}}(x)=\mathsf{\Omega}\frac{1}{{h}_{1}}{\displaystyle \sum _{{k}_{1}=0}^{\mathsf{\Omega}-1}{\left(-1\right)}^{{k}_{1}}\left(\begin{array}{c}\mathsf{\Omega}-1\\ {k}_{1}\end{array}\right)}\mathrm{exp}\left(\frac{-x({k}_{1}+1)}{{h}_{1}}\right)\end{array}$ are willing to amplify and forward the signal from $S$ to the users. $S$ has no direct link with users. The channels pertaining to the first hop and second hop undergo independent identical (i.i.d.) fading and the channel coefficients are denoted by ${\tilde{h}}_{S{R}_{i}}$ and ${\tilde{h}}_{{R}_{i}{D}_{j}}$, respectively. Assuming Rayleigh fading, ${\tilde{h}}_{S{R}_{i}}$ is a circularly symmetric complex Gaussian random variable with zero mean and variance ${\sigma}_{SR}^{2}=\mathrm{E}\left({\left|{\tilde{h}}_{S{R}_{i}}\right|}^{2}\right)$. Likewise, ${\sigma}_{RD}^{2}=\mathrm{E}\left({\left|{\tilde{h}}_{{R}_{i}{D}_{j}}\right|}^{2}\right)$. The channel power gain ${h}_{S{R}_{i}}={\left|{\tilde{h}}_{S{R}_{i}}\right|}^{2}$ and ${\theta}_{n}^{*}=\mathrm{max}\{{\theta}_{1},{\theta}_{2,\cdots}{\theta}_{n}\}$ thus follow the exponential distribution with mean ${\sigma}_{SR}^{2}$ and ${\sigma}_{RD}^{2}$. Without loss of generality, we assume that the users’ channel gains have been ordered as ${h}_{{R}_{i}{D}_{1}}\le {h}_{{R}_{i}{D}_{2}}\le \cdots \le {h}_{{R}_{i}{D}_{N}}$. We also assume that the additive white Gaussian noise (AWGN) of all links has a zero mean and equal variance ${N}_{0}$.

In this paper, we use the conventional AF protocol for the NOMA downlink cooperative network. From Figure 1, we can see that each transmission block takes two time slots; for convenience but without loss of generality, we consider a normalized unit block time (i.e., $T=1$) hereafter, so each time slot takes $T/2$ and the energy harvesting time is also $T/2$. Before the transmission, each relay checks their battery at the beginning of a transmission block and sees if it has enough energy to forward the source information. If the relay does not have enough energy, it performs EH in this time block and stores the harvested energy into the individual battery. We assume $z=y-{\theta}_{n}^{*}$ is the transmission power and is sufficiently large such that the energy harvested from the noise is negligible. Thus, the amount of energy harvested from the source can be expressed as [16]
where $\eta $ is the energy harvesting efficiency.

$${E}_{{R}_{i}}=\eta {P}_{S}{h}_{S{R}_{i}}T/2$$

For those relays with sufficient energy, they report their CSI to $S$ for making the relay selection decision. Let ${e}_{i}$ denote the battery energy amount of relay ${R}_{i}$; we define those relays with enough energy as the eligible set
where $C$ is the energy harvesting threshold to activate the EH circuit and $W$ represents the number of times transmit energy over $C$. Among this set of relays, ${R}_{\overline{m}}$ is selected, which can be expressed as

$$\varphi =\left\{{R}_{i}|{e}_{i}\ge WC,i=1,2,...M\right\}$$

$$\overline{m}=\mathrm{arg}\underset{i:{R}_{i}\in \varphi}{\mathrm{max}}\left\{{h}_{S{R}_{i}}\right\}$$

In Equation (3), the relay with the best channel power gain of the first hop in this set is selected for forwarding information.

The two-phase communication starts after relay selection. In the first slot, S transmits the unit-power superposition symbol ${x}_{S}={\displaystyle {\sum}_{j=1}^{N}\sqrt{{a}_{j}{P}_{S}}}{x}_{j}$ to the selected ${R}_{\overline{m}}$, where ${x}_{j}$ contains the information required by ${D}_{j}$, ${a}_{j}$ is the power allocation coefficient of ${D}_{j}$ which denotes the proportion of the transmit power allocated to ${x}_{j}$. Following the principle of NOMA, we have ${a}_{1}>{a}_{2}\cdots {a}_{N}$ and ${\sum}_{j=1}^{N}{a}_{j}}=1$. The observation at ${R}_{\overline{m}}$ can be expressed as
where ${n}_{{R}_{\overline{m}}}$ is AWGN at ${R}_{\overline{m}}$. In this time slots, all other relays regard ${x}_{S}$ as energy signal and perform EH.

$${y}_{{R}_{\overline{m}}}={\tilde{h}}_{S{R}_{\overline{m}}}{\displaystyle {\sum}_{j=1}^{N}\sqrt{{a}_{j}{P}_{S}}}{x}_{j}+{n}_{{R}_{\overline{m}}}$$

In the second slot, ${R}_{\overline{m}}$ amplifies ${y}_{{R}_{\overline{m}}}$ with an amplifying coefficient $\beta $ and then broadcasts it to all users. The signal received by the nth user can be expressed as
where ${P}_{R}$ is the transmit power at relay and ${P}_{R}=WC/\left(T/2\right)$, ${n}_{{D}_{n}}$ is AWGN at nth user, and $\beta $ should be determined as follows:

$${y}_{{R}_{\overline{m}}{D}_{n}}=\sqrt{{P}_{R}}\beta {\tilde{h}}_{{R}_{\overline{m}}{D}_{n}}{\tilde{h}}_{S{R}_{\overline{m}}}{\displaystyle {\sum}_{j=1}^{N}\sqrt{{a}_{j}{P}_{S}}}{x}_{j}+\sqrt{{P}_{R}}\beta {\tilde{h}}_{{R}_{\overline{m}}{D}_{n}}{n}_{{R}_{\overline{m}}}+{n}_{{D}_{n}}$$

$$\beta =1/\sqrt{\left({P}_{S}{h}_{S{R}_{\overline{m}}}+{N}_{0}\right)}$$

For each user, the desired signal is interfered by the other users’ signals. SIC will be carried out at each user to mitigate the negative effect of the inter-user interference. The SIC decoding order is in increasing order of the effective users’ channel gains (${h}_{{R}_{\overline{m}}{D}_{1}}\le {h}_{{R}_{\overline{m}}{D}_{2}}\le \cdots \le {h}_{{R}_{\overline{m}}{D}_{N}}$). Therefore, at the nth user, the lth user’s signal, $l<n$, will be detected and then cancelled out from the received signal of the nth user in a successive manner. The lth user’s signal, $l>n$, will be treated as noise at the nth user. If we set ${\gamma}_{1}={P}_{S}/{N}_{0}$ and ${\gamma}_{2}={P}_{R}/{N}_{0}$, then, we can compute the signal to interference and noise ratio (SINR) for the nth user to decode the lth user’s signal, $l<n$, as follows:

$${\gamma}_{{R}_{\overline{m}}{D}_{l\to n}}=\frac{{a}_{l}{\gamma}_{1}{\gamma}_{2}{h}_{S{R}_{\overline{m}}}{h}_{{R}_{\overline{m}}{D}_{n}}}{{\gamma}_{1}{\gamma}_{2}{h}_{S{R}_{\overline{m}}}{h}_{{R}_{\overline{m}}{D}_{n}}{\displaystyle {\sum}_{j=l+1}^{N}{a}_{j}+{\gamma}_{1}{h}_{S{R}_{\overline{m}}}+{\gamma}_{2}{h}_{{R}_{\overline{m}}{D}_{n}}+1}}$$

Accordingly, the instantaneous rate can be written as ${R}_{l\to n}=\frac{1}{2}{\mathrm{log}}_{2}\left(1+{\gamma}_{{R}_{\overline{m}}{D}_{l\to n}}\right)$. If the message ${x}_{l}$ can be decoded successfully, i.e., ${R}_{l\to n}\ge {\tilde{R}}_{l}=\frac{1}{2}{\mathrm{log}}_{2}\left(1+{\gamma}_{\mathrm{th}}^{l}\right)$, it will be removed from the nth user’s observation, where ${\tilde{R}}_{l}$ and ${\gamma}_{\mathrm{th}}^{l}$ denote the target data rate and the target SINR for the lth user, respectively. This SIC will be implemented until n users’ messages are all decoded, where the SINR for the nth user to decode its own signal is given by

$${\gamma}_{{R}_{\overline{m}}{D}_{n}}=\frac{{a}_{n}{\gamma}_{1}{\gamma}_{2}{h}_{S{R}_{\overline{m}}}{h}_{{R}_{\overline{m}}{D}_{n}}}{{\gamma}_{1}{\gamma}_{2}{h}_{S{R}_{\overline{m}}}{h}_{{R}_{\overline{m}}{D}_{n}}{\displaystyle {\sum}_{j=n+1}^{N}{a}_{j}+{\gamma}_{1}{h}_{S{R}_{\overline{m}}}+{\gamma}_{2}{h}_{{R}_{\overline{m}}{D}_{n}}+1}}$$

The nth user needs to decode all the other users’ signals and the SNR for the nth user to decode its own signal can be expressed as

$${\gamma}_{{R}_{\overline{m}}{D}_{N}}=\frac{{a}_{N}{\gamma}_{1}{\gamma}_{2}{h}_{S{R}_{\overline{m}}}{h}_{{R}_{\overline{m}}{D}_{N}}}{{\gamma}_{1}{h}_{S{R}_{\overline{m}}}+{\gamma}_{2}{h}_{{R}_{\overline{m}}{D}_{N}}+1}$$

It is obvious that ${\gamma}_{{R}_{\overline{m}}{D}_{n\to n}}={\gamma}_{{R}_{\overline{m}}{D}_{n}}$ and ${R}_{n\to n}={R}_{n}$. Hence, the achievable data rate for the nth user is given by ${R}_{n}=\frac{1}{2}{\mathrm{log}}_{2}\left(1+{\gamma}_{{R}_{\overline{m}}{D}_{n}}\right)$ conditioned on ${R}_{l\to n}\ge {\tilde{R}}_{l}$, $l<n$.

## 3. Performance Analysis

In this section, the outage performance of the NOMA cooperative network will be characterized in terms of outage probability. According to the total probability law, the outage probability of the nth user can be written as
where $|\cdot |$ denotes the number of elements in a set and ${\tilde{P}}_{out}^{n,\mathsf{\Omega}}$ is the conditional outage probability when the number of $\varphi $ is $\mathsf{\Omega}$. We will first study the ${\tilde{P}}_{out}^{n,\mathsf{\Omega}}$ and then $\mathrm{Pr}\left(\left|\varphi \right|=\mathsf{\Omega}\right)$, finally, ${P}_{out}^{n}$ will be derived.

$${P}_{out}^{n}={\displaystyle {\sum}_{\mathsf{\Omega}=1}^{M}\mathrm{Pr}\left(\left|\varphi \right|=\mathsf{\Omega}\right)}{\tilde{P}}_{out}^{n,\mathsf{\Omega}}$$

For ease of description, ${\mathsf{\Lambda}}_{n,l}=\left\{{R}_{l\to n}<{\tilde{R}}_{l}\right\}=\left\{{\gamma}_{{R}_{\overline{m}}{D}_{l\to n}}<{\gamma}_{\mathrm{th}}^{l}\right\}$, $l\le n$, is defined as the outage event where the nth user cannot decode the lth user’s signal successfully, and ${\mathsf{\Lambda}}_{n,l}^{c}$ is defined as the complementary set of ${\mathsf{\Lambda}}_{n,l}$. As a result, the conditional outage probability for the nth user can be given by

$${\tilde{P}}_{out}^{n,\mathsf{\Omega}}=1-\mathrm{Pr}\left\{{\mathsf{\Lambda}}_{n,1}^{c}\cap \cdots \cap {\mathsf{\Lambda}}_{n,n}^{c}\right\}$$

To proceed forward, we first rewrite ${\mathsf{\Lambda}}_{N,N}^{c}$ as

$${\mathsf{\Lambda}}_{N,N}^{c}=\left\{\frac{{a}_{N}{\gamma}_{1}{\gamma}_{2}{h}_{S{R}_{\overline{m}}}{h}_{{R}_{\overline{m}}{D}_{N}}}{{\gamma}_{1}{h}_{S{R}_{\overline{m}}}+{\gamma}_{2}{h}_{{R}_{\overline{m}}{D}_{N}}+1}>{\gamma}_{\mathrm{th}}^{N}\right\}=\left\{{h}_{{R}_{\overline{m}}{D}_{n}}>\frac{{\gamma}_{\mathrm{th}}^{N}}{{a}_{N}{\gamma}_{2}}\triangleq {\theta}_{N},\text{}{h}_{S{R}_{\overline{m}}}\frac{{\theta}_{N}\left(1+{\gamma}_{2}{h}_{{R}_{\overline{m}}{D}_{N}}\right)}{{\gamma}_{1}\left({h}_{{R}_{\overline{m}}{D}_{N}}-{\theta}_{N}\right)}\right\}$$

Next, the other events ${\mathsf{\Lambda}}_{n,l}^{c}$, $l\ne N$, can be attained as

$$\begin{array}{l}{\mathsf{\Lambda}}_{n,l}^{c}=\left\{\frac{{a}_{l}{\gamma}_{1}{\gamma}_{2}{h}_{S{R}_{\overline{m}}}{h}_{{R}_{\overline{m}}{D}_{n}}}{{\gamma}_{1}{\gamma}_{2}{h}_{S{R}_{\overline{m}}}{h}_{{R}_{\overline{m}}{D}_{n}}{\displaystyle {\sum}_{j=l+1}^{N}{a}_{j}+{\gamma}_{1}{h}_{S{R}_{\overline{m}}}+{\gamma}_{2}{h}_{{R}_{\overline{m}}{D}_{n}}+1}}>{\gamma}_{\mathrm{th}}^{l}\right\}\\ =\left\{{h}_{{R}_{\overline{m}}{D}_{n}}>\frac{{\gamma}_{\mathrm{th}}^{l}}{{\gamma}_{2}\left({a}_{l}-{\gamma}_{\mathrm{th}}^{l}{\displaystyle {\sum}_{j=l+1}^{N}{a}_{j}}\right)}\triangleq {\theta}_{l},\text{}{h}_{S{R}_{\overline{m}}}\frac{{\theta}_{l}\left(1+{\gamma}_{2}{h}_{{R}_{\overline{m}}{D}_{n}}\right)}{{\gamma}_{1}\left({h}_{{R}_{\overline{m}}{D}_{n}}-{\theta}_{l}\right)}\right\}\end{array}$$

From the final step of Equation (13) we can obtain a necessary condition is:

$${a}_{l}\ge {\gamma}_{\mathrm{th}}^{l}{\displaystyle {\sum}_{j=l+1}^{N}{a}_{j}}$$

If the condition is not satisfied, the nth user can never decode the lth user’s signal successfully irrespective of the channel SINR.

By defining ${\theta}_{n}^{*}=\mathrm{max}\{{\theta}_{1},{\theta}_{2,\cdots}{\theta}_{n}\}$, the outage probability for the nth user can be reformulated as

$$\begin{array}{l}{\tilde{P}}_{out}^{n,\mathsf{\Omega}}=1-\mathrm{Pr}\left\{{h}_{{R}_{\overline{m}}{D}_{n}}>{\theta}_{n}^{*},\text{}{h}_{S{R}_{\overline{m}}}\frac{{\theta}_{n}^{*}\left(1+{\gamma}_{2}{h}_{{R}_{\overline{m}}{D}_{n}}\right)}{{\gamma}_{1}\left({h}_{{R}_{\overline{m}}{D}_{n}}-{\theta}_{n}^{*}\right)}\right\}\\ =\underset{{J}_{1}}{\underbrace{{\displaystyle {\int}_{0}^{{\theta}_{n}^{*}}{f}_{{h}_{{R}_{\overline{m}}{D}_{n}}}}\left(y\right)dy}}+\underset{{J}_{2}}{\underbrace{{\displaystyle {\int}_{{\theta}_{n}^{*}}^{\infty}{f}_{{h}_{{R}_{\overline{m}}{D}_{n}}}\left(y\right){F}_{{h}_{S{R}_{\overline{m}}}}\left(\frac{{\theta}_{n}^{*}\left(1+{\gamma}_{2}y\right)}{{\gamma}_{1}\left(y-{\theta}_{n}^{*}\right)}\right)}dy}}\end{array}$$

Since ${h}_{S{R}_{i}}$ follows the exponential distribution with mean ${\sigma}_{SR}^{2}$, the probability density function (PDF) of ${h}_{S{R}_{\overline{m}}}$ can be written as

$${f}_{{h}_{S{R}_{\overline{m}}}}(x)=\mathsf{\Omega}\frac{1}{{\sigma}_{SR}^{2}}{\displaystyle \sum _{{k}_{1}=0}^{\mathsf{\Omega}-1}{\left(-1\right)}^{{k}_{1}}\left(\begin{array}{c}\mathsf{\Omega}-1\\ {k}_{1}\end{array}\right)}\mathrm{exp}\left(\frac{-x({k}_{1}+1)}{{\sigma}_{SR}^{2}}\right)$$

Similarly, the PDF of the ordered variable ${h}_{{R}_{\overline{m}}{D}_{n}}$ is given by

$${f}_{{h}_{{R}_{\overline{m}}{D}_{n}}}(x)=N\left(\begin{array}{c}N-1\\ n-1\end{array}\right)\frac{1}{{\sigma}_{RD}^{2}}{\displaystyle \sum _{{k}_{2}=0}^{N-n}{(-1)}^{k}}\left(\begin{array}{c}N-n\\ {k}_{2}\end{array}\right)\mathrm{exp}\left(\frac{-x({k}_{2}+n)}{{\sigma}_{RD}^{2}}\right)$$

In what follows, ${J}_{1}$ and ${J}_{2}$ will be addressed. Firstly, according to Equation (16), ${J}_{1}$ can be calculated as

$${J}_{1}={F}_{{h}_{{R}_{\overline{m}}{D}_{n}}}\left({\theta}_{n}^{*}\right)=N\left(\begin{array}{c}N-1\\ n-1\end{array}\right){\displaystyle \sum _{{k}_{2}=0}^{N-n}\frac{{(-1)}^{k}}{{k}_{2}+n}}\left(\begin{array}{c}N-n\\ {k}_{2}\end{array}\right)\left(1-\mathrm{exp}\left(\frac{-{\theta}_{n}^{*}({k}_{2}+n)}{{\sigma}_{RD}^{2}}\right)\right)$$

On the other hand, by substituting Equations (16) and (17) into ${J}_{2}$, it can be written as

$$\begin{array}{l}{J}_{2}=N\mathsf{\Omega}\left(\begin{array}{c}N-1\\ n-1\end{array}\right){\displaystyle \sum _{{k}_{1}=0}^{\mathsf{\Omega}-1}{\displaystyle \sum _{{k}_{2}=0}^{N-n}\frac{{(-1)}^{{k}_{1}+{k}_{2}}}{\left({k}_{1}+1\right)({k}_{2}+n)}}\left(\begin{array}{c}\mathsf{\Omega}-1\\ {k}_{1}\end{array}\right)\left(\begin{array}{c}N-n\\ {k}_{2}\end{array}\right)}\mathrm{exp}\left(\frac{-{\theta}_{n}^{*}({k}_{2}+n)}{{\sigma}_{RD}^{2}}\right)\\ -\underset{{J}_{3}}{\underbrace{\frac{N\mathsf{\Omega}\left(\begin{array}{c}N-1\\ n-1\end{array}\right)}{{\sigma}_{RD}^{2}}{\displaystyle {\int}_{{\theta}_{n}^{*}}^{\infty}{\displaystyle \sum _{{k}_{1}=0}^{\mathsf{\Omega}-1}{\displaystyle \sum _{{k}_{2}=0}^{N-n}\frac{{(-1)}^{{k}_{1}+{k}_{2}}}{{k}_{1}+1}}\left(\begin{array}{c}\mathsf{\Omega}-1\\ {k}_{1}\end{array}\right)\left(\begin{array}{c}N-n\\ {k}_{2}\end{array}\right)}\mathrm{exp}\left(\frac{-y({k}_{2}+n)}{{\sigma}_{RD}^{2}}+\frac{-\frac{{\theta}_{n}^{*}\left(1+{\gamma}_{2}y\right)}{{\gamma}_{1}\left(y-{\theta}_{n}^{*}\right)}({k}_{1}+1)}{{\sigma}_{SR}^{2}}\right)}dy}}\end{array}$$

Defining $\frac{({k}_{2}+n)}{{\sigma}_{RD}^{2}}=u$ and $\frac{{\theta}_{n}^{*}({k}_{1}+1)}{{\gamma}_{1}{\sigma}_{SR}^{2}}=v$, ${J}_{3}$ can be attained as

$${J}_{3}=\frac{N\mathsf{\Omega}\left(\begin{array}{c}N-1\\ n-1\end{array}\right)}{{\sigma}_{RD}^{2}}{\displaystyle {\int}_{{\theta}_{n}^{*}}^{\infty}{\displaystyle \sum _{{k}_{1}=0}^{\mathsf{\Omega}-1}{\displaystyle \sum _{{k}_{2}=0}^{N-n}\frac{{(-1)}^{{k}_{1}+{k}_{2}}}{{k}_{1}+1}}\left(\begin{array}{c}\mathsf{\Omega}-1\\ {k}_{1}\end{array}\right)\left(\begin{array}{c}N-n\\ {k}_{2}\end{array}\right)}\mathrm{exp}\left(-uy+\frac{-v\left(1+{\gamma}_{2}y\right)}{\left(y-{\theta}_{n}^{*}\right)}\right)}dy$$

Defining $z=y-{\theta}_{n}^{*}$ and with the aid of Equation (3.478.4) in [17], ${J}_{3}$ can be calculated as follows

$${J}_{3}=\frac{2N\mathsf{\Omega}\left(\begin{array}{c}N-1\\ n-1\end{array}\right)}{{\sigma}_{RD}^{2}}\mathrm{exp}\left(-u{\theta}_{n}^{*}-{\gamma}_{2}v\right){\displaystyle \sum _{{k}_{1}=0}^{\mathsf{\Omega}-1}{\displaystyle \sum _{{k}_{2}=0}^{N-n}\frac{{(-1)}^{{k}_{1}+{k}_{2}}}{{k}_{1}+1}}\left(\begin{array}{c}\mathsf{\Omega}-1\\ {k}_{1}\end{array}\right)\left(\begin{array}{c}N-n\\ {k}_{2}\end{array}\right)}\sqrt{\frac{v+{\gamma}_{2}v{\theta}_{n}^{*}}{u}}{K}_{1}\left(2\sqrt{u\left(v+{\gamma}_{2}v{\theta}_{n}^{*}\right)}\right)$$

Until now, we have been able to obtain a conditional exact closed-form expression for the conditional outage probability ${\tilde{P}}_{out}^{n,\mathsf{\Omega}}$ by substituting Equations (18) and (21) into (15). The next step is to get $\mathrm{Pr}\left(\left|\varphi \right|=\mathsf{\Omega}\right)$, which will be given in two cases based on energy storage capacity of relay.

#### 3.1. Infinite Storage of Energy

In this case, we assume that each relay has infinite battery and define $C$ as the energy harvesting threshold to activate the EH circuit. Although harvested energy can be more than $C$ in one time slot, here, we consider each relay to only store $C$ and use the rest for its own purpose. The eligible set is composed by relays whose amount of harvested energy are no less than $WC$. We model the amount of the stored energy at each relay using an infinite state Markov chain as Figure 2. When the relay does not accumulate enough energy, i.e., the stored energy is smaller than $WC$, which corresponds to states $s=0,1,2....W-1$ in Figure 2, the relay cannot forward the information and there is no transition back to the previous states. When the relay has enough stored energy, i.e., the relay is in state $s\ge W$ in Figure 2 and is selected as the best relay, its stored energy state transits to state $s-W$ after the relaying.

When $s<W$, the transition from state $s$ to state $s+1$ happens only when the relay harvest no less than $C$ amount of energy in one time slot. Hence, using Equation (1), we have
where ${P}_{a,b}$ is the transition probability from state $a$ to state $b$. Similarly, the transition from state $s$ to state $s$ happens when the relay performs EH but the harvested energy is not enough to increase its battery by one level, resulting in

$${P}_{s,s+1}=\mathrm{Pr}\left({E}_{{R}_{i}}\ge C\right)=\mathrm{Pr}\left(\eta {P}_{S}{h}_{S{R}_{i}}T/2\ge C\right)=\mathrm{Pr}\left({h}_{S{R}_{i}}\ge \frac{2C}{\eta {P}_{S}T}\right)=\mathrm{exp}\left(-\frac{2C}{\eta {P}_{S}T{\sigma}_{SR}^{2}}\right)=\mathsf{\Lambda}$$

$${P}_{s,s}=1-\mathrm{Pr}\left({E}_{{R}_{i}}\ge C\right)=1-\mathsf{\Lambda}$$

When $s\ge W$, the transition from state $s$ to state $s+1$ happens when the relay harvest more than $C$ amount of energy in one time slot and this relay is not selected at this time slot. We note that the i.i.d. fading assumption implies each relay in $\varphi $ has an equal chance to be selected as the best relay, and the average number of relays in $\varphi $ is approximately equal to $M$ because of infinite storage capacity of relay. We denote $\mathrm{Pr}({R}_{\overline{m}}={R}_{i})$ as the probability that ${R}_{i}$ is selected as the best relay, so $\mathrm{Pr}({R}_{\overline{m}}={R}_{i})\approx 1/M$. This approximate expression may not always hold; we will discuss the effectiveness of the assumption through numerical results. Using this expression, the corresponding transition probability ${P}_{s,s+1}$ is given by

$${P}_{s,s+1}=\mathrm{Pr}\left({E}_{{R}_{i}}\ge C\right)\left(1-\mathrm{Pr}({R}_{\overline{m}}={R}_{i})\right)\approx \mathsf{\Lambda}\left(1-1/M\text{}\right)$$

Similar to the above case, when $s\ge W$, the transition from state $s$ to state $s$ happens when the relay is not selected and the harvested energy is less than $C$ at this time slot. In this case, ${P}_{s,s}$ can be written as

$${P}_{s,s}=\left(1-\mathrm{Pr}\left({E}_{{R}_{i}}\ge C\right)\right)\left(1-\mathrm{Pr}({R}_{\overline{m}}={R}_{i})\right)\approx \left(1-\mathsf{\Lambda}\right)\left(1-1/M\right)$$

If the relay which is in state $s\ge W$ is selected as the best relay for transmitting, its harvested energy then transits from state $s\ge W$ to state $s-W$. Hence, the transition probability ${P}_{s,s-W}$ is given by

$${P}_{s,s-W}=\mathrm{Pr}({R}_{\overline{m}}={R}_{i})\approx 1/M$$

With the transition probabilities derived in Equations (22)–(26), we form an infinite dimensional transition matrix as $\mathrm{P}=[{P}_{a,b}]$($a,b\in \mathrm{N}$), which can be written as

$$\mathrm{P}=\left[\begin{array}{ccccccccc}{p}_{0,0}& {p}_{0,1}& 0& \cdots & \cdots & \cdots & 0& 0& \cdots \\ 0& {p}_{1,1}& {p}_{1,2}& 0& \cdots & \cdots & 0& 0& \cdots \\ \vdots & \vdots & \vdots & \vdots & \ddots & \cdots & 0& 0& \cdots \\ {p}_{W,0}& 0& 0& 0& \cdots & {p}_{W,W}& {p}_{W,W+1}& 0& \cdots \\ 0& {p}_{W+1,0}& 0& 0& \cdots & 0& {p}_{W+1,W+1}& {p}_{W+1,W+2}& \cdots \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \vdots & \ddots \end{array}\right]$$

Let $\mathrm{v}=\left({v}_{1},{v}_{2},...\right)$ denote the steady state probability vector; then, in the steady state, we have

$$\mathrm{vP}=\mathrm{v}$$

By expanding Equation (28) and making correspondence on both sides, we notice that

$$\{\begin{array}{c}{p}_{0,0}{v}_{0}+{p}_{W,0}{v}_{N}={v}_{0}\\ {p}_{0,1}{v}_{0}+{p}_{1,1}{v}_{1}+{p}_{W+1,1}{v}_{W+1}={v}_{1}\\ \vdots \\ {p}_{k-1,k}{v}_{k-1}+{p}_{k,k}{v}_{k}+{p}_{W+k,k}{v}_{W+k}={v}_{k}\\ \vdots \end{array}$$

Based on the property of this transition matrix, we have

$${p}_{k,k}+{p}_{k,k+1}=1,\text{}kW$$

$${p}_{k,k-W}+{p}_{k,k}+{p}_{k,k+1}=1,\text{}k\ge W$$

Then, we have the following relation after some algebraic computation:

$${p}_{k,k+1}{v}_{k}=\{\begin{array}{l}{p}_{k+W,k}\left({\displaystyle {\sum}_{j=0}^{k}{v}_{j+W}}\right),\text{}0\le k\le W-1\hfill \\ {p}_{k,k-W}\left({\displaystyle {\sum}_{j=1}^{W}{v}_{j+k}}\right),\text{}k\ge W\hfill \end{array}$$

Summing all the terms on both side of Equation (32), and using the fact that ${\sum}_{k=1}^{\infty}{v}_{k}}=1$, we can obtain ${v}_{k}$, $\forall k\in \mathrm{N}$. Then, the probability that an relay can be in eligible set, is equal to the probability that the relay is in state $s\ge W$, which is given by

$$\mathrm{Pr}(s\ge W)={\displaystyle {\sum}_{k=W}^{\infty}{v}_{k}}=\frac{{p}_{0,1}}{W{p}_{k,k-W}-{p}_{k,k+1}+{p}_{0,1}}=\frac{\mathsf{\Lambda}}{W-\mathsf{\Lambda}\left(1-1/M\right)+\mathsf{\Lambda}}=\frac{M\mathsf{\Lambda}}{WM+\mathsf{\Lambda}}$$

With the above result, we can get $\mathrm{Pr}\left(\left|\varphi \right|=\mathsf{\Omega}\right)$, which follows the binomial distribution with the probability mass function given as

$$\mathrm{Pr}\left(\left|\varphi \right|=\mathsf{\Omega}\right)=\left(\begin{array}{c}M\\ \mathsf{\Omega}\end{array}\right){\left(\mathrm{Pr}(s\ge W)\right)}^{\mathsf{\Omega}}{(1-\mathrm{Pr}(s\ge W))}^{M-\mathsf{\Omega}}$$

With ${\tilde{P}}_{out}^{n,\mathsf{\Omega}}$ and Equation (34), we can get the close form expression of outage probability.

#### 3.2. Finite Storage of Energy

In this case, each relay accumulates the harvested energy using a finite energy storage with the size $B$. We also define $C$ as the energy harvesting threshold and $WC$ is the energy required for forwarding data, but relay can harvest $UC$ amount of energy in one time slot and $U$ is given by

$$UC\le {E}_{{R}_{i}}<\left(U+1\right)C,\text{}U\in \mathrm{N}$$

This assumption is closer to the practical scenario, and the evolution of the battery status of all relays can be modeled as a finite state Markov chain; using the transition probability matrix of this chain, we can get the steady state probability vector and $\mathrm{Pr}\left(\left|\varphi \right|=\mathsf{\Omega}\right)$. Once $\mathrm{Pr}\left(\left|\varphi \right|=\mathsf{\Omega}\right)$ is obtained, the outage probability can also be obtained.

Due to the lack of general form of steady state probability, the above analysis is computationally intense when $M$ is large. To facilitate the computation, we propose an approximated approach based on two simplified assumptions. Firstly, we denote the relay energy amount at the selection epoch as a random variable $Z$. The exact distribution of $Z$ is high computational complexity. To ease the computation, we approximate $Z$ by a uniform random variable over $\left[0,B\right]$. The adopted approximation is inspired by considering the amount of harvested energy in a transmission block follows the geometric distribution with parameter 1/2 [18]. In general, these conditions may not always hold. We will discuss the effectiveness of the assumption through numerical results. Secondly, we found that an arbitrary relay may be either short of enough power to participate in relay selection or otherwise, so the evolution of relay energy amount is captured by using two states, either active or inactive. With this simplified two-state Markov chain, a relay is in ${s}_{0}$ if the relay lacked sufficient energy to transmit, or in ${s}_{1}$ when the relay has enough energy for transmission. Next, we explain how to obtain the transition probability matrix of the two-state Markov chain.

The transition from state ${s}_{0}$ to state ${s}_{0}$ happens when a relay has no enough energy to transmit (i.e., $Z<WC$) in the current block and the accumulated energy after harvesting remains below $WC$. The corresponding transition probability is given by
where $\widehat{Z}$ is a truncated random variable defined as

$${p}_{0,0}=\mathrm{Pr}\left(Z+{E}_{{R}_{i}}<WC|0\le Z<WC\right)=\mathrm{Pr}\left(\widehat{Z}+{E}_{{R}_{i}}<WC\right)$$

$$\widehat{Z}=\{\begin{array}{cc}Z,& Z<WC\\ 0,& Z\ge WC\end{array}$$

Since $Z$ is approximated as uniformly distributed, the PDF of $\widehat{Z}$ can be obtained as
where $u(\xb7)$ and $\delta (\xb7)$ denote the unit step function and the Dirac delta function, respectively. Then Equation (36) can be solved as
where ${\overline{E}}_{{R}_{i}}=\mathrm{E}\left({E}_{{R}_{i}}\right)={P}_{S}\eta {\sigma}_{SR}^{2}T/2$.

$${f}_{\widehat{Z}}\left(z\right)=\frac{1}{BC}u(WC-z)+\left(1-\frac{W}{B}\right)\delta \left(z-WC\right)$$

$${p}_{0,0}={\displaystyle {\int}_{0}^{WC}\mathrm{Pr}\left({h}_{SR}<\frac{WC-z}{\eta {P}_{S}T/2}\right)}{f}_{\widehat{Z}}\left(z\right)dz=\frac{W}{B}-\frac{{\overline{E}}_{{R}_{i}}}{BC}\left(1-\mathrm{exp}\left(-\frac{WC}{{\overline{E}}_{{R}_{i}}}\right)\right)$$

The transition from ${s}_{0}$ to ${s}_{1}$ happens when the relay enters the EH mode in the current bock and the accumulated energy exceeds $WC$. Hence, we have

$${p}_{0,1}=\mathrm{Pr}\left(Z+{E}_{{R}_{i}}\ge WC|0\le Z<WC\right)=\mathrm{Pr}\left(\widehat{Z}+{E}_{{R}_{i}}\ge WC\right)$$

Similar to the derivation of Equation (36), we obtain

$${p}_{0,1}=\frac{{\overline{E}}_{{R}_{i}}}{BC}\left(1-\mathrm{exp}\left(-\frac{WC}{{\overline{E}}_{{R}_{i}}}\right)\right)+\frac{B-W}{B}$$

If the relay which is in state ${s}_{1}$ is selected as the best relay for transmitting, its harvested energy then transits from state ${s}_{1}$ to state ${s}_{0}$. Hence, the transition probability ${p}_{1,0}$ is given by
where $\tilde{Z}$ is a truncated random variable defined as

$${p}_{1,0}=\mathrm{Pr}\left(Z-WC<WC|WC\le Z\le BC\right)\mathrm{Pr}\left({R}_{\overline{m}}={R}_{i}\right)=\mathrm{Pr}(\tilde{Z}<2WC)\mathrm{Pr}\left({R}_{\overline{m}}={R}_{i}\right)$$

$$\tilde{Z}=\{\begin{array}{l}Z,\text{}WC\le Z\le BC\\ 0,\text{}ZWC\end{array}$$

Since $Z$ is uniformly distributed, the PDF of $\tilde{Z}$ can be obtained as

$${f}_{\tilde{Z}}\left(z\right)=\frac{1}{BC}\left(u(z-BC)-u(z-WC)\right)+\frac{W}{B}\delta \left(z-WC\right)$$

Using this PDF, the first term in the right of Equation (42) can be obtained as

$$\mathrm{Pr}\left(\tilde{Z}<2WC\right)=\{\begin{array}{ll}\frac{2W}{B}\hfill & 2W<B\\ 1\hfill & 2W\ge B\end{array}$$

As to the second term, we note that the i.i.d. fading assumption implies each relay in $\varphi $ has an equal chance to be selected as the best relay. To simplify the analysis, we approximate the cardinality of $\varphi $ by its mean such that
where ${\overline{M}}_{e}$ is the average number of relays in $\varphi $ and ${v}_{1}$ is the steady-state probability of state ${s}_{1}$. Combining Equations (45) and (46), we can obtain the closed-form for ${p}_{1,0}$.

$$\mathrm{Pr}\left({R}_{\overline{m}}={R}_{i}\right)\approx \frac{1}{{\overline{M}}_{e}}=\frac{1}{M{v}_{1}}$$

The transition probability from ${s}_{1}$ to ${s}_{1}$ can be solved in the similar manner as the previous case, so we omit the derivation here.

When the two-state Markov chain formulated, the steady state probability vector can be easily obtained as

$$v=({v}_{0},{v}_{1})=\left(\frac{{p}_{1,0}}{{p}_{0,1}+{p}_{1,0}},\frac{{p}_{0,1}}{{p}_{0,1}+{p}_{1,0}}\right)$$

We note that both ${v}_{0}$ and ${v}_{1}$ involve ${p}_{1,0}$, which is a function of ${v}_{1}$. By substituting ${p}_{1,0}$ and ${p}_{1,0}$ into Equation (47), ${v}_{1}$ can be solved explicitly. Take the condition $2W<B$ in Equation (45), for example; ${v}_{1}$ can be obtained in closed form as

$${v}_{1}=1-\frac{2W}{{p}_{0,1}BM}=1-\frac{2W}{BM}{\left(\frac{{\overline{E}}_{{R}_{i}}}{BC}\left(1-\mathrm{exp}\left(-\frac{WC}{{\overline{E}}_{{R}_{i}}}\right)\right)+\frac{B-W}{B}\right)}^{-1}$$

With ${v}_{1}$ at hand, we can get $\mathrm{Pr}\left(\left|\varphi \right|=\mathsf{\Omega}\right)$, which follows the binomial distribution with the probability mass function given as

$$\mathrm{Pr}\left(\left|\varphi \right|=\mathsf{\Omega}\right)=\left(\begin{array}{l}M\\ \mathsf{\Omega}\end{array}\right){\left({v}_{1}\right)}^{\mathsf{\Omega}}{\left(1-{v}_{1}\right)}^{M-\mathsf{\Omega}}$$

Submitting $\mathrm{Pr}\left(\left|\varphi \right|=\mathsf{\Omega}\right)$ into Equation (10), we can get outage probability of the system.

## 4. Simulation Results

In this section, computer simulations are performed to validate the mentioned theoretical analysis. In all simulations, we set the noise power to ${N}_{0}=1$, the energy harvesting efficiency to $\eta =0.5$, and the fixed transmission rate of the source is 1 bit per channel use (bpcu). The battery size $B$ is set to be a multiple of the energy harvesting threshold $C$, i.e., $B=\alpha C$, where $\alpha \in N$ and $\alpha >W$. We also set $C$ is the multiple of the source transmission energy, i.e., $C=\delta PT/2$, where $\delta >0$ is the scaling factor and the length of a transmission block $T=1$. To facilitate the analysis, ${\sigma}_{SR}^{2}$ and ${\sigma}_{RD}^{2}$ are set to be 1. Without loss of generality, we set $N=3$, the power allocation coefficient are ${a}_{1}=1/2$, ${a}_{2}=1/3$ and ${a}_{3}=1/6$, the outage threshold are ${\gamma}_{\mathrm{th}}^{1}$ = 0.9 dB, ${\gamma}_{\mathrm{th}}^{2}$ = 1.5 dB and ${\gamma}_{\mathrm{th}}^{3}$ = 2 dB.

Figure 3 and Figure 4 illustrate the performance of the proposed protocol with infinite battery size and finite battery size versus the transmitting SNR of source for given values of $C$ and $W$, respectively. We set $W=4$ and $\delta =0.5$. In Figure 3 and Figure 4, the approximated analysis of infinite and finite Markov chain is accurate when the number of relays is sufficient, but its results become deviated from the simulated ones for $M=3$. The outage probability reveals an error floor when $M=3$. This is because, when $M=3$, relays cannot maintain a enough energy state in the infinite storage case, and the energy distribution of the relay battery is no longer as uniform as assumed in the finite storage case, respectively. However, when $M$ increases, the approximate cardinality of $\varphi $ becomes more accurate. We can also see that the slope of the outage probability curve (namely, diversity order) increases with $M$. Since the theoretical analyses agree well with the simulations in medium and high SNR ranges, we will only plot the analytical results in the remaining figures.

Next, we will investigate the impacts of the system parameters on the performance in medium SNR conditions (${P}_{S}/{N}_{0}=20\mathrm{dB}$). In Figure 5 and Figure 6, we illustrate the impacts of $C$ on the performance of the proposed two battery scheme with different $W$. $M=6$ is set in both two figures. For all the curves in Figure 5 and Figure 6, the trends are the same for all schemes; namely, the probability first decreases then increases as $\delta $ varies from 0 to 1. This means that, when the other parameters are determined, there must be an optimal value of $\delta $. However, the values of the inflection points are not always the same for different users and are inversely proportional to $W$. When $W=1$, the eligible set has more relays than $W=3$; the probability of choosing the best relay with more energy is larger than $W=3$, and so the optimal value of $\delta $ can be greater than $W=3$. The optimal value of $\delta $ can easily be obtained by a one-dimensional exhaustive search; with this optimal value of $\delta $, the system can resist fading more effectively.

In Figure 7, we investigate the impact of battery size on the proposed finite battery scheme by varying the battery scaling factor with fixed number of relay ($M=6$). Since three users have the same trend, we only analyze user 3 in this figure. From Figure 7, we can observe that the performance increases as $\alpha $ increases. However, the gain provided by a larger battery size does not increase when $\alpha $ exceeds a certain value and this value is decided by $W$. From this figure, we can also see that the order of performance for different $W$ changes when the value of $B$ changes.

Figure 8 and Figure 9 illustrate the performance of the proposed protocol for different relay number. We also only analyze user 3 in both two figures. $W=4$ and $\delta =0.5$ are set. In order to illustrate the scalability of our algorithm, we set $M=3$, $M=5$, $M=10$, $M=20$ and $M=30$, respectively. From those two figures, we can see that, when $M$ is small, there is a huge drop of outage probability with a slight increase of $M$; this is because relays in the eligible set are insufficient when $M$ is small, and the slight increase of $M$ will increase the number of relays in the eligible set remarkably and a better relay can be selected. However, when $M$ is huge ($M=10$ or $M=20$), relays in the eligible set are sufficient, and the increase of $M$ enhances the performance slightly, thus our algorithm can be used when $M$ is not more than 10. In addition, we compared the proposed scheme with conventional MA cooperative scheme. Here, we assume that an opportunistic MA approach is adopted for conventional MA, where the user with the best channel condition is scheduled. The target SINR ${\gamma}_{\mathrm{th}}$ for conventional scheme satisfies $\frac{1}{2}{\displaystyle {\sum}_{i=1}^{3}{\mathrm{log}}_{2}\left(1+{\gamma}_{\mathrm{th}}^{i}\right)}=\frac{1}{2}{\mathrm{log}}_{2}\left(1+{\gamma}_{\mathrm{th}}\right)$ Simulation results show that conventional MA can achieve the same diversity gain with user 3. Conventional MA obtains better outage performance than NOMA, but NOMA can offer better fairness since more users are served simultaneously.

## 5. Conclusions

In this paper, we analyze the performance of the cooperative NOMA network. A new relay selection scheme is proposed considering both CSI and battery status of relays. We model the amount of harvested energy at each relay using an infinite or finite Markov chain and then derive the approximate closed-form expression of the outage probability in two cases, respectively. Simulations are carried out to verify the correctness of the theoretical analysis. We conclude the superiority of NOMA and find that, by carefully choosing the parameters of the network, (e.g., energy harvesting threshold or forwarding threshold), acceptable system performance can be guaranteed even if the relays do not use their own batteries to power the relay transmission. For future work, we will investigate the performance of cooperative NOMA in large-scale relaying networks using stochastic geometry.

## Acknowledgments

This work was supported by the Scientific Research Initial Fund of Qufu Normal University (No. BSQD2012055), Youth Fund of Qufu Normal University (No. xkj201306) and Project of Shandong Province Higher Educational Science and Technology Program (No. J15LN57).

## Author Contributions

Weidong Guo conceived of the idea. He developed the mathematical models and performed the Monte Carlo simulations. Yunfeng Wang checked the mathematical model and the simulated results.

## Conflicts of Interest

The authors declare no conflict of interest.

## References

- Saito, Y.; Benjebbour, A.; Kishiyama, Y.; Nakamura, T. System level performance evaluation of downlink non-orthogonal multiple access (NOMA). In Proceedings of the IEEE Annual International Symposium on Personal, In door and Mobile Radio Communications (PIMRC), London, UK, 8–11 September 2013; pp. 611–615. [Google Scholar]
- Ding, Z.; Yang, Z.; Fan, P.; Poor, H.V. On the performance of non-orthogonal multiple access in 5G systems with randomly deployed users. IEEE Signal Process. Lett.
**2014**, 21, 1501–1505. [Google Scholar] [CrossRef] - Lan, Y.; Benjebboiu, A.; Chen, X.; Li, A.; Jiang, H. Considerations on downlink non-orthogonal multiple access (NOMA) combined with closed-loop SU-MIMO. In Proceedings of the IEEE International Conference on Signal Process and Communication System (ICSPCS), Gold Coast, Australia, 15–17 December 2014; pp. 1–5. [Google Scholar]
- Chen, X.; Benjebbour, A.; Lan, Y.; Li, A.; Jiang, H. Impact of rank optimization on downlink non-orthogonal multiple access (NOMA)with SU-MIMO. In Proceedings of the IEEE International Conference on Communication System (ICCS), Macau, China, 19–21 November 2014; pp. 233–237. [Google Scholar]
- Ding, Z.; Peng, M.; Poor, H.V. Cooperative non-orthogonal multiple access in 5G systems. IEEE Commun. Lett.
**2015**, 19, 1462–1465. [Google Scholar] [CrossRef] - Ding, Z.; Dai, H.; Poor, H.V. Relay selection for cooperative NOMA. IEEE Wirel. Commun. Lett.
**2016**, 5, 416–419. [Google Scholar] [CrossRef] - Liu, L.; Zhang, R.; Chua, K.C. Wireless information transfer with opportunistic energy harvesting. IEEE Trans. Wirel. Commun.
**2013**, 12, 288–300. [Google Scholar] [CrossRef] - Scaglione, A.; Goeckel, D.L.; Laneman, J.N. Cooperative communications in mobile ad hoc networks. IEEE Signal Process. Mag.
**2006**, 23, 18–29. [Google Scholar] [CrossRef] - Nasir, A.A.; Zhou, X.; Durrani, S.; Kennedy, R.A. Relaying protocols for wireless energy harvesting and information processing. IEEE Trans. Wirel. Commun.
**2013**, 12, 3622–3636. [Google Scholar] [CrossRef] - Ding, Z.; Perlaza, S.M.; Esnaola, I.; Poor, H.V. Power allocation strategies in energy harvesting wireless cooperative networks. IEEE Trans. Wirel. Commun.
**2014**, 13, 846–860. [Google Scholar] [CrossRef] - Chen, H.; Li, Y.; Rebelatto, J.L.; Uchôa-Filho, B.F.; Vucetic, B. Harvest-then-cooperate: Wireless-powered cooperative communications. IEEE Trans. Signal Process.
**2015**, 63, 1700–1711. [Google Scholar] [CrossRef] - Gao, H.; Ejaz, W.; Jo, M. Cooperative Wireless Energy Harvesting and Spectrum Sharing in 5G Networks. IEEE Access
**2016**, 4, 3647–3658. [Google Scholar] [CrossRef] - Sudevalayam, S.; Kulkarni, P. Energy harvesting sensor nodes: Survey and implications. IEEE Commun. Surv. Tutor.
**2011**, 13, 443–461. [Google Scholar] [CrossRef] - Huang, C.; Zhang, J.; Zhang, P.; Cui, S. Threshold-based transmissions for large relay networks powered by renewable energy. In Proceedings of the IEEE Global Communications Conferences (ICC), Budapest, Hungary, 9–13December 2013; pp. 1921–1926. [Google Scholar]
- Zhou, Z.; Peng, M.; Zhao, Z.; Wang, W.; Blum, R.S. Wireless-powered cooperative communications: Power-splitting relaying with energy accumulation. IEEE J. Sel. Areas Commun.
**2016**, 34, 969–982. [Google Scholar] [CrossRef] - Ju, H.; Zhang, R. Throughput maximization in wireless powered communication networks. IEEE Trans. Wirel. Commun.
**2014**, 13, 418–428. [Google Scholar] [CrossRef] - Gradshteyn, I.; Ryzhik, I. Table of Integrals, Series and Products, 7th ed.; Academic Press: San Diego, CA, USA, 1994. [Google Scholar]
- Rego, V. Characterization of equilibrium queue length distributions in M/GI/I queues. Comput. Oper. Res.
**1988**, 15, 7–17. [Google Scholar] [CrossRef]

**Figure 2.**State transition diagram of the harvested energy amount. (The state $s$ denotes the relay has $sC$ amount of harvested energy at a relay.)

**Figure 9.**The impact of relay number on the outage probability (finite storage of energy, $\alpha =15$).

© 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).