Next Article in Journal
Wearable Embedded Intelligence for Detection of Falls Independently of on-Body Location
Previous Article in Journal
Detecting Malicious False Frame Injection Attacks on Surveillance Systems at the Edge Using Electrical Network Frequency Signals
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Superimposed Training Combined Approach for a Reduced Phase of Spectrum Sensing in Cognitive Radio

by
Lizeth Lopez-Lopez
1,
Marco Cardenas-Juarez
1,*,
Enrique Stevens-Navarro
1,
Ulises Pineda-Rico
1,
Armando Arce
2 and
Aldo G. Orozco-Lugo
3
1
Facultad de Ciencias, Universidad Autónoma de San Luis Potosí (UASLP), San Luis Potosí 78290, Mexico
2
Cátedras CONACYT, Universidad Autónoma de San Luis Potosí (UASLP), San Luis Potosí 78290, Mexico
3
Centro de Investigación y de Estudios Avanzados del Instituto Politécnico Nacional (CINVESTAV-IPN), Ciudad de México 07360, Mexico
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(11), 2425; https://doi.org/10.3390/s19112425
Submission received: 16 March 2019 / Revised: 17 May 2019 / Accepted: 24 May 2019 / Published: 28 May 2019
(This article belongs to the Section Sensor Networks)

Abstract

:
This paper presents an approach to exploit the superimposed training (ST)-based primary users’ (PUs) transmissions in the context of spectrum sensing for cognitive radio. In the low signal-to-noise ratio (SNR), the proposed scheme splits the spectrum sensing phase into two sample processing periods, allowing a secondary user (SU) to carry out a training sequence synchronization (with a small probability of error) before the implementation of a robust spectrum sensing algorithm that enhances the detection, based on the deterministic signal components embedded in the ST PU’s signals along with the unknown data signal. The overall sensing performance is improved using a reasonable number of samples to achieve a high probability of detection, resulting in a reduced spectrum sensing duration. Furthermore, a low computational complexity version of the proposed ST combined approach for a reduced phase (SCAR-Phase) of spectrum sensing is presented, which attains the same detection performance with a smaller number of real operations in the low SNR. In the practical consideration of imperfect training sequence synchronizations, the results show the advantages of exploiting the ST sequence to perform spectrum sensing, thus quantifying the significant improvement in detection performance and the maximum SU’s achievable throughput.

1. Introduction

Cognitive radio (CR) is envisioned as one of the technologies that will alleviate the demand for more radio frequency (RF) spectrum required by future wireless communications systems and networks. In CR networks, the shift is towards the implementation of opportunistic spectrum access mechanisms, in which a frequency band can be accessed not only by its spectrum license holder, i.e., the primary user (PU) but also by secondary users (SUs) in a non-intrusive way [1,2]. In other words, SUs are allowed to access a licensed frequency band only when the PUs’ signals are idle either in time or geographic location [3]. Hence, the RF spectrum availability can be improved given that the underutilized frequencies can be exploited by SUs, creating the need for different approaches [4]. One of these is spectrum sensing, which must be performed by SUs to know the available frequency bands by detecting the PUs’ transmissions.
The most popular spectrum sensing algorithm is the energy detector, which does not need to know any information about the PUs’ signals (i.e., blind spectrum sensing) and stands out for its computational simplicity and promptness. However, its detection performance rapidly deteriorates under noise power uncertainty [5] and in the low signal-to-noise ratio (SNR), where a high number of samples are required to attain a certain detection performance [6]. Alternatively, other blind spectrum sensing algorithms have been proposed to overcome the shortcoming of the energy detector, such as Maximum-to-Minimum Eigenvalue, Maximum Eigenvalue Detection, Covariance Absolute Value, and Covariance Frobenius Norm [7]. These algorithms are based on the statistical covariance or auto-correlation of the received signals, which increases the computational complexity since they require a high number of samples. Therefore, their performance drastically deteriorates if the number of received samples is small. In contrast, pilot (or training) symbols, commonly included in the PUs’ transmitted signals for synchronization and channel estimation purposes, can be used to improve the detection of PUs if such patterns are known by the SUs. Indeed, previous investigations have demonstrated the significant improvement in terms of detection performance achieved by algorithms that combine training and data sequences to perform spectrum sensing, especially in the low SNR region [8,9,10,11,12]. For example, in [8], an enhanced detector for real-valued PUs’ signals with embedded pilots (e.g., digital TV signals) is proposed for spectrum sensing over a lossless channel. This detector takes advantage of both the known pilot symbols and the energy of the received signal to improve the detection performance of SUs. In [9] a semi-blind spectrum sensing algorithm is designed by exploiting the knowledge of a training sequence that is time-multiplexed with binary phase shift keying (BPSK) modulated PU’s signals. Interestingly, the detector consists of the linear combination of the matched filter output, the energy, and pseudo-energy of the received signal, thus enhancing the detection performance of SUs while keeping a relatively low computational complexity. Alternatively to time-multiplexed training sequences, in [12] it is considered that low-power training information is superimposed (i.e., added) to the PU’s data prior transmission for its own convenience. Hence, a detector for superimposed training (ST)-based PUs’ signals buried in noise is designed. The results show that the detection performance improves significantly even with very low-power training sequences. However, a lossless channel is considered in the design of the detector, which is not the case in a practical wireless scenario.
Furthermore, in order to take advantage of the training sequence, a realistic model for spectrum sensing implies to consider other important aspects. Amongst these, two major concerns can be distinguished: (i) SUs need to know the training information about the PUs’ signals, and (ii) the synchronization of the SU with the PU system is required. Regarding the former, however, it is possible for the SUs to obtain information about the PUs’ signals if both users operate under a cooperation agreement in the CR context. For example, recent studies have considered PUs that opt to share part of their spectral resources with the SUs to get relaying services [13] or to improve the overall spectral efficiency, amongst other sorts of rewards [14]. Therefore, in such a scenario, it is also possible to share the PU’s signal information, such as the modulation type or pilot sequences. Regarding the latter, the training information of the PUs can be used by the SUs to synchronize their receivers with the PU if a certain amount of time is assigned for this purpose.
In this paper, a new approach that allows SUs to exploit the training sequence using a synchronized received sequence is proposed to improve the energy detector. After the sample collection of the spectrum sensing phase, the new method uses a first sample processing period to perform a synchronization procedure at the time the energy detection is carried out since it does not require the SU to be synchronized with the PU’s transmissions. Then, in a second sample processing period, the new combined approach utilizes the synchronized sequence to implement an enhanced training-based detection algorithm, as long as the energy detector decides the absence of the PU’s signal. Hence, the focus is on the spectrum sensing of superimposed training (ST)-based PU’s transmissions, given the fact that ST signals might benefit both PUs and SUs. On the one hand, PUs’ receivers can improve their own channel estimation task without reducing the data transmission bandwidth, which is of great importance for high data rate transmissions [15,16]. On the other hand, SUs can consider the known ST sequence in the design of spectrum sensing algorithms to improve their detection performance, which reduces the unwanted interference to PUs’ transmissions and increases the SUs’ throughput. Additionally, ST allows the implementation of robust synchronization algorithms at the SUs’ receivers, like those introduced in [17,18]. Therefore, a detector for ST PUs’ signals (called ST-Det) is designed and used in the second sample processing period of the proposed superimposed training combined approach for a reduced phase (SCAR-Phase) of spectrum sensing to implement an enhanced detection, considering the synchronized training and the data sequences. Furthermore, in order to reduce the computational complexity, a simplified version of the SCAR-Phase of spectrum sensing is presented. The proposed schemes are useful in the very low SNR region, where synchronization with the PU can be achieved to improve the spectrum sensing algorithms by exploiting the ST sequence. In order to show how the energy detector can be improved by means of the ST sequence in the very low SNR region, the proposed approaches are compared with this spectrum sensing algorithm. The results show that both, SCAR-Phase and simplified SCAR-Phase, requires a significantly reduced number of samples to achieve a target probability of detection in the low SNR, in contrast to the energy detector. Moreover, the SU’s throughput gain is quantified for the proposed methods.
The rest of the paper is organized as follows: In Section 2 the spectrum sensing scenario under consideration is described for ST PU’s transmissions and the detection problem is formulated. In Section 3 the proposed SCAR-Phase of spectrum sensing is detailed along with the design of a detector for ST-based PUs’ signals under a flat fading channel. The performance metrics of the SCAR-Phase of spectrum sensing are presented in Section 4. In Section 5, a simplified version of the SCAR-Phase spectrum sensing is described. Moreover, the results are shown in Section 6. Finally, Section 7 concludes the work.

