FullDuplex and Cognitive Radio Networking for the Emerging 5G Systems
View this Special IssueResearch Article  Open Access
Cooperative FullDuplex Physical and MAC Layer Design in Asynchronous Cognitive Networks
Abstract
In asynchronous cognitive networks (CNs), where there is no synchronization between primary users (PUs) and secondary users (SUs), spectrum sensing becomes a challenging task. By combining cooperative spectrum sensing and fullduplex (FD) communications in asynchronous CNs, this paper demonstrates improvements in terms of the average throughput of both PUs and SUs for particular transmission schemes. The average throughputs are derived for SUs and PUs under different FD schemes, levels of residual selfinterference, and number of cooperative SUs. In particular, we consider two types of FD schemes, namely, FD transmitsensereception (FDr) and FD transmitsense (FDs). FDr allows SUs to transmit and receive data simultaneously, whereas, in FDs, the SUs continuously sense the channel during the transmission time. This paper shows the respective tradeoffs and obtains the optimal scheme based on cooperative FD spectrum sensing. In addition, SUs’ average throughput is analyzed under different primary channel utilization and multichannel sensing schemes. Finally, new FD MAC protocol design is proposed and analyzed for FD cooperative spectrum sensing. We found optimum parameters for our proposed MAC protocol to achieve higher average throughput in certain applications.
1. Introduction
Cognitive networks (CNs), which can dramatically improve spectrum efficiency using dynamic spectrum access (DSA) technology, is a promising solution for the spectrum scarcity problem [1–3]. CNs allow the cognitive devices or secondary users (SUs) to use licensed or primary users’ (PUs) frequency spectrum in an opportunistic way while guaranteeing the quality of both systems.
The majority of research works in this area have studied these problems in synchronous conditions, where PUs and SUs are time slotted and synchronized. However, in realistic scenarios, SUs have no information about the PUs’ signals, which results in operations in asynchronous mode. Jiang et al. have studied some key issues for asynchronous CNs in [4].
Asynchronous cooperative spectrum sensing has been proposed in [5, 6] which shows improvement in the average throughput of SUs. Inband fullduplex (FD) communication [7] is also a promising technology that can improve the performance of CNs. FD spectrum sensing has been proposed in [8] which allows SUs sense and transmit data at the same time.
In sharedspectrum fullduplex networking, it is common for the FD transceivers to operate in the transmitsense mode, that is, to transmit and sense simultaneously and in the same frequency band [9, 10]. In this mode no data is received during the data transmission period, in contrast with standard noncognitive fullduplex scenarios. It has been shown that operating in transmitsense mode can reduce the outage probability of the primary network significantly, compared to the conventional listenbeforetalk scheme (i.e., compared to the cognitive scenario where halfduplex transmission is performed following a short sensing period) [11].
An alternative approach to fullduplex networking in CNs is to combine sensing with data transmission and reception [12, 13]. Exploiting fullduplex communication capability of the transceivers, data transmission takes place simultaneously with data reception in this scheme, as it does with standard fullduplex networks. However, to allow spectrum sharing with the primary network, the reception process is divided in time so that sensing and data receiving can take place in different time slots, while data transmission continues over the entire time period, that is, using time division duplex (TDD) in reception.
The advantage of transmitsense mode approach is that it allows continuous sensing which can, in turn, improve the probability of detecting returning primary users. This improvement in the likelihood of detection is also a result of more advanced learning algorithms that can be implemented in continuous sensing. This is in contrast with data transmitsensereception mode, where sensing takes place in short periods of time; that is, data reception and sensing are scheduled according to a timedivisionduplex scheme. Intermittent sensing in this mode does not allow the employment of advanced and reliable learning algorithms, which implies higher missed detection probability, compared to the transmitsense mode. On the other hand, operation in transmitsensereception mode improves the secondary users’ throughput at the cost of deteriorating primary network’s performance.
The authors in [12, 13] have introduced adaptive fullduplex transmitsense (FDs) and fullduplex transmitreceivesense (FDr) to improve the performance of the spectrumsharing mechanism. These two works use energybased sensing and waveformbased sensing, respectively. However, both of these works have not considered cooperative spectrum sensing in order to further improve the spectrum sensing accuracy. On the other hand, the effect on the primary network can be alleviated by deploying cooperative sensing. Cooperation among the secondary users in sensing the licensed channel can improve the quality of detecting the activity of primary users in the licensed spectrum. By combining cooperative sensing and fullduplex communication features, fullduplex cooperative spectrum sensing mechanism is analyzed to improve the average throughput of SUs, while guaranteeing PUs’ quality and throughput. This solution has been proposed in [14] only for timeslotted PUs and in [15] for cooperative acknowledgement. The recent work in [16] has analyzed SUs’ performance in nontimeslotted case, without looking into the imposed effect on PUs.
Motived by the above observation, the contributions of this paper can be summarized as follows. The throughput of both secondary and primary users is derived under FDr and FDs schemes as functions of residual selfinterference (SI) and the number of cooperating users in spectrum sensing. Furthermore, the results are extended for different primary channel utilization. Unlike our previous work in [17], in this paper, we introduce the fullduplex cooperative multichannel based FDr and FDs sensing schemes and also find the minimum number of cooperating secondary users required in FDr scheme so that the achievable throughput for the primary users is very close to that in the FDs scheme. In the literature, the fullduplex cooperative multichannel scenarios have also been considered [8, 18, 19]. However, these works assume SUs perform the standard ppersistent carrier sense multiple access (CSMA) mechanism for contention resolution on the selected channel. Such distributed mechanism can effectively avoid the data crash and improve the spectrum efficiency of the network. On the other hand, by comparing with the cooperative multichannel allocation mechanism which will be considered in this paper, the distributed version has to be limited to a “small” network. Based on the cooperative SUs design, in this paper, we also propose a MAC layer protocol design and analyze the average throughputs of SUs and PUs when utilizing TV white space as primary channels. The results show that, by increasing the number of sensed channels, the average throughput of proposed FD schemes may not always be improved, especially for FDr scheme. This is because the duration of sensing is considered as nontransmitting time, which reduce the time for data transmission.
The rest of this paper is organized as follows. The system model and throughput analysis are presented in Section 2. Spectrum sensing and selfinterference effect are analyzed in Section 3. Formulation of secondary and primary average throughput for the cooperative fullduplex sensing scenario is in Sections 4 and 5, respectively. The analysis for the average throughput optimization and its corresponding numerical results are provided in Section 6. A new MAC protocol design is proposed and evaluated in Section 7. Finally, conclusions are drawn in Section 8.
2. System Model
As discussed in abstract and introduction sections, the asynchronous cognitive networks are defined that only the primary and secondary networks are not synchronized, but within the secondary network, the secondary users will be assumed to be synchronized. Moreover, the primary users in this case may or may not be synchronized. In addition, we also assume that SUs always have packets to “receive” as [9, 20], and this assumption is meaningful if the number of SUs is directly linked to the traffic demand in MAC protocol design.
2.1. Primary Users
One pair of PUs is considered to communicate in halfduplex (HD) mode over spectrum bands, where the bands are not overlapped and with the same spectrum utilization as . PUs’ channel is modeled as an onoff process as [21], which is shown in Figure 1. The channel is considered in on state when it is occupied by PUs. On the other hand, off state means there is an available spectrum that can be exploited by SUs. The length of the on state () and off state () follows the exponential distribution with averages of and , respectively. In this case, the primary channel utilization can be calculated as
2.2. Secondary Users
We consider that there are SUs that cooperate in sensing the PUs’ spectrum bands. Among these cooperating SUs, there is one coordinator node which decides whether the primary channel is available for SUs. The coordinator node will collect the sensed information from collaborating SUs [5] and use it for “soft decision” [22]. If, during the SUs’ transmission, the coordinator node realizes the PU’s return to the channel, it would immediately inform the active SUs to stop opportunistic transmission in the primary band. Spectrum allocation by the coordinator is not studied in this paper, and the spectrum allocation scheme will be considered to be independent of the asynchronous spectrum sensing process.
As shown in Figure 2, we consider two fullduplex sensing mechanisms for SUs to use the available primary users’ channels opportunistically. In addition, we also include the halfduplex (HD) mechanisms for comparison. Specifically, for the HD communication sensing process, SUs’ frame is divided into two intervals, that is, sensing () and transmitting (), with sampling rate of . Energybased sensing is applied for the sensing process of SUs. is defined as sensing period. In the second scheme, SUs use fullduplex communication to sense, transmit, and receive data within the same frame time . This scheme is referred to as fullduplex transmitreceivesense (FDr), and it allows SUs to receive data during the data transmitting process. The third scheme is fullduplex transmitsense (FDs), where SUs sense the primary channel continuously during data transmission.
2.3. Average Throughputs
We assume that each SU can sense (≤) channels over seconds, where each channel is sensed for seconds. In this case, we have In addition, is defined as the average number of sensed idle channels by SUs, which can be derived as [6] where is the probability that idle channels can be sensed by SUs, and by considering (1), we have [6]
Therefore, SU’s average throughput with sensible channels can be expressed aswhere is SU’s average throughput per channel for a specific sensing scheme, for example, HD, FDr or FDs. On the other hand, PU’s average throughput (i.e., ) with multiple channels will have the same behaviour as for the single channel case (i.e., ) since all the channels are independently distributed. From following sections, we will mathematically derive the average throughputs per channel for both SU and PU in detail.
3. Spectrum Sensing and Self Interference Effect
The two fundamental measures to be evaluated in spectrum sensing are the detection probability () and the false alarm probability (). is the probability that SUs can detect a busy channel when PUs do use the channel. is the probability that SUs falsely detect a busy channel whereas there is actually no PU activities.
Residual selfinterference (SI) in fullduplex communication affects the detection probability and the probability of false alarms in sensing the activity of primary users. An energy detection technique is widely deployed for detecting the primary users’ activity in the shared spectrum. In fullduplex sensing, that is, simultaneous data transmission and spectrum sensing in the same frequency band, the energy of the residual SI, as a result of imperfect SI cancellation, may be mistaken for primary users’ signal. This, in turn, will increase the false alarm probability and reduce the secondary users’ throughput. Waveformbased sensing is an alternative sensing method that can alleviate this problem in fullduplex scenarios. In this approach sensing the primary signals is carried out by correlating the received samples with known pattern samples.
Another alternative to energy detection is cyclostationary feature detection, which is based on the estimation of the Fourier spectrum cyclic density and can detect weak signals from primary users by only exploiting the cyclostationarity property of communication signals. However, this approach is rather complex for implementation. A different approach in detecting primary users’ signals is based on tracking the primary users by employing smart antennas and avoiding spatial interference with their signals through transmit beamforming. Cooperative sensing can improve the probability of detecting primary signals, at the cost of higher computation and networking complexities. Using fullduplex radios, transmission and reception of data can be implemented simultaneously for further increase in the secondary user throughput. In this paper, cooperative energydetectionbased sensing is considered in the analysis.
Hypotheses and correspond to the cases where primary channel is in the off state and on state, respectively. Under the and conditions, the SUs’ received signals at time instant () are, respectively, given bywhere refers to the th sample and subscript denotes the th SU. is the selfinterference of th SU and is the signal transmitted by PU and received at the th SU. The background noise which is assumed as circular symmetric complex Gaussian is denoted by . The mean of is zero, and the variance is .
The overall energy statistic of primary channel received at the coordinator SU () is given by [5]In addition, and are given by [8] where is the energy detection threshold, is the number of primary samples during the sensing period, is the number of samples during off state before primary’s return to an active (ON) state, and is the number of samples during in which the primary is at on state before becoming inactive. is the signaltonoise ratio at receiver due to the signal transmitted by transmitter . , , where and , respectively, refer to a primary and secondary user. () represents the selfinterference mitigation coefficient [8, 23]. If is high, this means that selfinterference is mitigated well. On the other hand, low values of imply that self interference at the receiver is high. is the complementary distribution function of standard Gaussian, which is defined by
Consider multichannel sensing scenarios, where PUs may change their states (i.e., on or off) during SUs’ sensing period. In this case, there are four possible cases when we calculate and in order to obtain the average throughputs.
Case 1. PU is not active during the SUs’ sensing period. In this case, which is used for SUs’ achievable throughput calculation can be expressed as where this equation is derived by setting and .
Case 2. PU is always active during the SUs’ sensing period. In this case, which is used for PU’s achievable throughput calculation can be expressed aswhere, here, we set up and .
Case 3. PU is firstly active until the th sample and then not active for the rest. In this case, , which is used to calculate the PU’s achievable throughput, is derived from (11). For calculating the SUs’ throughput, apart from in (10), they still need to take the following into account, which is given by where and represents the maximum integer that is smaller than .
Case 4. PU is firstly not active until the th sample and then active for the rest. In this case, which is used to calculate the SUs’ average throughput is derived from (10). For calculating the PU’s average throughput, apart from in (11), they also need to take the following into account, which is given by where .
4. Secondary Users’ Average Throughput Analysis
4.1. SUs’ Achievable Data Rate
During the off state, the maximum achievable data rate () for SUs under the effect of background noise and residual SI is
If the coordinator falsely detects that there is no primary activity in the on state, the achievable data rate () for SUs is
In this paper, the effect of multiuser interference is assumed to be controlled and cancelled effectively, using physical layer and MAC layer techniques, for example, through adaptive beamforming as in [24], adaptive rate/power control and scheduling mechanisms as in [25, 26].
4.2. SUs’ Average Throughput in HalfDuplex Mode
In order to compare our proposed fullduplex based sensing protocols to the existing protocols, in this subsection, we first introduce the SUs’ average throughput in conventional halfduplex mode. As illustrated in Figure 3(a), there are four different states that should be considered to formulate the halfduplex (HD) SUs’ average throughput (). As derived in [5], assuming asynchronicity between SUs and PUs, can be expressed as where are defined as probability of event occurred in HD scheme, and following the assumed ON/OFF distributions, they can be expressed as In addition, is data rate for event for HD scheme, which can be found in [5].
(a)
(b)
4.3. SUs’ Average Throughput in FullDuplex TransmitSenseReception Mode
Following the similar approach as in the HD scheme under the same four different cases, the average throughput for FDr scheme () can be obtained as where , are defined as probability of event occurring in FDr scheme, and is the achievable throughput for event for FDr scheme. In this case, as illustrated in Figure 3(b), we have
For an ideal single channel pointtopoint communication, the achievable throughput in FDr is twice as high as that in HD scheme. However, due to the SI effect (when ) on , , and , the achievable throughput will be lower than in the perfect SI cancellation case (). can be calculated aswhere and .
4.4. SUs’ Average Throughput in FullDuplex TransmitSense Mode
In contrast with HD and FDr schemes, in FDs, the transmission time during a frame is not constant. SUs continuously sense the channel and can immediately start or stop transmission based on the sensing result. Hence, only two states are studied for average throughput calculation as shown in Figure 4. The probabilities of the events and are defined as the probability of being in off and on state, respectively, and they can be expressed as
Average data rate during and can be calculated by
Therefore, SUs’ average throughput () for FDs scheme is
5. Primary Users’ Average Throughput Analysis
5.1. PUs’ Achievable Data Rate
The PUs’ achievable data rate without interference () from SU is
The PUs’ achievable data rate with interference () from SU due to missdetection can be calculated as
5.2. PUs’ Average Throughput When Secondary Is in HalfDuplex or FullDuplex TransmitSenseReception Modes
The PUs’ average throughput can be calculated by modeling the on state event as a timeslotted frame of size , as shown in Figure 5. The average number of slots () is defined as ratio of the primary user on sate () to sensing period (). Furthermore, the event where SUs transmit during the on state can be modeled as binomial distribution with the probability of occurrence given by . is defined as probability that frames of SUs are transmitted during of PU when SUs use HD or FDr scheme, which can be expressed aswhereand is rounded to nearest integer number operator. The average data rate () when frames of SUs are transmitted during of PU can be calculated as
Finally, the PUs’ average throughput for HD () and FDr () cases can be formulated as
5.3. PU’s Average Throughput When Secondary User Is in FullDuplex TransmitSense Mode
In the same fashion as in Section 5.2, PUs’ average throughput when SUs use FDs scheme can be calculated as shown in Figure 6. Instead of dividing by , is divided by to estimate the number of slots, . is defined as probability that frames of SUs are transmitted during of PU when SUs use FDs scheme, which can be expressed aswhere
The average data rate () when frames of SU are transmitted during of PU can be calculated as
The PU’s average throughput when SUs use FDs scheme () can be calculated as
6. Analysis for Physical Layer Method and Numerical Results
Based on the above derived average throughputs for both secondary and primary users per channel, the generalised average throughput for multichannel case can be formulated by inserting (14), (19), and (25) into (5), respectively, for secondary users. As discussed in Section 2, for the primary users, the average throughput for multichannel case is equal to the ones for single channel case, which are given by (31) and (35). Then, the optimization problems which aim to maximize the secondary users average throughput can be expressed as where (≤) is number of active secondary users, is primary user’s minimum rate constraint, and is the SNR upper limit for link. In order to obtain the optimal solution of problem (36), we can implement the firstorder derivation of the objective function with respect to either , , or and then set the derived equation to zero if there is unique root. Alternatively, numerical results can be implemented to help to find the optimal solution. In the following subsections, numerical results are provided for both primary and secondary users, and the parameters used in the numerical results are shown in Table 1, which are in line with those in [5] for fair comparison.

