A Cooperative Cognitive Radio Spectrum Sensing Based on Correlation Sum Method with Linear Equalization ()
1. Introduction
Spectrum sensing is the main feature of cognitive radio (CR) technology [1] [2] . Finding a more accurate and efficient spectrum sensing technique is the core of cognitive radio technology to develop dynamic resource management [3] [4] in future wireless networks. In 5G Cognitive radio [5] has considered as a promising technique to the spectrum scarcity problem faced by all current and the new proposed wireless technologies. Where the Cognitive radio (CR) is the task of sense, locating, identifying and detecting the idle frequency bands “spectrum holes”, thus secondary unlicensed users (SUs) adjust their transmission parameters to access those bands. In order to protect primary users (PUs) from harmful interference, an accurate, robust, and rapid reaction spectrum sensor is urgently required at each CR node. Spectrum sensing has several challenges resulting from its performance and tasks such as hidden node. There are more studies in the spectrum sensing that have been proposed such as matched filtering [6] , eigenvalue-based sensing [7] , cyclostationary-based sensing [8] [9] [10] [11] [12] , and energy detection sensing [13] [14] [15] . The energy detection method is widely used for its simplicity in calculation and ease of application. However, the spectrum sensing performance of the energy detector is severely affected by channel effects such as shadowing and fading, and noise. Cyclostationary spectrum-based sensing detection is a method for detecting primary user transmissions by exploiting the cyclostationary features of the received signals. Cyclostationary features are caused by the periodicity in the signal and are not affected by noise uncertainty like energy detection (ED). Last studies results [16] [17] shown that the detection performance of Cyclostationary spectrum sensing is excellent than energy spectrum sensing. Cooperative spectrum sensing [18] - [23] is proposed to improve the reliability spectrum sensing, increase the detection probability to better protect a primary user, and reduce false alarm probability to utilize the idle spectrum more efficiently. By cooperation, CR users can share their sensing information for making a combined decision more accurate than the individual decisions. In this paper, we will study the performance of cooperative spectrum sensing technique based on the correlation sum method [16] [24] in a multiuser multiple input multiple output (MU_MIMO) cognitive radio network and comparing the results with the cooperative energy spectrum sensing at different constrains. Using MIMO [25] [26] system will achieve spatial diversity at both transmitters and receivers and improve the error performance. We use a scenario of a centralized cooperative spectrum sensing, where a central controller (fusion center) is identified the secondary users to manage the communication and decision making; select one of the channels and ask the other secondary users to send their local sensing results through the selected channel. The fusion center collects local observation from multiple secondary uses through the reporting channel and decides the available spectrum channels using some decision fusion rule and informs the secondary users, which channels to access and determine the existence of primary users. The cooperative mechanism is applied on the received filtered signal, then we apply the auto-correlation function on the signal based on cross-sum spectrum sensing method or applying summation of the squared signal at energy detection-based spectrum sensing. The decision metric stage is applied to determine the absence or the presence of the primary user. In Section 2, we review the system model of correlation sum model. In Section 3, we describe the proposed cooperative spectrum sensing model based on correlation sum model. Simulation results are presented in Section 4. Finally, we conclude the paper in Section 5.
2. Correlation Sum Method
The correlation sum method exploits the difference between the signal spectrum and noise spectrum over the sensing bandwidth, which arises due to higher autocorrelation of the signal. The use of practical modulation schemes and the existence of RF channel guard bands tend to increase signal correlation. Also, certain primary systems are allocated much more bandwidth than the bandwidth they use to transmit symbols (e.g. radar), making the signal spectrum significantly different from flat spectrum of noise.
A simple correlation sum method [16] [24] is shown in Figure 1, where a band-limited received signal x(t) of duration T is given as:
(1)
where s(t) is the transmitted signal and n(t) is the additive white Gaussian noise. Let us consider a finite received signal samples x(n), of length N, the correlated output of the received samples x(t) can be written as
(2)
The elements of
form a sample correlation matrix
with a dimension of M × M where M is the maximum value of
. The autocorrelation function of a bandpass noise is a modulated sinc function whose envelope has its first zero crossing at 1/W, where W is the bandwidth of the noise. However, the envelope of the autocorrelation function of the signal will deviate a sinc depending on the transmit symbol rate, modulation and pulse shaping. When correlation is present in this signal, the first zero crossing of the autocorrelation will happen at larger time lag than that of the noise.
The bandpass noise can be represented as
(3)
where nc(t) and ns(t) are the in-phase and quadrature modulation components, respectively. In discrete time this is approximately can be written as
(4)
![]()
Figure 1. Block diagram of correlation sum method.
where k is the lag in samples which satisfies k = Wτ, where aci is the ith sample (taken at an interval of 1/W) of nc(t). The results are same for ns(t) by replacing “c” with “s” in (3), (4) we can obtain Rsk. Rsk. Since nc(t) and ns(t) are sampled at the rate of W samples/s, the samples are uncorrelated. The discrete envelope of the autocorrelation function of the bandpass noise can be represented as
(5)
The Correlation Sum method exploits the autocorrelation at the time lag of τ = 1/W corresponding to k = 1 which is done by integrating the envelope of the autocorrelation of the received signal to the first null of the autocorrelation of bandpass noise as
(6)
From (5) and (6), and simplification analogous to (2), we get
(7)
And
(8)
where
and
are all zero mean Gaussian random variables with unit variance. Consider the decision statistic
, then from (6)
can be written as
(9)
The distribution of
in previous equations is difficult to calculate in closed form. However, when 2(TW − 1) is sufficiently large, the distribution is well approximated as Gaussian, requiring only mean and variance of the decision statistic. For noise, we have
(10)
So, under hypothesis H0, the main of the decision statistic is given as:
(11)
Materials While the variance of the decision statistic is given as:
(12)
In the case when the signal is present, the bandpass signal x(t) can be represented in a similar form as the noise as
(13)
the envelope of the autocorrelation function of the received signal is integrated up to its first null τ = 1/W and this value is used as a decision statistic to test the hypothesis H1 that a primary user is present, which exploits both the energy and autocorrelation of the received samples. The in-phase and quadrature component of x(t) have variances equal the signal power. The ith sample of xc(t) and xs(t) have an average power equal to the signal-to-power ratio γ. The derivation of the main and the variances of the decision statistic
using the CorrSum method are listed in [16] [24] for hypothesis H1 where those values are given as
(14)
where
is the autocorrelation coefficient of the signal for a lag of one sample where the covariance’s are given as
(15)
, where
(16)
The autocorrelation coefficient
for a lag of j samples is given as
(17)
where η = Rs/W is the ratio of the primary transmission symbol rate Rs and sensing bandwidth W, and Si(·) is the sine integral defined as
(18)
The Covcc is the correction component due to the covariance between
and
is given as
(19)
For the CorrSum method, the probability of a false-alarm Pf under hypothesis H0 can be calculated as:
(20)
where
is the decision threshold and from (11), (12) we can find µn = 2TW and
. The probability of detection under hypothesis H1 is given as
(21)
3. Cooperative Correlation Sum Spectrum Sensing System
In this section, the MIMO [27] [28] technique is used to improve the performance of Correlation Sum method of cognitive radio systems, where it enables a transmission of multiple independent data streams and suppression of interference via beamforming in the spatial domain over MIMO antenna elements to provide significant performance gains. The scenario of a Fusion Center (FC) is used to collect the local observation from multiple secondary users through the reporting channel and decides the available spectrum channels using some decision fusion rule and informs the secondary users’ channels to access and determine the existence of primary users. A CR network [27] of a single primary user, secondary user with single antenna to sense the primary user signal and transmitting antenna to report to the FC is shown in Figure 2. The fusion center with receiving antennas is equipped with Linear equalizer [27] and correlation sum spectrum sensing. The signal received at the SU is given as
(22)
where
is the nth PU sample received at Kt3h SU and
is the noise signal. Both are assumed to be circularly symmetrical complex random variable. The signal received at the FC is given as
(23)
where Rfc is [NR × N],
is [NR × N],
is [NR × 1], and
is [NR × NT]. The total diversity path is K × NR × NK, where K is the number of SU, NR is the number of FC antenna and NT is number of SU transmitting antenna. The FC estimates the signal from Kth SU using the weight matrix of
which is given according to analysis of equalizer (zero forcing equalizer (ZF) and Minimum Mean Square equalizer (MMSE).
![]()
Figure 2. Cooperative MU-MIMO reporting system.
3.1. Zero Forcing Equalizer
Equalization is a signal processing technique used at the receiver to compensate the effect of fading channels. Zero forcing equalizer method determines one of the cooperative cognitive radio mechanisms which proposed to improve the reliability spectrum sensing, increase the detection probability to better protect a primary user and reduce false alarm probability to utilize the idle spectrum more efficiently. The zero forcing detectors simply derives the transmitted signals as
(24)
where Z is the received signal and Gzf is the pseudo-inverse of the matrix H and is given as
(25)
3.2. Minimum Mean Square Error Equalizer
Minimum mean-squared error (MMSE) filtering is a powerful and widely used technique that minimizes the total power of the noise and ISI components in the output. MMSE equalizer determines one of the cooperative cognitive radio mechanisms, which minimizes the mean squared error between the transmitted symbol and the detected symbol at the output of the equalizer [10] . Minimum Mean Square Error algorithm detects the transmitted signal through minimizing
the detector calculates the transmitted signal vector as
where
(26)
In additional the auto-correlation matrix can be reformulated as
(27)
where
and
is the signal power and noise power respectively hence MMSE matrix takes the form as
(28)
Evidently, with the SNR information, the MMSE detector avoids amplifying the noise and thus performs better than the ZF detector. It is worth noting that when the SNR is high, the MMSE detector approaches the ZF detector. On the other hand, the MMSE detector becomes a matched filter when the SNR is very low.
4. Results and Discussion
In this section, the analytical and Monte Carlo computer simulation results are presented to evaluate the performance of correlation sum detection method and energy detection with and without a cooperative spectrum sensing technique which includes the MIMO and equalizer schemes in the presence of several secondary users. Monte Carlo simulation is used by using 100,000 iterations with time bandwidth product (L = 500) and different values of SNR. An extensive set of simulations have been conducted in MATLAB using the system model as described in the previous sections. The results are conducted based on probability of false alarm (Pf) and probability of detection (Pd) under different values of SNR.
Figure 3 shows the receiver operating characteristics (ROC) curves that indicate the performance of energy detection using ZF equalizer in a fading noisy channel through the relation between Pd and SNR at Pf = 0.05 and L = 500. In this figure we evaluate the probability of detection of energy detection using ZF equalizer in the case of single user and in the case of multiuser. From the results it is apparent that the multiuser enhances performance better than the single user energy detection method in terms of signal detection. Where the probability of detection being optimum at SNR = −8 dB. Figure 4 indicates the performance of energy detection in the case of MMSE equalizer in a fading noisy channel in the case of single user and in the case of multiuser at Pf = 0.05 and L = 500. We see that the multiuser algorithm improves the Pd performance than the single user energy detection where it reaches to optimum at lower value of SNR (SNR = −16 dB). Figure 5 shows the comparison between multiple users and single user in correlation sum detection method using ZF equalizer at SNR = −20 dB and at SNR = −25 dB. From the results it is apparent that the Pd of the multi-users is better than in the case of the single user detection method at different values of SNR, where Pd arrives to an optimum level at low SNR values compared to single user and energy detection method.
Figure 6 shows the receiver operating characteristics curves that indicate the performance comparison of cooperative correlation sum spectrum sensing using
![]()
Figure 3. Pd vs SNR in ED in the case of ZF method with and without MU-MIMO.
![]()
Figure 4. Pd vs SNR in Energy detection in the case of MMSE method with and without MU_MIMO.
![]()
Figure 5. Pd vs Pf at correlation sum using ZF method with and without MU-MIMO.
MMSE equalizer in the case of single user and in the case of multiuser at SNR = −25 dB, −20 dB. It is apparent that the multiuser performs better performance than the single user energy detection method in terms of signal detection probability, where MMSE for multi-user have higher performance than single user and ZF method as shown in Figure 5.
Figure 7 and Figure 8 show the Pd versus Pf in the case of energy spectrum
![]()
Figure 6. Pd vs Pf for correlation sum using MMSE equalizer with and without MU-MIMO.
![]()
Figure 7. Pd vs Pf for energy detection using ZF equalizer with and without MU-MIMO.
sensing using ZF and MMSE equalizer respectively with and without MU at two values of SNR. From the results it is apparent that the Multi-users have better performance than the single user at SNR = −25 dB & −20 dB which shows that at higher SNR for Multi-Users achieve higher performance than single user at
![]()
Figure 8. Pd vs Pf in ED using MMSE equalizer with and without MU-MIMO.
same values of SNR. Generally, we can see that from the results the cooperative correlation sum spectrum sensing achieves highly performance than cooperative energy detection spectrum sensing at low SNR and at low values of the false alarm probability.
5. Conclusion
In this paper, we studied the performance of a cooperative correlation sum spectrum sensing and cooperative energy detection spectrum sensing using MIMO technique and equalization techniques such as MMSE and ZF at different values of signal-to-noise ratio. The results proved that the cooperative correlation sum spectrum sensing using MU-MIMO with ZF equalizer or MMSE equalizer is more robust against interference and a fading noisy channel than cooperative energy spectrum sensing.
Acknowledgements
The authors thank of Taif University for their support and the researchers from Tanta University for their efforts and supporting.
Author Contributions
Conceptualization, E.G. and S.K.; Methodology, E.G. and A.L.; software, A.L. and E.G., validation, E.G., A.L. and S.K.; formal analysis, A.L. and E.G., investigation, E.G., and A.L.; resources, E.G., A.L. and S.K.; data curation, S.K.; writing—original draft preparation, A.L.; writing—review and editing, E.G. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
The data supporting the results of this article will be made available by the corresponding authors upon reasonable request.