[go: up one dir, main page]

Next Article in Journal
A Simple and Inexpensive Electrochemical Assay for the Identification of Nitrogen Containing Explosives in the Field
Next Article in Special Issue
Cooperation Techniques between LTE in Unlicensed Spectrum and Wi-Fi towards Fair Spectral Efficiency
Previous Article in Journal
Parametric Optimization of Lateral NIPIN Phototransistors for Flexible Image Sensors
Previous Article in Special Issue
In-Network Computation of the Optimal Weighting Matrix for Distributed Consensus on Wireless Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Full-Duplex Cooperative Sensing for Spectrum-Heterogeneous Cognitive Radio Networks

Department of Network Engineering, P. L. A. Army Engineering University, Nangjing 210007, China
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(8), 1773; https://doi.org/10.3390/s17081773
Submission received: 10 July 2017 / Revised: 28 July 2017 / Accepted: 31 July 2017 / Published: 2 August 2017
(This article belongs to the Special Issue Cognitive Radio Sensing and Sensor Networks)
Figure 1
<p>A scenario for CRN deployment in spectrum-heterogeneous environments.</p> ">
Figure 2
<p>Scheduling of sensing, feedback and transmission in PaCoSIF.</p> ">
Figure 3
<p>Flowcharts of the PaCoSIF. Three typical scenarios are represented: (<b>a</b>) PU’s return is detected by the SU-Tx; (<b>b</b>) PU’s return is detected by the SU-Tx; (<b>c</b>) multiple handshakes due to spectrum heterogeneity.</p> ">
Figure 4
<p>The false alarm rates of an individual sensor versus cooperative sensing. (<b>a</b>) ROC of an individual sensor (<math display="inline"> <semantics> <mrow> <msub> <mi>ρ</mi> <mrow> <mi>t</mi> <mi>x</mi> </mrow> </msub> <mo>&gt;</mo> <msub> <mi>ρ</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> </mrow> </semantics> </math>); (<b>b</b>) false alarm rate of sensing fusion (<math display="inline"> <semantics> <mrow> <msub> <mi>ρ</mi> <mrow> <mi>t</mi> <mi>x</mi> </mrow> </msub> <mo>&gt;</mo> <msub> <mi>ρ</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> </mrow> </semantics> </math>); (<b>c</b>) ROC of an individual sensor (<math display="inline"> <semantics> <mrow> <msub> <mi>ρ</mi> <mrow> <mi>t</mi> <mi>x</mi> </mrow> </msub> <mo>&lt;</mo> <msub> <mi>ρ</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> </mrow> </semantics> </math>); (<b>d</b>) false alarm rate of sensing fusion (<math display="inline"> <semantics> <mrow> <msub> <mi>ρ</mi> <mrow> <mi>t</mi> <mi>x</mi> </mrow> </msub> <mo>&lt;</mo> <msub> <mi>ρ</mi> <mrow> <mi>r</mi> <mi>x</mi> </mrow> </msub> </mrow> </semantics> </math>).</p> ">
Figure 5
<p>The false alarm rate of the fused decisions in spectrum-heterogeneous environments.</p> ">
Figure 6
<p>Cooperative gain in spectrum-heterogeneous environments.</p> ">
Figure 7
<p>The exponent assigned to the SU-Rx in spectrum-heterogeneous environments.</p> ">
Figure 8
<p>The distribution of the false alarm rate under different noise uncertainties. (<b>a</b>) <math display="inline"> <semantics> <mrow> <mo>Δ</mo> <mi>ρ</mi> <mo>=</mo> <mn>4</mn> <mspace width="4.pt"/> <mi>dB</mi> </mrow> </semantics> </math>; (<b>b</b>) <math display="inline"> <semantics> <mrow> <mo>Δ</mo> <mi>ρ</mi> <mo>=</mo> <mo>-</mo> <mn>4</mn> <mspace width="4.pt"/> <mi>dB</mi> </mrow> </semantics> </math>.</p> ">
Figure 9
<p>The impact of noise uncertainty upon the minimum cooperative gain. (<b>a</b>) <math display="inline"> <semantics> <mrow> <mo>Δ</mo> <mi>ρ</mi> <mo>=</mo> <mn>4</mn> <mspace width="4.pt"/> <mi>dB</mi> </mrow> </semantics> </math>; (<b>b</b>) <math display="inline"> <semantics> <mrow> <mo>Δ</mo> <mi>ρ</mi> <mo>=</mo> <mo>-</mo> <mn>4</mn> <mspace width="4.pt"/> <mi>dB</mi> </mrow> </semantics> </math>.</p> ">
Figure 10
<p>The impact of noise uncertainty upon the mean false alarm rate. (<b>a</b>) <math display="inline"> <semantics> <mrow> <mo>Δ</mo> <mi>ρ</mi> <mo>=</mo> <mn>4</mn> <mspace width="4.pt"/> <mi>dB</mi> </mrow> </semantics> </math>; (<b>b</b>) <math display="inline"> <semantics> <mrow> <mo>Δ</mo> <mi>ρ</mi> <mo>=</mo> <mo>-</mo> <mn>4</mn> <mspace width="4.pt"/> <mi>dB</mi> </mrow> </semantics> </math>.</p> ">
Figure 11
<p>CRN throughput in spectrum-heterogeneous environments.</p> ">
Figure 12
<p>The impact of noise uncertainty upon the CRN throughput. (<b>a</b>) <math display="inline"> <semantics> <mrow> <mo>Δ</mo> <mi>ρ</mi> <mo>=</mo> <mn>4</mn> <mspace width="4.pt"/> <mi>dB</mi> </mrow> </semantics> </math>; (<b>b</b>) <math display="inline"> <semantics> <mrow> <mo>Δ</mo> <mi>ρ</mi> <mo>=</mo> <mo>-</mo> <mn>4</mn> <mspace width="4.pt"/> <mi>dB</mi> </mrow> </semantics> </math>.</p> ">
Versions Notes

Abstract

:
In cognitive radio networks (CRNs), spectrum sensing is critical for guaranteeing that the opportunistic spectrum access by secondary users (SUs) will not interrupt legitimate primary users (PUs). The application of full-duplex radio to spectrum sensing enables SU to carry out sensing and transmission simultaneously, improving both spectrum awareness and CRN throughput. However, the issue of spectrum sensing with full-duplex radios deployed in heterogeneous environments, where SUs may observe different spectrum activities, has not been addressed. In this paper, we give a first look into this problem and develop a light-weight cooperative sensing framework called PaCoSIF, which involves only a pairwise SU transmitter (SU-Tx) and its receiver (SU-Rx) in cooperation. A dedicated control channel is not required for pairwise cooperative sensing with instantaneous feedback (PaCoSIF) because sensing results are collected and fused via the reverse channel provided by full-duplex radios. We present a detailed protocol description to illustrate how PaCoSIF works. However, it is a challenge to optimize the sensing performance of PaCoSIF since the two sensors suffer from spectrum heterogeneity and different kinds of interference. Our goal is to minimize the false alarm rate of PaCoSIF given the bound on the missed detection rate by adaptively adjusting the detection threshold of each sensor. We derive an expression for the optimal threshold using the Lagrange method and propose a fast binary-searching algorithm to solve it numerically. Simulations show that, with perfect signal-to-interference-and-noise-ratio (SINR) information, PaCoSIF could decrease the false alarm rate and boost CRN throughput significantly against conventional cooperative sensing when SUs are deployed in spectrum-heterogeneous environments. Finally, the impact of SINR error upon the performance of PaCoSIF is evaluated via extensive simulations.

1. Introduction

