Printer Friendly

Full-Duplex Cognitive Radio based on Spatial Diversity.


In classical Cognitive Radio (CR) system, Primary User (PU) and Secondary User (SU) can share the same frequency band but not simultaneously. SU can operate on this frequency band only when PU is absent in order to avoid any interference. For this reason, SU should monitor the PU activity continuously by performing the Spectrum Sensing. Spectrum Sensing provides CR with the PU status: active or idle. During the Spectrum Sensing, SU stops the transmission in order to do not affect the sensing decision by the Self-Interference (SI). For this reason, classical CR is called Half-Duplex CR (HDCR) in which the activity period of SU can be divided into two slots, the first one is allocated to the Spectrum Sensing and the second one for the transmission. In the first slot when SU detects a PU transmission, then SU should immediately vacate the channel, else, SU continues to the second slot and operates on the channel. The silent period of SU during the Spectrum Sensing period affects the SU data rate [1], [2]. Full-Duplex Cognitive Radio (FD-CR) has been recently proposed as a promising solution to cancel the silent period of the Secondary User (SU) [1], [3], [4], [5], [6], [2]. Based on the recent advances in the Self-Interference Cancellation (SIC) [7], FD-CR has gained a lot of attention during the last years. FD-CR concerns mainly the Spectrum Sensing, where this approach is based on the elimination of the SU received signal on the SU receiving antenna ([R.sub.X]). In fact, SU has a perfect knowledge on its signal transmitted from its transmitting antenna ([T.sub.X]). After estimating the channel between [T.sub.X] and [R.sub.X], SI is cancelled by regenerating an estimation of the SU received signal using the channel estimation, and subtract it from the overall received signal. In fact, in addition to the non-perfect estimation of the channel, the hardware components do not work perfectly. Many imperfections are presented in both the transmitting and the receiving circuits. Even the residual of SI and the hardware imperfections related to the SI signal are of negligible power compared to SI signal, they are of important power compared to the PU signal. This is due to the short distance between [T.sub.X] and [R.sub.X] which implies a very high received SI power.

In Full-Duplex communication, the residual of SI and the hardware imperfections are assumed to be acceptable if their power level becomes equal to that of the noise. This condition is not sufficient in Spectrum Sensing, since such level of power may deteriorate the Spectrum Sensing performance. In fact, in [8], we treated the performance of the energy detector in both HD and FD modes. In addition, we rely the performance of ED in FD mode to that in HD mode. As results, we obtain that for a loss of only 10% (i.e. detection rate in FD mode = 90% of the detection rate in HD mode for the same false alarm rate), the RSI should be 7 dB bellow the noise level. Accordingly, the lower the loss the lower the RSI power. Such level of RSI power is very difficult to be achieved, keeping the Spectrum Sensing performance efficient in FD-CR is very important to CR in order to remain reliable. In addition, FD-CR using SIC means that the asymptotic performance of Spectrum Sensing in FD mode is the performance under HD mode.

The BSS techniques have been introduced in CR in order to avoid the silence period during the spectrum sensing [9], [10]. BSS consists in the separation of N independent sources based on M observations (Generally M [greater than or equal to] N) [11]. Since the PU and SU signals are independent, the BSS can be used in this context. Once the separation is achieved, a test of kurtosis can be carried out on the separated signal in order to make a decision on the presence of PU [10], [12].

Unlike [10], [12], where the kurtosis test is only considered, the separated signals are tested using different spectrum sensing algorithms a Goodness of Fit (GoF) [13] and autocorrelation (AC) tests [14] will be applied on the separated signals.

On the other hand, due to the spatial diversity where a long distance between the M receiving antennas and the transmitting antenna relative to conventional FD systems, the power of the SU received signal copies does not dominate the PU signal power. Further, the hardware imperfections become negligible since they are related to the SU signal power.