6.1. Secondary Users’ Average Throughput
In Figure 7, SUs’ average throughput is presented versus number of cooperating SUs () for different schemes and values. It shows that FDr scheme achieves higher average throughput for SUs compared to FDs and HD. This is due to the longer transmitting time () in FDr compared to the other schemes.
The SU’s average throughput of different schemes monotonically increases with the number of cooperating SUs, . As expected, it shows that cooperative sensing offers better performance compared to the noncooperative case (). This figure also demonstrates the effect of on the SUs’ average throughput for FDr and FDs schemes, noting that in HD scheme SI is zero (). By decreasing , the average throughput for both FDs and FDr deteriorates slightly.
6.2. Primary Users’ Average Throughput
Figure 8 shows the average throughput of PU versus the number of SUs () for different schemes and values. Although for the SUs’ average throughput, FDr outperforms FDs and HD, for the PUs’ average throughput FDr gives the worse performance, especially for lower . Indeed, it shows an average throughput tradeoff between SUs and PUs. FDs gives similar average throughput performance as no SUs active case even the number of cooperative SUs is equal to one. This is because secondary users incorporate continuous sensing, and cooperation in this case does not provide much performance improvement for primary users. Furthermore, it can reduce transmitting time of the SU, during on state. As a result, PUs can transmit in the absence of SUs for most of the time during the on state.
According to this figure, the average throughput of PU increases with especially when SUs employ FDr or HD schemes. It shows that the use of cooperative sensing outperforms noncooperative sensing from both PU and SU points of view. The graphs also reveal that plays an important role in PU’s performance. In FDr case, a significant gain in PU’s average throughput is achieved for higher values of . The reason is that the higher would increase the , which is in turn closely related to the average throughput of the PUs. When increases, the average throughput of PUs will increase. As seen from the figure, the PUs’ average throughput for HD case is the same as for FDr when is equal to one.
6.3. MultiChannel Sensing Results
In Figure 9, SUs’ average throughput in multichannel sensing case is presented versus number of cooperating SUs () for different schemes, with , , ms, and . What is shown here is that an increasing number of channels, , sensed by SUs will increase the average throughput. This is due to the fact that increasing will increase the sensing time , so that the probability that SUs detect idle channels is increased as well. In addition, according to this figure, FDr still outperforms HD and FDs schemes for the multichannel sensing case. When increases, average throughput will also increase. By increasing , the false alarm probability will be reduced, while the number of sensed idle channels will increase. This is consistent with our previous results (Figure 7). It is worthwhile to note that, for multichannel sensing case, the sensing time increases as the number of multichannels increase. In this case, with a fixed , the detection probability will increase and in (33) will decrease, so that the primary users’ average throughput will be affected.
7. Proposed MAC Protocol Design
7.1. Deployment Architecture
Our MAC design is based on a limited infrastructure support architecture in cognitive vehicular networks [27]. Road side units (RSU), as defined in IEEE 802.11p standard, are placed on the road. These play the role of coordinator nodes in the cooperative cognitive radio network, taking care of spectrum selection and access. On the other hand, vehicular nodes act as secondary users (SUs). Figure 10 illustrates the network architecture for our proposed MAC.
7.2. Proposed MAC Framework
Our MAC framework is developed based on a slotted time MAC structure illustrated in Figure 11. There is one control channel (CCC) and primary licensed channels, within time duration. Moreover, the proposed MAC protocol is divided into four phases.
The first phase is sensing phase (SP). Each SU which has packets to send senses channels from licensed channels during this phase. Energy detection technique is used to detect PU’s activity. Furthermore, SUs listen to CCC for broadcast information.
The second phase is reporting and contending phase (RCP). In this phase, the SU informs the coordinator about the sensing result and its intention to use licensed channels. The CCC frame is split into minislots. Each SU selects one minislot based on the broadcast information received during the SP phase.
The third phase is the broadcast phase (BP). After receiving the sensing result information, the coordinator performs spectrum decision, access and SU management. Spectrum decision is performed by selecting idle channels based on overall energy statistic calculation as in [5]. Furthermore, identified available licensed channels are allocated among SUs. If , only the first of SUs can use one channel per user. The remaining SUs will be allocated in the next time slot. If , then each SU may be eligible for channels. is rounded down to nearest integer operator. In relation to management of SUs, the coordinator removes inactive SUs and adds new SUs into its list of SUs. In addition, broadcast is also used for acknowledging arrival of new SUs.
Broadcast messages contain the following information:(1)Number of current SUs in the cooperative network (): this information is required for the new SU to join the cooperative network. The new SU selects a random minislot number from to .(2)Available licensed channels for specific SUs: transmission mode, FDr or FDs, according to Figure 11 is decided by the coordinator based on values. is defined as a threshold which allows each SU to use FDr mode based on PU’s performance guarantee. Coordinator selects FDs transmission mode by default. However, If and both the coordinator and the SU have packets to send, then FDr can be selected.(3)Synchronization information for all SUs in the cooperative network.
The last phase is data transmission phase (DTP). If an SU uses FDr mode, then data and acknowledgement can be transmitted in both uplink and downlink directions. FDs mode allows SU to send data in uplink or downlink direction and sense at the same time. During the DTP phase, if the SU detects primary user activity, it will stop transmitting the current data or acknowledgement.
7.3. Proposed MAC Protocol Average Throughput
In this section, the proposed MAC is evaluated using average throughput as performance metric.
7.3.1. Proposed MAC’s Average Throughput Using FullDuplex TransmitSenseReception Mode
Average throughput can be calculated using the same method as in Section 4.3. However, average throughput calculation in the proposed MAC requires preparation time (), which consists of sensing time (), reporting time (), and broadcasting time (). Figure 12 shows the frame structure of the proposed MAC.The average throughput for the proposed MAC () can be calculated aswhere
is the achievable throughput of the proposed MAC for event in the FDr scheme.
7.3.2. Proposed MAC’s Average Throughput Using the FullDuplex TransmitSense Mode
In FDs scheme, only consists of reporting () and broadcasting time (), because sensing time () is in parallel with transmission time ().
Following the same method as in Section 4.4, the average throughput for the proposed MAC can be calculated aswhere is the achievable throughput of our proposed MAC for event for FDs scheme
7.4. Proposed MAC Protocol Numerical Results and Analysis
Tables 1 and 2 summarize the parameters for evaluation of our proposed MAC protocol. In order to perform an evaluation based on the realistic scenario (i.e., utilizing TV white space channels), the number of primary channels () is established based on system B TV channels in Western Europe and many other countries in Africa, Asia, and the Pacific [28]. It is assumed the cooperative networks are saturated when the number of cooperative users () is equal to the maximum number of minislot ().