In cognitive radio networks (CRNs), secondary users (SUs) can access the licensed spectrum opportunistically when primary users (PUs) are not active [1]. To guarantee no interruption to legitimate PU, SUs are required to sense the presence of PU periodically. For a half-duplex cognitive radio (CR), spectrum sensing has to be scheduled sequentially with data transmission. Increasing sensing time reduces CRN capacity while increasing transmission time impairs sensing accuracy. So far, many efforts have been taken to optimize the scheduling problem [2,3,4,5,6]. Recently, the drastic progress on full-duplex radio enables SU to sense the spectrum and transmit packets simultaneously [7,8]. Full-duplex spectrum sensing can improve both spectrum awareness and CRN throughput when residual self-interference (RSI) led by full-duplex operation is sufficiently eliminated [9,10].
Current research on full-duplex sensing mainly focuses upon the impact of RSI on sensing performance as well as spectrum efficiency in the case of a single sensor [9,10,11,12,13,14,15,16] or multiple cooperative sensors [17]. It has been widely assumed that SUs are deployed in spectrum-homogeneous environments. However, recent on-site surveys reveal that spectrum heterogeneity is not unusual in practical scenarios [18]. In heterogeneous environments, SUs may have different views on spectrum activity, expressed as different signal-to-interference-and-noise-ratio (SINR) regimes [19,20]. Therefore, it is no longer safe for an SU transmitter (SU-Tx) to access the spectrum according to its own observation. Instead, an SU-Tx should cooperate with its receiver (SU-Rx) to make a link-level decision via data fusion [21].
In conventional cooperative spectrum sensing mechanisms, there exists a fusion center that collects the sensing data of cooperative sensors through a dedicated reporting channel [22]. Extra delay and communication overhead is incurred by the reporting process. In this paper, we propose a light-weight cooperative sensing framework for full-duplex CRN, called pairwise cooperative sensing with instantaneous feedback (PaCoSIF), to decrease data fusion overhead. In PaCoSIF, cooperative sensing is implemented only in a pairwise SU device, i.e., an SU-Tx and its SU-Rx, to meet the mandatory requirements imposed by safe spectrum access in heterogeneous environments. The SU-Tx acts as the fusion center. Before initializing a new data transmission, it starts a handshake process with the SU-Rx in the underlay mode. If the feedback from the SU-Rx confirms the spectrum availability, the SU-Tx begins data transmission in the overlay mode. Meanwhile, it collects the binary sensing results (Typically, 0 indicates PU is idle, whereas 1 means PU is active) of the SU-Rx periodically through the instantaneous reverse channel provided by full-duplex radio and then fuses them with local decisions (This is called hard decision fusion in the literature [22].), as shown in Figure 1. Since PaCoSIF does not require a dedicated control channel, the overhead is much lower against conventional cooperative sensing. A detailed protocol description to illustrate how PaCoSIF works is provided in Section 3.
The performance of an individual sensor is usually evaluated by two metrics, i.e., the missed detection rate and the false alarm rate. A missed detection event occurs when the sensor fails to detect the presence of PU, and a false alarm event occurs when the sensor reports the presence of PU incorrectly. Both of the two metrics are determined by the detection threshold. Achieving a lower missed detection rate (i.e., a higher sensitivity for PU protection) comes at the cost of a higher false alarm rate and a deteriorated CRN throughput. In the scenario of cooperative sensing, the decisions from multiple sensors are fused to relax the sensitivity requirement of an individual sensor; thus, the false alarm rate is decreased. As for hard decision fusion adopted by PaCoSIF, the most common fusion rule is the OR rule, under which PU is labeled active when any of the cooperative sensors detect the presence of PU under the OR rule. The missed detection rate of an individual sensor is relaxed equally with the OR rule [23,24]. However, this will lead to sub-optimal solutions when SUs are deployed in spectrum-heterogeneous environments and experience very different channel conditions [25].
In this paper, we try to optimize the performance of PaCoSIF under the Neyman–Pearson (NP) criterion. Our goal is to minimize the false alarm rate given the bound on the missed detection rate by adaptively adjusting the detection thresholds of the two cooperative sensors. The optimal thresholds are firstly derived using the Lagrange method when the SINR information is known a priori. Then, we propose a fast binary-searching algorithm to find numerical solutions. It is found that, when the SINR information is perfect, the solution of the binary-searching algorithm is very close to optimal. Given the same bound on the missed detection rate, the false alarm rate of PaCoSIF is much lower than that of conventional full-duplex cooperative sensing (FDCS) [17] as well as full-duplex non-cooperative sensing (FDNCS) [9] in spectrum-heterogeneous environments. Consequently, the throughput of the CRN is boosted significantly. While in homogeneous environments, the performance of PaCoSIF becomes comparable with that of FDCS and still outperforms FDNCS. Monte Carlo simulations further reveal that the cooperative gain of PaCoSIF is sensitive to the accuracy of SINR information. To be specific, the average false alarm rate of PaCoSIF will become higher as the SINR error increases. In the worst case, the SINR error misleads the optimization algorithm, and the false alarm rate of PaCoSIF may become even higher than those of FDCS or FDNCS.
The contributions of this paper can be summarized as follows:
  • We design a light-weight cooperative sensing framework for full-duplex CRN deployed in sptectrum-heterogeneous environments called PaCoSIF, in which a mandatory cooperation between an SU-Tx and its SU-Rx is implemented with little overhead.
  • We derive optimal detection thresholds for the sensors involved in PaCoSIF and propose a fast binary-searching algorithm to obtain numerical solutions. With perfect SINR information, the false alarm rate of PaCoSIF can be minimized.
  • We investigate the performance of PaCoSIF via extensive simulations. The results reveal the quantitative impact of spectrum heterogeneity and SINR error upon the performance of PaCoSIF. The necessity of threshold optimization for cooperative sensing in spectrum-heterogeneous environments is also uncovered.
The remainder of the paper is organized as follows. In Section 2, we summarize related work. In Section 3, we present a detailed deployment and protocol description for PaCoSIF. The optimization problem is formulated and solved in Section 4. In Section 5, we present the simulation results on PaCoSIF performance. Finally, we come to conclusions in Section 6.

2. Related Work

2.1. Spectrum Sensing with Full-Duplex Cognitive Radio

In half-duplex CRNs, spectrum sensing has to be scheduled sequentially with SU transmissions because the latter causes strong interference to the former. With the drastic progress toward full-duplex radio, it is feasible for SUs to carry out sensing and transmission simultaneously [8]. Most research on full-duplex sensing focuses upon the performance of single sensors. Cheng et al. [13] firstly introduce full-duplex sensing into single-channel non-time-slotted CRNs and then extend it into multi-channel CRNs [14]. Yang et al. [15] propose a new test statistics for a full-duplex auto-correlation detector. Ahmed et al. [16] investigate the achievable throughput gain of full-duplex sensing using directional antennas. Liao et al. [10] propose a novel listen-and-talk protocol for CRNs inspired by full-duplex sensing and solve the power control problem therein. Afifi et al. [9,11] investigate the optimal scheduling for full-duplex sensing and transmission in the context of single-channel and multi-channel overlay CRNs, respectively. As for underlay CRN, it has been found that full-duplex operation does not always enhance the throughput of SU [12], and an adaptive mode switching scheme is proposed therein. On the other hand, the performance of cooperative sensing among multiple full-duplex CRs has only been studied in [17], without considering the issue of spectrum heterogeneity. The optimal PU detection problem with full-duplex sensors in heterogeneous environments is investigated in this paper. The proposed solution is orthogonal to the performance of individual sensors and thus can be integrated with most current research on full-duplex sensing.

2.2. Cooperative Sensing in Spectrum-Heterogeneous Environments

Cooperative spectrum sensing exploits the diversity of multiple sensors to relax the sensitivity requirements on individual sensors or to mitigate the impact of multi-path fading and shadowing [23,25,26]. The sensing results of the cooperative sensors are fused in either a soft or hard manner, depending on whether the sensors involved report their raw samples or just binary decisions to the fusion center. So far, the optimal detection threshold has only been determined in the context of the soft fusion strategy and the likelihood-ratio test employed by an individual sensor [20,21,26,27,28,29,30,31]. However, the likelihood-ratio test requires a priori knowledge about the distribution of received signals, which is difficult to obtain in practice [32]. Furthermore, PaCoSIF adopts a hard fusion strategy rather than a soft one because the latter would cause significant interference to PU detection by transmitting large amounts of raw data.
As for hard decision fusion, the most common fusion rule is “K out of M” [23]. The OR rule adopted by PaCoSIF is a special case where K = 1. When cooperative sensors are deployed in spectrum-homogeneous environments, their missed detection rates are relaxed equally under the OR rule [24]. However, this solution is sub-optimal when SUs are located in heterogeneous environments and have different SINRs [25]. To solve this problem, Wu et al. [19] propose that an individual sensor should only fuse the decisions from other cooperative sensors that are not far away. Kim et al. [24] try to eliminate the heterogeneity by clustering the sensors into smaller groups according to their SINR. Particularly, the differences among the SINR of the sensors in the same group should be no larger than 1 dB. Peh et al. [25] attempt to mitigate the heterogeneity by excluding sensors with low SINR from data fusion. Compared with the above research, the novelty of PaCoSIF lies in the fact that spectrum heterogeneity is tackled by adaptive threshold adjustment rather than sensor clustering or exclusion. The optimization method proposed in PaCoSIF can be applied to a general heterogeneous CRN where the number of cooperative sensors is very limited.
The impact of transmission delay and bit error of the control channel upon the detection threshold setting has been investigated in [28,30]. In PaCoSIF, the instantaneous reverse channel acts as the control channel, and the transmission delay is negligible. The bit error of the control channel is not taken into consideration because only binary decisions modulated with pseudo-noise (PN) sequences are transmitted and the reception of PN sequences can be implemented rather reliably even when the SINR is low [33].

