Keywords

1 Introduction

Cognitive radio technologies are envisaged to alleviate the problems of both inefficient utilization and relative scarcity of spectrum by opportunistically exploiting the existing licensed spectrum. However, due to the growth of low power consumption devices in massive Internet of Things and 5G communication environments, energy efficiency also faces the serious challenges and attracts the researchers more attention. Therefore, in a wireless communication system, two major challenges are to achieve high spectral and energy efficiency.

To enhance both spectrum and energy efficiencies of the wireless communication system, so that to achieve green cognitive communication in the future wireless networks, one of the possible solution for these two challenges is radio frequency (RF) energy harvesting cognitive radio network (EH-CRN) [1]. For this EH-CRN technique, it allows cognitive users to harvest electromagnetic waves from ambient radio frequency sources, and convert them into power energy which can be used for wireless transmission. In cognitive radio networks (CRNs), the radio frequency signals transmitted by the licensed users (also named as primary users, PUs) would be no longer give rise to interference for the cognitive radio users (also named as secondary users, SUs) provided that the capability of energy harvesting is integrated into SUs, but can be identified as a green energy harvesting resources. By taking advantage of this technology, SUs can get the utmost out of both the spectrum and energy of PUs. As for the state-of-art of EH-CRNs research, they have been studied operating in interweave mode in [2,3,4], overlay mode in [5,6,7] and underlay mode in [7,8,9,10].

In interweave mode EH-CRNs, SUs first harvest RF energy from ambient PUs, and then sense the state of PUs and opportunistically access the licensed spectrum if PUs are inactive. In [2], the selection problem of dynamic channels in a multi-channel RF-powered CRN was discussed to obtain the optimal channel by formulating a Markov decision process problem. Then, a dynamic centralized cooperative spectrum sensing scheme and its corresponding access policy were proposed to achieve the maximized throughput with the available energy for EH-CRNs in [3]. In [4], under energy causality and collision constraints, the authors proposed an optimal spectrum sensing policy to maximize the expected total throughput of SUs in EH-CRNs.

In overlay mode EH-CRNs, SUs supply RF energy to both PUs and SUs on condition that there are harmonious collaboration between PUs and SUs. On this aspects, the maximization of sum-throughput is studied in [5], wherein a hybrid access point first transfers wireless energy for a number of SUs and supplies information for PUs, and then collects sensed data from SUs. Similarly, the maximization of energy efficiency was discussed in [6], at the same time, the uplink scheduling and cooperative power control were also considered. In [7], a hybrid underlay-overlay EH-CRNs was modeled, and also the access strategy combined with the framework of partially observable Markov decision process was proposed to maximize the system long-term throughput.

In underlay mode EH-CRNs, SUs work utilizing their harvested RF energy until the interference to PUs exceed a tolerable threshold value. In [8], an efficient strategy of relay selection was designed to determine when and which relay should be selected to minimize outage transmission probability in EH-CRNs with spatial randomly distributed SUs. Moreover, the maximization problem of end-to-end throughput in terms of optimal time and power allocation is studied for multi-hop EH-CRNs in [9]. Recently, an optimal offline harvest-or-transmit strategy is proposed in [10] to maximize the achievable rate of SU under energy causality and interference constraints for an underlay EH-CRN which operates in slotted fashion.

Based on the comparative analysis of the above, we can observe that these studies almost separately focus on various problems. In contrast, this paper is to study a green cognitive communications network, where PUs coexist with SUs, to enhance spectrum efficiency and green energy utilization efficiency simultaneously. To be specific, we set up an underlay EH-CRN with multi antennas and multiple battery-free SUs to lower transmit powers of SUs. Based on our previous works, we further design a new EH-CRN model which operates in the dynamic and variable scheduling mechanism of time division multiple access (DV-TDMA) [11], each SU first senses whether PU is active or inactive, then harvests energy from the RF signals energy of PU transmitter if PU is in active, or else, transmits data in the allocated time sequentially or keep idle.