Whatever the CR is HD or FD, its architecture may be local or distributed [15]. In local CR, Spectrum Sensing makes the decision of the channel availability based on its individual observation for the channel. This type of sensing is vulnerable to several problems such as the channel fading, shadowing, etc, which make PU hidden for SU. This fact makes local Spectrum Sensing not reliable enough. To solve this problem, distributed Spectrum Sensing has been proposed. In such architecture, several SUs are cooperating in order to make a decision on the PU status. The cooperation can be made using one of the three following strategies: 1) Hard Combining Scheme (HCS) [15], [16] a Fusion Center (FC) combines the decisions of SUs on the PU activity. 2) Soft Combining Scheme (SCS) [16]: Each SU sends to FC a Test Statistic (TS) evaluated based on a Spectrum Sensing algorithm (All the SUs use the same algorithm), then FC combines these TSs and then make a decision. 3) Observation Combining Scheme (OCS) [17]: The SUs send their observations to FC, where they are processed an then a decision is made based on the processed data. Distributed Spectrum Sensing may avoid the hidden PU problem due to the spatial diversity. Since BSS needs several observations to perform the signal separation, then it can be a good candidate to perform the distributed Spectrum Sensing. In BSS, SUs are not interesting by the SIC, but they send their observations to a FC where an technique of signal separation is done. The channel availability is examined based on the characteristics of the separated signals.


The use of BSS in spectrum sensing was initially proposed in [9], the advantage of BSS techniques is their ability to sense the channel even if the SU is operating. In addition, those techniques don't require any prior information about the signals. However, BSS assumed the statistical independence of the sources. The latter assumption can be satisfied in spectrum sensing since the PU signal and the SU are independent.

A. Narrowband Spectrum Sensing

When saying Narrowband, we mean that the signal bandwidth is less than the channel coherence bandwidth of the channel, then the channel can be considered as flat. In BSS, such type of channels refers to the Instantaneous Mixture, in which, the observation at the receiving antenna is a linear combination of the signals forming the mixture. In [10] and [12], the BSS is applied to Narrowband Spectrum Sensing using various BSS algorithms. One of the most widely used criterion in BSS-based Spectrum Sensing is the test of Gaussianity using the kurtosis of the separated signals. In our case, the noise is assumed to be i.i.d. Gaussian, but the signals are not.

In addition to the test of kurtosis to diagnose the status of the channel, we propose the use of other tests instead of the kurtosis: the autocorrelation and the Likelihhod Ratio goodness of fit (LLR GoF) tests. Note that Energy Detector cannot be applied in this context due to the scaling issue effected by BSS on the separated signals. However, let us consider the following model for Narrowband mixture:

Y(n) = GX(n) (1)

where Y(n) = [{[y.sub.1](n),[y.sub.2](n), ...,[y.sub.M](n)}.sup.T] is the observed signal vector, X(n) = [{[x.sub.1](n),[x.sub.2](n), ...,[x.sub.N](n)}.sup.T] is the vector of the N source signals, and G represents the mixing matrix. It is well known, see [18], that the separation of a mixture can be done up to a permutation and a scalar. In the Spectrum Sensing context the permutation of the de-mixed signals is not a serious problem since the detector is looking only for the presence of the PU signal.

In our application, there are three sources, the PU signal, the SU signal and the Gaussian noise. Hence Y (n) is the mixture received on M antennas with M [greater than or equal to] 3, and X (n) = [[x(n), s(n), w(n)].sup.T].

B. BSS algorithms

In [10], [12], the Multi-User Kurtosis (MUK) and Fast Independent Component Analysis (FastICA) were used, where it was proved than MUK in more reliable than FastICA to perform the Spectrum Sensing. However, other algorithms will be test in this context to show their robustness. This may lead to enhance the Spectrum Sensing performance. A brief description of the well known Joint Approximation Diagonalisation of Eigenmatrices (JADE) algorithm and Generalized Eigenvalue Decomposition (GED) algorithm is presented.

1) JADE algorithm: It uses the Second Order Statistics (SOS) to whiten the observed signals, and High Order Statistics (HOS) are used to find a contrast function J satisfying the conditions of separation, see [19].

J = [summation over (i)] [[parallel]diag(WF([M.sub.i])WT)[parallel].sup.2] (2)

where W is the separating matrix, F ([M.sub.i]) is the cumulant tensor of the matrix [M.sub.i]. [M.sub.i] can be chosen as the eigenmatrices of the cumulant tensor F [20]. The maximization of J leads to joint approximate diagonalization of F([M.sub.i]), and then to find W: [??](n) = [W.sup.H]Y(n), where [??](n) is the vector of estimated (separated) signals.