3. Deployment and Protocol Design of PaCoSIF

Figure 1 depicts a typical CRN deployment in spectrum heterogeneous environments. There exists only one PU, e.g., a digital TV transmitter, which occasionally transmits orthogonal-frequency-division- multiplexing (OFDM) signals. A cognitive radio network is deployed around the boundary of the so-called keep-out region. SUs access the vacant spectrum opportunistically when PU is idle. If the distance between an SU device and the PU transmitter is less than the keep-out radius d, SUs are required to ensure no interruption to the PU’s transmission. The CRN consists of multiple SUs equipped with full-duplex radio. At any time, only one SU link is scheduled to avoid mutual interference.
Even if the distance between the SU-Tx and PU is larger than d, the coverage area of the SU-Tx, i.e., the gray circle in Figure 1, may still overlap with the keep-out region. To avoid potential collisions with PU, the SU-Tx is usually required to detect PU signals within a much larger radius D in the context of non-cooperative sensing [24]. Alternatively, the SU-Tx in PaCoSIF collects the sensing results of the current SU-Rx via the reverse channel provided by full-duplex radio and then fuses them with local decisions to relax the sensitivity requirement on either sensor.
The scheduling of data transmission, spectrum sensing, and decision feedback in PaCoSIF is described in Figure 2. A saturated traffic model is adopted for the CRN, i.e., the SU-Tx always has packets to send. The transmission of SU-Tx is time-slotted, and the sensing slot is scheduled just before each transmission slot. For the SU-Tx, simultaneous sensing and transmission is feasible owing to the self-interference suppression capability of full-duplex radio. The SU-Rx, on the other hand, has to distinguish PU signals from signals transmitted by the SU-Tx. At the end of each sensing slot, the SU-Rx reports its binary decision to the SU-Tx via the reverse channel. If the return of PU is detected by the SU-Tx or the SU-Rx, the SU-Tx abandons the transmission slot immediately.
We then turn to the protocol design of PaCoSIF. To coordinate the behavior of the SU-Tx and the SU-Rx, PaCoSIF assigns a unique signature, e.g., a pseudo-noise (PN) sequence, to each SU device as well as PU. The meanings of the signatures used in PaCoSIF are listed as follows:
  • P N ( R i ) : the PN sequence assigned to the i-th SU-Rx indicates that a data transmission directed to it is to be initialized by the SU-Tx.
  • P N ( T ) : the PN sequence assigned to the SU-Tx indicates that PU is idle, and a data transmission to the intended receiver is allowed to be started.
  • P N ( U ) : the PN sequence assigned to PU indicates that PU is active, and current data transmission should be abandoned or suspended.
Three typical flowcharts illustrating how PaCoSIF works are presented in Figure 3. To ensure safe spectrum access, the SU-Tx firstly broadcasts the signature of the intended receiver before starting a new transmission, even if it does not detect the presence of PU signals. The low power-spectrum density of the PN sequence guarantees no interruption from the SU to the PU (The SU-Tx works in the underlay mode in this stage using the spectrum spreading waveform). Meanwhile, the intended SU-Rx can discern the signature by correlating the received signal with its own PN sequence; it then starts to sense the channel. If the feedback from the SU-Rx also indicates that PU is idle, the SU-Tx will start the data transmission in the overlay mode. During ongoing transmission, both the SU-Tx and the SU-Rx continue to detect PU signals. The SU-Tx employs an energy detector since the self-interference can be effectively eliminated by full-duplex radio, whereas the SU-Rx adopts an auto-correlating detector since it can reliably detect the cyclic prefix of the PU’s OFDM signals in spite of the strong interference led by SU transmissions [34]. If the SU-Tx detects the presence of PU, it will abandon the spectrum directly, as shown in Figure 3a. Otherwise, if the SU-Rx detects the return of PU, it will abort current reception and then start to transmit the signature of the PU, as shown in Figure 3b. The SU-Tx discerns the notification through correlation reception and then stops transmitting immediately.
Owing to spectrum heterogeneity, the presence of the PU may be detected only by the SU-Rx. In this case, after receiving the inquiry from the SU-Tx, the SU-Rx will send back the signature of the PU to suspend the transmission. The SU-Tx waits for a random amount of time before starting a new inquiry, as shown in Figure 3c. Until the PU is not detected by either sensor, the SU-Tx can access the spectrum safely. It is worth noting that this half-duplex handshake process is only necessary to initialize a new data transmission. For an established data transmission, the feedback from the SU-Rx will be delivered via the reverse channel of the full-duplex radio.

4. Optimizing Sensing Performance

In this section, we firstly formulate the sensing performance optimization problem in PaCoSIF, and then solve it using the Lagrange method. Furthermore, we propose a fast binary-searching algorithm to find the optimal solution numerically.

4.1. Problem Formulation

Spectrum sensing is the process by which SUs detect the presence of PUs by analyzing the sampled signals. It can be modeled as a binary hypothesis-testing problem, where H 1 represents PU is active and H 0 represents PU is idle. According to the signal processing method and test statistics, detectors can be divided into energy detectors [35], auto-correlation detectors [34], matched filter detectors [36], and others.
On one side, the SU-Tx in PaCoSIF carries out spectrum sensing and data transmission simultaneously owing to self-interference suppression enabled by the full-duplex radio. A common model for formulating the incoming signals of the SU-Tx is given as follows [9,10,17]:
r t x ( n ) = w ( n ) + χ s ( n ) H 0 : PU idle , l ( n ) + w ( n ) + χ s ( n ) H 1 : PU active ,
where w ( n ) represents channel noise, which is assumed to follow the zero-mean Gaussian distribution with variance σ w 2 , l ( n ) and s ( n ) are discrete samples of the signals transmitted by PU and the SU-Tx, respectively, which are assumed to be zero-mean random variables with variances σ l 2 and σ s 2 , and χ is the factor that represents the degree of RSI. Only linear RSI is considered here for two reasons. Firstly, the impact of linear self-interference upon the performance of energy detectors has been well studied. Secondly, the threshold-optimization method of PaCoSIF does not depend upon specific detectors, and thus, it can be easily extended to incorporate non-linear self-interference.
When the energy detector is applied to the full-duplex SU-Tx, its performance in terms of the missed detection rate, p t x , and the false alarm rate, q t x , can be expressed as follows [9]:
p t x = Q - a 1 · γ t x + b 1 ,
q t x = Q c 1 · γ t x - d 1 ,
where Q ( · ) is the Q-function defined as Q ( x ) = 1 2 π x e x p ( - u 2 2 ) d u , γ t x is the normalized detection threshold of the SU-Tx, a 1 = N 2 α i + 2 α l + 2 α i α l + 1 , b 1 = ( α i + α l + 1 ) a 1 , c 1 = N 2 α i + 1 , d 1 = ( α i + 1 ) c 1 , N is the number of samples taken within one sensing slot, α i = χ 2 σ s 2 σ w 2 is the power ratio between the RSI signal and channel noise, and α l = σ l 2 σ w 2 is the power ratio between the received PU signal and the channel noise. The SINR of the SU-Tx is defined as ρ t x = σ l 2 σ w 2 + χ 2 σ s 2 .
On the other side, the incoming signal of the SU-Rx can be modeled as follows:
r r x ( n ) = w ( n ) + h ( n ) H 0 : PU idle , l ( n ) + w ( n ) + h ( n ) H 1 : PU active ,
where h ( n ) and l ( n ) represent the discrete samples of signals from the SU-Tx and PU, respectively, which are assumed to be zero-mean random variables with variances σ h 2 and σ p 2 , respectively (The power of PU signals received by the SU-Tx and SU-Rx might be different since they are deployed in heterogeneous environments. Therefore, we use a new symbol, σ p 2 , instead of σ l 2 , to emphasize the potential difference.).
Although there is no self-interference at the SU-Rx, the signal transmitted by the SU-Tx introduces a stronger interference, leading to a lower SINR for PU detection. There is rich literature on how to detect a weak signal from incoming signals [24,37]. In PaCoSIF, the SU-Rx adopts an auto-correlation detector that is capable of detecting PU signals with very low SINR. The detection performance in terms of the missed detection rate, p r x , and the false alarm rate, q r x , can be expressed as follows [34]:
p r x = Q - a 2 · γ r x + b 2 ,
q r x = Q c 2 · γ r x ,
where γ r x is the normalized detection threshold of the SU-Rx, c 2 = T c T c + T d 2 N , a 2 = c 2 1 - v 2 , b 2 = v · a 2 , v = ρ r x 1 + ρ r x , ρ r x = σ p 2 σ h 2 + σ w 2 , T c and T d are the numbers of cyclic prefix symbols and data symbols within an OFDM block.
The sensing results of the SU-Tx and the SU-Rx are fused using the OR rule. Let P m d and P f a represent the missed detection rate and the false alarm rate of the fused decision, respectively. They can be represented as follows:
P m d = p t x · p r x ,
P f a = 1 - ( 1 - q t x ) ( 1 - q r x ) .
Given the bound on the missed detection rate, say β 0 , p t x and p r x can be solved using Equation (7), and then, the thresholds γ t x and γ r x can be fixed using Equations (2) and (5). Finally, the false alarm rates q t x , q r x and P f a can be deduced from Equations (3), (6) and (8), respectively. For conventional cooperative sensing mechanisms, the solution to Equation (7) is simply p t x = p r x = β 0 , i.e., the sensitivity of each sensor is relaxed equally. For example, if β 0 = 0 . 1 , as proposed in the IEEE 802.22 standard [24], both p t x and p r x will be relaxed to 0.32. A larger missed detection rate leads to a smaller false alarm rate, and, thus, P f a is decreased via cooperation. However, the cooperative gain cannot be optimized if the sensors involved have different SINRs. In PaCoSIF, we adopt the NP criterion, and our goal is to minimize the false alarm rate given the bound on the missed detection rate by adjusting the thresholds of the two sensors. The optimization problem is represented as follows:
arg min γ t x , γ r x P f a s . t . P m d β 0 ,
where the bound on the missed detection rate is set as β 0 = 0 . 1 in this paper.
The notations used for the problem formulation and solution are listed in Table 1.