The rest of this paper is organized as follows. In Sect. 2, we describe a heterogeneous model of EH-CRN with 5G. An optimal energy efficiency scheme is proposed to achieve the maximization of the system throughput by discussing the optimal power splitting scheme in Sect. 3. Then the simulation analysis and performance evaluation is provide in Sect. 4. Finally, the comprehensive conclusions are drawn in Sect. 5.

2 System Model

We consider a multichannel EH-CRN architecture in 5G communications scenarios, as shown in Fig. 1, where primary user network coexists with cognitive radio network. Femtocell is assumed as cognitive radio network with multichannel, it consists of K cognitive radio users (act as secondary users Transmitter, SU-TXs) and one cognitive radio base with M antennas (acts as secondary users receiver, SU-RX), M ≥ K. Picocell is assumed as primary user network, it consists of N PU receivers (named as PU-RXs) and one PU Transmitter (named as PU-TX) with L antennas. Both PU-RXs and SU-TXs are set up with one single antenna, the n th PU-RX and k th SU-TX indexed by PU-RXn and SU-TXk, respectively, and n ∈ N ≜ {1, …, N}, k ∈ κ ≜ {1, …, K}. The SU-RX employs zero-forcing receiver to sense the multiple simultaneous signals transmitted by the k th SU-TXs at the same frequency band. In addition, each of SU-TXs first estimates its received power energy from PU-TXs to decide to adopt the individual sensing or cooperative spectrum sensing scheme corresponding to the strong or weak signal transmitted by PU-TXs. The data fusion center SU-RX collects all detected results and the cross information between PU-TX and SU-RX for cooperative spectrum sensing and centralized power control. Here, we assume that all SUs employ a separate control channel to avoid overlapping with PUs’ channels when the control signals, such as sensing results and the channel information, are in the process of transmission and reception.

Fig. 1
figure 1

5G Heterogeneous Cognitive Radio Network Model

In the proposed EH-CRN architecture, we consider all PUs operate in time division duplexing mode with slot duration T, each of PUs alternates in ON/OFF switch channels, their busy and idle durations follow independent and identically distributed exponential distributions with mean 1/λ 0 and 1/λ 1. The busy and idle status of PUs at n th channel (PU-RXn) are denoted by \( {I}_1^n=1 \) and \( {I}_0^n=0 \), respectively. The CRN is synchronized with one primary user network. The time framework of the CRN adopting the DV-TDMA scheduling fashion in [11], which includes two phases: (1) a cooperative spectrum sensing phase with duration t s and (2) a data transmission phase with duration T a − t s or energy harvesting phase with duration T h − t s.The uncertainty of the available energy for SUs are obtained by the active probability p a, which means is that SUs have sufficient energy to finish their task during the period of data transmission provided that PU is sensed to be inactive. In one time frame duration, any of SUs is to sense the status of PUs if it has enough energy to perform spectrum sensing and data transmission, or remains idle otherwise. According to the sensing result, SUs may transmit data if the PU detected is in OFF state, or it switches into energy harvesting mode if PU is in ON state. Similarly, the SU also enters the energy harvesting mode when it runs out of energy.

The designed spectrum sensing time framework describes that SU-TXs sense PUs are in ON state or OFF state with sensing time t s within one time frame duration T = [T a, T h] as shown in Fig. 2, where T a stands for one sensing frame duration and T h stands for one radio energy harvesting frame duration, and t s follows the dynamic and variable time division multiple access in [11]. The Fig. 2 depicts two kinds of sequences for PU in ON/OFF periods, as well the corresponding operations of SU. In the first instance, the time slots of SU consists of the sensing time t s and f a data transmission slot T a − t s when SU senses an inactive PU. However, due to the unslotted PU model, the PU can unexpectedly return to its channel that allowed the SU to transmit, this may result in a collision between the two transmissions. Therefore, SU-TX should stop data transmission avoiding the conflict with the PU, and switch to radio energy harvesting with a harvesting slot duration T h − t s if the channel of PU found busy as shown in the second instance. But, when the PU is idle during the energy harvesting period of SU, the SU cannot harvest radio frequency energy.