2) GED algorithm: In [21], the BSS was formulated as a generalized eigenvalue decomposition (GED) problem, when the signals are non-gaussian, non stationary or non-white. In fact, the covariance matrix [R.sub.Y] of the observations is given by:

[R.sub.Y] = G[R.sub.X][G.sup.H] (3)

Where [R.sub.X] is the covariance matrix of the sources, which is assumed to be diagonal thanks to the independence property of the sources. For non-Gaussian, non stationary or non-white signals, the authors of [21] proved that there exist another cross-correlation matrix QY of the same diagonalization property of [R.sub.X]:

[Q.sub.Y] = G[Q.sub.X][G.sup.H] (4)

Based on equations (3) and (4) and by exploiting the relation of the ideal separation: X(n) = [W.sup.H]GX(n) = [W.sup.H]Y(n), one can obtain the following relation:

[R.sub.Y]W = [Q.sub.Y]W[LAMBDA] (5)

where [LAMBDA] = [R.sub.X][Q.sup.-1.sub.X] is a diagonal matrix [21]. Equation (5) constitutes a generalized eigenvalue equation, which can determine the unmixing matrix W.

C. Test performed on the estimated sources

Once the separation is achieved, a test of existence should be carried out on the estimated signals to perform the spectrum sensing. The sensing of the channel can be done under two situations according to the SU state during the Spectrum Sensing period: SU is transmitting, or SU is inactive. In our study, we consider that the sensing can be performed while the SU is active.

In this paper, we assume that PU exists if the following equation is satisfied:

[3.summation over (i=1)] I([[xi].sub.i] > T) [greater than or equal to] 2 (6)

Where I is the logic test function that outputs 1 if the test is true and 0 elsewhere, the metric [[xi].sub.i], i = 1,2,3 is obtained after applying a test T that aims to distinguish between noise signal or modulated signal, and T is a threshold to be fixed according to T. Equation (6) means that at least two of the three separated signals satisfy the test T. In this paper, we introduce two new tests, the autocorrelation test, and the LLR GoF test. The previously proposed Kurtosis test is well detailed in [10].

1) Autocorrelation test: Instead of using the Gaussianity, the autocorrelation tests the whiteness of the separated signals. The autocorrelation test can be applied on baseband signals. Based on the fact that the PU and SU use the same carrier, the spectrum sensing can be performed using the baseband signals. The PU and SU signals are assumed to be over-sampled with a factor [T.sub.0] [14], therefore s(n) can be formulated as follows:

s(n) = [summation over (k)][s.sub.k]q(n - k[T.sub.0]) (7)

Where q(n) is the emission filter, {[s.sub.k]} are the symbols to be modulated, which are assumed to be i.i.d., and [T.sub.0] is the symbol period. This fact makes the autocorrelation [[rho].sub.s](m) of s(n) non zero for a lag m < [T.sub.0] (the same for x(n)). The autocorrelation [[rho].sub.s](m) can be written as follows [22]:

[[rho].sub.s](m) = E[s(n)s* (n - m)] = [[sigma].sup.2.sub.s](1 - m/[T.sub.0]) (8)

When the test of equation (8) is applied on the noise, we obtain [[rho].sub.w](m) = [[sigma].sup.2.sub.w][delta](m), since the noise is assumed to be white. The test of autocorrelation [[rho].sub.i](m), m > 0, is applied on each of the three estimated signals after the BSS process, if [[sigma].sup.3.sub.i=1]I([[rho].sub.i](m) > [T.sub.[rho]]) > 2, where [T.sub.[rho]] is a predefined threshold, then we have at least two modulated signals (SU and PU signals), and then PU exists.

2) LLR [chi square] goodness of fit test: Since the noise is supposed to be Gaussian and complex in general, and w(n) = [w.sub.r](n) + j[w.sub.i](n), the norm two of w(n) [[parallel]w(n)[parallel].sup.2] follows a [chi square] distribution of degree of freedom 2. In [13], a LLR GoF test based on [chi square] (LLR [chi square]) is proposed in spectrum sensing, this algorithm requires a silence period. In our context, we would like to apply this test on the three separated signals by finding the metric [C]i [13] for each of the estimated signals.