4.2. Problem Solution

To solve Equation (9), we firstly define the Lagrangian as
F = P f a + λ 0 ( P m d - β 0 ) .
Using Equations (2)–(6), we obtain
F = Q ( c 1 · γ t x - d 1 ) + Q ( c 2 · γ r x ) - Q ( c 1 · γ t x - d 1 ) · Q ( c 2 · γ r x ) + λ 0 Q ( - a 1 · γ t x + b 1 ) · Q ( - a 2 · γ r x + b 2 ) - β 0 .
Then, we try to find the optimal values of γ t x and γ r x by solving the following equations:
F γ t x = F γ r x = F λ 0 = 0 .
Since Q ( x ) = - 1 2 π exp - x 2 2 , the solutions to Equation (12) can be expressed as
1 - Q ( c 2 γ r x ) Q ( b 2 - a 2 γ r x ) = λ 0 b 1 c 1 exp 1 2 ( c 1 γ t x - d 1 ) 2 - ( b 1 - a 1 γ t x ) 2 ,
1 - Q ( c 1 γ t x - d 1 ) Q ( b 1 - a 1 γ t x ) = λ 0 b 2 c 2 exp 1 2 ( ( c 2 γ r x ) 2 - ( b 2 - a 2 γ r x ) 2 ) ,
β 0 = Q ( b 1 - a 1 γ t x ) · Q ( b 2 - a 2 γ r x ) .
However, Equations (13)–(15) are not analytically tractable. To obtain a numerical solution for P f a , we change the intermediate variables from γ t x and γ r x to p t x and p r x respectively. Combining Equations (2)–(6), we can express the false alarm rate of each detector in terms of its missed detection rate:
q t x = Q - m 1 · Q - 1 ( p t x ) + u 1 ,
q r x = Q - m 2 · Q - 1 ( p r x ) + u 2 ,
where m 1 = 1 + 2 α l ( 1 + α i ) 1 + 2 α i , u 1 = α l N 1 + 2 α i , m 2 = 1 - ρ 2 , u 2 = ρ 2 N T c T c + T d . Equations (16) and (17) define the receiver-operating curves (ROC) of the SU-Tx and SU-Rx, respectively. When the SINR of the two sensors differs significantly, their ROC curves also exhibit different properties, as shown in Figure 4a,c. The ROC of the sensor with a higher SINR always lies beneath that of the sensor with a lower SINR. Therefore, relaxing the missed detection rate of the sensor with a lower SINR leads to a more significant decrease of the false alarm rate. A concrete example is provided in Table 2. The cooperative gain (CG) is defined as the logarithmic ratio between the false alarm rate of non-cooperative sensing (e.g., FDNCS) and that of cooperation sensing (e.g., PaCoSIF or FDCS), i.e., CG = l o g P f a N C S P f a C S | P m d = β 0 . From Table 2, we can find that more cooperative gain can be harvested in heterogeneous environments by assigning a larger missed detection rate to the sensor with a lower SINR. Inspired by this intuition, PaCoSIF adaptively adjusts the missed detection rates of the two sensors in accordance with their SINR to minimize P f a .
Let p t x = β 0 η and p r x = β 0 1 - η , where η and 1 - η are the exponents assigned to the SU-Tx and the SU-Rx, respectively, for relaxing the missed detection rate. Then, the optimization problem in Equation (9) can be rewritten as follows:
arg min η ( q t x + q r x - q t x · q r x ) s . t . 0 < η < 1 .
Figure 4b,d represent the relationship between P f a and η in the scenarios of Figure 4a,c, respectively. The optimal solution, η * , for Equation (18) is obtained at the point where the derivative of  P f a is zero. As for the properties of the derivative, we have the following theorem.
Theorem 1.
The derivative d P f a d η is monotonous in sign within the interval ( 0 , 1 ) , and there exists one and only one value, η * , which makes the derivative zero.
Proof. 
The derivative of P f a relative to η is
d P f a d η = d P f a d p t x · d p t x d η = β 0 η ln β 0 d q t x d p t x ( 1 - q r x ) + d q r x d p r x · d p r x d p t x ( 1 - q r x )      = ln β 0 β 0 1 - η 1 - q t x ( β 0 η ) | d q r x d p r x | p r x = β 0 1 - η | - β 0 η 1 - q r x ( β 0 1 - η ) | d q t x d p t x | p t x = β 0 η | .
To obtain the expressions for d q t x d p t x and d q r x d p r x , we firstly denote q k = Q ( s k ) , where s k = - m k y k + u k , y k = Q - 1 ( p k ) , k = 1 refers to the SU-Tx and k = 2 refers to the SU-Rx. Then, the derivative of q k can be represented as follows:
d q k d p k = d q k d s k · d s k d p k = m k 2 π exp - s k 2 2 d y k d p k       = - m k exp y k 2 - s k 2 2 < 0 .
Therefore, q k is a monotonously decreasing function, which has already been revealed by the ROC in Figure 4a,c.
Now, we deduce the properties of d q k d p k . Let us write f ( y k ) = y k 2 - s k 2 = ( 1 - m k 2 ) y k 2 + 2 m k u k y k - u k 2 . For the SU-Tx, 1 - m 1 2 < 0 , the parabola f ( y 1 ) opens downward and its axis of symmetry is
y 1 * = m 1 u 1 m 1 2 - 1 = N ( 1 + 2 α i + 2 α l + 2 α i α l ) 2 ( 1 + α i ) N 2 > 0 .
Since β 0 < p 1 < 1 , we have y 1 < Q - 1 ( β 0 ) = 1 . 282 . Meanwhile, N is on the order of several hundreds or thousands, so we further have y 1 < y 1 * . Therefore, f ( y 1 ) is a monotonously increasing function. When η 0 + , we have p 1 1 , y 1 - , f ( y 1 ) - and finally conclude that d q 1 d p 1 | η 0 + 0 .
For the SU-Rx, 1 - m 2 2 > 0 , the parabola f ( y 2 ) opens upward. Its axis of symmetry is
y 2 * = m 2 u 2 m 2 2 - 1 = - 1 - ρ 2 ρ ( 2 - ρ 2 ) 2 N T c T c + T d - 1 ρ N T c 2 ( T c + T d ) < 0 .
The sign of y 2 * is negative, and its absolute value is large. Meanwhile, p 2 approaches 1 rapidly as y 2 decreases—for example, when y 2 = - 20 , 1 - p 2 < 10 - 88 . Therefore, we only consider the practical interval of y 2 > y 2 * , within which f ( y 2 ) is a monotonously increasing function. When η 1 - , we  have p 2 1 , y 2 - and conclude that d q 2 d p 2 | η 1 - 0 .
Substituting the limit of d q k d p k into Equation (18), we have
d P f a d η | η 0 + = β 0 ln β 0 | d q 2 d p 2 | p 2 = β 0 | < 0 ,
and
d P f a d η | η 1 - = - β 0 ln β 0 | d q 1 d p 1 | p 1 = β 0 | > 0 .
Since d P f a d η is continuous within the interval ( 0 , 1 ) , there must exist one point η * that satisfies d P f a d η = 0 .
Finally, we discuss the sign of d P f a d η | η = 0 . 5 . Since
d P f a d η | η = 0 . 5 = β 0 ln β 0 1 - q 1 ( β 0 ) | q 2 ( β 0 ) | - 1 - q 2 ( β 0 ) | q 1 ( β 0 ) | ,
the sign of d P f a d η | η = 0 . 5 depends upon the ROCs of both the SU-Tx and the SU-Rx. The following two cases will be discussed separately.
Case I: The SU-Tx outperforms the SU-Rx.
In this case, the ROC of the SU-Tx lies beneath that of the SU-Rx, so we have
| q 1 ( β 0 ) | < | q 2 ( β 0 ) | ,
and
q 1 ( β 0 ) < q 2 ( β 0 ) < 1 .
Substituting inequalities (25) and (26) into Equation (24), we have d P f a d η | η = 0 . 5 < 0 . The monotonicity of d q k d p k ensures the following results: (i) d P f a d η is always negative when 0 < η < 0 . 5 , and (ii) there is only one point, η * , located within the interval ( 0 . 5 , 1 ) that makes the derivative of P f a zero.
Case II: The SU-Rx outperforms the SU-Tx.
In this case, the ROC of the SU-Rx lies beneath that of the SU-Tx. Similarly, we can deduce that d P f a d η | η = 0 . 5 > 0 . Therefore, d P f a d η is positive when 0 . 5 < η < 1 , and the unique point, η * , which makes the derivative of P f a zero be within the interval ( 0 , 0 . 5 ) . ☐
Since the derivative of P f a is monotonous in sign, the value η * that makes the derivative zero can be found using a standard binary-searching algorithm. This is presented in Algorithm 1, where η s and η e represent the start and end points of the current search interval, respectively, ϵ is the predefined convergence threshold. Initially, the searching interval is set as ( 0 , 0 . 5 ) or ( 0 . 5 , 1 ) depending on the SINR difference between the SU-Tx and SU-Rx. After each iteration, the search interval is cut in half, and η * is further searched within the sub-interval satisfying the condition that the signs of d P f a d η | η s and d P f a d η | η e are different. The accuracy of η * converges to 1 / n rapidly after O ( log 2 n ) iterations.
Algorithm 1 Binary searching algorithm to find η *
Intput:
   Parameters of detector at SU-Tx: α l , α i , N;
   Parameters of detector at SU-Rx: ρ , N, T c , T d ;
   The upper bound on the missed detection rate: β 0 .