2. Superimposed Training System Model and Detection Problem

In the PU’s network it is assumed that a low power training sequence is superimposed (i.e., added) to the data signal at the transmitter, which allows the PUs’ receivers to improve the synchronization and channel estimation tasks. In the SU’s network the ST information can be exploited to improve the spectrum sensing function. Moreover, the ST technique is suitable to overcome the synchronization requirement that comes with the use of the deterministic signal components of coherent processing, which has been scarcely investigated in the context of CR. For this, it is assumed that the PU shares its training information with the SUs’ receivers according to the statutes of a previous cooperation agreement. Indeed, this can be done for profit or to benefit both users in the cognitive radio scenario, as it has been recently contemplated in [14] for different cooperation schemes. The ST PUs’ transmitted signal and the spectrum sensing problem formulation at SU’s receivers are explained in the following section.

2.1. Superimposed Training PU’s Transmitter

In practical wireless communications systems, training symbols known by the receiver are used to perform channel estimation and synchronization for reliable transmissions. Traditionally, separate time slots are used to transmit training symbols independently of the data symbols, which is known in the literature as the time domain multiplexed training (TDMT) scheme. This, certainly, requires the allocation of a fraction of the total bandwidth for the training sequence, as visualized in Figure 1 (top). As a result, the data rate of the PU to transmit signals in a specific frequency band is reduced. Alternatively to TDMT, the ST technique consists in adding a low-power periodic training sequence to the PU’s data sequence before it is transmitted, as visualized in Figure 1 (bottom), increasing its data transmission bandwidth at the cost of requiring some additional processing [16]. In addition, the PU’s receivers also achieve better synchronization and channel estimation by means of the ST sequence; as a consequence, its bit error rate is decreased.
The PU’s transmitted sequence is given by [15]
s [ n ] = t [ n ] + d [ n ] ,
where t [ n ] denotes the ST sequence and d [ n ] denotes the data (or information) sequence. The ST sequence is a non-random periodic sequence with period P and average power given by σ t 2 = ( 1 / P ) n = 0 P 1 | t [ n ] | 2 . Note that N represents the sample index. Moreover, the data sequence is assumed to be zero mean with average power denoted by σ d 2 . Generally, an ST system is characterized by the training-to-information ratio (TIR) value, which is defined as α = σ t 2 / σ d 2 . Small values of TIR are usually specified for the PUs since the ST sequence acts as input noise on the data sequence. Therefore, it is assumed that the PU sends the ST-based signal through a frequency band selected from those available for its data transmissions. In the SU network, the receivers must identify the idle bands, thus formulating the detection problem explained in the next section.

2.2. Detection Problem for SUs in Cognitive Radio

In order to determine the available frequency bands for opportunistic transmissions, SUs rely on the spectrum sensing functionality. For the CR scenario analyzed here, it is considered that in a frequency band of the PU, each SU independently performs the spectrum sensing task over N received samples, with N / P being an integer. Hence, the vector x = [ x [ 0 ] , x [ 1 ] , , x [ N 1 ] ] T denotes the sequence periodically collected by the SU’s receiver, with each sample of the set expressed as:
x [ n ] = θ e j ϕ s [ n τ ] + w [ n ] , n = 0 , 1 , , N 1 ,
where θ and ϕ represent the unknown amplitude and phase shift of a flat fading channel, respectively. Furthermore, s [ n τ ] denotes the independent and identically distributed (i.i.d.) ST PU’s signal samples given by Equation (1) with power σ s 2 , where τ is used to express the lack of time synchronization between the PU’s transmitter and the SU’s receiver. Then, it is assumed that the transmitted data sequence d [ n ] is unknown to the SU and the samples are modeled as i.i.d. circularly symmetric complex Gaussian random variables with variance σ d 2 , i.e., d [ n ] CN ( 0 , σ d 2 ) and the ST sequence t [ n ] is known to the SU. Similarly, it is considered that the noise samples w [ n ] are i.i.d. circularly symmetric complex Gaussian random variables with zero mean and variance σ 2 , i.e., w [ n ] CN ( 0 , σ 2 ) . Therefore, the detection problem consists in deciding between the following two hypotheses:
(i)
The PU is not using the frequency band of interest (i.e., hypothesis H 0 : θ = 0 ),
(ii)
the PU is transmitting data (i.e., hypothesis H 1 : θ > 0 ).
Nevertheless, deciding if the PU is active from the received sequence { x [ n ] } n = 0 N 1 can be very tough when random channel gains are considered. Especially in a very low SNR region (i.e., when θ 0 ), which results in collisions with the PUs (caused by missed detections) or in the loss of opportunities for SUs’ transmissions (caused by false alarms) due to the imperfect spectrum sensing. Additionally, exploiting the ST information for spectrum sensing requires the synchronization of the SUs in the CR network with the ST sequence transmitted by the PU, i.e., τ in Equation (2) must be estimated at each SU’s receiver. These aspects are considered in the next section, where a new superimposed training combined approach for a reduced phase (SCAR-Phase) of spectrum sensing is presented. This approach provides a feasible solution to the synchronization issue for spectrum sensing algorithms that take into account the training sequence to improve the detection performance in CR networks.

3. SCAR-Phase of Spectrum Sensing

Commonly, the energy detector has been widely studied to accomplish spectrum sensing in CR due to its low computational complexity and simplicity of implementation. However, its performance considerably degrades under noise power uncertainty. Besides, in the low SNR region, the required number of samples to achieve a target detection performance dramatically increases as the SNR decreases [19], which reduces the maximum SUs achievable throughput. In order to reduce the spectrum sensing phase without compromising the detection performance, the PU’s ST sequence can be used to improve sensing in the low SNR by combining the energy detector along with an enhanced ST-based detector. Additionally, the ST information can be used to synchronize the SU with the PU’s transmissions.
The proposed SCAR-Phase of spectrum sensing block diagram is shown in Figure 2. The scheme considers that spectrum sensing is performed periodically followed by the SUs’ transmissions if the frequency band is idle. The SCAR-Phase of spectrum sensing consists of a sample collection period and two sample processing periods. Hence, after the SU collects the samples, in the first sample processing period a synchronization process (SYNC block in Figure 2) with the transmitted PU’s ST sequence is carried out at the same time that the energy of the received signal is calculated to make a first decision about the presence or absence of the PU’s signal. If a PU’s signal is detected (i.e., hypothesis H 1 is true), the SU waits until the next spectrum sensing phase. Otherwise (i.e., hypothesis H 0 is true), the second sample processing period is performed. During this period, the already synchronized ST sequence can be exploited through an enhanced ST-based detection that uses the set of collected samples. If an enhanced ST-based detector decides that the PU’s signal is present, the SU waits until the next spectrum sensing phase, or else the SU can transmit data. The first and second sample processing periods are explained in more detail next.

3.1. First Sample Processing Period

3.1.1. Training Sequence Synchronization