[mathematical expression not reproducible] (9)

where [[??].sub.i](n) is the ith separated signal, and [F.sub.0] is the CDF of [chi square] distribution. A value of [[theta].sub.i] that is greater than a predefined threshold means that a non-Gaussian signal is presented. If [[SIGMA].sup.3.sub.i=1]([[THETA].suB.i] [greater than or equal to] [T.sub.[THETA]]) [greater than or equal to] 2, then the PU exists, where [T.sub.[THETA]] is a predefined threshold.

D. Number of required receiving antennas

According to the number of existing sources, s(n), x(n) and w(n), a BSS technique has to separate three signals. In [10] and [12], the noise is not taken in account, and the number of signals is assumed to be two: PU signal and SU signal. In fact, this assumption affects the BSS performance in spectrum sensing. Figure 1 shows the result of the simulations under the two situations: a) Without the noise and b) when the noise is considered as a third signal. In (a) the number of required receiving antennas is two at least, whereas under (b) the number is three. The MUK algorithm is used, and a test of autocorrelation is carried out on estimated signals. It is clear that the performance under situation (b) outperforms that under situation (a). For example, under situation a) [p.sub.d] = 0.9 is acheived for [p.sub.fa] = 0.25; whereas under (b), this probability is achieved for [p.sub.fa] = 0.47.

E. Wideband Spectrum Sensing

For Wideband signals, the channel is no longer flat, and the instantaneous mixture do not reflect the combination of the signals at the receiving antennas. In this situation, the received mixture at each receiving antenna is composed from filtered copies of the signals to be detected, where the channel plays the role of a filter. In this case the mixture is called convolutive. The algorithms that can perform the BSS for convolutive mixture are much more complicated than those performing BSS of instantaneous one. In general, when the mixture becomes convolutive, the robustness of the separation process decreases. In addition, the test of a wideband as a one frequency portion may lead to loss spectrum opportunities since white space may exist inside an occupied wideband. An example on this situation is the sparse frequency bands. In addition, many technologies based on Multicarrier modulation, such as WiFi and WiMax left some subcarrier without data allocation. These subcarriers can be used by SU without causing interference to PU. Consequently, we advise to divide the Wideband into several Narrowbands on which the signal separation is performed. This divisions operations makes CR more aware to the white space in its radio environment and allows it to exploit efficiently the white spaces. Of the BSS point of view, the instantaneous mixture is now applicable, since the division of the Wideband into Narrowband makes the channel flat relative to each Narrowband.

In OFDM-based transmission, the FFT operation at the receiver provide the BSS system with the ability to sense each sub-band as narrowband. In fact, when assuming that the OFDM symbol is composed from [N.sub.s] subcarrier, the FFT operation results in [N.sub.s] samples, in which the ith one represents the data transmitted at the ith subcarrier. After receiving N OFDM symbols, the BSS is then applied on the sub-band [B.sub.i] containing N samples. Applying BSS on each [B.sub.i] results on detecting the spectrum holes even if a SU is active on that [B.sub.i]. For that reason, we assume that a Fusion center (FC) performs the BSS based on the observation of M SUs, with M [greater than or equal to] 3. SUs involved in the BSS are not active, so they receive the PU signal, the SU signal and the noise.


In order to test the efficiency of our proposed algorithms, Monte-Carlo simulations were conducted to show the ROC curve of various techniques proposed in this paper. The channels between PU base station and the SU transmitting antennas, from one hand, and the SU receiving antennas, from other hand, are assumed to be flat fading Rayleigh channel.

The simulations are done with a SNR of SU of -10 dB. PU signal is assumed to have the same power as SU signal at the receiving antenna.

Regarding SIC-based FD-CR, the residual power of the SU signal is assumed to be as the same as the noise power.

Figure (2) shows the performance of the classical energy detector under FD and HD modes. Under FD mode, the energy detector performance is highly degraded due to the residual SI power.