Output:
   The optimal exponent assigned to the SU-Tx for sensitivity relaxation: η * .
1: if q t x ( β 0 ) = q r x ( β 0 ) then
2:      η * = 0.5
3: else if q t x ( β 0 ) < q r x ( β 0 ) then
4:      η s = 0.5, η e = 1
5: else
6:      η s = 0, η e = 0.5
7: end if
8: while | P f a ( η s ) - P f a ( η e ) | > ϵ do
9:      η i = ( η s + η e ) / 2
10:    if P f a ( η i ) has the same sign with P f a ( η s ) then
11:            η s = η i
12:     else
13:            η e = η i
14:     end if
15: end while
16: η * = ( η s + η e ) / 2

5. Performance Evaluation

In this section, we provide simulation results to evaluate the performance of PaCoSIF against that of conventional full-duplex cooperative sensing (FDCS) [17] and full-duplex non-cooperative sensing (FDNCS) [9]. In particular, we focus upon the performance enhancement obtained through threshold optimization in PaCoSIF.

5.1. Sensing Performance

The sensing performance is evaluated with the false alarm rate when the same bound, β 0 = 0 . 1 , is given on the missed detection rate. The PU signal propagation model is borrowed from the IEEE 802.22 standard [24]. The power of the received PU signal at a distance of r is E t · r - α , where E t = 64 dBm is the PU transmission power, and α = 3 . 5 is the attenuation coefficient. The number of data symbols in one OFDM block of PU signals is T d = 32 , and the number of cyclic-prefix symbols is T c = 8 [34]. The SU-Tx is statically deployed near the border of the keep-out region and the power of its received PU signals is σ l 2 = - 100 dBm . On the contrary, the SU-Rx is randomly located around the SU-Tx and its SINR varies. The power of the SU-Tx signals received by the SU-Rx is σ h 2 = - 80 dBm and the powers of both the channel noise and the RSI are σ w 2 = - 90 dBm (The impact of RSI upon the performance of a full-duplex sensor has been well investigated in [9,10] and is out of the scope of this paper. Instead, we focus upon the impact of spectrum heterogeneity and assume that the power of RSI is on the same level as the channel noise, which has been shown to be feasible with prototype experiments [7].). The SINR of the SU-Tx is a constant of ρ t x = −13 dB, whereas the SINR of the SU-Rx ρ r x varies within the interval [ - 3 dB , - 23 dB ] . The SINR difference, Δ ρ = ρ r x - ρ t x , is used as the metric of spectrum heterogeneity.
An energy detector is applied to the SU-Tx in all of the three sensing mechanisms, and an auto-correlation detector is employed by the SU-Rx in PaCoSIF and FDCS. We also align the performance of the single detector to emphasize the effect of threshold optimization. The numbers of samples taken by the SU-Tx and the SU-Rx during one sensing slot are N t x = 2100 and N r x = 7000 , respectively. Under such a parameter setting, the sensing performance of SU-Rx is similar to that of SU-Tx when they are deployed in the vicinity.

5.1.1. Sensing Performance with Perfect SINR Information

We first assume that the SINR information is perfect and conduct numerical simulations to study the sensing performance of PaCoSIF, FDCS, and FDNCS in spectrum-heterogeneous environments. The simulation results are shown in Figure 5. For FDNCS, the false alarm rate remains constant as Δ ρ changes, since sensing is carried out by the SU-Tx itself. On the contrary, the false alarm rates of both PaCoSIF and FDCS decrease as the SINR of SU-Rx becomes higher, and, consequently, the cooperative gain is increased, as shown in Figure 6.
When the SINR of SU-Rx is high, its detector outperforms that of the SU-Tx, and, therefore, the feedback from the SU-Rx would drastically improve the link-level sensing performance. In such a case, PaCoSIF tries to make full use of the feedback from the SU-Rx by assigning a small missed detection rate to the SU-Rx. For example, when Δ ρ = 10 dB , the missed detection rate of the SU-Rx is p r x 0 . 1 , and the exponent assigned to the SU-Rx is 1 - η 1 , as shown in Figure 7. However, the false alarm rate of the SU-Rx is still low owing to its high SINR. Meanwhile, the exponent assigned to the SU-Tx is η 0 , and a low false alarm rate is obtained since its missed detection rate, p t x , has been relaxed to be sufficiently large. On the contrary, the missed detection rates of the two sensors in FDCS are relaxed with the same exponent 0.5. As a result, the cooperative gain of PaCoSIF is four orders higher than that of the FDCS.
When the SINR of the SU-Rx decreases below that of the SU-Tx, i.e., Δ ρ < 0 dB , feedback from the SU-Rx would “contaminate” the fused decision rather than improve it. As a result, the false alarm rate of the FDCS may be even larger than that of the FDNCS when the SINR of SU-Rx is extremely low and the cooperative gain in this scenario is negative. On the contrary, PaCoSIF tries to mitigate the harmful impact of the SU-Rx by sufficiently relaxing its missed detection rate. For example, when  Δ ρ = - 10 dB , the exponent assigned to the SU-Rx is 1 - η 0 , as shown in Figure 7. Consequently, the missed detection rate of the SU-Rx is p r x 1 , and its false alarm rate is limited to a relatively small value. The adaptive sensitivity relaxation of PaCoSIF ensures that the cooperative gain is always positive.
From Figure 7, we also observe that the exponent η solved with Algorithm 1 is always close to the optimal solution, η * , of Equation (18), which is obtained through exhaustive-searching. Meanwhile, the binary-searching algorithm presented in Algorithm 1 takes far less time than the exhaustive-searching method.