The training sequence synchronization process represents a challenge for the SU, who must synchronize with the PU’s ST sequence and then decide the presence or absence of the PU in a very short time. The synchronization problem of ST-based transmissions has been previously studied in some investigations [17,18], which have proposed robust algorithms that can be used in the proposed approach to complete this task.
In this paper, a synchronization algorithm is implemented based on a particular case of the method proposed in [18], which exploits the characteristics of the cyclic mean of the received signal and has lower computational complexity than other methods. Hence, for the SU’s received signal model in (2), the time offset τ is estimated by choosing the integer τ ^ = τ modulo-P (with 0 τ ^ P 1 ) that satisfies the objective function given by
J ( τ ^ ) : = | | ( C τ ^ 1 y ) [ P 1 ] r | | = 0 ,
where the matrix C τ ^ is given by C τ ^ = c i r c ( t [ τ ^ ] , t [ τ ^ 1 ] , , t [ τ ^ P + 1 ] ) , with c i r c ( · ) producing a circulant matrix. Moreover, the subscript [ P 1 ] r indicates the last P 1 rows of a matrix and y = [ y [ 0 ] , y [ 1 ] , , y [ P 1 ] ] T (with the superscript T denoting transpose) represents the period-P cyclic mean of Equation (2) given by
y [ j ] : = E [ x [ i P + j ] ] = θ e j ϕ t [ j τ ] ,
where E [ · ] denotes the expected value and j = 0 , 1 , , P 1 . This last sequence is expressed in matrix form as follows:
y = C τ [ 1 ] c θ e j ϕ ,
where the matrix C τ is given by C τ = c i r c ( t [ τ ] , t [ τ 1 ] , , t [ τ P + 1 ] ) . Moreover, the superscript [ 1 ] c indicates the first column of the matrix C τ . Since τ is unknown, y must be estimated from the received signal at the SU. The proposed estimate y ^ [ j ] (with j = 0 , 1 , , P 1 ) is:
y ^ [ j ] = 1 ( N / P ) i = 0 ( N / P ) 1 x [ i P + j ] ,
which is used in (3) instead of (5). Given that (3) is only satisfied under ideal conditions (i.e., when θ and ϕ are perfectly known in a noiseless channel), τ ^ is therefore obtained by performing a linear search over 0 τ ^ P 1 and then looking for the argument that minimizes J ( τ ^ ) : = | | ( C τ ^ 1 y ^ ) [ P 1 ] r | | . That is,
arg min 0 τ ^ P 1 J ( τ ^ ) : = | | ( C τ ^ 1 y ^ ) [ P 1 ] r | | .
Note that, since y is estimated using the received signal x , the correct estimation of τ depends on the number of received samples N. Hence, the greater the number of received samples, the better the estimate of τ . The performance of the ST-based synchronization method is presented in Figure 3, where the probability of synchronization error is show against different values of SNR. The probability of synchronization error is found using 5000 Monte Carlo trials and a different number of samples. The received signal is modeled as in (2) with the value 0 τ P 1 ( τ N ) varying in each Monte Carlo trial. Moreover, the training sequence is obtained as follows [15]:
t [ n ] = σ t e j π P [ n ( n + u ) ] u = 1 , P odd ; u = 2 , P even ; n = 0 , 1 , , P 1 ,
which has an unity peak-to-average power ratio, with period P = 10 and σ t 2 chosen such that σ t 2 + σ d 2 = 1 and the TIR α = 0.2 . It can be noticed that for a determined value of SNR, the probability of synchronization error is lower when a greater number of received samples are utilized. It is important to note that in the SNR region of interest, up to 20 dB, the probability of synchronization error approaches zero with a reasonable number of samples N. For example, with N = 6000 , the probability of synchronization error is 2 × 10 2 , and with N = 9000 this probability reduces to 1.8 × 10 3 . Therefore, Figure 3 shows that it is feasible for the SU to synchronize with the PU’s ST transmitted sequence using a relatively low number of samples.

3.1.2. Energy Detection

At the same time the synchronization is performed, a first decision about the presence or absence of the PU’s signal can be made by means of an energy detector, since it does not require any prior information about the PU’s signal neither require synchronization. This allows the proposed approach to work according to the SNR level. That is, in the high SNR the operation of the energy detector might satisfy the minimum requirements of the PUs and SUs with a reasonable number of samples. Whereas in the low SNR, where the energy detector might exhibit a low detection performance and therefore require a very large number of samples, an enhanced ST-based detection can be implemented to improve the overall performance using a reduced number of samples once the synchronization has been realized.
The energy detector test statistic decides H 1 if
Φ e d ( x ) = n = 0 N 1 | x [ n ] | 2 > λ e d ,
where λ e d is the threshold used to compared the test statistic. The probability of a false alarm of the energy detector is defined as P fa e d Pr { Φ e d ( x ) > λ e d | H 0 } , where Pr { · } denotes the probability operator. Hence, under the received signal model in (2) and for large N it is given by [20]
P fa e d = Q λ e d N σ 2 N σ 4 ,
where Q ( · ) is the Q-function or complementary cumulative distribution function of a standard Gaussian distribution [21]. Similarly, the probability of detection is defined as P d e d Pr { Φ e d ( x ) > λ e d | H 1 } , which is given by
P d e d = Q λ e d N θ 2 ( σ d 2 + σ t 2 ) N σ 2 2 N θ 2 σ t 2 ( θ 2 σ d 2 + σ 2 ) + N ( θ 2 σ d 2 + σ 2 ) 2 .
Then, for a specific value of false alarm P fa e d = β , the threshold can be obtained from (10) as:
λ e d = N σ 4 Q 1 β + N σ 2 ,
which after its substitution in (11), gives the attained probability of detection for the β value.

3.2. Second Sample Processing Period: Enhanced ST-Based Detection

