Next Article in Journal
VIS-NIR, SWIR and LWIR Imagery for Estimation of Ground Bearing Capacity
Previous Article in Journal
Guaranteeing Isochronous Control of Networked Motion Control Systems Using Phase Offset Adjustment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Novel Spectrum Sensing Algorithms for OFDM Cognitive Radio Networks

1
School of Electronics and Information Engineering, Harbin Institute of Technology, 92 Xidazhi Street, Harbin150001, China
2
Department of engineering, Faculty of Science and Engineering, Macquarie University, North Ryde, Sydeny, NSW 2109, Australia
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(6), 13966-13993; https://doi.org/10.3390/s150613966
Submission received: 21 April 2015 / Revised: 8 June 2015 / Accepted: 9 June 2015 / Published: 15 June 2015
(This article belongs to the Section Physical Sensors)

Abstract

: Spectrum sensing technology plays an increasingly important role in cognitive radio networks. Consequently, several spectrum sensing algorithms have been proposed in the literature. In this paper, we present a new spectrum sensing algorithm “Differential Characteristics-Based OFDM (DC-OFDM)” for detecting OFDM signal on account of differential characteristics. We put the primary value on channel gain θ around zero to detect the presence of primary user. Furthermore, utilizing the same method of differential operation, we improve two traditional OFDM sensing algorithms (cyclic prefix and pilot tones detecting algorithms), and propose a “Differential Characteristics-Based Cyclic Prefix (DC-CP)” detector and a “Differential Characteristics-Based Pilot Tones (DC-PT)” detector, respectively. DC-CP detector is based on auto-correlation vector to sense the spectrum, while the DC-PT detector takes the frequency-domain cross-correlation of PT as the test statistic to detect the primary user. Moreover, the distributions of the test statistics of the three proposed methods have been derived. Simulation results illustrate that all of the three proposed methods can achieve good performance under low signal to noise ratio (SNR) with the presence of timing delay. Specifically, the DC-OFDM detector gets the best performance among the presented detectors. Moreover, both of the DC-CP and DC-PT detector achieve significant improvements compared with their corresponding original detectors.

1. Introduction

Recently, with the rapid development of wireless communication applications, the problem of spectrum scarcity has become more serious than ever before [1,2]. Therefore, how to tackle the conflict between the spectrum scarcity and spectrum utilization has become a dramatically critical issue [3]. Cognitive radio (CR) which has the ability to detect and share the unutilized spectrum has been employed as a promising solution to this problem [46]. In cognitive radio networks, one of the most challenging and crucial works is spectrum sensing. In order to avoid interfering with the primary users, the spectrum sensing algorithms should have the capacity to catch the presence of the primary users within a short time especially under very low signal to noise ratio (SNR) regions [7].

A number of spectrum sensing algorithms have been presented and analyzed in the literature such as matched filtering [8], energy detection [9], cyclostationary detection [10] and covariance detection [11], etc. All of them have corresponding merits and demerits. For example, energy detection is one of the most basic sensing methods, which does not need any prior information of the signal. However, it is too sensitive to the noise variance, and the uncertainty in noise variance causes significant degradation of the performance [12]. Although other sensing algorithms may be robust to the noise uncertainty, they have to know the structure of the signal. For instance, matched filter detection needs the waveform of the transmitted signal, and the cyclostationary detection requires the cyclic period of the primary users, respectively. In addition, in [13] the authors offered the locally optimal detector to sense the interested spectrum. This algorithm mainly discussed about detecting the signals modulated by BPSK, which could get better performance than the energy detector. However, the effect of timing delay was not considered in this paper.

Orthogonal frequency division multiplexing (OFDM), which is one of the most popular communication schemes in the current communication system, is a good candidate for cognitive radio data transmission for its capability of combating multi-path fading and mitigating intersymbol interference (ISI) [1416]. Therefore, it is fair to assume that the spectrum sensing algorithms should be able to sense the existence of primary users under the OFDM scheme. Numbers of previous works on OFDM spectrum sensing have been studied and reported in the literature by using the structure features of OFDM signals [17,18]. In [19], the authors proposed optimal and sub-optimal Neyman-Pearson (NP) spectrum sensing methods to detect the OFDM signals based on the feature of cyclic prefix and also studied the generalized likelihood ratio test (GLRT) according to the second order statistic of the received OFDM signals. However, the presented approaches did not deeply analyze the effect of channel and the optimal algorithm was sensitive to the noise uncertainty. The pilot tones (PT) detection was discussed in [7,20]. The detection performance of these algorithms has been improved, but the computational complexity have increased as the cost. Besides, there have been a number of works studying the CP detector [21,22]. Although the performance of these algorithms were improved, they were limited by the length of CP and decreased with the presence of timing delay.

Some literatures have proposed a number of algorithms to solve these problems presented above. In [15], the authors provided an improved CP detector by constructing a likelihood ratio test (LRT) based on the multivariate p.d.f.'s of a particular autocorrelation vector. The new detector can get an accurate threshold without estimating timing delay. But performance of this detector is a little worse than the optimal CP detector. Moreover, noise uncertainty is an important factor which could impact the performance of the sensing algorithms [23,24]. Thus the spectrum sensing method should have a certain extent robustness of noise uncertainly. Some new spectrum sensing algorithms are discussed in [25], which are robust against noise variance uncertainty. However, the detection performance of these algorithms is not good enough compared with other algorithms. In [17], specific detection algorithms (feature match) are presented. Although these proposed sensing methods are robust to frequency offset and noise power uncertainty, they could not perform perfect spectrum sensing for sensing errors. Therefore, finding an effective sensing algorithm to perform accurate spectrum sensing is an argent work.

In this paper, three novel spectrum sensing algorithms based on derivative features are proposed to detect OFDM signals. The first way is named “Differential Characteristics-Based Orthogonal Frequency Division Multiple (DC-OFDM)” algorithm. It is a suboptimal OFDM signal detector considering the effect of the channel fading and timing delay. The second approach is “Differential Characteristics-Based Cyclic Prefix (DC-CP)” algorithm, which utilizes the property of CP to sense the spectrum. And the auto-correlation vector instead of a single auto-correlation value is taken to catch the desired signals. The third algorithm is “Differential Characteristics-Based Pilot Tones (DC-PT)” algorithm. It takes advantage of frequency-domain cross-correlation based on pilot tones feature. The DC-CP and DC-PT detectors could be seen as special applications of DC-OFDM detector. All of the proposed methods can get the satisfied performance compared with other approaches. More specifically, the contributions of this paper can be summarized as follows.

(1)

A DC-OFDM spectrum sensing algorithm which takes the advantage of differential characteristics is presented in this paper. Compared with other detectors, the DC-OFDM detector achieves better detection performance.

(2)

Considering the effect of timing delay (τ), the expressions for the test statistics of DC-OFDM with different τ are proposed (see Equations (17)(19)). Furthermore, the DC-OFDM detector provides a novel way by utilizing the differential characteristics to sense the OFDM signals.

(3)

DC-CP detector is brought forward, which is derived from the traditional CP detector by employing the differential operation. Compared to the traditional one, the performance of the DC-CP detector is obviously better.

(4)

Based on the differential characteristics, we propose a new PT detector through frequency-domain cross-correlation, and also derive the test statistic of DC-PT detector.

(5)

We derive the theoretical expressions of Pm and Pf of the three proposed detectors, which are based on the probability distribution functions for the different test statistics under H0 and H1 From these theoretical results, it is easy to get the corresponding thresholds for any given Pf.

(6)

We perform extensive simulations to demonstrate the theoretical results and prove the promising detectors.

The rest of the paper is now organized as follows. The system model of the OFDM signal is described in Section “System Model and Hypothesis Test”. In Section “Algorithm of DC-OFDM Detection” and Section “DC-CP Detection and DC-PT Detection”, three new sensing algorithms based on derivative features are separately discussed. The expressions of Pf and Pm for the proposed detectors are derived in Section “Probabilities of Misdetection and False Alarm”. Then we provide simulation results and compare the performance of our proposed methods with other algorithms in Section “Simulation Results”. Finally, conclusions are given in the last Section “Conclusions”.

2. System Model and Hypothesis Test

In this section, we will briefly describe the structure of OFDM system at first. After that, we will discuss the issue of hypothesis test. A simplified Block diagram of an OFDM system is shown in Figure 1. For a generic OFDM transmitter, the mth block of data symbols Im(0), …,Im(Nd − 1) are mapped onto the subcarriers, where Nd is the data block size. And after the inverse fast Fourier transform (IFFT), we will get the time-domain signals m(0),…,m (Nd − 1), where

s ˜ m ( n ) = E s N d k = N d / 2 N d / 2 1 I m ( k ) e j π n k / N d

Es denotes the power of each transmitted symbol, and we assume the power is unit (Es = 1). Without loss of generality, the IFFT block size is taken to be Nd. Figure 2 illustrates the structure of the mth block of an OFDM transmission, where Nc is the length of CP As is shown, the CP is added by putting an exact copy of m(NdNc),…, m(Nd − 1) at the front of the block. So, we get the transmitted OFDM symbol { s m ( n ) } n = 0 N c + N d 1.