On the other hand, figures (3), (4) and (5) show the simulations results of the proposed BSS algorithms, MUK, JADE and GED, for N = 1000 samples, and a number of receiving antennas M = 3. For the various algorithms, the autocorrelation and LLR [chi square] tests outperform the existing kurtosis test. In addition, JADE outperforms GED and MUK for the various tests used in this paper, whereas GED outperforms MUK for the autocorrelation test, and it has approximately the same performance as MUK when the LLR [chi square] and the kurtosis tests are used.

On the other hand, JADE with autocorrelation detector outperforms the classical energy detector in HD mode, thus fact means that BSS leads to enhance the detection performance as well as the data rate of SU (performing the spectrum sensing and the transmission simultaneously).

Figure (6) shows the performance of JADE algorithm with autocorrelation and LLR [chi square] tests for different number of antennas M. The number of samples is set to P = 500. The simulation results show that the performance of both autocorrelation and LLR [chi square] tests becomes more robust while M increases. Under all these situations, the autocorrelation test outperforms the LLR [chi square] test.


In this paper, Multi-Antenna System with Blind Source Separation (bSS) is applied in the context of cognitive radio. BSS provide the secondary users with the ability to eliminate the silence period during the spectrum sensing and then enhance the secondary throughput. Several BSS algorithms have been tested with several detection algorithms in order to illustrate the BSS performance in FD-CR. Even though BSS algorithms need multi-antenna system, their performances for the different tested algorithms show their robustness where the silent period of SU is avoided. In addition, an enhancement of the detection is gained compared to the energy detector in Half-Duplex mode which is considered as the asymptotic case of the conventional Full-Duplex mode.


[1] A. Nasser, A. Mansour, K. C. Yao, and H. Abdallah, Spectrum Sensing for Half and Full-Duplex Cognitive Radio. Springer, 2017, pp. 15-50. [Online]. Available:

[2] W. Cheng, X. Zhang, and H. Zhang, "Full-duplex spectrum-sensing and mac-protocol for multichannel nontime-slotted cognitive radio networks," IEEE Journal on Selected Areas in Communications, vol. 33, no. 5, pp. 820-831, May 2015.

[3] W. Afifi and M. Krunz, "Incorporating self-interference suppression for full-duplex operation in opportunistic spectrum access systems," IEEE Transaction on Wireless Communications, vol. 14, no. 4, pp. 2180-2191, April 2015.

[4]--, "Adaptive transmission-reception-sensing strategy for cognitive radios with full-duplex capabilities," in International Symposium on Dynamic Spectrum Access Networks (DYSPAN), 2014, pp. 149-160.

[5] J. Heo, H. Ju, S. Park, E. Kim, and D. Hong, "Simultaneous sensing and transmission in cognitive radio," IEEE Transaction on Wireless Communications, vol. 13, no. 4, pp. 149-160, April 2014.

[6] T. Riihonen and R. Wichman, "Energy detection in full-duplex cognitive radios under residual self-interference," 9th International Conference on Cognitive Radio Oriented Wireless Networks (CROWNCOM), pp. 57-60, July 2014.

[7] E. Ahmed and A. M. Eltawil, "All-digital self-interference cancellation technique for full-duplex systems," IEEE Transaction on Wireless Communications, vol. 14, no. 7, pp. 291-294, July 2015.

[8] A. Nasser, A. Mansour, K. C. Yao, H. Charara, and M. Chaitou, "Spectrum sensing for full-duplex cognitive radio systems," 11th International Conference on Cognitive Radio Oriented Wireless Networks (CROWNCOM), Grenobel, May 2016.

[9] C. H. Lee and W. Wolf, "Blind signal separation for cognitive radio," Journal of signal Processing systems, vol. 63, no. 1, pp. 67-81, August 2009.

[10] S. S. Ivrigh, S. M. S. Sadough, and S. A. Ghorashi, "A blind source separation technique for spectrum sensing in cognitive radio networks based on kurtosis metric," pp. 333-337, October 2011.

[11] A. Mansour and M. Kawamoto, "Ica papers classified according to their applications and performances," IEICE Tansactions on Fundamentals, vol. E86-A, no. 1, March 2003.