The second processing period is enabled when the SU does not detect the PU presence. This might be caused for several reasons, including its operation in the low SNR, the hidden terminal problem or missed detections of the energy detector. For the second processing period, it is proposed to take advantage of the PU’s training information once the training sequence synchronization process has been completed. For this task, an enhanced ST-based detector (ST-Det) is designed.
From the received signal model in (2), note that each sample of the set is distributed according to x [ n ] CN ( θ e j ϕ t [ n τ ] , θ 2 σ d 2 + σ 2 ) . Since the received samples are considered to be i.i.d., the joint multivariate probability density function (or simply PDF) of x is given by
p ( x ; θ , ϕ ) = 1 π N ( θ 2 σ d 2 + σ 2 ) N exp n = 0 N 1 | x [ n ] θ e j ϕ t [ n τ ] | 2 θ 2 σ d 2 + σ 2 ,
which is said to be parameterized by the amplitude θ and the phase ϕ of the unknown channel gain.
The goal of a detector is to decide either H 0 or H 1 based on an observed set of data x . This is a mapping of each data set value into a decision [21]. In this sense, the locally optimum detection (LOD) criterion maximizes the slope of the power function (i.e., the probability of detection) amongst the detectors with the same probability of false alarm. Given that LOD produces relatively simple structures that work well in the low SNR region [22], it is used here in the design of the ST-Det that takes into account the PU’s ST information to enhance the overall detection of the SCAR-Phase of spectrum sensing. Hence, according to LOD, the SU decides H 1 is true when [23]
Φ ( x ) = p ( i ) ( x ; θ , ϕ ) θ = 0 p ( x ; 0 , ϕ ) > λ s t ,
where p ( i ) ( x ; θ , ϕ ) is the i-th derivative of p ( x ; θ , ϕ ) with respect to θ , p ( x ; 0 , ϕ ) is the PDF of x evaluated at θ = 0 and λ s t is a threshold against which the test statistic Φ ( x ) is compared. It is worth noting that p ( x ; θ , ϕ ) evaluated at θ = 0 is equal to
p ( x ; 0 ) = 1 ( π N σ 2 N ) exp n = 0 N 1 | x [ n ] | 2 σ 2 ,
which does not depend on the value of ϕ . Next, the first derivative of p ( x ; θ , ϕ ) with respect of θ is obtained, which after some algebraic manipulations and rearranging some terms is found to be
p ( 1 ) ( x ; θ , ϕ ) = p ( x ; θ , ϕ ) Λ ( θ , ϕ ) + Ω ( θ ) ,
where Λ ( θ , ϕ ) is equal to
Λ ( θ , ϕ ) = n = 0 N 1 2 θ 3 σ d 2 | t [ n τ ] | 2 4 θ 2 σ d 2 { e j ϕ t [ n τ ] x * [ n ] } + 2 θ σ d 2 | x [ n ] | 2 ( θ 2 σ d 2 + σ 2 ) 2 2 θ | t [ n τ ] | 2 2 { e j ϕ t [ n τ ] x * [ n ] } θ 2 σ d 2 + σ 2 ,
and Ω ( θ ) is given by
Ω ( θ ) = 2 N θ σ d 2 θ 2 σ d 2 + σ 2 .
Note that { · } and * denote the real part and conjugate of a complex variable, respectively. Then, after evaluating (16) at θ = 0 and substituting the result in (14), the first derivative-based test statistic is Φ ST 1 ( x , ϕ , τ ) = ( 2 / σ 2 ) n = 0 N 1 { e j ϕ t [ n τ ] x * [ n ] } . In order to compute Φ ST 1 ( x , ϕ ) , the parameters τ and ϕ must be estimated. Firstly, the estimate of τ modulo - P (i.e., τ ^ ) is obtained using (7). Secondly, it can be shown by using a Taylor series expansion of the likelihood function around θ = 0 , that
ϕ ^ = n = 0 N 1 t * [ n τ ^ ] x [ n ]
can be used as a nearly maximum likelihood estimate for ϕ . It can be noticed that Φ ST 1 ( x , ϕ , τ ) also depends on the knowledge of the noise power σ 2 , which in the ideal case is assumed to be perfectly known. However, in realistic scenarios, random noise distribution is never known entirely. Hence, in the strict sense, noise is neither completely stationary, white nor Gaussian [24]. Therefore, the noise power must be estimated by using a proper calibration method, whose output could be stored in the SU’s devices. For example, it can occur during the manufacturing process by replacing the antenna at the input of the SUs’ receivers with a matched load and collecting a set of noise samples every certain given time during a specified period [25]. However, this might not be precise since this value is different for a myriad of application environments. In consequence, accurate estimation of the noise power is not achieved in practice, thus leading to the noise power uncertainty problem that limits the performance of noise power-based sensing techniques [5]. Alternatively, in a practical implementation, σ 2 could be estimated by taking advantage of the silent periods in which the PU’s signal is not present and then, performing measurements periodically to update the noise statistics. The effect of noise power uncertainty in the proposed scheme is a matter of further investigation.
Since further simulations have shown a poor performance of Φ ST 1 ( x , ϕ , τ ) , the use of the second derivative of p ( x , θ , ϕ ) with respect to θ in (14) is analyzed next to obtain the ST-Det for the second sample processing period. The second derivative of p ( x ; θ ) is computed by deriving (16) with respect to θ , which after some algebra can be written as:
p ( 2 ) ( x ; θ , ϕ ) = p ( x ; θ , ϕ ) Λ ( 1 ) ( θ , ϕ ) + Ω ( 1 ) ( θ ) + Λ ( θ , ϕ ) + Ω ( θ ) 2 ,
where Λ ( 1 ) ( θ , ϕ ) and Ω ( 1 ) ( θ ) represents the first derivatives of Λ ( θ , ϕ ) and Ω ( θ ) , respectively. These can be easily obtained by standard procedures, which after being evaluated at θ = 0 are reduced to:
Λ ( 1 ) ( 0 ) = n = 0 N 1 2 σ d 2 | x [ n ] | 2 σ 4 2 | t [ n τ ] | 2 σ 2 ,
and
Ω ( 1 ) ( 0 ) = 2 N σ d 2 σ 2 .
Therefore, p ( 2 ) ( x ; θ , ϕ ) evaluated at θ = 0 is given by
p ( 2 ) ( x ; θ , ϕ ) θ = 0 = p ( x ; 0 ) n = 0 N 1 2 σ d 2 | x [ n ] | 2 σ 4 2 | t [ n τ ] | 2 σ 2 2 N σ d 2 σ 2 + 2 σ 2 n = 0 N 1 e j ϕ t [ n τ ] x * [ n ] 2 .
Next, by substituting (23) in (14) and then including the resulting constant terms along with λ s t in a new threshold λ s t , the second derivative-based version of the ST-Det (or simply ST-Det) that depends on the unknown values ϕ and τ is:
Φ ST 2 ( x , ϕ , τ ) = n = 0 N 1 | x [ n ] | 2 + 2 σ d 2 n = 0 N 1 e j ϕ t [ n τ ] x * [ n ] 2 > λ s t .
After substituting the estimate of τ modulo - P , which is obtained solving (7), and then, the estimate of ϕ given by (19), the enhanced ST-Det test statistic is finally given by
Φ ST ( x ) = n = 0 N 1 | x [ n ] | 2 Φ ed + 2 σ d 2 n = 0 N 1 t [ n τ ^ ] x * [ n ] 2 Φ t > λ s t ,
where Φ ed denotes the energy detection metric of the ST-Det and | Φ t | 2 denotes the ST related metric of the ST-Det. It is important to mention that the optimality of the detector in (25) might have been lost due to the estimates τ ^ and ϕ ^ . In order to evaluate the difference between the test statistic based on the exact values of τ and ϕ (i.e., Φ ST 2 ( x , ϕ , τ ) ) and the test statistic based on the estimated values τ ^ and ϕ ^ (i.e., Φ ST ( x ) ), the power of each test defined respectively as Pr { Φ ST 2 ( x , ϕ , τ ) > λ s t | H 1 } and Pr { Φ ST ( x ) > λ s t | H 1 } , can be considered. For this, 5000 Monte Carlo simulations are performed to quantify the mean squared error between the power of the test statistic in (24) and the power of the test statistic in (25) as shown in Figure 4. It can be seen in this figure that the mean squared error is very close to zero when the number of samples N used for spectrum sensing is greater than 4000. For example, the mean squared error is 2 . 53 × 10 6 when N = 6000 , which is the number of samples required to attain a low synchronization error as shown in Figure 3. Therefore, since simulations show that the difference between the power of both test statistics is very small, the proposed detector in (25) continues to be referred to as locally optimum.
Thus, in the second sample processing period, an enhanced version of ST-training based detection is used, since both the training and data sequences are exploited. Interestingly, in the very low SNR region, the ST related term of the ST-Det plays a major role in the detection of ST signals, since σ d 2 is very small with respect to σ 2 . Moreover, the ST-Det can also be used to detect non-ST signals, given that it reduces to the energy detection metric when t [ n τ ] = 0 n . Additionally, the algorithm is relatively simple and its implementation in an SU terminal is feasible. Although higher order derivatives of p ( x , θ , ϕ ) can be used in (14) to obtained the test statistic of the ST-Det, in this paper, the detector in (25) is used to analyze the performance of the proposed SCAR-Phase of spectrum sensing. The detection performance metrics of the ST-Det are presented below.

3.2.1. ST-Det Probability of a False Alarm

The probability of a false alarm of the ST-Det, denoted by P fa s t is defined as the probability of deciding H 1 when H 0 is true, i.e.,
P fa s t Pr { Φ ST ( x ) > λ s t | H 0 } = λ p Φ ST ( x | H 0 ) d x ,
where p Φ ST ( x | H 0 ) is the PDF of Φ ST ( x ) when H 0 is true. In order to obtain an analytical expression for the P fa s t , a statistical analysis must be carried out on Φ ST ( x ) when H 0 is true. Note that, for a large N, the central limit theorem (CLT) can be invoked. Hence, Φ ed is Gaussian distributed under H 0 . Therefore, after analyzing its statistical properties it can be determined that
Φ ed N N σ 2 , N σ 4 .
Similarly, Φ t is a complex Gaussian random variable (r.v.) Then, after computing its mean and variance it can be shown that
Φ t CN 0 , N σ 2 σ t 2 .
Thereby, | Φ t | 2 can be expressed in terms of a chi-squared distribution with two degrees of freedom (i.e., exponential distribution). Therefore, under H 0 , the ST-Det test statistic can also be written as:
Φ ST ( x ) = ψ G + N σ 2 + υ E ,
where G N ( 0 , 1 ) , ψ = σ 2 N , E is an exponential r.v with parameter ρ = 1 / 2 (i.e. E Exp ( 1 / 2 ) ) and υ = N σ 2 α . In strict sense, G and E are not independent, which complicates obtaining the exact distribution of Φ ST ( x ) . However, since it can be shown that correlation amongst these random variables is low, independence can be assumed without affecting the results significantly. Considering this, the expression for P FA is found as:
P fa s t = 0 λ s t 1 ψ 2 π e 1 2 G N σ 2 υ E ψ 2 1 2 e E / 2 d G d E .
Solving the integral, the expression for the probability of false alarm is:
P fa s t = f ( z ) : = exp ψ 2 4 υ z 8 υ 2 Q ψ 2 2 υ z 2 υ ψ + Q z ψ ,
where z = λ s t N σ 2 . Considering that f ( z ) is monotonically decreasing in z, the threshold can be obtained as
λ s t = f 1 P fa s t + N σ 2 ,
where f 1 ( · ) is the inverse function of f ( · ) .

3.2.2. ST-Det Probability of Detection