In practice, the transmitters and receivers are difficult to be synchronous. Therefore, let τ be the synchronization mismatch, where 0 ⩽ τ ≤ Nc + Nd. After passing through fading channel, the received signal of the mth block can be expressed as

x m ( n ) = hs m ( n τ ) + e m ( n ) , n = 0 , 1 , , N c + N d 1
where m = 0,…, M − 1 and M is the total number of received OFDM blocks; h is the channel gain; em(n) is the complex additive white Gaussian noise (AWGN) with zero-mean and variance σ n 2, and the SNR is defined as | h | 2 / σ n 2 at the receiver.

Consider two binary hypotheses, H1 and H0, where H1 and H0 denote the presence and absence of a primary user, respectively. For the spectrum sensing, the object is to decide whether the received signal consists of primary user's signal. Consequently, the two binary hypotheses can be written as:

H 0 : x m ( n ) = e m ( n ) , H 1 : x m ( n ) = h s m ( n τ ) + e m ( n )

Let θ = |h|, it can be clearly seen from (3) if θ = 0, the received signal is only composed of noise. Otherwise it consists the signal plus noise. So taking interesting of θ, Equation (3) can be rewritten as

H 0 : θ = 0 and H 1 : θ > 0

3. Algorithm of DC-OFDM Detection

In this section, we will propose a new detector (DC-OFDM detector) to sense to OFDM signals. The new detector, based on the NP criterion, utilizes the merits of differential characteristics to sense the interested spectrum.

Let x = [x0(0), x0(1), …, x0 ((Nc+Nd − 1),…, xM (Nc + Nd − 1)]t is the received vector signal and M is the total number of received OFDM blocks. According to the NP criterion, the traditional detection based on the LRT is:

T = log ( p ( x | H 1 ) p ( x | H 0 ) ) H 1 H 0 γ
where T is the test statistic; p(.) denotes the probability density function (p.d.f) and γ is the threshold. According to Equation (4), detecting the absence and presence of the primary user can be alternated to test θ = 0 against θ > 0, especially in the case of weak signal detection. Since θ around zero is our primary concern, we can make the differential operation of θ to get the locally optimal solution when θ = 0. Then the test statistic can be written as [26]:
T = p ( n ) ( x | θ ) | θ = 0 p ( x | 0 )
where p(n)(x|θ) := dnp(x|θ)/n. Under H0, θ = 0, the received signal only contains the noise, so the elements of x are independent. The p.d.f of p(x) can be expressed as
p ( x | H 0 ) = m = 0 M 1 i = 0 N c + N d 1 p ( x m ( i ) | H 0 ) = 1 ( 2 π σ n 2 ) M ( N c + N d ) 2 exp ( x 2 2 σ n 2 )

On the other hand, the p.d.f p(x) under H1 can be expressed as

p ( x | H 1 ) = 1 ( 2 π ) M ( N c + N d ) 2 | B τ | 1 2 exp ( 1 2 x H B τ 1 x )
where Bτ is the covariance matrix of x, and its structure dependents on timing delay τ. Then using Equations (7) and (8), the DC-OFDM detector can be expressed as:
T D c OFDM = p ( n ) ( x | θ ) | θ = 0 p ( x | 0 ) H 1 H 0 γ D C OFDM

In order to get more specific expression of Equation (8) and prepare for the derivation processes, we rewrite it according to the structure of Bτ. Moreover, since the value of τ decides the structure of Bτ, we tend to discuss τ to get the different test statistics.

3.1. Timing Delay Is Smaller Than the Length of CP

When τ ∈ [0, Nc], we get the expression of x H B τ 1 x that

x H B τ 1 x = m = 0 M 1 i = 0 N c τ 1 x m ( i ) * ( σ n 2 + θ 2 2 θ 2 σ n 2 + σ n 4 x m ( i ) θ 2 2 θ 2 σ n 2 + σ n 4 x m ( i + N d ) ) + i = N d N c + N d τ 1 x 0 ( i ) * ( σ n 2 + θ 2 2 θ 2 σ n 2 + σ n 4 x 0 ( i ) θ 2 2 θ 2 σ n 2 + σ n 4 x 0 ( i N d ) ) + m = 0 M 2 i = N c + N d τ N c + N d 1 x m ( i ) * ( σ n 2 + θ 2 2 θ 2 σ n 2 + σ n 4 x m ( i ) θ 2 2 θ 2 σ n 2 + σ n 4 x m ( i + N d ) ) + m = 1 M 1 [ i = N d τ N c + N d τ 1 x m ( i ) * ( σ n 2 + θ 2 2 θ 2 σ n 2 + σ n 4 x m ( i ) θ 2 2 θ 2 σ n 2 + σ n 4 x m ( i N d ) ) + N c τ N d τ 1 1 θ 2 + σ n 2 | x m ( i ) | 2 ] + i = N c τ N d 1 1 θ 2 + σ n 2 | x 0 ( i ) | 2 + i = N c + N d τ N c + N d 1 1 θ 2 + σ n 2 | x M 1 ( i ) | 2

Furthermore, |Bτ| will also be obtained that

| B τ | = σ n 2 M ( N c + N d ) ( 1 + θ 2 σ n 2 ) ( M 1 ) ( N d N c ) + 2 τ × ( 1 + 2 θ 2 σ n 2 ) ( M 1 ) ( N d N c ) τ
so Equation (8) can be written as
p ( x | θ ) = 1 ( 2 π σ n 2 ) M ( N c + N d ) 2 A 1 exp ( 1 2 A 2 )
where
A 1 = ( 1 + θ 2 σ n 2 ) ( M 1 ) ( N d N c ) + 2 τ 2 ( 1 + 2 θ 2 σ n 2 ) ( M 1 ) ( N d N c ) τ 2 A 2 = x H B τ 1 x

Therefore, the first derivative of p(x|θ) is

p ( 1 ) ( x | θ ) = 1 ( 2 π σ n 2 ) M ( N c + N d ) 2 [ A 1 ( 1 ) exp ( 1 2 A 2 ) 1 2 A 1 exp ( 1 2 A 2 ) A 2 ( 1 ) ]
where A 1 ( 1 ) and A 2 ( 1 ) are the first derivative of A1 and A2. Since the expressions of A 1 ( 1 ) and A 2 ( 1 ) are too complex, the details are shown in Equations (A1) and (B1) in Appendix, respectively.

As is illustrated in Equations (A1) and (B1), A 1 ( 1 ) and A 2 ( 1 ) at θ = 0 are equal to zero and so is p(1) (x|θ) at θ = 0. Therefore, higher derivative have to be computed. The second derivative of p(x|θ) is

p ( 2 ) ( x | θ ) = 1 ( 2 π σ n 2 ) M ( N c + N d ) 1 A 1 ( 2 ) exp ( 1 2 A 2 ) 1 2 A 1 ( 1 ) exp ( 1 2 A 2 ) A 2 ( 1 ) 1 2 A 1 ( 1 ) exp ( 1 2 A 2 ) A 2 ( 1 ) + 1 4 A 1 exp ( 1 2 A 2 ) ( A 2 ( 1 ) ) 2 1 2 A 1 exp ( 1 2 A 2 ) A 2 ( 2 ) ]

For the A 1 ( 2 ) and A 2 ( 2 ), we get them from A 1 ( 1 ) and A 2 ( 1 ). When θ = 0, A 1 ( 2 ) and A 1 ( 2 ) will be equal to

A 1 ( 2 ) = 1 σ n 2 ( M 1 ) ( N c + N d )
and
A 2 ( 2 ) = 2 σ n 4 [ m = 0 M 1 i = 0 N c + N d 1 | x m ( i ) | 2 + m = 0 M 1 i = 0 N c τ 1 x m ( i ) * x m ( i + N d ) + m = 0 M 2 N c + N d τ N c + N d 1 x m ( i ) * x m ( i + N d ) + m = 1 M 1 i = N d τ N c + N τ 1 x m ( i ) * x m ( i N d ) + i = N d N c + N d τ 1 x M 1 ( i ) * x M 1 ( i N d ) ]

So, according to Equations (12), (14)(16), we get the test statistic under τ ∈ [0, Nc] that

T D C OFDM 1 = p ( 2 ) ( x | θ = 0 ) p ( x | 0 ) = A 1 ( 2 ) 1 2 A 2 ( 2 ) = 1 σ n 4 [ m = 0 M 1 i = 0 N c + N d 1 | x m ( i ) | 2 + m = 0 M 1 i = 0 N c τ 1 x m ( i ) * x m ( i + N d ) + m = 0 M 2 i = N c + N d 1 N c + N d 1 x m ( i ) * x m ( i + N d ) + m = 1 M 1 i = N d τ N c + N d τ 1 x m ( i ) * x m ( i N d ) + i = N d N c + N d τ 1 x M 1 ( i ) * x M 1 ( i N d ) σ n 2 ( M 1 ) ( N c + N d ) ] H 1 H 0 γ D C OFDM 1
where γDCOFDM1 is the threshold when τ ∈ [0, Nc].