5.1.2. Sensing Performance with Imperfect SINR Information

The performance of the optimization algorithm in PaCoSIF depends upon the accuracy of the SINR information. However, owing to limited samples taken within one sensing slot, there is a certain extent of uncertainty in the estimated power of the channel noise, leading to SINR estimation error [38]. In this section, we study the sensing performance with imperfect SINR information using Monte Carlo simulations.
When the variance of channel noise is σ 2 , we assume that the estimation is distributed uniformly within the interval [ 1 μ σ 2 , μ σ 2 ] , where μ = 10 x / 10 , and x is the noise uncertainty in dB. Other parameters of the sensors and the signal propagation model are kept the same. For each pair of Δ ρ and x, we run 10 5 Monte Carlo simulations and analyze the distribution of the false alarm rate P f a .
Figure 8 shows the distributions of P f a when Δ ρ is 4 dB and –4 dB. Without SINR uncertainty, i.e., x = 0 dB , the optimal false alarm rates are 2 . 34 × 10 - 6 and 0.098, respectively. For each Δ ρ , the noise uncertainty x varies between 0 dB and 1 dB. As the SINR uncertainty increases, the distribution range of P f a enlarges significantly. For example, when noise uncertainty is x = 1 dB , the largest P f a will approach 1. SINR estimation error degrades the performance of PaCoSIF in two ways. Firstly, the detection threshold of an individual sensor becomes inaccurate. Secondly, the assigned exponent η becomes sub-optimal.
Now, we investigate the worst and average sensing performance of PaCoSIF as the SINR uncertainty increases. Figure 9 shows the relationship between the minimum cooperative gain and the SINR uncertainty when Δ ρ is 4 dB and −4 dB, respectively. The minimum cooperative gains of both PaCoSIF and FDCS decrease drastically as SINR uncertainty enlarges. In the worst case, the cooperative gain of PaCoSIF may be even smaller than that of FDCS since SINR error misleads the optimization process of PaCoSIF.
Figure 10 shows the average values of P f a of PaCoSIF, FDCS and FDNCS with respect to the SINR uncertainty. It is not surprising to find that the average false alarm rates of all three mechanisms increase as noise uncertainty grows. When the SINR of SU-Rx is low and the SINR uncertainty is large, e.g., Δ ρ = - 4 dB and x > 0 . 8 dB , the average false alarm rate of FDCS becomes larger than that of FDNCS. On the contrary, the average false alarm rate of PaCoSIF is more robust against noise uncertainty and is always smaller than that of FDNCS when x < 1 dB .

5.2. CRN Throughput Enhancement

In this section, we study the CRN throughput of PaCoSIF through Monte Carlo simulations and compare it to those of FDCS and FDNCS. The CRN throughput is related with SU’s sensing performance as well as PU’s activity pattern. Here, we simulate the data flow of the PU with a frame-based ON–OFF model, where an ON period represents the duration within which the PU is transmitting frames and an OFF period represents the duration within which PU is idle [24]. The lengths of ON or OFF durations obey the exponential distribution. The mean ON period is 100 ms, and the payload of PU is 0.4. Each frame of PU lasts for 10 ms. The SU’s data flow is slot based. The length of one slot is 1 ms. A successful CRN transmission slot is the one within which PU is idle and no false alarm is reported by either SU-Tx or SU-Rx. Each Monte Carlo simulation lasts for 100 s, i.e., 10 5 slots. As for SU transmission, the bandwidth is 6 MHz and the SINR is 10 dB.

5.2.1. CRN Throughput with Perfect SINR Information

We carry out 500 Monte Carlo simulations with perfect SINR information to study the CRN throughput in spectrum-heterogeneous environments. The average CRN throughput with respect to the SINR difference Δ ρ is shown in Figure 11.
Since the false alarm rates of both PaCoSIF and FDCS decrease with the growth of Δ ρ , we are not surprised to see that the corresponding CRN throughput is boosted as Δ ρ becomes larger. When  Δ ρ = 0 dB in spectrum-homogeneous environments, the throughput of PaCoSIF is just the same as that of FDCS. Otherwise, PaCoSIF always outperforms FDCS. By comparison, the CRN throughput of FDNCS does not change as Δ ρ varies, since the SU-Rx is not involved in sensing. When the SINR of SU-Rx is extremely low, e.g., Δ ρ < - 6 dB , the CRN throughput of FDCS is lower than that of FDNCS because the harmful feedback from the SU-Rx increases the false alarm rate of fused decision.
The difference between the changing rate of CRN throughput in Figure 11 and that of the false alarm rate in Figure 5 is worth noting. When Δ ρ grows from 0 dB to 10 dB, the false alarm rate of PaCoSIF drops by four orders lower than that of FDCS, but the absolute value of the decrease in P f a is actually small. Therefore, the throughput enhancement of PaCoSIF against FDCS in this scenario is not that significant. On the contrary, when Δ ρ is reduced from 0 dB to −10 dB, the false alarm rate of PaCoSIF is only four times lower than that of FDCS, but the absolute value of the increase in P f a is large. Therefore, the throughput enhancement of PaCoSIF against FDCS in this extreme scenario is significant.

5.2.2. CRN Throughput with Imperfect SINR Information

Finally, we carry out Monte Carlo simulations to study the impact of SINR error upon the CRN throughput. The parameters of sensors as well as traffic model of PU and SU are the same as in the previous section. We also consider Δ ρ = 4 dB and Δ ρ = - 4 dB as examples. The CRN throughputs of PaCoSIF, FDCS, and FDNCS with respect to noise uncertainty are shown in Figure 12.
The throughput of CRN mainly depends upon P f a . The average false alarm rates of PaCoSIF and FDCS are sensitive to SINR uncertainty, as shown in Figure 10. As a result, the CRN throughputs of PaCoSIF and FDCS decrease drastically as the SINR uncertainty x increases. By contrast, the CRN throughput of FDNCS is less sensitive to SINR uncertainty. Therefore, the throughput enhancement of PaCoSIF against FDNCS will diminish as x grows. Under some specific conditions, e.g., Δ ρ = - 4 dB and x > 0 . 8 dB , the CRN throughput of FDCS can even be lower than that of FDNCS.

6. Conclusions

Spectrum sensing using full-duplex CRs is a promising way to enhance spectrum awareness and efficiency. However, the issue of full-duplex sensing in spectrum-heterogeneous environments has not been addressed. In this paper, we propose a light-weight cooperative sensing framework called PaCoSIF for full-duplex CRN deployed in heterogeneous environments. In PaCoSIF, only a communicating SU pair consisting of an SU-Tx and an SU-Rx is involved in cooperation. The former acts as the fusion center and collects the hard decision of the SU-Rx periodically via the reverse channel. The sensing results are then fused using the OR rule. Since the cooperation is limited in an SU pair, a dedicated control channel is not required. More importantly, the sensitivity requirements of each cooperative sensor are relaxed in accordance with the SINR information. Optimal detection thresholds under the NP criterion are obtained using the Lagrange method and further solved numerically with a fast binary-searching algorithm. Simulation results show that, with perfect SINR information, the PaCoSIF can achieve optimal sensing performance. When the full-duplex CRN is deployed in spectrum-heterogeneous environments, the cooperative gain in the sensing performance and the CRN throughput will be boosted significantly against the conventional cooperative sensing mechanism. Our work also reveals that cooperation among sensors in spectrum-heterogeneous environments does not always lead to an enhanced performance unless adaptive sensitivity relaxation is adopted.
The PaCoSIF protocol design has only taken the point-to-point SU link into consideration. We are working on extending it to incorporate multiple SU links. Furthermore, the impact of spatial correlation among SU channels will also be considered.

Acknowledgments

This work has been supported by the National Science Foundation of China (under Grant Nos. 61273047, 61573376, 61402520, and 61601511) and by the Natural Science Foundation of Jiangsu Province (under Grant No. BK20130068). The authors would like to thank the valuable suggestions from Guoru Ding, Luoyi Fu, Riheng Jia, and Xinzhe Fu.

Author Contributions