The probability of detection of the ST-Det, denoted by P d s t is defined as the probability of deciding H 1 when H 1 is true, i.e.,
P d s t Pr { Φ ST ( x ) > λ s t | H 1 } = λ s t p Φ ST ( x | H 1 ) d x ,
where p Φ ST ( x | H 1 ) is the PDF of the test statistic Φ ST ( x ) when H 1 is true. Next, P d s t is obtained by analyzing the statistical properties of Φ ST ( x ) under H 1 . Using the CLT, it can be shown that
Φ ed N N θ 2 ( σ d 2 + σ t 2 ) + N σ 2 , 2 N θ 2 σ t 2 ( θ 2 σ d 2 + σ 2 ) + N ( θ 2 σ d 2 + σ 2 ) 2
and
Φ t CN N θ e j ϕ σ t 2 , N σ t 2 ( θ 2 σ d 2 + σ 2 ) ,
when τ ^ = τ modulo - P . Hence, | Φ t | 2 follows a non central chi squared distribution with two degrees of freedom and a non centrality parameter given by ρ = 2 N θ 2 σ t 2 / ( θ 2 σ d 2 + σ 2 ) . Therefore, under hypothesis H 1 , the ST-Det test statistic can be written as:
Φ ST ( x ) = ψ 1 G + N θ 2 ( σ d 2 + σ t 2 ) + N σ 2 + υ 1 X ,
where ψ 1 = 2 N θ 2 σ t 2 ( θ 2 σ d 2 + σ 2 ) + N ( θ 2 σ d 2 + σ 2 ) 2 , υ 1 = N α ( θ 2 σ d 2 + σ 2 ) , G N ( 0 , 1 ) and X is a non central chi squared r.v with two degrees of freedom and non centrality parameter ρ . By assuming independence amongst these random variables the P d s t is found as:
P d s t = 0 λ s t 1 ψ 1 2 π e 1 2 G ς ψ 1 2 1 2 e 1 2 ( X + ρ ) I 0 ( ρ X ) d G d X ,
where ς = N θ 2 ( σ d 2 + σ t 2 ) + N σ 2 + υ 1 X and I 0 ( · ) is the modified Bessel function of the first kind and order 0. Since finding a closed-form solution of (37) makes the analysis more involved, the P d s t is found by noting that the inner integral is the Q-function and then evaluating the resulting outer integral by relying on numerical methods, e.g., the trapezoidal method over a large number of evenly spaced points.

4. Performance Metrics for the SCAR-Phase of Spectrum Sensing

4.1. Detection Performance

The detection performance of the SCAR-Phase of Spectrum Sensing is characterized in terms of the overall probability of false alarm and the overall probability of detection. Since this approach combines two detectors as in [26], a false alarm occurs in the following two cases:
(i)
Φ e d ( x ) > λ e d when H 0 is true.
(ii)
Φ ST ( x ) > λ s t given that Φ e d ( x ) λ e d when H 0 is true.
Therefore, the overall probability of false alarm, denoted by P FA , of the SCAR-Phase of spectrum sensing is:
P FA = P fa e d + 1 P fa e d P fa s t .
Whereas a correct detection occurs in the following two cases:
(i)
Φ e d ( x ) > λ e d when H 1 is true.
(ii)
Φ ST ( x ) > λ s t given that Φ e d ( x ) λ e d when H 1 is true.
Hence, the overall probability of detection of the SCAR-Phase of spectrum sensing, denoted by P D , is:
P D = P d e d + 1 P d e d P d s t .
Note that both P FA and P D depend on the values λ e d and λ s t . Consequently, the values of both thresholds that maximizes P D subject to a false alarm rate constraint β must be determined. Since the optimal P D is attained by P FA = β , as demonstrated in [26], this problem can be written as:
max ( λ e d , λ s t ) P D λ e d , λ s t s . t . P FA = β .
From (38) and a given false alarm rate constraint β , the probability of false alarm for the energy detector is P fa e d = ( β P fa s t ) / ( 1 P fa s t ) . Hence, using (10), λ e d can be written as a function g ( λ s t ) , i.e.,
λ e d = g ( λ s t ) = N σ 4 Q 1 β P fa s t 1 P fa s t + N σ 2 .
Therefore, as shown in [26], the optimization problem in (40) can be simplified as follows:
max λ s t P D g ( λ s t ) , λ s t .
Thus, from (42) and (41) the optimal λ s t and λ e d = g ( λ s t ) can be found.

4.2. Mean Computational Complexity

In this section, the computational complexity is measured in terms of the total number of real operations (additions and multiplications) needed to decide the presence of the PU’s signal. As shown in the block diagram displayed in Figure 2, enhanced ST-based detection is only performed if the energy detector does not detect a PU’s signal. Using the energy detector, deciding the absence or presence of the PU’s signal can be modeled as a Bernoulli r.v. denoted by B, whose probability of deciding the absence of the PU’s signal (denoted by P H 0 ) is given by P H 0 = Pr H 0 ( 1 P fa e d ) + Pr H 1 ( 1 P d e d ) , where Pr H 0 and Pr H 1 are the prior probabilities denoting the absence and presence of the PU in the frequency band, respectively. Hence, carrying out the second phase of sample processing depends on the value that this r.v takes (i.e., its expected value, given by E [ B ] = P H 0 ). Hence, the total mean computational complexity of the SCAR-Phase of spectrum sensing is:
C ¯ = C s y n c + C e d + P H 0 C s t ,
where C s y n c , C e d and C s t are the number of real operations required by the synchronization process, the energy detector and the enhanced ST-based detection. Note that C s y n c and C s t are related to the method used to carry out the synchronization process and the enhanced ST-based detection. To obtain the number of real operations, it is considered that in a modern digital signal processor (DSP), the time consumed by a real multiplication and a real addition is the same. Moreover, it is considered that a complex addition requires two real additions and a complex multiplication needs four real multiplications and two real additions. Hence, for the synchronization method previously described, which requires P 3 + 2 P + 3 complex operations [18], C s y n c = 216 P 3 + 12 P + 18 real operations. Moreover, the energy detector requires N complex multiplications and N 1 real additions. Hence, C e d = 7 N 1 real operations [19]. For the enhanced ST-based detection, the ST-related metric of the ST-Det, Φ t , needs N + 1 complex multiplications and N 1 complex additions, i.e., 4 N + 4 real multiplications and 4 N real additions. Therefore, Φ ST ( x ) requires 8 N + 5 real multiplications and 7 N real additions. Thus, C s t = 15 N + 5 real operations. Finally, the mean computational complexity of the SCAR-Phase of spectrum sensing is:
C ¯ = 216 P 3 + 12 P + 17 + 7 N + P H 0 ( 15 N + 5 ) .

4.3. Analysis of a Secondary User’s Throughput

In periodic spectrum sensing, the frame structure for the SU’s network consists of one spectrum sensing phase followed by one transmission phase in which the SU transmits data if the PU is inactive. Considering that the total number of samples of a frame is N f , the average throughput for the SU’s network is given by [27]
R ( N ) = N f N N f C 0 ( 1 P FA ) Pr H 0 + N f N N f C 1 ( 1 P D ) Pr H 1 ,
where N f N is the length of the data transmission phase. Moreover, C 0 = log 2 ( 1 + γ s ) is the throughput of the SU’s network when the SU transmits under H 0 with γ s denoting the SNR of the secondary link, whereas C 1 = log 2 ( 1 + γ s 1 + γ p ) is the throughput of the SU’s network when the SU transmits under H 1 with γ p denoting the SNR of the link between the PU and the SU. Note that R depends on the value of N, hence, the optimal value of N that maximizes the achievable SU’s throughput for a given target probability of detection, β d , must be found. In this paper, it is used (45) to obtain the SU’s throughput for a determined value of β d .

5. Simplified SCAR-Phase of Spectrum Sensing