3.2. Timing Delay Is Equal to Other Values

When τ ∈ [Nc + 1, Nd − 1] and τ ∈ [Nd, Nc+ Nd − 1], since the processes of derivation of the test statistics are the same as described above, we will not give the details here due to lack of space. Then, the test statistics TDCOFDM2 and TDCOFDM3 under τ ∈ [Nc +1, Nd − 1] and τ ∈ [Nd, Nc + Nd − 1] are

T D C OFDM 2 = p ( 2 ) ( x | θ = 0 ) p ( x | 0 ) = 1 σ n 4 [ m = 0 M 1 i = 0 N c + N d 1 | x m ( i ) | 2 + m = 0 M 2 i = N c + N d τ N c + N d τ 1 x m ( i ) * x m ( i + N d ) + m = 1 M 1 i = N d τ N c + N d τ 1 x m ( i ) * x m ( i N d ) σ n 2 ( M 1 ) ( N c + N d ) ] H 1 H 0 γ D C OFDM 2
and
T D C OFDM 3 = p ( 2 ) ( x | θ = 0 ) p ( x | 0 ) = 1 σ n 4 [ m = 0 M 1 i = 0 N c + N d 1 | x m ( i ) | 2 + m = 0 M 2 i = N c + n d τ 2 N c + n d τ 1 x m ( i ) * x m ( i + N d ) + m = 0 M 1 i = N c + 2 N d τ N c + N d 1 x m ( i ) * x m ( i N d ) + m = 1 M 1 i = 0 N c + N d τ 1 x m ( i ) * x m ( i N d ) + i = N c + N d τ N c 1 x M 1 ( i ) * x M 1 ( i N d ) σ n 2 ( M 1 ) ( N c + N d ) ] H 1 H 0 γ D C OFDM 3
where the γDCOFDM2 and γDCOFDM3 are the thresholds when τ ∈ [Nc + 1, Nd − 1] and τ ∈ [Nd, Nc + Nd − 1], respectively. As mentioned above, we get test statistics of DC-OFDM detector under different τ according to Equations (17)(19). However, we can see from these equations that it is not easy to get the closed-form expressions for the distribution of the test statistics, so we will discuss it in the next section.

The DC-OFDM detector is a suboptimal detector to sense the OFDM signal by taking advantage of differential operations to get the locally optimal solution. Moreover, it provides us a new way to improve the traditional detectors based on employing differential operations. In the next section, we will give the examples of applying the merits of differential characteristics to improve the traditional CP detector and PT detector.

4. DC-CP Detection and DC-PT Detection

In this section, we will discuss new CP detector and PT detector based on the advantages of structure of OFDM signal by using the auto-correlation of CP and PT. Through the differential operation, the performance of traditional CP detector and PT detector will be improved. Here we also take interest of testing θ = 0 against θ > 0. Moreover, the computation complexity of the proposed algorithms will be analyzed and compared with other approaches.

4.1. DC-CP Sensing Algorithm

Considering the unique feature of the CP, we propose the following measure of auto-correlation, and apply the signal model in Equation (2):

R i = m = 0 M 1 x m * ( i ) x m ( i + N d ) = m = 0 M 1 ( h s m ( i τ ) + e m ( i ) ) * ( h s m ( i τ + N d ) + e m ( i + N d ) )
where * stands for the complex conjugate operation, ii = 0,…, Nc + Nd − 1, and θ = |h|. According to the central limit theorem, if the M is large enough, Ri could approximate to a complex Gaussian random variable. So according to Equation (20), the mean of Ri can be computed as
μ i = E [ R i | θ ] = M θ 2 E [ s m * ( i τ ) s m ( i τ + N d ) ]

Let C = [1, 2,…, Nc], so when iτC, we get

E [ s m * ( i τ ) s m ( i τ + N d ) ] = E s = 1

Let us define the indicator function