Fig. 2
figure 2

Time structure of spectrum sensing and energy harvesting

The detection probability \( {p}_{11}^{(n)} \) and the false alarm probability \( {p}_{01}^{(n)} \) for the SU-TXk at the n th channel, under the dual collaborative spectrum sensing (DCS) scheme with energy detection if it first estimates its received weak power from PU-TX, can be obtained as follows [11],

$$ {p}_{11}^{(n)}=\sum \limits_{x=l}^K\left(\begin{array}{l}K\\ {}x\end{array}\right){\left({p}_{c,k}^{(n)}\right)}^x{\left(1-{p}_{c,k}^{(n)}\right)}^{K-x} $$
(1)
$$ {p}_{01}^{(n)}=\sum \limits_{x=l}^K\left(\begin{array}{l}K\\ {}x\end{array}\right){\left({p}_{f,k}^{(n)}\right)}^x{\left(1-{p}_{f,k}^{(n)}\right)}^{K-x} $$
(2)

where \( {p}_{c,k}^{(n)} \), \( {p}_{f,k}^{(n)} \) denotes the detection probability and f the false alarm probability for the SU-TXk at the n th channel under the single cooperative sensing (SCS) scheme. Then, according to the sensing results \( {\hat{I}}_j \), j ∈ Β ≜ {0, 1}, SU-RX decided the transmitted power \( {P}_{k,j}^{(n)} \) for the SU-TXk at the n th channel.

According to the renewal process theory, when the PU channel is actually in OFF state during a transmission slot of the SU, if it is sensed to be idle at the beginning of the slot, the corresponding average duration T 00 can be written as [12],

$$ {T}_{00}\left({T}_a\right)={T}_a-{t}_s-u\left({T}_a-{t}_s-\frac{1-\exp \left[-\left({\lambda}_0+{\lambda}_1\right)\left({T}_a-{t}_s\right)\right]}{\lambda_0+{\lambda}_1}\right) $$
(3)

where u = λ 0/(λ 0 + λ 1) is the channel utility of PU in ON state. Similar to T 11, when the PU channel is actually in ON state during an energy harvesting slot of the SU, if it was busy at the beginning of the slot, then the corresponding average duration T 11 is given by,

$$ {T}_{11}\left({T}_h\right)={T}_h-{t}_s-u\left({T}_h-{t}_s-\frac{1-\exp \left[-\left({\lambda}_0+{\lambda}_1\right)\left({T}_h-{t}_s\right)\right]}{\lambda_0+{\lambda}_1}\right) $$
(4)

The average duration T 10 means that the PU channel is busy but it is sensed to be idle, its corresponding formulation is T 10(T a) = T a − t s − T 11(T s), and the average duration T 01 for which the PU channel is idle, but the detection results is in busy, its corresponding formulation is T 01(T h) = T h − t s − T 00(T h).

3 Energy Efficiency Optimization

During the process of data transmission, according to the sensing results \( {\hat{I}}_j \), SU-RX received the M × 1 signal vectors [12],