The simplified SCAR-Phase of spectrum sensing block diagram is shown in Figure 5. Different to the SCAR-Phase sensing, the simplified version consists of a sample collection period and only one sample processing period. This is due to the fact that the contribution of the energy detection metric in the enhanced ST-based detection (ST-Det) in (25) does not require the synchronization procedure. Moreover, the results of this metric are the same as in the first sample processing period of the SCAR-Phase sensing, thus this period can be omitted. Hence, after the SU collects the samples, the synchronization process with the transmitted PU’s sequence is carried out at the same time that the energy of the received signal is calculated. Then, once τ is estimated, the already synchronized ST sequence can be used in the ST-related metric of the ST-Det. If the enhanced ST-based detector decides that the PU’s signal is present, the SU waits until the next spectrum sensing phase, or else, the SU can transmit data. Note that simplifying the sensing phase to one sample processing period reduces the computational complexity of the approach, which is characterized in terms of the total number of real operations needed to make a decision.
After analyzing the mathematical structure of the proposed simplified SCAR-Phase of spectrum sensing, the computational complexity is found to be C = C s y n c + C e d + C t , where the number of real operations needed by the synchronization method is C s y n c = 216 P 3 + 12 P + 18 , by the energy detection metric is C e d = 7 N 1 . Therefore,
C = 216 P 3 + 12 P + 15 N + 23 .
Next, the detection performance metrics of the simplified SCAR-Phase sensing are presented. The overall probability of false alarm is:
P FA = P fa s t ,
where P fa s t is given by (31).
Additionally, the overall probability of detection, when τ ^ = τ modulo - P , is:
P D = P d s t ,
where P d s t is given by (37).
In Table 1 the computational complexity of the proposed approaches and the energy detector can be compared. Note that, for the same number of samples, the computational complexity of the energy detector is the lowest. Although the computational complexity of the energy detector is much simpler in contrast to the proposed approaches, the detection performance of the SCAR-Phase sensing and its simplified version is much higher in the very low SNR region, as it will be shown later in the results section, which makes it worth the increase in computational complexity. Additionally, since the number of real operations used by the SCAR-Phase of spectrum sensing depends on the value of P H 0 , its computational complexity will be greater than that of the simplified scheme as P H 0 approaches 1. This is shown in Figure 6, where the number of real operations of the proposed schemes as a function of P H 0 is shown for a fixed value of N. Note in this figure that the computational complexity of the simplified SCAR-Phase of spectrum sensing remains constant, whereas for the SCAR-Phase of spectrum sensing increases according to P H 0 . It can be seen that for P H 0 values greater than 0.55 the computational complexity of the proposed simplified approach is lower than that of the SCAR-Phase of spectrum sensing. This makes sense given that the probability of executing the second processing period of the SCAR-Phase sensing is greater. In the next section, it will be shown that to attain a given detection performance in the very low SNR region, the computational complexity of the simplified version is lower than that of the SCAR-Phase of spectrum sensing.

6. Results and Discussion

In this section, the performance of the proposed SCAR-Phase of spectrum sensing and its simplified version are analyzed via Monte Carlo simulations. The number of Monte Carlo iterations is set to 5000. In the considered CR scenario, the PU transmits an ST-based signal given by (1). The ST sequence is designed using (8) with a TIR value α = 0.2 , a training period P = 10 and considering that σ d 2 + σ t 2 = 1 . The received signal at the SU is modeled as in (2), with random channel gains and τ selected from the interval [ 0 , P 1 ] in such a way that the time offset variate in each Monte Carlo simulation. Hence, τ ^ is obtained in each trial using (7), thus the Monte Carlo simulations are carried out considering the corresponding synchronization errors for each SNR value. The noise variance is chosen to satisfy a determined value of instantaneous SNR (denoted by γ ), hence σ 2 = θ 2 ( σ d 2 + σ t 2 ) / γ .
The region of interest is the low SNR between the PU and the SU, where the detection of the PU’s signal can be tough. Given that, in such a scenario, the number of samples required by the energy detector dramatically increases at the time that the SNR decreases, the SUs’ throughput is severely affected. Therefore, both proposed approaches are compared with the traditional energy detector, since their aim is to reduce the number of samples used in the spectrum sensing phase to increase the maximum SUs’ throughput when operating in the low SNR region. In order to carry out the Monte Carlo simulations, the values of λ s t and λ e d = g ( λ s t ) that maximize the overall probability of detection ( P D ) for a target P FA = β must be determined for the SCAR-Phase of spectrum sensing. For this purpose, P D is first obtained as a function of λ s t using (39) and (41). Then, the value λ s t that maximizes P D is found and used to obtain λ e d = g ( λ s t ) .
The detection performance of the proposed SCAR-Phase and simplified SCAR-Phase of spectrum sensing is shown in Figure 7, in terms of the attained overall probability of detection (satisfying a constraint on the overall probability of false alarm β = 0.1 ) as a function of SNR. These results are obtained by finding the number of samples used for spectrum sensing, N, that attains an objective probability of synchronization error, below which the theoretical expression of the overall probability of detection is accurate enough. For example, with N = 6000 the probability of synchronization error is 2 × 10 2 at 20 dB (see Figure 3 for reference). Therefore, for a set of collected samples of length N 6000 , the probability of synchronization error will be less than 2 × 10 2 in the low SNR region above 20 dB. Hence, the theoretical results for the SCAR-Phase of spectrum sensing and the simplified version approximate the simulation results, as shown in Figure 7. Moreover, in order to provide a fair perspective on the performance of the proposed approaches, it is also shown in this figure the attained overall probability of detection against SNR with a number of samples that produce a higher probability of synchronization error. For example, with N = 2250 the probability of synchronization error is approximately 0.28 at 20 dB (see Figure 3 for reference). Thus, it can be seen in Figure 7 that with N = 2250 the theoretical approximations (in both proposed approaches) do not perfectly match the simulation results as the SNR decreases. Indeed, in this case, the theoretical results overestimate the simulations in the very low SNR since more synchronization errors are made. It is worth mentioning that the results of both proposed approaches are similar, given the fact that in the low SNR the SCAR-Phase sensing results rely mostly on the ST-Det of the second sample processing period, whereas the simplified SCAR-Phase sensing results rely only on the ST-Det in the unique sample processing period. Additionally, for comparison purposes, Figure 7 also exhibits the theoretical detection performance of the energy detector with N = 6000 , which is the number of samples used by the proposed approaches. For the results labeled as energy detector, the theoretical expressions in (10)–(12) are used. It can be noticed that the performance of the SCAR-Phase of spectrum sensing and the simplified version evince a similar operation in comparison to the energy detector in the SNR region above 13 dB. However, for SNR values below 13 dB, the second sample processing period of the SCAR-Phase sensing is enabled to exploit the ST sequence by means of the ST-Det. Therefore, in the low SNR, the performance of the SCAR-Phase sensing is significantly improved with respect to that of the energy detector. In consequence, for a target detection performance, the number of samples can be reduced in the low SNR when the proposed approaches are implemented. Finally, note in this figure that spectrum algorithms that are based on the sample covariance matrix, such as the Covariance Absolute Value and Covariance Frobenius Norm [7], have been included for comparison purposes under the signal model considered in (2). It can be seen that they exhibit a degradation in detecting uncorrelated signals and their performance drastically deteriorates since N is small [7], which is the scenario analyzed in this paper. Therefore, further analyses compare the proposed approaches only with the energy detector.
Next, Figure 8 shows the required number of samples as a function of the SNR, for a given pair of target probabilities of detection and false alarm, β d = 0.9 and β = 0.1 , respectively. It quantifies the increasing difference in the required number of samples to achieve the target probabilities as the SNR decreases. For example, for an SNR of 16 dB, the SCAR-Phase of spectrum sensing and the simplified SCAR-Phase of spectrum sensing need approximately 2 × 10 3 samples whilst the energy detector requires approximately 1 × 10 4 samples, which is around five times the number of samples required by the proposed approaches. Furthermore, when the SNR is equal to 20 dB, the new schemes only require approximately 4 × 10 3 , whereas the energy detector requires approximately 6.6 × 10 4 samples, which is 16.5 times the required number of samples by the proposed approaches. Moreover, Figure 8 evidences that as the SNR increases, the detection performance of the energy detector and the proposed approaches is similar. Note that, the SCAR-Phase of spectrum sensing and the simplified SCAR-Phase of spectrum sensing requires the same number of samples. However, the simplified version of the SCAR-Phase is in the sense of computational complexity, which is analyzed in terms of the number of real operations in what follows.
The computational complexity of the proposed approaches is shown in Figure 9 in terms of the required number of real operations as a function of the SNR. The results are obtained for a target pair of probabilities β d = 0.9 and β = 0.1 using (44) for the SCAR-Phase sensing and (46) for the simplified version. It can be seen that, as the SNR decreases, the required number of real operations of the simplified SCAR-Phase also decreases in comparison to those required by the other approach. This is due to the fact that in the low SNR, the energy detector in the first sample processing period of the SCAR-Phase sensing decides more frequently the absence of the PU’s signal. In consequence, the enhanced ST-based detection in the second sample processing period is executed. Since in the simplified version, the first sample processing period is omitted, the required number of real operations is reduced. For example, in SNR equal to 15 dB, the SCAR-Phase sensing requires 2.551 × 10 5 real operations whereas the simplified version needs 2.434 × 10 5 real operations. The reduction is more noticeable in lower SNR values. For example, in SNR equal to 20 dB, the SCAR-Phase sensing requires 2.955 × 10 5 real operations whereas the simplified version needs 2.697 × 10 5 real operations.
Furthermore, in Figure 10 the performance of the proposed approaches is compared to the energy detector with a constraint on the level of protection for the PU. Therefore, the overall probability of a false alarm is obtained against different number of samples to satisfy a β d = 0.9 . The results show that with N = 2000 , the probability of false alarm for the proposed approaches is approximately 0.0052 , whilst for the energy detector, it is equal to 0.4633 . This difference increases with the number of samples used for spectrum sensing, impacting the SU’s achievable throughput.
Finally, the maximum SU’s achievable throughput against the number of samples is compared in Figure 11 for the proposed methods and the energy detector. The results are obtained using (45) for a frame size of N f = 60 , 000 samples, γ s = 15 dB and γ p = 15 dB. Moreover, different values of Pr { H 0 } are considered to show the dependency of the SU’s achievable throughput on the value of the prior probability of absence of the PU. It can be seen that for the proposed approaches the maximum throughput is achieved with N = 2000 samples, whereas for the energy detector it is achieved with N 8500 samples. Note that these number of samples are equal for both prior probabilities, but the achievable throughput varies accordingly since there are more opportunities to carry out SU’s transmissions when the probability that the PU is inactive is greater.