[12] N. T. Khajavi, S. Sadeghi, and S. M. S. Sadough, "An improved blind spectrum sensing technique for cognitive radio systems," pp. 13-17, December 2010.

[13] G. Zhang, X. Wang, Y.-C. Liang, and J. Liu, "Fast and robust spectrum sensing via kolmogorov-smirnov test," IEEE Transaction on Communications, vol. 58, no. 12, pp. 3410-3416, December 2010.

[14] M. Naraghi-Poor and T. Ikuma, "Autocorrelation-based spectrum sensing for cognitive radio," IEEE Trans. on Vehicular Technology, vol. 59, no. 2, pp. 718 - 733, February 2010.

[15] T. Yucek and H. Arslan, "A survey of spectrum sensing algorithms for cognitive radio applications," IEEE Communication Surveys & Tutorials, vol. 11, no. 1, pp. 116 - 130, First Quarter 2009.

[16] I. F. Akyildiz, B. F. Lo, and R. Balakrishnan, "Cooperative spectrum sensing in cognitive radio networks: A survey," vol. 4, no. 4, pp. 40-62, 2011.

[17] A. Nasser, A. Mansour, K. C. Yao, H. Abdallah, M. Chaitou, and H. Charara, "Spectrum sesning enhancement using principal component analysis," in 16th IEEE International Symposium on Signal Proessing and Information Theory (ISSPIT), December 2016.

[18] A. Mansour, A. K. Barros, and N. Ohnishi, "Blind separation of sources: Methods, assumptions and applications," 2000.

[19] J. F. Cardoso and A. Souloumiac, "Blind beamforming for non-gaussian signals," IEE Proceedings F--Radar and Signal Processing, vol. 140, no. 6, pp. 362-370, Dec 1993.

[20] A. Hyvarinen, J. Karhunen, and E. Oja. A Wiley Interscience Publication, 2001.

[21] L. Parra and P. Sajda, "Blind source separation via generalized eigenvalue decomposition," J. Mach. Learn. Res., vol. 4, no. 7-8, pp. 1261-1269, Oct. 2004. [Online]. Available:

[22] Q. Wang and Q. Ge, "Blind estimation algorithm of parameters in pn sequence for dsss-bpsk signals," in 2012 International Conference on Wavelet Active Media Technology and Information Processing (ICWAMTIP), Dec 2012, pp. 371-376.

A. Nasser *, ([dagger]), A. Mansour *, K.-C. Yao ([double dagger]), H. Assaf ([dagger]) and H. Abdallah ([dagger])

* LABSTICC, CNRS, UMR 6285, ENSTA Bretagne, 2 Rue Francois Verny, 29806 Brest, France

([dagger]) Faculty of Science, American University of Culture and Education (AUCE), Beirut, Lebanon

([double dagger]) LABSTICC, CNRS, UMR 6285, UBO, 6 Avenue le Gorgeu, 29238 Brest, France

Email:,,, Web Page:;;

Caption: Fig. 1. Performance under two situations : a) the noise is not considered as a signal, and b) the noise is considered as a signal

Caption: Fig. 2. Performance of the classical spectrum sensing Energy Detector under FD and HD

Caption: Fig. 3. Spectrum Sensing performance: MUK

Caption: Fig. 4. Spectrum Sensing performance: JADE

Caption: Fig. 5. Spectrum Sensing performance: GED

Caption: Fig. 6. Performance of JADE algorithm for different numbers of receiving antennas
COPYRIGHT 2018 The Society of Digital Information and Wireless Communications
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2018 Gale, Cengage Learning. All rights reserved.

Article Details
Printer friendly Cite/link Email Feedback
Author:Nasser, A.; Mansour, A.; Yao, K.-C.; Assaf, H.; Abdallah, H.
Publication:International Journal of Digital Information and Wireless Communications
Date:Jul 1, 2018
Previous Article:Resource Sharing in 5G Multi-Operator Wireless Network.
Next Article:Simulating Image Communication over Multi-Hop Wireless Sensor Networks Using TOSSIM.

Terms of use | Privacy policy | Copyright © 2021 Farlex, Inc. | Feedback | For webmasters