Figure 13 demonstrates average throughput of the proposed MAC for various number of channels sensed by SU () and different number of minislots (). It shows FDr scheme has a higher average throughput compared to FDs scheme. In both schemes, increasing improves average throughput until the optimum value of . It deteriorates slightly after reaching the optimum value. Here, can be linked with the number of cooperative users which have been activated. Specifically, increases throughput by improving the number of SUs () that perform cooperative spectrum sensing. Furthermore, cooperative spectrum sensing improves the average throughput. At the same time, minislots consume allocated time in a framework which cannot be used for data transmission. As a result, increasing shortens the transmission time in one frame. In general, when throughput gain from cooperative spectrum sensing cannot compensate for throughput loss due to allocated minislot in a frame, it reduces the average throughput.
The number of sensed channels () has a different effect for FDr and FDs schemes. In FDs scheme, increasing the value of slightly improves the average throughput. This is due to the fact that increasing will increase the probability that SUs detect idle channels. Different from FDs scheme which only has throughput gain, in FDr scheme, there is throughput loss due to sensing time. Sensing time is considered as nontransmitting time, which reduces data transmission time. As a result, an increment of will decrease slightly the average throughput. When throughput gain cannot compensate for throughput loss, increasing deteriorates the average throughput.
Based on the numerical results, the optimum values for and are shown to be 3 and 11, respectively. It produces the maximum average throughput of 2.3436 bits/sec/Hz when operating in FDr mode and 1.3387 bits/sec/Hz in FDs mode. In other words, the stated parameter values can be implemented for optimum proposed MAC protocol in the cooperative cognitive network, while utilizing system B TV channels. It is worthwhile to note that our proposed cooperative fullduplex spectrum sensing technique needs to set up a coordinator to allocate the spectrum resource to the SUs. Such scheme is quite different with the distributed user contention based resource allocation (e.g., see [9]). In this case, fair comparison between these schemes is difficult to obtain. In addition, like the work in [9], the author proposed the frame fragmentation during the data transmission phase in order to protect the PUs. Such design makes the data transmission model quite different from ours. On the other hand, we compare our proposed fullduplex scenarios with the conventional halfduplex scheme in order to show the performance improvement.
8. Conclusion
Performance tradeoffs for FDr, FDs, and HD schemes are found by analyzing the average throughput of both PUs and SUs under multichannel spectrum sharing and considering the effect of residual selfinterference. The FDr scheme can offer similar achievable PU throughput as in FDs by incorporating a sufficient number of cooperating SUs for fullduplex cooperative sensing. In addition, it is shown that the result is consistent for different primary channel utilization and parameters setup. Furthermore, the proposed MAC protocol based on numerical results is designed and evaluated. The optimum parameter sets for proposed MAC are found to be implemented in particular cognitive networks in the future (e.g., the cognitive vehicular network by utilizing system B TV channels).
Conflicts of Interest
The authors declare that they have no conflicts of interest.
Acknowledgments
This work was partially supported by the Engineering and Physical Science Research Council (EPSRC) through the SENSE Grant EP/P003486/1.
References
 J. Mitola III and G. Q. Maguire Jr., “Cognitive radio: making software radios more personal,” IEEE Personal Communications, vol. 6, no. 4, pp. 13–18, 1999. View at: Publisher Site  Google Scholar
 S. Haykin, “Cognitive radio: brainempowered wireless communications,” IEEE Journal on Selected Areas in Communications, vol. 23, no. 2, pp. 201–220, 2005. View at: Publisher Site  Google Scholar
 A. Shadmand, K. Nehra, and M. ShikhBahaei, “Crosslayer design in dynamic spectrum sharing systems,” EURASIP Journal on Wireless Communications and Networking, vol. 2010, article 458472, 2010. View at: Publisher Site  Google Scholar
 C. Jiang, N. C. Beaulieu, L. Zhang, Y. Ren, M. Peng, and H.H. Chen, “Cognitive radio networks with asynchronous spectrum sensing and access,” IEEE Network, vol. 29, no. 3, pp. 88–95, 2015. View at: Publisher Site  Google Scholar
 C. Jiang, N. C. Beaulieu, and C. Jiang, “A novel asynchronous cooperative spectrum sensing scheme,” in Proceedings of the 2013 IEEE International Conference on Communications, ICC 2013, pp. 2606–2611, Hungary, June 2013. View at: Publisher Site  Google Scholar
 C. Jiang, C. Jiang, and N. C. Beaulieu, “A contentionbased wideband DSA algorithm with asynchronous cooperative spectrum sensing,” in Proceedings of the 2013 IEEE Global Communications Conference, GLOBECOM 2013, pp. 1069–1074, USA, December 2013. View at: Publisher Site  Google Scholar
 A. Sabharwal, P. Schniter, D. Guo, D. W. Bliss, S. Rangarajan, and R. Wichman, “Inband fullduplex wireless: challenges and opportunities,” IEEE Journal on Selected Areas in Communications, vol. 32, no. 9, pp. 1637–1652, 2014. View at: Publisher Site  Google Scholar
 W. Cheng, X. Zhang, and H. Zhang, “Fullduplex spectrumsensing and MACprotocol for multichannel nontimeslotted cognitive radio networks,” IEEE Journal on Selected Areas in Communications, vol. 33, no. 5, pp. 820–831, 2015. View at: Publisher Site  Google Scholar
 L. T. Tan and L. B. Le, “Distributed MAC Protocol Design for FullDuplex Cognitive Radio Networks,” in Proceedings of the GLOBECOM 2015  2015 IEEE Global Communications Conference, pp. 1–6, San Diego, CA, USA, December 2015. View at: Publisher Site  Google Scholar
 Y. Liao, T. Wang, L. Song, and Z. Han, “ListenandTalk: Protocol Design and Analysis for FullDuplex Cognitive Radio Networks,” IEEE Transactions on Vehicular Technology, vol. 66, no. 1, pp. 656–667, 2017. View at: Publisher Site  Google Scholar
 W. Afifi and M. Krunz, “Incorporating SelfInterference Suppression for Fullduplex Operation in Opportunistic Spectrum Access Systems,” IEEE Transactions on Wireless Communications, vol. 14, no. 4, pp. 2180–2191, 2015. View at: Publisher Site  Google Scholar
 L. T. Tan and L. B. Le, “Design and optimal configuration of fullduplex MAC protocol for cognitive radio networks considering selfinterference,” IEEE Access, vol. 3, pp. 2715–2729, 2015. View at: Publisher Site  Google Scholar
 W. Afifi and M. Krunz, “Adaptive transmissionreceptionsensing strategy for cognitive radios with fullduplex capabilities,” in Proceedings of the 2014 IEEE International Symposium on Dynamic Spectrum Access Networks, DYSPAN 2014, pp. 149–160, USA, April 2014. View at: Publisher Site  Google Scholar
 Y. Liao, T. Wang, L. Song, and B. Jiao, “Cooperative spectrum sensing for fullduplex cognitive radio networks,” in Proceedings of the 2014 IEEE International Conference on Communication Systems, IEEE ICCS 2014, pp. 56–60, China, November 2014. View at: Publisher Site  Google Scholar
 V. Towhidlou and M. ShikhBahaei, “Cooperative ARQ in full duplex cognitive radio networks,” in Proceedings of the 27th IEEE Annual International Symposium on Personal, Indoor, and Mobile Radio Communications, PIMRC 2016, Spain, September 2016. View at: Publisher Site  Google Scholar
 S. Ha, W. Lee, J. Kang, and J. Kang, “Cooperative spectrum sensing in nontimeslotted full duplex cognitive radio networks,” in Proceedings of the 13th IEEE Annual Consumer Communications and Networking Conference, CCNC 2016, pp. 820–823, usa, January 2016. View at: Publisher Site  Google Scholar
 T. Febrianto and M. ShikhBahaei, “Optimal fullduplex cooperative spectrum sensing in asynchronous cognitive networks,” in Proceedings of the 3rd IEEE Asia Pacific Conference on Wireless and Mobile, APWiMob 2016, pp. 1–6, Indonesia, September 2016. View at: Publisher Site  Google Scholar
 L. T. Tan and L. B. Le, “Multichannel MAC protocol for fullduplex cognitive radio networks with optimized access control and load balancing,” in Proceedings of the 2016 IEEE International Conference on Communications, ICC 2016, Malaysia, May 2016. View at: Publisher Site  Google Scholar
 T.N. Hoan, V.V. Hiep, and I.S. Koo, “Multichannelsensing scheduling and transmissionenergy optimizing in cognitive radio networks with energy harvesting,” Sensors, vol. 16, no. 4, article no. 461, 2016. View at: Publisher Site  Google Scholar
 G. Bianchi, “Performance analysis of the IEEE 802.11 distributed coordination function,” IEEE Journal on Selected Areas in Communications, vol. 18, no. 3, pp. 535–547, 2000. View at: Publisher Site  Google Scholar
 C. Jiang, Y. Chen, and K. J. R. Liu, “A renewaltheoretical framework for dynamic spectrum access with unknown primary behavior,” in Proceedings of the 2012 IEEE Global Communications Conference, GLOBECOM 2012, pp. 1422–1427, USA, December 2012. View at: Publisher Site  Google Scholar
 K. J. R. Liu and B. Wang, “Cognitive radio networking and security: A GameTheoretic view,” Cognitive Radio Networking and Security: A GameTheoretic View, pp. 1–601, 2010. View at: Publisher Site  Google Scholar
 W. Cheng, X. Zhang, and H. Zhang, “Optimal dynamic power control for fullduplex bidirectionalchannel based wireless networks,” in Proceedings of the 32nd IEEE Conference on Computer Communications, IEEE INFOCOM 2013, pp. 3120–3128, Italy, April 2013. View at: Publisher Site  Google Scholar
 J. Hou, N. Yi, and Y. Ma, “Joint spacefrequency user scheduling for MIMO random beamforming with limited feedback,” IEEE Transactions on Communications, vol. 63, no. 6, pp. 2224–2236, 2015. View at: Publisher Site  Google Scholar
 A. Shadmand and M. ShikhBahaei, “Multiuser timefrequency downlink scheduling and resource allocation for LTE cellular systems,” in Proceedings of the IEEE Wireless Communications and Networking Conference 2010, WCNC 2010, Australia, April 2010. View at: Publisher Site  Google Scholar
 A. Kobravi and M. ShikhBahaei, “Crosslayer adaptive ARQ and modulation tradeoffs,” in Proceedings of the 18th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, PIMRC'07, Greece, September 2007. View at: Publisher Site  Google Scholar
 S. Basagni, M. Conti, S. Giordano, and I. Stojmenovic, “Mobile Ad Hoc Networking: Cutting Edge Directions: Second Edition,” Mobile Ad Hoc Networking: Cutting Edge Directions: Second Edition, 2013. View at: Publisher Site  Google Scholar
 IEEE Standard for Information TechnologyTelecommunications and Information Exchange between System Wireless Regional Area Networks (WRAN)Specific RequirementsPart 22: Cognitive Wireless RAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications: Policies and Procedures for Operation in the TV bands, IEEE Standard 802.22 https://standards.ieee.org/about/get/802/802.22.html, 2011.
Copyright
Copyright © 2017 Teddy Febrianto et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.