7. Conclusions

A new approach for the exploitation of ST PUs’ systems in the context of spectrum sensing for CR was presented. The proposed SCAR-Phase sensing took advantage of the ST information to carry out the synchronization of an SU with the ST PU’s sequence and also to enhance its detection performance. This was possible by splitting the spectrum sensing phase into one sample collection and two sample processing periods. In the first one, the synchronization with the ST sequence was achieved by means of a robust algorithm with a small probability of error in the low SNR region. Then, in the second one, an enhanced ST-based detector (i.e., ST-Det) was designed to perform the spectrum sensing with a small number of samples and a high probability of detection. This approach is different from the two-stage spectrum sensing scheme, which consists of a short first sample collection plus a large second sample collection with its processing period each. Furthermore, a simplified version of the SCAR-Phase sensing with a reduced computational complexity was introduced by exploiting the high detection performance of the proposed ST-Det. The results showed that, in the low SNR, the proposed approaches exhibit a significantly higher overall probability of detection than the energy detector. Moreover, it was shown that the required number of samples to achieve a target probability of detection is significantly lower for the proposed schemes. Furthermore, the maximum SU’s achievable throughput was quantified and showed to be higher for the SCAR-Phase sensing and the simplified version than that for the energy detector. Further studies need to be carried out in order to assess the performance of the proposed methods in the presence of noise power uncertainty.

Author Contributions

Conceptualization: L.L.-L., M.C.-J. and E.S.-N.; Formal analysis: L.L.-L., M.C.-J. and A.G.O.-L.; Investigation: L.L.-L.; Methodology: L.L.-L., M.C.-J. and A.G.O.-L.; Software: L.L.-L. and M.C.-J.; Supervision: M.C.-J.; Validation: E.S.-N., U.P.-R. and A.A.; Visualization: E.S.-N., U.P.-R. and A.A.; Writing—original draft: L.L.-L., M.C.-J. and A.G.O.-L.; Writing—review & editing: M.C.-J., E.S.-N., A.A. and A.G.O.-L.

Funding

This research was funded by the Mexican National Council for Science and Technology (CONACYT) grant number 633737/331743.

Acknowledgments

This work was partially supported by the Mexican National Council for Science and Technology (CONACYT).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CLTCentral limit theorem
CRCognitive radio
DSPDigital signal processor
LODLocally optimum detection
PDFProbability density function
PUPrimary user
RFRadio frequency
r.v.Random variable
SCAR-PhaseSuperimposed training combined approach for a reduced phase
SNRSignal-to-noise ratio
STSuperimposed training
ST-DetSuperimposed training-based detector
SUSecondary user
SYNCSynchronization
TDMTTime domain multiplexed training
TIRTraining-to-information ratio