P.L. and W.Q. conceived and designed the experiments; Y.Z. performed the experiments; E.Y. analyzed the data; L.W. contributed analysis tools; P.L. and W.Q. wrote the paper.”

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
PaCoSIFPairwise Cooperative Sensing with Instantaneous Feedback
FDNCSFull-Duplex Non-Cooperative Sensing
FDCSFull-Duplex Cooperative Sensing
OFDMOrthogonal Frequency Division Multiplexing
SINRSignal-to-Interference-and-Noise-Ratio
CRNCognitive Radio Networks
CRCognitive Radio
PUPrimary User
SUSecondary User
CGCooperative Gain
NPNeyman–Pearson Criteron

References

  1. Mitola, J.; Maguire, G.Q. Cognitive Radio: Making Software Radios More Personal. IEEE Pers. Commun. 1999, 6, 13–18. [Google Scholar] [CrossRef]
  2. Liang, Y.; Zeng, Y.; Peh, E.; Hoang, A. Sensing-Throughput Tradeoff for Cognitive Radio Networks. IEEE Trans. Wirel. Commun. 2008, 7, 1326–1337. [Google Scholar] [CrossRef]
  3. Stotas, S.; Nallanathan, A. Overcoming the Sensing-Throughput Tradeoff in Cognitive Radio Networks. In Proceedings of the IEEE International Conference on Communications (ICC), Cape Town, South Africa, 23–27 May 2010. [Google Scholar]
  4. Bogale, T.E.; Vandendorpe, L.; Le, L.B. Sensing Throughput Tradeoff for Cognitive Radio Networks with Noise Variance Uncertainty. In Proceedings of the 9th IEEE International Conference on Cognitive Radio Oriented Wireless Networks and Communications (CROWNCOM), Oulu, Finland, 2–4 June 2014. [Google Scholar]
  5. Pradhan, H.; Kalamkar, S.S.; Banerjee, A. Sensing-Throughput Tradeoff in Cognitive Radio with Random Arrivals and Departures of Multiple Primary Users. IEEE Commun. Lett. 2015, 19, 415–418. [Google Scholar] [CrossRef]
  6. Kaushik, A.; Sharma, S.K.; Chatzinotas, S.; Ottersten, B.; Jondral, F.K. Sensing-Throughput Tradeoff for Interweave Cognitive Radio System: A Deployment-Centric Viewpoint. IEEE Trans. Wirel. Commun. 2016, 15, 3690–3702. [Google Scholar] [CrossRef]
  7. Bharadia, D.; McMilin, E.; Katti, S. Full Duplex Radios. In Proceedings of the ACM SIGCOMM, Hong Kong, China, 12–16 August 2013; pp. 375–386. [Google Scholar]
  8. Tsakalaki, E.; Alrabadi, O.N.; Tatomirescu, A.; DeCarvalho, E.; Pedersen, G.F. Concurrent Communication and Sensing in Cognitive Radio Devices: Challenges and an Enabling Solution. IEEE Trans. Antennas Propag. 2014, 62, 1125–1137. [Google Scholar] [CrossRef]
  9. Afifi, W.; Krunz, M. Exploiting Self-Interference Suppression for Improved Spectrum Awareness/Efficiency in Cognitive Radio Systems. In Proceedings of the IEEE INFOCOM, Turin, Italy, 14–19 April 2013; pp. 1258–1266. [Google Scholar]
  10. Liao, Y.; Wang, T.; Song, L.; Han, Z. Listen-and-talk: Full-duplex Cognitive Radio Networks. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Austin, TX, USA, 8–12 December 2014. [Google Scholar]
  11. Afifi, W.; Krunz, M. Adaptive Transmission-reception-sensing Strategy for Cognitive Radios with Full-duplex Capabilities. In Proceedings of the 2014 IEEE International Symposium on Dynamic Spectrum Access Networks (DYSPAN), McLean, VA, USA, 1–4 April 2014. [Google Scholar]
  12. Afifi, W.; Krunz, M. Incorporating Self-interference Suppression for Full-duplex Operation in Opportunistic Spectrum Access Systems. IEEE Trans. Wirel. Commun. 2015, 14, 2180–2191. [Google Scholar] [CrossRef]
  13. Cheng, W.; Zhang, X.; Zhang, H. Full Duplex Spectrum Sensing in Non-time-slotted Cognitive Radio Networks. In Proceedings of the IEEE Military Communications Conference (MilCOM), Baltimore, MD, USA, 7–10 November 2011. [Google Scholar]
  14. Cheng, W.; Zhang, X.; Zhang, H. Full-Duplex Spectrum-Sensing and MAC-Protocol for Multichannel Nontime-slotted Cognitive Radio Networks. IEEE J. Sel. Areas Commun. 2015, 33, 820–830. [Google Scholar] [CrossRef]
  15. Yang, J.; Zhu, Y.; Ahmad, I.; Gao, M.; Zhang, Y.; Feng, Z.; Zhang, Y. Full-duplex Spectrum Sensing Scheme Based on Phase Difference. In Proceedings of the IEEE Vehicular Technology Conference (VTC Fall), Vancouver, BC, Canada, 14–17 September 2014. [Google Scholar]
  16. Ahmed, E.; Eltawil, A.; Sabharwal, A. Simultaneous Transmit and Sense for Cognitive Radios using Full-duplex: A First Study. In Proceedings of the IEEE International Symposium on Antennas and Propagation Society (APSURSI), Chicago, IL, USA, 8–14 July 2012. [Google Scholar]
  17. Liao, Y.; Wang, T.; Song, L.Y.; Jiao, B. Cooperative Spectrum Sensing for Full-Duplex Cognitive Radio Networks. In Proceedings of the IEEE International Conference on Communication Systems (ICCS), Macau, China, 19–21 November 2014; pp. 56–60. [Google Scholar]
  18. Shi, L.X.; Bahl, P.; Katabi, D. Beyond Sensing: Multi-GHz Realtime Spectrum Analytics. In Proceedings of the 12th USENIX NSDI, Oakland, CA, USA, 4–6 May 2015; pp. 159–172. [Google Scholar]
  19. Wu, Q.; Ding, G.; Wang, J.; Yao, Y. Spatial-temporal Opportunity Detection for Spectrum-heterogeneous Cognitive Radio Networks: Two-dimensional Sensing. IEEE Trans. Wirel. Commun. 2013, 12, 516–526. [Google Scholar] [CrossRef]
  20. Li, H. Cooperative Spectrum Sensing via Belief Propagation in Spectrum-heterogeneous Cognitive Radio Systems. In Proceedings of the IEEE Conference on Wireless Communications and Networking (WCNC), Sydney, Australia, 18–21 April 2010. [Google Scholar]
  21. Tu, Y.; Chen, K. General Spectrum Sensing in Cognitive Radio Networks. arXiv 2009, arXiv:0907.2859. [Google Scholar]
  22. Mishra, S.M.; Sahai, A.; Brodersen, R.W. Cooperative Sensing among Cognitive Radios. In Proceedings of the IEEE International Conference on Communications (ICC), Istanbul, Turkey, 11–15 June 2006; pp. 1658–1663. [Google Scholar]
  23. Akyildiz, I.F.; Lo, B.F.; Balakrishnan, R. Cooperative Spectrum Sensing in Cognitive Radio Networks: A Survey. Elsevier Phys. Commun. 2011, 4, 40–62. [Google Scholar] [CrossRef]
  24. Kim, H.; Shin, K.G. In-Band Spectrum Sensing in IEEE 802.22 WRANs for Incumbent Protection. IEEE Trans. Mob. Comput. 2010, 9, 1766–1779. [Google Scholar] [CrossRef]
  25. Peh, E.; Liang, Y. Optimization for Cooperative Sensing in Cognitive Radio Networks. In Proceedings of the IEEE Conference on Wireless Communications and Networking (WCNC), Hongkong, China, 11–15 March 2007; pp. 27–32. [Google Scholar]
  26. Zhang, W.; Mallik, R.K.; Letaief, K. Optimization of Cooperative Spectrum Sensing with Energy Detection in Cognitive Radio Networks. IEEE Trans. Wirel. Commun. 2009, 8, 5761–5766. [Google Scholar] [CrossRef]
  27. Thomopoulos, S.C.; Zhang, L. Optimal Distributed Decision Fusion. IEEE Trans. Aerosp. Electron. Syst. 1989, 66, 761–765. [Google Scholar] [CrossRef]
  28. Thomopoulos, S.C.; Zhang, L. Distributed Decision Fusion in the Presence of Networking Delays and Channel Errors. Inf. Sci. 1992, 66, 91–118. [Google Scholar] [CrossRef]
  29. Viswanathan, R.; Varshney, P.K. Distributed Detection with Multiple Sensors, Part I. Fundamentals. Proc. IEEE 1997, 85, 54–63. [Google Scholar] [CrossRef]
  30. Chen, B.; Jiang, R.X.; Kasetkasem, T.; Varshney, P.K. Channel Aware Decision Fusion In Wireless Sensor Networks. IEEE Trans. Signal Process. 2004, 52, 3454–3458. [Google Scholar] [CrossRef]
  31. Liu, K.; Sayeed, A.M. Optimal Distributed Detection Strategies for Wireless Sensor Networks. In Proceedings of the 42nd Annual Allerton Conference on Communication Control and Computing, Monticello, IL, USA, 29 September–1 October 2004. [Google Scholar]
  32. Zeng, Y.; Liang, Y.; Hoang, A.T.; Zhang, R. A review on Spectrum Sensing for Cognitive Radio: Challenges and Solutions. EURASIP J. Adv. Signal Process. 2010, 2010, 381–465. [Google Scholar] [CrossRef]
  33. Sen, S.; Choudhury, R.R.; Nelakuditi, S. CSMA/CN: Carrier Sense Multiple Access with Collision Notification. IEEE/ACM Trans. Netw. 2012, 20, 544–556. [Google Scholar] [CrossRef]
  34. Chaudhari, S.; Koivunen, V.; Poor, H.V. Autocorrelation-Based Decentralized Sequential Detection of OFDM Signals in Cognitive Radios. IEEE Trans. Signal Process. 2009, 57, 2690–2700. [Google Scholar] [CrossRef]
  35. Singh, A.; Bhatnagar, M.R.; Mallik, R.K. Performance of an Improved Energy Detector in Multihop Cognitive Radio Networks. IEEE Trans. Veh. Technol. 2016, 65, 732–743. [Google Scholar] [CrossRef]
  36. Price, R.; Abramson, N. Detection Theory. IEEE Trans. Inf. Theory 1961, 7, 135–139. [Google Scholar] [CrossRef]
  37. Poor, H.V. An Introduction to Signal Detection and Estimation; Springer Science Business Media: Berlin, Germany, 2013. [Google Scholar]
  38. Tandra, R.; Sahai, A. Fundamental Limits on Detection in Low SNR under Noise Uncertainty. In Proceedings of the IEEE International Conference on Wireless Networks, Communications and Mobile Computing, Maui, HI, USA, 13–16 June 2005. [Google Scholar]