$$ {y}_r=\left\{\begin{array}{l}{\sum}_{k\in \kappa }{h}_k\sqrt{P_{k,j}}{x}_{s,k}+{w}_r,\kern4.25em when\ {I}_0\\ {}{\sum}_{k\in \kappa }{h}_k\sqrt{P_{k,j}}{x}_{s,k}+{G}_p{qx}_p+{w}_r,\kern1em when\ {I}_1\end{array}\right. $$
(5)

where h k denotes the instantaneous channel gain between SU-TXk and SU-RX (i.e. the k th SU-TXs and the secondary user receiver), G p denotes the instantaneous channel gain between the primary user transmitter (PU-TX) and the secondary user receiver SU-RX, the normalized beamforming vector at the primary user transmitter PU-TX is denoted as q, x s, k ∼ CN(0, 1) stands for Gaussian random signal transmitted by the SU-TXk, \( {w}_r\sim CN\left(0,{\sigma}_r^2\mathrm{I}\right) \) is Gaussian random noise received by SU-RX. Assumed U = (H HH)−1H H, H = [h 1, …, h K] are M × K channel gain matrix between the SU-TXs and the SU-RX, according to the pairs of sensing results \( \left({I}_i,{\hat{I}}_j\right) \), i, j ∈ Β ≜ {0, 1}, the achievable rate of the k th SU-TXs at the n th channel is given by [13],

$$ {\displaystyle \begin{array}{l}\left({I}_0,{\hat{I}}_0\right):\kern0.48em {r}_{k,00}\left({P}_{k,0}^{(n)}\right)={\rho}_{00}{\log}_2\left(1+{\gamma}_{k,0}^{(n)}{P}_{k,0}^{(n)}\right)\\ {}\left({I}_1,{\hat{I}}_0\right):\kern0.48em {r}_{k,10}\left({P}_{k,0}^{(n)}\right)={\rho}_{10}{\log}_2\left(1+{\gamma}_{k,1}^{(n)}{P}_{k,0}^{(n)}\right)\\ {}\left({I}_0,{\hat{I}}_1\right):\kern0.48em {r}_{k,01}\left({P}_{k,1}^{(n)}\right)={\rho}_{01}{\log}_2\left(1+{\gamma}_{k,0}^{(n)}{P}_{k,1}^{(n)}\right)\\ {}\left({I}_1,{\hat{I}}_1\right):\kern0.48em {r}_{k,11}\left({P}_{k,1}^{(n)}\right)={\rho}_{11}{\log}_2\left(1+{\gamma}_{k,1}^{(n)}{P}_{k,1}^{(n)}\right)\end{array}} $$
(6)

where ρ 00 = T 00/T, ρ 10 = T 10/T, ρ 01 = 1 − T 01/T, ρ 11 = 1 − T 11/T, \( {\gamma}_{k,0}^{(n)}={\left({\left[{\sigma}_r^2{UU}^H\right]}_{k,k}\right)}^{-1} \) and \( {\gamma}_{k,1}^{(n)}={\left({\left[U\left({\sigma}_p^2{G}_p{qq}^H{G}_p^H+{\sigma}_r^2I\right){U}^H\right]}_{k,k}\right)}^{-1} \) are effective channel power gain for the k th SU-TXs under I 0 and I 1, respectively. Considering all possible combinations of pair \( \left({I}_i,{\hat{I}}_j\right) \), the average achievable throughput of the k th SU-TXs at the n th channel is,

$$ {\overline{r}}_k^{(n)}\left({P}_k\right)=\sum \limits_{i\in B}\sum \limits_{j\in B}{p}_a{p}_{ij}{r}_{k, ij}\left({P}_{k,j}^{(n)}\right) $$
(7)

where \( {P}_k=\left[{P}_{k,0}^{(n)},{P}_{k,1}^{(n)}\right] \) are the transmitted power matrix vector of the k th SU-TXs (SU-TXk) at the n th channel, and \( {p}_{ij}=\Pr \left[{\hat{I}}_j|{I}_i\right]\cdot \Pr \left[{I}_i\right] \) is the probability of \( \left({I}_i,{\hat{I}}_j\right) \). From above, then the average energy efficiency function of the SU-TXk at the n th channel at the n th channel can be expressed as,

$$ {\eta}_k^{(n)}\left({\mathrm{P}}_{\mathrm{k}}\right)=\sum \limits_{i\in B}\sum \limits_{j\in B}{p}_a{p}_{ij}{\eta}_{k, ij}\left({P}_{k,j}^{(n)}\right) $$
(8)

For k ∈ κ, where

$$ {\eta}_{k, ij}\left({P}_{k,j}^{(n)}\right)=\frac{r_{k, ij}\left({P}_{k,j}^{(n)}\right)}{\rho_{ij}{P}_{k,j}^{(n)}+{P}_{k,\mathrm{c}}^{(n)}} $$
(9)

is the instantaneous energy efficiency of the SU-TXk under \( \left({I}_i,{\hat{I}}_j\right) \), and \( {P}_{k,\mathrm{c}}^{(n)} \) is the circuit power consumed by SU-TXk. It should be noted that, we only consider users’ energy efficiency rather than the system’s energy efficiency because each individual secondary user transmitter SU-TX gets its own throughput \( {r}_{k, ij}\left({P}_{k,j}^{(n)}\right) \), but at the cost of its own power consumption (\( {\rho}_{ij}{P}_{k,j}^{(n)}+{P}_{k,\mathrm{c}}^{(n)} \)), for k ∈ κ, i, j ∈ Β ≜ {0, 1}.

The optimized objective function is given by,

$$ \underset{{\left\{{P}_k\right\}}_{k=1}^K}{\max}\eta \triangleq \left[{\eta}_1\left({P}_1\right),\dots, {\eta}_K\left({P}_K\right)\right] $$
(10)

Subject to,

$$ {\displaystyle \begin{array}{l}{C}_1:{p}_a\left[\left({\rho}_{00}{p}_{00}+{\rho}_{10}{p}_{10}\right){P}_{k,0}^{(n)}+\left({\rho}_{01}{p}_{01}+{\rho}_{11}{p}_{11}\right){P}_{k,1}^{(n)}\right]\le {P}_{\max, k},k\in \kappa \\ {}{C}_2:{p}_a\sum \limits_{k\in \kappa }{\left|{g}_{k,n}\right|}^2\left({\rho}_{10}{p}_{10}{P}_{k,0}^{(n)}+{\rho}_{11}{p}_{11}{P}_{k,1}^{(n)}\right)\le {PI}_{\max, k},n\in \mathrm{N}\\ {}{C}_3:1-{p}_{11}^{(n)}+{p}_{01}^{(n)}\le \varepsilon, \kern0.75em n\in \mathrm{N}\end{array}} $$
(11)

where P max, k and PI max, k denote the maximum transmitted power and the maximum inference power, g k, n stands for instantaneous channel gain between the SU-TXk and PU-RXn, and ε denotes sensing error rate allowed by the communication system.

4 Simulation Analysis and Evaluation

In this section, we evaluate the performance of our solution by experimental simulation. In this simulation, we assume the active and idle probability of PU in each channel is \( p\left({\mathrm{H}}_1^n\right)=p\left({\mathrm{H}}_0^n\right)={p}_a=0.5 \), T = 100ms, ε = 0.01, P max, k = 10dB.

Figure 3 depicts the curves of optimal energy efficiency in terms of false alarm probability. It is clearly observed that the energy efficiency for P K = 0dB outperform that of P K = 5dB, it’s suggest that the energy efficiency is more robust for the lower transmitted power. At another figure, shown as Fig. 4, the energy efficiency of proposed robustness solution outperforms that of no optimization, while meeting the requirement of sensing error rate ε ≤ 0.01.

Fig. 3
figure 3

Energy efficiency (EE) vs. false alarm probability (pf) for different transmitted power

Fig. 4
figure 4

Robust EE scheme vs. no optimization EE scheme

5 Conclusion

In this paper, we study a green cognitive communication networks which PUs coexist with SUs to enhance spectrum efficiency and energy utilization efficiency simultaneously. An opportunistic RF energy harvesting capability of SU is incorporated into sensing time framework, the transmission and RF energy harvesting durations have been obtained based on the traffic pattern of PU. Further, both spectrum and energy efficiency function with respect to transmission power, sensing time, and channel status are formulated. The simulation analysis show that the higher spectrum and energy efficiency can be attained as compared with another schemes.