References

  1. Yucek, T.; Arslan, H. A survey of spectrum sensing algorithms for cognitive radio applications. IEEE Commun. Surv. Tutor. 2009, 11, 116–130. [Google Scholar] [CrossRef]
  2. Ali, A.; Hamouda, W. Advances on Spectrum Sensing for Cognitive Radio Networks: Theory and Applications. IEEE Commun. Surv. Tutor. 2017, 19, 1277–1304. [Google Scholar] [CrossRef]
  3. Haykin, S. Cognitive radio: Brain-empowered wireless communications. IEEE J. Sel. Areas Commun. 2005, 23, 201–220. [Google Scholar] [CrossRef]
  4. Lunden, J.; Koivunen, V.; Poor, H.V. Spectrum Exploration and Exploitation for Cognitive Radio: Recent Advances. IEEE Signal Process. Mag. 2015, 32, 123–140. [Google Scholar] [CrossRef]
  5. Sharma, S.K.; Bogale, T.E.; Chatzinotas, S.; Ottersten, B.; Le, L.B.; Wang, X. Cognitive Radio Techniques under Practical Imperfections: A Survey. IEEE Commun. Surv. Tutor. 2015, 17, 1858–1884. [Google Scholar] [CrossRef]
  6. Bae, S.; So, J.; Kim, H. On Optimal Cooperative Sensing with Energy Detection in Cognitive Radio. Sensors 2017, 17, 2111. [Google Scholar] [CrossRef]
  7. Awin, F.; Abdel-Raheem, E.; Tepe, K. Blind Spectrum Sensing Approaches for Interweaved Cognitive Radio System: A Tutorial and Short Course. IEEE Commun. Surv. Tutor. 2019, 21, 238–259. [Google Scholar] [CrossRef]
  8. Hattab, G.; Ibnkahla, M. Enhanced pilot-based spectrum sensing algorithm. In Proceedings of the 2014 27th Biennial Symposium on Communications (QBSC), Kingston, ON, Canada, 1–4 June 2014; pp. 57–60. [Google Scholar]
  9. Cardenas-Juarez, M.; Ghogho, M.; Pineda-Rico, U.; Stevens-Navarro, E. Improved semi-blind spectrum sensing for cognitive radio with locally optimum detection. IET Signal Process. 2016, 10, 524–531. [Google Scholar] [CrossRef]
  10. Cardenas-Juarez, M.; Ghogho, M.; Swami, A. Semi-blind locally optimum detection for spectrum sensing in cognitive radio. In Proceedings of the 2010 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Dallas, TX, USA, 14–19 March 2010; pp. 2962–2965. [Google Scholar]
  11. Moghimi, F.; Schober, R.; Mallik, R.K. Hybrid coherent/energy detection for cognitive radio networks. IEEE Trans. Wirel. Commun. 2011, 10, 1594–1605. [Google Scholar] [CrossRef]
  12. Lopez-Lopez, L.; Cardenas-Juarez, M.; Stevens-Navarro, E.; Pineda-Rico, U.; Orozco-Lugo, A.G. Superimposed training-based detector for spectrum sensing in cognitive radio. In Proceedings of the 2016 13th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE), Mexico City, Mexico, 26–30 September 2016; pp. 1–6. [Google Scholar]
  13. Son, P.N.; Har, D.; Cho, N.I.; Kong, H.Y. Optimal Power Allocation of Relay Sensor Node Capable of Energy Harvesting in Cooperative Cognitive Radio Network. Sensors 2017, 17, 648. [Google Scholar] [CrossRef] [PubMed]
  14. Patel, A.; Khan, M.Z.A.; Merchant, S.N.; Desai, U.B.; Hanzo, L. How Many Cognitive Channels Should the Primary User Share? IEEE Wirel. Commun. 2018, 1–8. [Google Scholar] [CrossRef]
  15. Orozco-Lugo, A.G.; Lara, M.M.; McLernon, D.C. Channel estimation using implicit training. IEEE Trans. Signal Process. 2004, 52, 240–254. [Google Scholar] [CrossRef]
  16. Orozco-Lugo, A.G.; Lara, M.; McLernon, D.C. Implicit training and array processing for digital communication systems. In Handbook on Array Processing and Sensor Networks; Haykin, S., Ray Liu, K.J., Eds.; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2009; pp. 171–210. ISBN 978-0-470-37176-3. [Google Scholar]
  17. Tugnait, J.K.; Meng, X. Synchronization of superimposed training for channel estimation. In Proceedings of the 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing, Montreal, QC, Canada, 17–21 May 2004; pp. iv:853–iv:856. [Google Scholar]
  18. Alameda-Hernandez, E.; McLernon, D.C.; Orozco-Lugo, A.G.; Lara, M.M.; Ghogho, M. Frame/Training Sequence Synchronization and DC-Offset Removal for (Data-Dependent) Superimposed Training Based Channel Estimation. IEEE Trans. Signal Process. 2007, 55, 2557–2569. [Google Scholar] [CrossRef]
  19. Liu, X.; Evans, B.G.; Moessner, K. Comparison of reliability, delay and complexity for standalone cognitive radio spectrum sensing schemes. IET Commun. 2013, 7, 799–807. [Google Scholar] [CrossRef] [Green Version]
  20. Atapattu, S.; Tellambura, C.; Hai, J. Energy Detection for Spectrum Sensing in Cognitive Radio; Springer: New York, NY, USA, 2014; ISBN 978-1-493-90494-5. [Google Scholar]
  21. Kay, S.M. Fundamentals of Statistical Signal Processing: Detection Theory; Pearson Education: Englewood Cliffs, NJ, USA, 1998; ISBN 978-8-131-72900-7. [Google Scholar]
  22. Song, I.; Bae, J.; Kim, S.Y. Advanced Theory of Signal Detection; Springer: New York, NY, USA, 2002; ISBN 978-3-662-04859-7. [Google Scholar]
  23. Kassam, S.A. Signal Detection in Non-Gaussian Noise; Thomas, J.B., Ed.; Springer: New York, NY, USA, 1988; ISBN 978-1-4612-3834-8. [Google Scholar]
  24. Tandra, R.; Sahai, A. SNR Walls for Signal Detection. IEEE J. Sel. Top. Signal Process. 2008, 2, 4–17. [Google Scholar] [CrossRef] [Green Version]
  25. Lopez-Benitez, M.; Casadevall, F. Methodological aspects of spectrum occupancy evaluation in the context of cognitive radio. In Proceedings of the 2009 European Wireless Conference, Aalborg, Denmark, 17–20 May 2009; pp. 199–204. [Google Scholar]
  26. Maleki, S.; Pandharipande, A.; Leus, G. Two-stage spectrum sensing for cognitive radios. In Proceedings of the 2010 IEEE International Conference on Acoustics, Speech and Signal Processing, Dallas, TX, USA, 14–19 March 2010; pp. 2946–2949. [Google Scholar]
  27. Liang, Y.; Zeng, Y.; Peh, E.C.Y.; Hoang, A.T. Sensing-Throughput Tradeoff for Cognitive Radio Networks. IEEE Trans. Wirel. Commun. 2008, 7, 1326–1337. [Google Scholar] [CrossRef]
Figure 1. Comparison of frame structures for the time domain multiplexed training (TDMT) scheme (top) and the superimposed training (ST) scheme (bottom).
Figure 1. Comparison of frame structures for the time domain multiplexed training (TDMT) scheme (top) and the superimposed training (ST) scheme (bottom).
Sensors 19 02425 g001
Figure 2. Block diagram of the proposed ST combined approach for a reduced phase (SCAR-Phase) of spectrum sensing.
Figure 2. Block diagram of the proposed ST combined approach for a reduced phase (SCAR-Phase) of spectrum sensing.
Sensors 19 02425 g002
Figure 3. Probability of synchronization error against signal-to-noise ratio (SNR).
Figure 3. Probability of synchronization error against signal-to-noise ratio (SNR).
Sensors 19 02425 g003
Figure 4. Mean squared error of the power function of the ST-based detector (ST-Det) test statistic against the number of samples N.
Figure 4. Mean squared error of the power function of the ST-based detector (ST-Det) test statistic against the number of samples N.
Sensors 19 02425 g004
Figure 5. Block diagram of the simplified SCAR-Phase spectrum sensing.
Figure 5. Block diagram of the simplified SCAR-Phase spectrum sensing.
Sensors 19 02425 g005
Figure 6. Computational complexity in terms of number of real operations against P H 0 for a fixed value of number of samples N.
Figure 6. Computational complexity in terms of number of real operations against P H 0 for a fixed value of number of samples N.
Sensors 19 02425 g006
Figure 7. Comparison of the (overall) probability of detection against SNR for different spectrum sensing schemes.
Figure 7. Comparison of the (overall) probability of detection against SNR for different spectrum sensing schemes.
Sensors 19 02425 g007
Figure 8. Comparison of the required number of samples to achieve a probability of detection ρ d = 0.9 for a target probability of false alarm ρ = 0.1 for different spectrum sensing schemes.
Figure 8. Comparison of the required number of samples to achieve a probability of detection ρ d = 0.9 for a target probability of false alarm ρ = 0.1 for different spectrum sensing schemes.
Sensors 19 02425 g008
Figure 9. Comparison of the required number of real operations to achieve a probability of detection β d = 0.9 for a target probability of false alarm β = 0.1 for the proposed spectrum sensing schemes.
Figure 9. Comparison of the required number of real operations to achieve a probability of detection β d = 0.9 for a target probability of false alarm β = 0.1 for the proposed spectrum sensing schemes.
Sensors 19 02425 g009
Figure 10. Probability of false alarm against sensing time.
Figure 10. Probability of false alarm against sensing time.
Sensors 19 02425 g010
Figure 11. Achievable throughput for the secondary network.
Figure 11. Achievable throughput for the secondary network.
Sensors 19 02425 g011
Table 1. Computational complexity comparison of the SCAR-Phase of spectrum sensing, the simplified SCAR-Phase of spectrum sensing and the energy detector in terms of the number of real operations.
Table 1. Computational complexity comparison of the SCAR-Phase of spectrum sensing, the simplified SCAR-Phase of spectrum sensing and the energy detector in terms of the number of real operations.
Spectrum Sensing MethodNumber of Real Operations
Energy detector 7 N 1 [19]
SCAR-Phase of spectrum sensing 216 P 3 + 12 P + 17 + 7 N + P H 0 ( 15 N + 5 )
Simplified SCAR-Phase of spectrum sensing 216 P 3 + 12 P + 15 N + 23

Share and Cite

MDPI and ACS Style

Lopez-Lopez, L.; Cardenas-Juarez, M.; Stevens-Navarro, E.; Pineda-Rico, U.; Arce, A.; Orozco-Lugo, A.G. Superimposed Training Combined Approach for a Reduced Phase of Spectrum Sensing in Cognitive Radio. Sensors 2019, 19, 2425. https://doi.org/10.3390/s19112425

AMA Style

Lopez-Lopez L, Cardenas-Juarez M, Stevens-Navarro E, Pineda-Rico U, Arce A, Orozco-Lugo AG. Superimposed Training Combined Approach for a Reduced Phase of Spectrum Sensing in Cognitive Radio. Sensors. 2019; 19(11):2425. https://doi.org/10.3390/s19112425

Chicago/Turabian Style

Lopez-Lopez, Lizeth, Marco Cardenas-Juarez, Enrique Stevens-Navarro, Ulises Pineda-Rico, Armando Arce, and Aldo G. Orozco-Lugo. 2019. "Superimposed Training Combined Approach for a Reduced Phase of Spectrum Sensing in Cognitive Radio" Sensors 19, no. 11: 2425. https://doi.org/10.3390/s19112425

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

Article Metrics

Back to TopTop