Figure 1. A scenario for CRN deployment in spectrum-heterogeneous environments.
Figure 1. A scenario for CRN deployment in spectrum-heterogeneous environments.
Sensors 17 01773 g001
Figure 2. Scheduling of sensing, feedback and transmission in PaCoSIF.
Figure 2. Scheduling of sensing, feedback and transmission in PaCoSIF.
Sensors 17 01773 g002
Figure 3. Flowcharts of the PaCoSIF. Three typical scenarios are represented: (a) PU’s return is detected by the SU-Tx; (b) PU’s return is detected by the SU-Tx; (c) multiple handshakes due to spectrum heterogeneity.
Figure 3. Flowcharts of the PaCoSIF. Three typical scenarios are represented: (a) PU’s return is detected by the SU-Tx; (b) PU’s return is detected by the SU-Tx; (c) multiple handshakes due to spectrum heterogeneity.
Sensors 17 01773 g003
Figure 4. The false alarm rates of an individual sensor versus cooperative sensing. (a) ROC of an individual sensor ( ρ t x > ρ r x ); (b) false alarm rate of sensing fusion ( ρ t x > ρ r x ); (c) ROC of an individual sensor ( ρ t x < ρ r x ); (d) false alarm rate of sensing fusion ( ρ t x < ρ r x ).
Figure 4. The false alarm rates of an individual sensor versus cooperative sensing. (a) ROC of an individual sensor ( ρ t x > ρ r x ); (b) false alarm rate of sensing fusion ( ρ t x > ρ r x ); (c) ROC of an individual sensor ( ρ t x < ρ r x ); (d) false alarm rate of sensing fusion ( ρ t x < ρ r x ).
Sensors 17 01773 g004
Figure 5. The false alarm rate of the fused decisions in spectrum-heterogeneous environments.
Figure 5. The false alarm rate of the fused decisions in spectrum-heterogeneous environments.
Sensors 17 01773 g005
Figure 6. Cooperative gain in spectrum-heterogeneous environments.
Figure 6. Cooperative gain in spectrum-heterogeneous environments.
Sensors 17 01773 g006
Figure 7. The exponent assigned to the SU-Rx in spectrum-heterogeneous environments.
Figure 7. The exponent assigned to the SU-Rx in spectrum-heterogeneous environments.
Sensors 17 01773 g007
Figure 8. The distribution of the false alarm rate under different noise uncertainties. (a) Δ ρ = 4 dB ; (b Δ ρ = - 4 dB .
Figure 8. The distribution of the false alarm rate under different noise uncertainties. (a) Δ ρ = 4 dB ; (b Δ ρ = - 4 dB .
Sensors 17 01773 g008
Figure 9. The impact of noise uncertainty upon the minimum cooperative gain. (a) Δ ρ = 4 dB ; (b Δ ρ = - 4 dB .
Figure 9. The impact of noise uncertainty upon the minimum cooperative gain. (a) Δ ρ = 4 dB ; (b Δ ρ = - 4 dB .
Sensors 17 01773 g009
Figure 10. The impact of noise uncertainty upon the mean false alarm rate. (a) Δ ρ = 4 dB ; (b Δ ρ = - 4 dB .
Figure 10. The impact of noise uncertainty upon the mean false alarm rate. (a) Δ ρ = 4 dB ; (b Δ ρ = - 4 dB .
Sensors 17 01773 g010
Figure 11. CRN throughput in spectrum-heterogeneous environments.
Figure 11. CRN throughput in spectrum-heterogeneous environments.
Sensors 17 01773 g011
Figure 12. The impact of noise uncertainty upon the CRN throughput. (a) Δ ρ = 4 dB ; (b) Δ ρ = - 4 dB .
Figure 12. The impact of noise uncertainty upon the CRN throughput. (a) Δ ρ = 4 dB ; (b) Δ ρ = - 4 dB .
Sensors 17 01773 g012
Table 1. Notations used for problem formulation and solution.
Table 1. Notations used for problem formulation and solution.
SymbolInterpretationComment
P m d The link level missed detection rate
P f a The link level false alarm rate
β 0 The bound on the missed detection rate of the CRNA typical value is 0.1 as proposed in the IEEE 802.22 standard
pThe missed detection rate of the SU-Tx or SU-Rx
qThe false alarm rate of the SU-Tx or SU-Rx
γ The detection threshold of the SU-Tx or SU-Rx
Δ ρ The difference of the SINR between the SU-Rx and the SU-Tx, i.e., ρ r x - ρ t x Used as an indicator for spectrum heterogeneity
η The exponent assigned to the SU-Tx for relaxing the missed detection rateThe exponent assigned to the SU-Rx is 1 - η
Table 2. Case studies for sensitivity relaxation in FDNCS, FDCS, and PaCoSIF.
Table 2. Case studies for sensitivity relaxation in FDNCS, FDCS, and PaCoSIF.
Sensing Mechanism Δ ρ = 0 dB Δ ρ = 3 dB
p tx p rx P fa CG p tx p rx P fa CG
FDNCS0.1N/A0.1N/A0.1N/A0.1N/A
FDCS0.3160.3160.03650.4380.3160.3160.0170.770
PaCoSIF0.3160.3160.03650.4380.9450.106 1 . 94 × 10 - 4 2.712

Share and Cite

MDPI and ACS Style

Liu, P.; Qi, W.; Yuan, E.; Wei, L.; Zhao, Y. Full-Duplex Cooperative Sensing for Spectrum-Heterogeneous Cognitive Radio Networks. Sensors 2017, 17, 1773. https://doi.org/10.3390/s17081773

AMA Style

Liu P, Qi W, Yuan E, Wei L, Zhao Y. Full-Duplex Cooperative Sensing for Spectrum-Heterogeneous Cognitive Radio Networks. Sensors. 2017; 17(8):1773. https://doi.org/10.3390/s17081773

Chicago/Turabian Style

Liu, Peng, Wangdong Qi, En Yuan, Li Wei, and Yuexin Zhao. 2017. "Full-Duplex Cooperative Sensing for Spectrum-Heterogeneous Cognitive Radio Networks" Sensors 17, no. 8: 1773. https://doi.org/10.3390/s17081773

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

Article Metrics

Back to TopTop