1 C ( k ) : = { 1 , if k C 0 , if k C
then applying Equations (22) and (23), we can rewrite Equation (21) as
μ i = θ 2 M 1 C ( i τ )

Now, the variance of Ri can be computed as

σ i 2 = θ 4 1 C 2 ( i τ ) M + M ( θ 2 + σ n 2 ) 2

In this paper we intend to employ { R i } i = 0 N c + N d 1, rather than a single Ri, so we define the vector:

R = [ R 0 , R 1 , , R N c + N d 1 ]

To simplify the derivation of the joint distribution, we assume that all the Ri in Equation (26) are independent. We can define the following test statistic based on the Equation (6):

T D C C P = p ( n ) ( R | θ ) | θ = 0 p ( n ) ( R | 0 )
where p(R|θ) is p.d.f of R and
p ( R | θ ) = i = 0 N c + N d 1 p ( R i | θ )
Ri is Gaussian distribution, so
p ( R i | θ ) = 1 2 π D 1 exp ( D 2 )
where
D 1 = ( θ 4 1 C 2 ( i τ ) M + M ( ( θ 2 + σ n 1 ) 2 ) ) 1 2
and
D 2 = | R i θ 2 M 1 C ( i τ ) | 2 2 ( θ 4 1 C 2 ( i τ ) M + M ( θ 2 + σ n 2 ) 2 )

The first derivative of p(R|θ) is

p ( 1 ) ( R | θ ) = i = 0 N c + N d 1 p ( 1 ) ( R i | θ ) j = 0 j i N c + N d 1 p ( R j | θ )
and
p ( 1 ) ( R i | θ ) = 1 2 π ( D 1 ( 1 ) exp ( D 2 ) + D 1 exp ( D 2 ) ( D 2 1 ) )
where D 1 ( 1 ) and D 2 ( 1 ) are the first derivative of D1 and D2, and the specific expressions are shown in section Appendix. When θ = 0, D 1 ( 1 ) and D 2 ( 1 ) are both equal to zero. So p(1)(R|θ) = 0 at θ = 0. Therefore, we have to compute higher derivatives.

The second derivative of p(R|θ) is

p ( 2 ) ( R | θ ) = i = 0 N c + N d 1 [ p ( 2 ) ( R i | θ ) j = 0 j i N c + N d 1 p ( R j | θ ) ] + i = 0 N c + N d 1 [ p ( 1 ) ( R i | θ ) j = 0 j i N c + N d 1 ( p ( 1 ) ( R j | θ ) k = 0 k 1 k j N c + N d 1 p ( R k | θ ) ) ]
and
p ( 2 ) ( R i | θ ) = 1 2 π ( D 1 ( 2 ) exp ( D 2 ) + D 1 ( 1 ) exp ( D 2 ) D 2 ( 1 ) + D 1 ( 1 ) exp ( D 2 ) D 2 ( 1 ) + D 1 exp ( D 2 ) ( D 2 ( 1 ) ) 2 + D 1 exp ( D 2 ) D 2 ( 2 ) )

The expressions of D 1 ( 2 ) and D 2 ( 2 ) are also given in Appendix. So when θ = 0, we get that

D 1 ( 2 ) ( θ = 0 ) = 2 M σ n 2 ( M σ n 4 ) 3 2
and
D 2 ( 2 ) ( θ = 0 ) = 2 Re ( R i ) M 1 C ( i τ ) M σ n 4 + 2 M σ n 2 | R i | 2 ( M σ n 4 ) 2
then Equation (27) could be written as
T D C C P = p ( 2 ) ( R | θ ) | θ = 0 p ( R | 0 ) = i = 0 N c + N d 1 [ 2 Re ( R i ) 1 C ( i τ ) σ n 4 + 2 | R i | 2 M σ n 6 2 σ n 2 ] H 1 H 0 γ D C C P

4.2. DC-PT Sensing Algorithm

DC-PT detector is another typical example of employing differential operation to improve the traditional detectors. Since the specific derivation process of the DC-PT algorithm is similar to DC-CP algorithm, we will briefly introduce the DC-PT sensing algorithm.

For an OFDM system, in order to achieve the satisfied estimating results, PTs are usually employed. In this paper, we only consider the circular configuration that the pilot subcarrier indexes cyclically changes to avoid lengthiness. To utilize PT to sense the signal, we first need to compute FFT at the receiver to convert the signals from time-domain to frequency domain, and then compute the correlation of pilot symbols. The received signal after removing CP and FFT process can be expressed as

y ˜ m ( n ) = 1 N l = 0 N d 1 1 N d k = 0 N d 1 H k I m ( k ) e j 2 π l k / N d e j 2 π ln / N d + 1 N l = 0 N d 1 e m ( n ) e j 2 π ln / N d = H n I m ( n ) + W m ( n )
where Hn = hej2πn/Nd is the channel gain of subcarrier n. Wm(n) is frequency-domain noise with zero mean and σ n 2 variance. We assume that there are Np PT in each block with the same amplitude, and the pilots are the same every several blocks but different among one block. So two OFDM blocks with block index difference kt have the same PT arrangement, where k = 1,2,…, and t = mu(1 ≤ mM, 1 ≤ uM) stands for the block index difference. Employing the feature of PT, this detector of OFDM signal can be written as [21]:
G t = N t n = 0 N p 1 y ˜ m ( n ) y ˜ u ( n ) *
where Nt is the number of block pairs (m, u) with the same PT order. The p.d.f of Gt under H0 and H1 can be computed as:
G t | H 0 ~ C N ( 0 , N t N p σ n 4 ) , G t | H 1 ~ C N ( N t N p θ 2 , N t N p σ n 4 + 2 N t N p σ n 2 )
where θ = |h|. Thus we pupose the DC-PT test statistic based on the Equation (6):
T D C P T = p ( n ) ( G t | 0 ) | θ = 0 p ( G t | 0 )
where p(Gt|) is the p.d.f of Gt. Based on Equation (41), using mathematica and some algebra, the test statistic of DC-PT detector can be expressed as
T D C P T = p ( 2 ) ( G t | θ ) | θ = 0 p ( G t | 0 ) = 2 Re ( G t ) σ n 4 + 2 | G t | 2 N l N p σ n 6 2 σ n 2 H 1 H 0 γ D C P T

5. Probabilities of Misdetection and False Alarm

In the previous sections, we have derived the test statistics of the three proposed methods. In this section, we will apply some reasonable assumptions and approximations to get specific expressions for the probabilities of misdetection and false alarm of the proposed sensing approaches.

5.1. Pm and Pf of DC-OFDM Detector

As is discussed in Section “Algorithm of DC-OFDM Detection”, the test statistic of DC-OFDM detector depends on the time delay τ. So, it would be valuable to discuss the detector under different τ. For the reason that the structures of test statistics for different τ are similar, we just give the details when τ ∈ [Nc + 1, Nd − 1]. For other situations, we will directly provide the results.

When τ ∈ [Nc + 1, Nd − 1], the test statistic is shown in Equation (18), which mainly contains four parts. So Equation (18) can be rewritten as

T D C OFDM 2 = p ( 2 ) ( x | θ = 0 ) p ( x | 0 ) = 1 σ n 4 [ I 1 + I 2 + I 3 σ n 2 ( M 1 ) ( N c + N d ) ]
where
I 1 = m = 0 M 1 i = 0 N c + N d 1 | x m ( i ) | 2 I 2 = m = 0 M 2 i = N c + N d τ 2 N c + N d τ 1 x m ( i ) * x m ( i + N d ) I 3 = m = 1 M 1 i = N d τ N c + N d τ 1 x m ( i ) * x m ( i N d )

For an OFDM system, a small communication time will result in a great number of transmitted samples. So according to the central limit theory, TDCOFDM2 is approximate to complex Gaussian distribution, under both H0 and H1:

T D C OFDM 2 | H 0 ~ C N ( μ T , 0 , σ T , 0 2 ) T D C OFDM 2 | H 1 ~ C N ( μ T , 1 , σ T , 1 2 )

Now we need to compute both the means and variances of TDCOFDM. The mean of TDCOFDM is

μ T = E [ 1 σ n 4 ( I 1 + I 2 + I 3 σ n 2 ( M 1 ) ( N c + N d ) ) ] = 1 σ n 4 [ μ I 1 + μ I 2 + μ I 3 σ n 2 ( M 1 ) ( N c + N d )
where μIi is the mean of Ii, i = 1, 2, 3. The details of μIi are given in the Appendix. The results are listed as
μ T , 0 = 1 σ n 2 ( N c + N d ) μ T , 1 = 1 σ n 4 [ ( ( 3 M 2 ) N c + M N d ) σ s 2 + ( N c + N d ) σ n 2 ]

The variance of TDCOFDM2 can be computed as

σ T 2 = D [ 1 σ n 4 ( I 1 + I 2 + I 3 σ n 2 ( M 1 ) ( N c + N d ) ) ] = 1 σ n 8 [ ( σ I 1 2 + σ I 2 2 + σ I 2 2 + 2 ( COV ( I 1 I 2 ) + COV ( I 1 I 3 ) + COV ( I 2 I 3 ) ) ]
where σ I i 2 is the variance of Ii, i = 1, 2, 3; COV (IiIj) stands for the covariance of Ii and Ij. Again, the derivation processes are shown in the Appendix. Thus, the variances of TDCOFDM2 under H0 and H1 are:
σ T , 0 2 = 1 σ n 4 ( ( 3 M 2 ) N c + M N d ) σ T , 1 2 = 1 σ n 8 [ ( ( 3 M 1 ) N c + M N d ) ( σ s 2 + σ n 2 ) 2 + 8 M N c ( σ s 2 + σ n 2 ) σ s 2 ]

Therefore, the probabilities of false alarm and misdetection can be easily expressed as

P f = Q ( γ T D C OFDM 2 μ T , 0 σ T , 0 2 ) = 0 ( γ T D C OFDM 2 1 σ n 2 ( N c + N d ) 1 σ n 2 ( ( 3 M 2 ) N c + M N d ) ) P m = 1 Q ( γ T D C OFDM 2 μ T , 1 σ T , 1 2 ) = 1 Q ( γ T D C OFDM 2 1 σ n 4 [ ( ( 3 M 2 ) N c + M N d ) σ s 2 + ( N c + N d ) σ n 2 ] 1 σ n 8 [ ( ( 3 M 1 ) N c + M N d ) ( σ s 2 σ n 2 ) 2 + 8 M N c ( σ s 2 + σ n 2 ) σ s 2 ] )

Generally speaking, we will calculate the Pm for a fixed Pf to test the performance the spectrum sensing method. Thus the threshold according to the Equation (50) is

γ T D C OFDM 2 = σ T , 1 2 Q 1 ( P f ) + 1 σ n 2 ( N c + N d )

Employing the same method, it is easy to get the Pf and Pm when τ ∈ [0, Nc] and τ ∈ [Nd, Nc + Nd − 1]. The results are listed as

{ P f = Q ( γ T D C OFDM 1 1 σ n 2 ( N c + N d ) 1 σ n 4 ( ( 3 M 2 ) N c + M N d ) P m = 1 Q ( γ T D C OFDM 1 1 σ n 4 [ ( ( 3 M 2 ) N c + M N d ) σ s 4 + ( N c + N d ) σ n 2 ] 1 σ n 8 [ ( ( 3 M 1 ) N c + M N d ) ( σ s 2 + σ n 2 ) 2 + 8 M N c ( σ s 2 + σ n 2 ) σ s 2 ] ) , τ [ 0 , N c ] γ T D C OFDM 1 = σ T , 1 2 Q 1 ( P f ) + 1 σ n 2 ( N c + N d )
{ P f = Q ( γ T D C OFDM 3 1 σ n 2 ( N c + N d ) 1 σ n 4 ( ( 3 M 2 ) N c + M N d ) P m = 1 Q ( γ T D C OFDM 3 1 σ n 4 [ ( ( 3 M 2 ) N c + M N d ) σ s 4 + ( N c + N d ) σ n 2 ] 1 σ n 8 [ ( ( 3 M 1 ) N c + M N d ) ( σ s 2 + σ n 2 ) 2 + 8 M N c ( σ s 2 + σ n 2 ) σ s 2 ] ) , τ [ N d , N c + N d 1 ] γ T D C OFDM 3 = σ T , 1 2 Q 1 ( P f ) + 1 σ n 2 ( N c + N d )

5.2. Pm and Pf of DC-PT Detector

In order to get the cumulative distribution function of DC-PT detector, we need to rewrite Equation (43) in an equivalent format as

T D C P T = ( Re ( G t ) + N t N p σ n 2 2 + ( Im ( G t ) ) 2 H 1 H 0 γ D C P T
where Im(.) takes the imaginary part, and the corresponding threshold γ D C P T = N t N p σ n 6 γ D C P T 2 + N t N p σ n 4 + N t 2 N p 2 σ n 4 γ D C P T 4. For Gt is complex Gaussian distribution, it is easy to know a = Re ( G t ) + N t N p σ n 2 2 N ( μ a , σ a 2 ), b = Im ( G t ) N ( μ b , σ b 2 ). μa, μb, σ a 2 and σ b 2 are the means and variances of a and b, respectively. And σ a 2 = σ b 2 = 1 2 σ G t 2. Since the a and b are Gaussian-distributed random variables, so ( a ) 2 / ( σ G t 2 / 2 ) and ( b ) 2 / ( σ G t 2 / 2 ) are followed noncentral chi-square distribution with one degree of freedom. Moreover, the non-centrality parameters are λ a = 2 μ a 2 / σ G t 2, λ b = 2 μ b 2 / σ G t 2, respectively.

As is well known, the sum of independent chi-square distributed random variables z1, z2, …, zn still obeys noncentral chi-square distribution. The non-centrality parameter and the degrees of freedom are i = 1 N λ i and i = 1 N k i, where λi and ki are the non-centrality parameter and the degree of freedom of zi. As the result, T D C P T / ( σ G t 2 / 2 ) = ( a 2 + b 2 ) / ( σ G t 2 / 2 ) is noncentral chi-square distributed with non-centrality parameter λ = λa + λb and two degrees of freedom.

According to Equation (41), under H0, the Gt has variance N t N p σ n 4 with zero mean, which indicates that μ a = N t N p σ n 2 2, μb = 0. On the other hand, under H1, μ a = N t N p θ 2 + N t N p σ n 2 2, μb = 0. Applying these results, the non-centrality parameter λ under H0 and H1 can be expressed as

λ D C P T , 0 = N t N p 2 , λ D C P T , 1 = N t N p ( 2 θ 2 + σ n 2 ) 2 2 ( σ n 4 + 2 θ 2 + σ n 2 )

Based on the conclusions above, the Pf, Pm and the threshold of DC-PT detector can be written as

P f = 1 F ( γ D C P T / ( σ G t , 0 2 / 2 ) ; 2 , λ D C P T , 0 ) P m = F ( γ D C P T / ( σ G t , 1 2 / 2 ) ; 2 , λ D C P T , 1 ) γ D C P T = σ G t , 0 2 2 F 1 ( 1 P f ; 2 , λ D C P T , 0 )
where F(.) is the cumulative distribution function of non-central chi-square distributed random variable; σ G t , 0 2 and σ G t , 1 2 are the variances of Gt under H0 and H1, respectively.

5.3. Pm and Pf of DC-CP Detector

On the basis of the definitions and conclusions in the previous section, the Pm and Pf of DC-CP detector can be achieved by employing the similar approach. According to Equation (38) the test statistic of DC-CP detector can be rewritten as

T D C C P = i = 0 N c + N d 1 ( Re ( R i ) + 1 C ( i τ ) M σ n 2 2 ) 2 + ( Im ( R i ) ) 2 = i = 0 N c + N d 1 α i 2 + β i 2 H 1 H 0 γ D C C P
where γ D C C P = M σ n 6 γ D C C P 2 + i = 0 N c + N d 1 ( 1 c ( i r ) 2 M + 4 2 σ n 2 ); α i = Re ( R i ) + 1 c ( i r ) M σ n 2 2 and βi = IM(Ri), so T D C C P contains Nc + Nd pairs of α2 and β2. Since Ri is complex Gaussian random variable, α i N ( μ α i , σ i 2 / 2 ), β i N ( μ β i , σ i 2 / 2 ), where σ i 2 is the variance of Ri. It is easy to proof that the α and β are independent, and the distribution of α i 2 / ( σ i 2 / 2 ) and β i 2 / ( σ i 2 / 2 ) are noncentral chi-square distributed with one degree of freedom and non-centrality parameters are λ α i = 2 μ α i 2 / σ i 2, λ β i = 2 μ β i 2 / σ i 2.

In Figures 3 and 4, the correlation coefficients of αi, αj and βi, βj are shown. We can see that both of the correlation coefficients (ραiαj and ρβiβj) are nearly to zero when ij. Thus, αi, αj and βi, βj can be approximated as uncorrelated random variables, respectively. In order to get the specific expression for the distribution of the T D C C P, we assume that both the αi, αj and βi, βj are independent when ij. Note that although not theoretically correct, simulations have shown that this assumption has indeed very little effect on the true result and greatly simplified the derivation process. Therefore, the test statistic of DC-CP detector can be rewritten as

T D C C P = i = 0 N c + N d 1 α i 2 + β i 2 σ i 2 / 2 H 1 H 0 γ D C C P
where T D C C P obeys noncentral chi-square distribution that the degree of freedom is 2(Nc + Nd) and the non-centrality parameter is λ D C C P = i = 0 N c + N d 1 λ α i + λ β i. Thus, under H0 and H1, the λDCCP can be written as
λ D C C P , 0 = M i = 0 N C + N d 1 1 C ( i τ ) 2 λ D C C P , 1 = i = 0 N C + N d 1 2 M 1 C 2 ( i τ ) ( θ 2 + σ n 2 / 2 ) θ 4 1 C ( i τ ) + ( θ 2 + σ n 2 ) 2

Therefore, the Pf, Pm and the threshold of DC-CP algorithm can be computed as

P f = 1 F ( γ D C C P ; 2 , λ D C C P , 0 ) P m = F ( γ D C C P ; 2 , λ D C C P , 1 ) γ D C C P = F 1 ( 1 P f ; 2 , λ D C C P , 0 )

Based on the conclusions mentioned above, the main spectrum sensing processes of the three algorithms can be summarized as follows.

(1)

Compute the real parts and image parts of Ri and Gt as stated in Equations (20) and (40) using the received samples, respectively.

(2)

Compute the test statistics of different methods with the priori knowledge. For the DC-OFDM detector, the TDCOFDM is calculated according to Equations (17)(19) for different τ. For the DC-PT detector and DC-CP detector, it can be computed based on Equations (54) and (58), respectively.

(3)

Compute the thresholds of the three algorithms for a given Pf. Specifically, for different τ, γDCOFDM can be got by applying Equations (51)(53). According to Equations (56) and (60), thresholds of DC-PT and DC-CP can be calculated.

(4)

Compare the test statistics of the proposed algorithms with their corresponding thresholds. If the test statistic is larger than the threshold, the primary user is present. Otherwise, the primary user is absent.

5.4. Computational Complexity Analysis

In this part, we compare our proposed algorithms with the traditional CP detector and PT detector in terms of computational complexity. We use the number of complex multiplications to measure the detectors' complexity.

For DC-OFDM detector, when τ ∈ [0,Nc], O(3MNc + MNd − 2τ) complexity multiplications are required. So, when τ = Nc, the minimum number of complexity multiplications is O((3M − 2)Nc + MNd); When τ ∈ [Nc+1, Nd − 1], according to Equation (18), DC-OFDM detector costs O((3M−2)Nc+MNd) complexity multiplications; When τ ∈ [Nd, NC + Nd−1], as is shown in Equation (19), O((3M − 2)Nc+ MNd + 2(τNd)) times of complexity multiplication are needed to sense the spectrum. Thus, if τ = Nd, the complexity multiplications can be minimized to O((3M − 2)Nc + MNd). Based on the analysis above, the minimal computational complexity of DC-OFDM detector is O((3M − 2)Nc+ MNd).

Moreover, according to Equations (56) and (58), the computational complexity of the DC-CP and DC-PT detectors are mainly caused by computing Ri and Gt. Thus, computational complexity for the DC-CP based method and DC-PT based method are O(M(Nc+Nd)) and O(MNdlog(Nd)+M2Np/2t2), respectively. Furthermore, the CP detector in [19] and PT detector in [21] require O(M(Nc + Nd)) and O(MNdlog(Nd) + M2Np/2t2) complexity multiplications. Note that DC-CP detector and DC-PT detector do not cost additional complexity multiplications compared with original CP detector and PT detector. Table 1 shows the computational complexity of different algorithms.

6. Simulation Results

In this section, some numerical results of the proposed schemes are given for sensing OFDM signals over frequency selective fading channel, and the performance of the algorithms is indicated as the probability of missed-detection (Pm) via 106 Monte Carlo simulations. During the simulation processes, we fix the probability of false alarm Pf = 0.05 to get the thresholds and Pm. The OFDM block size is chosen as Nd = 32 and the CP is set to Nc = Nd/4, the PT length is Np = 10. The total number of the received OFDM blocks is M = 30. Moreover, the performance of these presented detectors with different parameters could also be shown.

Figure 5 compares the performance of proposed algorithms with the algorithms in [19,21]. We assume τ = 15, so we take Equation (44) as the test statistic of DC-OFDM detector. It is apparent that the DC-OFDM detector achieves significant performance that it outperforms the other detectors. More specifically, the Pm of DC-OFDM detector is just equal to 0.00195 when SNR = −9, while the Pm of other detectors are quite high. On the other hand, the results show that both the DC-CP and DC-PT algorithms outperform the original methods by utilizing the differential operation to get the locally optimal solution to detect the signals.

Figure 6 is the performance comparison between different detectors with different numbers of the OFDM blocks (which is denoted as M), where Nd = 32,Nc = Nd/4, Np = 10, SNR = −9 dB and Pf = 0.05. It is clear that the Pm of CP detector and DC-CP detector decrease slightly by growing M, whereas it reduces faster for DC-OFDM detector, PT detector and DC-PT detector, respectively. Since large M costs longer sensing time, it is better to select a proper number of M to achieve a satisfied tradeoff between the sensing performance and detection time.

The impact of the CP ratio is illustrated in Figure 7. In order to get the effect of CP ratio, the Nc are set as Nc = 1/2Nd, 1/4Nd, and 1/8Nd, respectively. Nd = 32, M = 10 and Pf = 0.05. As is shown, the Pm of both approaches decrease when the CP radio rises. Notably, the performance of DC-CP detector with different CP ratios expands faster than CP detector. In other words, with higher CP ratio, the DC-CP could achieve better outcome. In other words, our method can make better utilize of CP.

The ROC curves for different algorithms at SNR = −12 dB are shown in Figure 8 by taking the same parameters in Figure 5. Simulation results show that the probability of detection Pd of DC-OFDM detector approaches to 1 when Pf is small, while other algorithms can achieve satisfied Pd only when Pf is relatively higher. Besides, the proposed approaches have the better performance compared with the traditional ones.

Noise uncertainty is an important factor which would affect the performance of the detector. In this paper, we assume that the accurate noise power σ n 2 is obtained, while it is hard to be achieved in the practical application. Thus, it is necessary to discuss the influence of noise uncertainty for our proposed detectors.

Figure 9 is the performance of different detectors with noise uncertainty. The Pf is set to 0.05, and noise uncertainty is equal to 1dB. We can see that with the increase of noise uncertainty, all of the detectors' results degrade correspondingly. Although noise uncertainty would cause some performance degradations, Pm of our proposed detectors are still in the satisfied range. Take the DC-PT detector as an example, when noise uncertainty is 1dB, it is still better than the original PT detector with no noise uncertainty. Moreover, when SNR = −9 dB, the Pm of DC-OFDM detector with 1dB noise uncertainty is only 0.01783 which is quite smaller than other detectors. So when the noise uncertainty is small, the proposed detectors are effective to complete the spectrum sensing.

The similar conclusions can be derived according to the ROC curves with different noise uncertainty shown in Figure 10 when SNR = −10 dB. It is apparent that the noise uncertainty could impact the Pd of all detectors. However, the decreasing of Pd is not huge when noise uncertainty is small, and all of the proposed detectors can achieve the good detection performance. For instance, when noise uncertainty is 1 dB, the DC-CP detector is markedly better than the CP detector with no noise uncertainty. Therefore, based on Figures 9 and 10 we can make the conclusion that although the proposed detectors do not have a very strong ability to resist noise uncertainty, they could still get the novel sensing performance when the accurate or relatively accurate noise power could be obtained.

Finally, the Pf performance when Pd = 0.99 and Pd = 0.9 are indicated in Figures 11 and 12, respectively. Obviously, the DC-OFDM detector has the lowest Pf to obtain a required Pd among the five detectors. Moreover, when Pd is fixed, with the SNR gradually improving, the Pf of all the detectors decrease dramatically. Remarkably our proposed detectors are always smaller than the corresponding original detectors. For example, as is shown in Figure 12, when Pd = 0.9 and SNR = −15 dB, the Pf of DC-PT detector is just 0.6075, but the PT detector's is up to 0.692. Therefore, considering the Pf performance, our proposed detectors have great advantages compared with other detectors.

7. Conclusions

In this paper, three new spectrum sensing algorithms for OFDM signals are investigated under low SNR environment with the presence of a timing delay. We have proposed a DC-OFDM detection algorithm based on the differential characteristics for sensing the OFDM signals with the knowledge of noise power. The numerical comparisons show that the DC-OFDM detector can achieve the best detection performance among all the detectors considered in this paper. In addition, it provides a new way to improve the existing sensing approaches. The DC-CP detector and the DC-PT detector are two typical examples of taking differential operation to enhance the system performance. In particular, the DC-CP detector is based on the second order statistics of the OFDM signals, and the DC-PT detector is based on PT through frequency-domain cross-correlation. The simulation results indicate that the DC-CP detector outperforms the traditional CP detector, and it can make better utilize of the CP. Moreover, the DC-PT detector achieves a great improvement compared with PT detector. In this paper, we just analyze two traditional OFDM detectors (CP detector and PT detector), while there are many other detectors of sensing the OFDM signals that can employ differential operation to improve the system performance. This is a topic for our future research.

Acknowledgements

The research in this article is supported by ‘the National Natural Science Foundation of China’ (Grant No.: 61102084 and Grant No.: 61471142).

Author Contributions

Zhenguo Shi proposed the algorithms, wrote the paper; Zhilu Wu gave instructions of the research, and revised the paper; Zhendong Ying and Qingqing Cheng improved the algorithms and revised the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix

A. The Expression of A 1 ( 1 )

According to the expression of A1, the first derivative of it can be shown as:

A 1 ( 1 ) = ( M 1 ) ( N d N c ) + 2 τ 2 ( 1 + θ 2 σ n 2 ) ( M 1 ) ( N d N c ) + 2 τ 2 1 ( 2 θ σ n 2 ) ( 1 + 2 θ 2 σ n 2 ) ( M 1 ) N c τ 2 ( M 1 ) N c τ 2 ( 1 + 2 θ 2 σ n 2 ) ( M 1 ) N c τ 2 1 ( 4 θ σ n 2 ) ( 1 + θ 2 σ n 2 ) ( M 1 ) ( N d N c ) + 2 τ 2

B. The Expression of A 2 ( 1 )

Based on the definition of A2, the first derivative of A2 can be written as:

A 2 ( 1 ) = m = 0 M 1 i = 0 N c τ 1 x m ( i ) * ( ( 2 θ 2 θ 2 σ n 2 + σ n 4 ( 4 θ σ n 2 ) ( θ 2 + σ n 2 ) ( 2 θ 2 σ n 2 + σ n 4 ) 2 ) x m ( i ) ( 2 θ 2 θ 2 σ n 2 + σ n 4 ( 4 θ σ n 2 ) ( θ 2 ) ( 2 θ 2 σ n 2 + σ n 4 ) 2 ) x m ( i + N d ) ) + i = N d N c + N d τ 1 x 0 ( i ) * ( ( 2 θ 2 θ 2 σ n 2 + σ n 4 ( 4 θ σ n 2 ) ( θ 2 + σ n 2 ) ( 2 θ 2 σ n 2 + σ n 4 ) 2 ) x 0 ( i ) ( 2 θ 2 θ 2 σ n 2 + σ n 4 ( 4 θ σ n 2 ) ( θ 2 ) ( 2 θ 2 σ n 2 + σ n 4 ) 2 ) x 0 ( i N d ) ) + m = 0 M 2 i = N c + N d τ N c + N d 1 x m ( i ) * ( ( 2 θ 2 θ 2 σ n 2 + σ n 4 ( 4 θ σ n 2 ) ( θ 2 + σ n 2 ) ( 2 θ 2 σ n 2 + σ n 4 ) 2 ) x m ( i ) ( 2 θ 2 θ 2 σ n 2 + σ n 4 ( 4 θ σ n 2 ) ( θ 2 ) ( 2 θ 2 σ n 2 + σ n 4 ) 2 ) x m ( i + N d ) ) + m = 1 M 1 i = N d τ N c + N d τ 1 x m ( i ) * ( ( 2 θ 2 θ 2 σ n 2 + σ n 4 ( 4 θ σ n 2 ) ( θ 2 + σ n 2 ) ( 2 θ 2 σ n 2 + σ n 4 ) 2 ) x m ( i ) ( 2 θ 2 θ 2 σ n 2 + σ n 4 ( 4 θ σ n 2 ) ( θ 2 ) ( 2 θ 2 σ n 2 + σ n 4 ) 2 ) x m ( i N d ) ) + i = N c τ N d τ 1 | x m ( i ) | 2 ( 2 θ ( θ 2 + σ n 2 ) 2 ) ] + i = N c τ N d 1 | x 0 ( i ) | 2 ( 2 θ ( θ 2 + σ n 2 ) 2 ) + i = N c + N d τ N c + N d 1 | x M 1 ( i ) | 2 ( 2 θ ( θ 2 + σ n 2 ) 2 )

C. The Expression of D 1 ( 1 )

Equation (30) is the expression of D1, thus D 1 ( 1 ) can be expressed as:

D 1 ( 1 ) = 1 2 4 θ 3 1 C 2 ( i τ ) M + 2 M ( θ 2 + σ n 2 ) ( 2 θ ) ( θ 4 1 C 2 ( i τ ) M + M ( θ 2 + σ n 2 ) 2 ) 3 2

D. The Expression of D 2 ( 1 )

D 2 ( 1 ) = 1 2 ( 4 Re ( R i ) M θ 1 C ( i τ ) + 4 M 2 θ 3 1 C 2 ( i τ ) θ 4 1 C 2 ( i τ ) M + M ( θ 2 + σ n 2 ) 2 ( 4 M θ 3 1 C 2 ( i τ ) + 2 M ( θ 2 + σ n 2 ) 2 θ ) | R i θ 2 M 1 C ( i τ ) | 2 ( θ 4 textbf 1 C 2 ( i τ ) M + M ( θ 2 + σ n 2 ) 2 ) 2

E. Appendix: The Expressions of D 1 ( 2 ) and D 2 ( 2 )

According to Equations (C1) and (D1), the second derivative of D1 and D2 are

D 1 ( 2 ) = 1 2 [ 3 2 ( 4 θ 3 1 C 2 ( i τ ) M + 2 M ( θ 2 + σ n 2 ) ( 2 θ ) ) 2 ( θ 3 1 C 2 ( i τ ) M + M ( θ 2 + σ n 2 ) 2 ) 5 2 + 12 θ 2 1 C 2 ( i τ ) M + ( 2 θ ) ( 4 θ M ) + 4 M ( θ 2 + σ n 2 ) ( θ 4 1 C 2 ( i τ ) M + M ( θ 2 + σ n 2 ) 2 ) 3 2 ]
D 2 ( 2 ) = 1 2 [ 4 Re ( R i ) M 1 C ( i τ ) + 12 M 2 θ 2 1 C 2 ( i τ ) θ 4 1 C 2 ( i τ ) M + M ( θ 2 + σ n 2 ) 2 ( 4 M θ 3 1 C 2 ( i τ ) + 2 M ( θ 2 + σ n 2 ) ( 2 θ ) ) ( θ 4 1 C 2 ( i τ ) M + M ( θ 2 + σ n 2 ) 2 ) 2 × ( 4 Re ( R i ) M θ 1 C ( i τ ) + 4 M 2 θ 3 1 C 2 ( i τ ) ) 2 ( 4 M θ 3 1 C 2 ( i τ ) + 2 M ( θ 2 + σ n 2 ) ( 2 θ ) ) 2 | R i θ 2 M 1 C ( i τ ) | 2 ( θ 4 1 C 2 ( i τ ) M + M ( θ 2 + σ n 2 ) 2 ) 3 + 12 M θ 3 1 C 2 ( i τ ) M + ( 2 θ ) ( 4 θ M ) + 4 M ( θ 2 + σ n 2 ) | R i θ 2 M 1 C ( i τ ) | 2 ( θ 4 1 C 2 ( i τ ) M + M ( θ 2 + σ n 2 ) 2 ) 2 + ( 4 Re ( R i ) M θ 1 C ( i τ ) + 4 M 2 θ 3 1 C 2 ( i τ ) ) ( θ 4 1 C 2 ( i τ ) M + M ( θ 2 + σ n 2 ) 2 ) 2 × ( 4 M θ 3 1 C 2 ( i τ ) + 2 M ( θ 2 + σ n 2 ) ( 2 θ ) ) ]

F. The Means, Variances and the Covariance of Ii

According to the definition of I1, under H0, the received signal only contains noise. Thus the mean of I1 can be written as

μ I 1 = E [ m = 0 M 1 i = 0 N c + N d 1 | e m ( i ) | 2 ] = M ( N c + N d ) σ n 2

For the variance of I1, it can be computed as

σ I 1 2 = E [ | m = 0 M 1 i = 0 N c + N d 1 | e m ( i ) | 2 | 2 ] | μ I 1 | 2

Let W m = i = 0 N c + N d 1 | e m ( i ) | 2, then σ I 1 2 = E [ | m = 0 M 1 W m | 2 ] | μ I 1 | 2. Now, we compute E [ | m = 0 M 1 W m | 2 ] that

E [ | m = 0 M 1 W m | 2 ] = E [ m = 0 M 1 W m 2 + 2 ( W 0 * W 1 + W 0 * W 2 + + W 0 * W M 1 M 1 + W 1 * W 2 + W 1 * W 3 + + W 1 * W M 1 M 2 + + W M 2 * W M 1 ) ] = m = 0 M 1 E [ W m 2 ] + M 1 M ( E [ m = 0 M 1 W m ] ) 2 = m = 0 M 1 E [ W m 2 ] + M 1 M μ I 1 2

As is shown in Equation (F3), it contains two parts. For the first part, it is equal to

m = 0 M 1 E [ W m 2 ] = m = 0 M 1 E [ ( i = 0 N c + N d 1 | e m ( i ) | 2 ) 2 ] M E [ i = 0 N c + N d 1 | e m ( i ) | 4 + 2 ( e m ( 0 ) * e m ( 1 ) + e m ( 0 ) * e m ( 2 ) + + e m ( 0 ) * e m ( N c + N d 1 ) N c + N d 1 + e m ( 1 ) * e m ( 2 ) + e m ( 1 ) * e m ( 3 ) + + e m ( 1 ) * e m ( N c + N d 1 ) M 2 + + e m ( N c + N d 2 ) * e m ( N c + N d 1 ) ) 1 ] = M ( N c + N d ) ( N c + N d + 1 ) σ n 4

Thus, the variance of I1 under H0 is

σ I 1 2 = M ( N c + N d ) σ n 4

Under H1, the mean of I1 is

μ I 1 = E [ m = 0 M 1 i = 0 N c + N d 1 | hs m ( i τ ) + e m ( i ) | 2 ] = M ( N c + N d ) E [ | h s m ( i ) | 2 + ( h s m ( i ) ) * e m ( i ) + e m ( i ) * ( h s m ( i ) ) + | e m ( i ) | 2 ] = M ( N c + N d ) ( θ 2 + σ n 2 )
and the variance of I1 is σ I 1 2 = E [ | m = 0 M 1 i = 0 N c + N d 1 | h s m ( i τ ) e m ( i ) | 2 | 2 ] | μ I 1 | 2. Employing the same derivation method discussed above, σ I 1 2 is equal to
σ I 1 2 = M ( N c + N d ) ( θ 2 + σ n 2 ) 2

Therefore, the mean and variance of I1 is

{ H 0 : μ I 1 = M ( N c + N d ) σ n 2 σ I 1 2 = M ( N c + N d ) σ n 4 H 1 : μ I 1 = M ( N c + N d ) ( θ 2 + σ n 2 ) σ I 1 2 = M ( N c + N d ) ( θ 2 + σ n 2 ) 2

For the means and variances of I2 and I3, since the derivation processes are the same as I1, so we directly give the expressions of them.

{ H 0 : μ I 2 = 0 σ I 2 2 = ( M 1 ) N c σ n 4 H 1 : μ I 2 = ( M 1 ) N c θ 2 σ I 2 2 = ( M 1 ) N c ( θ 2 + σ n 2 ) 2
I 3 { H 0 : μ I 3 = 0 σ I 3 2 = ( M 1 ) N c σ n 4 H 1 : μ I 3 = ( M 1 ) N c θ 2 σ I 3 2 = ( M 1 ) N c ( θ 2 + σ n 2 ) 2

Next, the covariance of I1, I2 and I3 will be given. According to the definition of covariance, COV(I1I2) can be written as COV ( I 1 I 2 ) = E [ I 1 I 2 * ] E [ I 1 ] E [ I 2 ]. Here, E[I1] and E[I2] can be got by using Equations (F8) and (F9). And under H0, the E [ I 1 I 2 * ] can be computed as

E [ I 1 I 2 * ] = E [ ( m = 0 M 1 i = 0 N c + N d 1 | e m ( i ) | 2 ) ( n = 0 M 2 j = N c + N d τ 2 N c + N d τ 1 e n * ( j ) e n ( j + N d ) ) * ] = M ( M 1 ) E [ i = 0 N c + N d 1 j = N c + N d τ 2 N c + N d τ 1 e m * ( i ) e m ( i ) e n ( j ) e n * ( j + N d ) ] = 0

As the result, COV(I1I2) = 0. It is easy to proof that COV(I1I3) = 0 and COV(I2I3) = 0 by using the same method.

On the other hand, under H1, the E [ I 1 I 2 * ] is

E [ I 1 I 2 * ] = E [ ( m = 0 M 1 i = 0 N c + N d 1 | h s m ( i ) + e m ( i ) | 2 ) × ( n = 0 M 2 j = N c + N d τ 2 N c + N d τ 1 ( h s n ( j ) + e n ( j ) ) * ( h s n ( j + N d ) + e n ( j + N d ) ) ) * ]

Let

W m = i = 0 N c + N d 1 | h s m ( i ) + e m ( i ) | 2 = i = 0 N c + N d 1 ( | h s m ( i ) | 2 + ( h s m ( i ) ) * e m ( i ) + h s m ( i ) e m ( i ) * + | e m ( i ) | 2 )
and
Q n = j = N c + N d τ 2 N c + N d τ 1 ( h s n ( j ) + e n ( j ) ) * ( h s n ( j + N d ) + e n ( j + N d )

Then Equation (F12) can be written as

E [ I 1 I 2 * ] = E [ ( m = 0 M 1 W m n = 0 M 2 Q n ) = m = 0 M 1 n = 0 n m M 2 E [ W m + Q n ] + M = 0 M 2 E [ W m Q m ] = ( M 1 ) 2 ( N c + N d ) N c ( θ 2 + σ n 2 ) θ 2 + ( M 1 ) ( N c + N d + 2 ) N c ( θ 2 + σ n 2 ) θ 2

Thus, using Equations (F8), (F9) and (F13), COV(I1I2) is equal to 2 ( M 1 ) N c ( θ 2 + σ n 2 ) θ 2. In a similar way, we can get that COV ( I 1 I 3 ) 2 ( M 1 ) N c ( θ 2 + σ n 2 ) θ 2 and COV(I2I3) = 0.

References

  1. Zhao, N. A Novel Two-Stage Entropy-Based Robust Cooperative Spectrum Sensing Scheme with Two-Bit Decision in Cognitive Radio. Wirel. Pers. Commun. 2013, 69, 1551–1565. [Google Scholar]
  2. Sun, H.; Chiu, W.Y.; Jiang, J.; Nallanathan, A.; Poor, H. Wideband Spectrum Sensing with Sub-Nyquist Sampling in Cognitive Radios. IEEE Trans. Signal Process. 2012, 60, 6068–6073. [Google Scholar]
  3. Zhao, N.; Yu, F.R.; Sun, H.; Nallanathan, A. Energy-efficient cooperative spectrum sensing schemes for cognitive radio networks. Eurasip J. Wirel. Commun. Netw. 2013. [Google Scholar] [CrossRef]
  4. Ma, X.; Djouadi, S.; Li, H. State Estimation over a Semi-Markov Model Based Cognitive Radio System. IEEE Trans. Wirel. Commun. 2012, 11, 2391–2401. [Google Scholar]
  5. Joshi, G.P.; Nam, S.Y.; Kim, S.W. Cognitive Radio Wireless Sensor Networks: Applications, Challenges and Research Trends. Sensors 2013, 13, 11196–11228. [Google Scholar]
  6. Syed, A.R.; Yau, K.L.A. Spectrum Leasing in Cognitive Radio Networks: A Survey. Int. J. Distrib. Sens. Netw. 2014, 2014, 329235:1–329235:22. [Google Scholar]
  7. Chen, H.S.; Gao, W.; Daut, D. Spectrum sensing for OFDM systems employing pilot tones. IEEE Trans. Wirel. Commun. 2009, 8, 5862–5870. [Google Scholar]
  8. Gholamipour, A.; Gorcin, A.; Celebi, H.; Toreyin, B.; Saghir, M.; Kurdahi, F.; Eltawil, A. Reconfigurable filter implementation of a matched-filter based spectrum sensor for Cognitive Radio systems. Proceedings of the 2011 IEEE International Symposium on Circuits and Systems (ISCAS), Rio de Janeiro, Brazil, 15–18 May 2011; pp. 2457–2460.
  9. Sun, H.; Laurenson, D.I.; Wang, C.X. Computationally Tractable Model of Energy Detection Performance over Slow Fading Channels. IEEE Commun. Lett. 2010, 14, 924–926. [Google Scholar]
  10. Rebeiz, E.; Urriza, P.; Cabric, D. Optimizing Wideband Cyclostationary Spectrum Sensing Under Receiver Impairments. IEEE Trans. Signal Process. 2013, 61, 3931–3943. [Google Scholar]
  11. Jin, M.; Li, Y.; Ryu, H.G. On the Performance of Covariance Based Spectrum Sensing for Cognitive Radio. IEEE Trans. Signal Process. 2012, 60, 3670–3682. [Google Scholar]
  12. Ben Letaief, K.; Zhang, W. Cooperative Communications for Cognitive Radio Networks. Proc. IEEE 2009, 97, 878–893. [Google Scholar]
  13. Ghogho, M.; Cardenas-Juarez, M.; Swami, A.; Whitworth, T. Locally optimum detection for spectrum sensing in cognitive radio. Proceedings of the 4th International Conference on Cognitive Radio Oriented Wireless Networks and Communications. CROWNCOM '09, Hannover, Germany, 22–24 June 2009; pp. 1–6.
  14. 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]
  15. Shi, Z.; McLernon, D.; Ghogho, M.; Wu, Z. Improved spectrum sensing for OFDM cognitive radio in the presence of timing offset. EURASIP J. Wirel. Commun. Netw. 2014, 2014, 224. [Google Scholar]
  16. Sun, S.; Ju, Y.; Yamao, Y. Overlay Cognitive Radio OFDM System for 4G Cellular Networks. IEEE Wirel. Commun. 2013, 20, 68–73. [Google Scholar]
  17. Zeng, Y.; Liang, Y.C.; Pham, T.H. Spectrum Sensing for OFDM Signals Using Pilot Induced Auto-Correlations. IEEE J. Sel. Areas Commun. 2013, 31, 353–363. [Google Scholar]
  18. Hwang, C.H.; Lai, G.L.; Chen, S.C. Spectrum Sensing in Wideband OFDM Cognitive Radios. IEEE Trans. Signal Process. 2010, 58, 709–719. [Google Scholar]
  19. Axell, E.; Larsson, E.G. Optimal and Sub-Optimal Spectrum Sensing of OFDM Signals in Known and Unknown Noise Variance. IEEE J. Sel. Areas Commun. 2011, 29, 290–304. [Google Scholar]
  20. Hong, E.; Kim, K.; Har, D. Spectrum Sensing by Parallel Pairs of Cross-Correlators and Comb Filters for OFDM Systems with Pilot Tones. IEEE Sens. J. 2012, 12, 2380–2383. [Google Scholar]
  21. Chen, Z.; Luan, T.; Zhang, X.D. Sensing orthogonal frequency division multiplexing systems for cognitive radio with cyclic prefix and pilot tones. IET Commun. 2012, 6, 97–106. [Google Scholar]
  22. Lei, Z.; Chin, F.P.S. Sensing OFDM Systems Under Frequency-Selective Fading Channels. IEEE Trans. Veh. Technol. 2010, 59, 1960–1968. [Google Scholar]
  23. Shellhammer, S.; Tandra, R. Performance of the Power Detector with Noise Uncertainty. IEEE P802.22 Wireless RANs. 2006. [Google Scholar]
  24. Lopez-Benitez, M.; Casadevall, F. Signal Uncertainty in Spectrum Sensing for Cognitive Radio. IEEE Trans. Commun. 2013, 61, 1231–1241. [Google Scholar]
  25. Bogale, T.; Vandendorpe, L. Max-Min SNR Signal Energy Based Spectrum Sensing Algorithms for Cognitive Radio Networks with Noise Variance Uncertainty. IEEE Trans. Wirel. Commun. 2014, 13, 280–290. [Google Scholar]
  26. Kassam, S.A. Signal Detection in Non-Gaussian Noise; Springer Verlag: Berlin, Germany, 1988. [Google Scholar]
Figure 1. The traditional OFDM spectrum sensing structure in a cognitive radio.
Figure 1. The traditional OFDM spectrum sensing structure in a cognitive radio.
Sensors 15 13966f1 1024
Figure 2. The traditional structure of the transmitted mth OFDM block.
Figure 2. The traditional structure of the transmitted mth OFDM block.
Sensors 15 13966f2 1024
Figure 3. The correlation coefficient ραiαj when i = 20.
Figure 3. The correlation coefficient ραiαj when i = 20.
Sensors 15 13966f3 1024
Figure 4. The correlation coefficient ρβiβj when i = 10.
Figure 4. The correlation coefficient ρβiβj when i = 10.
Sensors 15 13966f4 1024
Figure 5. Pm performance comparison of proposed methods against other methods.
Figure 5. Pm performance comparison of proposed methods against other methods.
Sensors 15 13966f5 1024
Figure 6. Pm performance of different detectors with different numbers (M) of received OFDM blocks under SNR = −12 dB.
Figure 6. Pm performance of different detectors with different numbers (M) of received OFDM blocks under SNR = −12 dB.
Sensors 15 13966f6 1024
Figure 7. Pm performance of DC-CP detection against traditional CP detection with Nc/Nd = 1/2, 1/4, 1/8.
Figure 7. Pm performance of DC-CP detection against traditional CP detection with Nc/Nd = 1/2, 1/4, 1/8.
Sensors 15 13966f7 1024
Figure 8. ROC curves for different algorithms at SNR = −12 dB.
Figure 8. ROC curves for different algorithms at SNR = −12 dB.
Sensors 15 13966f8 1024
Figure 9. Pm performance of proposed detectors with noise uncertainty.
Figure 9. Pm performance of proposed detectors with noise uncertainty.
Sensors 15 13966f9 1024
Figure 10. ROC curves for different detectors with different noise at SNR = −10 dB.
Figure 10. ROC curves for different detectors with different noise at SNR = −10 dB.
Sensors 15 13966f10 1024
Figure 11. Pf performance of different detectors when Pd = 0.99.
Figure 11. Pf performance of different detectors when Pd = 0.99.
Sensors 15 13966f11 1024
Figure 12. Pf performance of different detectors when Pd = 0.9.
Figure 12. Pf performance of different detectors when Pd = 0.9.
Sensors 15 13966f12 1024
Table 1. Computational complexity comparison.
Table 1. Computational complexity comparison.
MethodComputational Complexity
DC-OFDM detectorO((3M −2)Nc +MNd)
CP detectorO(M(Nc + Nd))
DC-CP detectorO(M(Nc + Nd))
PT detectorO(MNdlog(Nd) + M2Np/2t2)
DC-PT detectorO(MNdlog(Nd) + M2Np/2t2)

Share and Cite

MDPI and ACS Style

Shi, Z.; Wu, Z.; Yin, Z.; Cheng, Q. Novel Spectrum Sensing Algorithms for OFDM Cognitive Radio Networks. Sensors 2015, 15, 13966-13993. https://doi.org/10.3390/s150613966

AMA Style

Shi Z, Wu Z, Yin Z, Cheng Q. Novel Spectrum Sensing Algorithms for OFDM Cognitive Radio Networks. Sensors. 2015; 15(6):13966-13993. https://doi.org/10.3390/s150613966

Chicago/Turabian Style

Shi, Zhenguo, Zhilu Wu, Zhendong Yin, and Qingqing Cheng. 2015. "Novel Spectrum Sensing Algorithms for OFDM Cognitive Radio Networks" Sensors 15, no. 6: 13966-13993. https://doi.org/10.3390/s150613966

Article Metrics

Back to TopTop