Next Article in Journal
Fully Customized Photoacoustic System Using Doubly Q-Switched Nd:YAG Laser and Multiple Axes Stages for Laboratory Applications
Next Article in Special Issue
A Reasonable Alternative System for Searching UAVs in the Local Area
Previous Article in Journal
Precoder and Decoder Co-Designs for Radar and Communication Spectrum Sharing
Previous Article in Special Issue
Deep Q-Learning-Based Transmission Power Control of a High Altitude Platform Station with Spectrum Sharing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Continuous Hidden Markov Model Based Spectrum Sensing with Estimated SNR for Cognitive UAV Networks

1
The State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China
2
The Key Lab of Universal Wireless Communications, Ministry of Education, Beijing University of Posts and Telecommunications, Beijing 100876, China
3
School of Artificial Intelligence, Beijing University of Posts and Telecommunications, Beijing 100876, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(7), 2620; https://doi.org/10.3390/s22072620
Submission received: 10 January 2022 / Revised: 19 March 2022 / Accepted: 22 March 2022 / Published: 29 March 2022

Abstract

:
In this paper, to enhance the spectrum utilization in cognitive unmanned aerial vehicle networks (CUAVNs), we propose a cooperative spectrum sensing scheme based on a continuous hidden Markov model (CHMM) with a novel signal-to-noise ratio (SNR) estimation method. First, to exploit the Markov property in the spectrum state, we model the spectrum states and the corresponding fusion values as a hidden Markov model. A spectrum prediction is obtained by combining the parameters of CHMM and a preliminary sensing result (obtained from a clustered heterogeneous two-stage-fusion scheme), and this prediction can further guide the sensing detection procedure. Then, we analyze the detection performance of the proposed scheme by deriving its closed-formed expressions. Furthermore, considering imperfect SNR estimation in practical applications, we design a novel SNR estimation scheme which is inspired by the reconstruction of the signal on graphs to enhance the proposed CHMM-based sensing scheme with practical SNR estimation. Simulation results demonstrate the proposed CHMM-based cooperative spectrum sensing scheme outperforms the ones without CHMM, and the CHMM-based sensing scheme with the proposed SNR estimator can outperform the existing algorithm considerably.

1. Introduction

With the advantage of high flexibility and low deployment cost, unmanned aerial vehicles (UAVs) have been widely used in military communications, weather monitoring, emergency rescue [1] and some other UAV-assisted Internet of Things (IoT) applications [2]. The large-scale deployment of UAVs has exacerbated the shortage of spectrum resources. However, the existing spectrum allocation strategies cannot effectively use the scarce spectrum resources, which becomes the bottleneck for enhancing the communication performance of UAVs [3]. Cognitive radio (CR) is proposed to solve the problem, which improves the spectrum efficiency by perceiving spectrum holes and providing secondary UAVs with opportunities to reuse idle spectrum. Thus, CR can further guide the spectrum utilization in cognitive unmanned aerial vehicle networks (CUAVNs), including the resource allocation for low-latency communications [4], high-quality services with limited resources [5], maximum achievable throughput [6], and optimal power allocation. To enable CUAVNs, accurate spectrum sensing attaches great importance.
With the development of UAVs, spectrum sensing in unmanned aerial vehicle networks (UAVNs) has attracted attention from both academia and industry. The detection performance is enhanced by using multiple secondary UAVs in [7,8]. Authors in [3,9] consider the combination of UAVs and terrestrial communication equipment for air-ground-integrated spectrum sensing. The heterogeneity of spatial information is further taken into account by using the 3D [10], so as to improve the spectrum sensing detection performance. The above studies introduce information from multiple users and spatial dimensions to improve the spectrum utilization of CUAVNs. However, they do not consider the temporal information of the spectrum, which affects the detection performance of UAVNs. Exploring the temporal correlation of spectrum states by focusing on the Markov property is an effective and novel idea to enhance the detection probability [11].
Another concern is that knowledge of the signal-to-noise ratio (SNR) is required before spectrum sensing [12], e.g., energy detection and cyclostationary feature detection. Therein, it is assumed that SNR is perfectly known. However, UAVs need to move across a large area in lots of applications, and the links between two UAVs that are far apart frequently break and reestablish [13], which degrades the sensing performance and the spectrum utilization. Besides, large flying areas, unstable links, and dynamic network topologies lead to variable SNRs in CUAVNs, which makes the assumption of pre-known SNRs no longer applicable, bringing new challenges for sensing in UAVNs.
To overcome these problems, we propose a continuous hidden Markov model (CHMM) based sensing scheme with a novel space smoothing second- and fourth-order moments (SS-M2M4) SNR estimator. Note that the true states of the unauthorized spectrum are not observable, however, the sensing results originating from the unobservable spectrum states can be easily obtained. Therefore, a hidden Markov chain model fits well with the spectrum sensing procedure. To fully exploit the temporal information and further enhance the detection performance, we combine the spectrum sensing scheme with CHMM. To the best of our knowledge, our work is the first to consider the continuous hidden Markov model in non-centralized CUANs. Moreover, we further provide theoretical analysis of the detection probability and the false alarm probability, while previous works mainly focus on numerical simulations. Besides, for generalized estimation and higher accuracy, based on a general SNR estimation method of a second- and fourth- moments (M2M4) estimator [14], we propose a SS-M2M4 SNR estimator. The SNR smoothness of the neighboring CUAVs has been taken into account, enlightened by the smoothness of the graph signal [15]. Compared to the widely-used M2M4 estimator, our proposed SNR estimator achieves more accurate estimation. With the SNR provided by the proposed estimator, our CHMM-based spectrum sensing scheme can achieve a high detection probability. Our contributions are summarized as follows:
  • We propose a spectrum sensing scheme based on a continuous hidden Markov model in CUAVNs to obtain better sensing performance.
  • We derive the closed-form detection probability and false alarm probability expressions of the proposed CHMM-based spectrum sensing.
  • Considering the fading similarity within the neighboring CUAVs in practical applications, we propose an SNR estimation scheme based on signal smoothness, which reduces the SNR estimation error effectively, and further enhances the performance of CHMM-based cooperative spectrum sensing.
The remainder of this paper is organized as follows. Section 2 discusses the related work. Section 3 introduces the system model. In Section 4, the CHMM based spectrum sensing scheme is proposed. In Section 5, the closed-form detection probability and false alarm probability expressions of the proposed method are derived. In Section 6, we design a novel SNR estimator to enhance the proposed CHMM-based spectrum sensing scheme with a more accurate SNR. The simulation results are presented to evaluate the proposed algorithms in Section 7. Section 8 concludes the work and discusses the possible future work.

2. Related Work

2.1. Hidden Markov Model (HMM) Based Spectrum Sensing

Hidden Markov model (HMM) based spectrum sensing means using the HMM to model the spectrum sensing procedure. As the HMM has a hidden layer and an observable layer, it fits well with the sensing procedure whose spectrum states are unknown but the receiver can be obtained. Exploring the Markov property of the spectrum states is an effective way to enhance the sensing performance [11]. Compared with deep learning based spectrum sensing [16,17], CHMM-based spectrum sensing has a stronger interpretability and smaller delay, and the initial probability distribution can be used to calculate the initial spectrum utilization. In addition, the obtained parameters can also be used for digital twinning of the communication system. It has been validated that the spectrum state can be modeled as a Markov chain by analyzing real-world measurements [18]. A hidden Markov model based scheme [19] is proposed to predict the arrival of the primary user (PU). Authors in [20] evaluate the reliability of HMM based cooperative spectrum sensing in cognitive radio networks, in the presence of random malfunctioning of secondary user nodes participating in the process. Occupancy prediction schemes based on a discrete hidden Markov model (DHMM) and a continuous hidden Markov model are investigated in [21,22,23,24], respectively. Authors in [21,22] adopt DHMM to model the spectrum sensing procedure, which do not make full use of the information obtained by the receiver. Authors in [23,24] use CHMM to model the sensing procedure of CUAVNs. However, they do not consider the dynamicity of UAVs, which is an important characteristic of the UAV networks [25]. Besides, centralized spectrum sensing methods in [23,24] do not work well in CUAVNs since the global fusion center is usually unreachable to secondary CUAVs. Thus, in this paper, we propose a CHMM-based spectrum sensing method to enhance the spectrum utilization in CUANs.

2.2. SNR Estimation

SNR estimation refers to the calculation of SNR by using signal information [14]. Various algorithms require SNR estimation for optimal performance if the SNR is not constant, such as linear diversity combining techniques and Viterbi algorithms with soft-decision [14]. Note that the knowledge of SNR is also required for typical commonly-used spectrum sensing [12]. However, in practical UAV applications, it is difficult to obtain accurate SNR. Conventionally, SNR estimators require knowledge of the signal or the channel, such as the maximum likelihood (ML) SNR estimator [26] and particle swarm optimization (PSO) SNR estimator, based on parameters of hardwares or channels [27]. In addition, there exist estimators designed for specific signals or specific feature spectrum sensing methods, such as the SNR estimator [28] for M-ary amplitude phase shift keying (M-APSK) modulated signals, the SNR estimator for signal with Polar code [29], and the estimator for eigenvalue-based spectrum detectors [30]. Lacking the prior knowledge of the signal/channel and design for specific signals/sensing methods make it hard to generally adopt the above estimators to various CUAVNs. Besides, some scholars have paid attention to deep learning based SNR estimation methods, such as the convolutional neural networks (CNN)—long short term memory (LSTM) based SNR estimators [31] and the CNN-based SNR estimators designed for UAVNs [32]. However, in the spectrum sensing of CUAVNs, the deep learning based methods are too complicated and take more time, leading to the sensing term being missed. Taking all the above into consideration, we design a generalized and low-complexity SNR estimator named SS-M2M4. Based on the proposed SNR estimator, the CHMM-based spectrum sensing method can further enhance detection performance.

3. System Model

In order to detect whether the authorized spectrum of PU is occupied, a spectrum sensing method is adopted by multiple UAVs [3,33]. In this paper, we propose a CHMM-based spectrum sensing method with consideration of the imperfect SNR estimation to enhance the detection probability. The overview of this unified scheme is shown in Figure 1. First, to obtain the single-time spectrum sensing fusion result, we adopt the max-min distance clustering algorithm [34] and heterogeneous two-stage-fusion spectrum sensing scheme [35], which are described in Section 3.1 and Section 3.2, respectively. Then, to fully take advantage of the temporal correlation of the spectrum states, we propose a CHMM-based spectrum sensing method, which will be introduced in Section 4. Considering the imperfect SNR estimation in practical applications, we propose a novel SNR estimator shown in Section 6 to offer the sensing scheme more desirable SNRs. Finally, combining the CHMM-based spectrum sensing and the proposed SNR estimator, we propose the unified CHMM-based spectrum sensing scheme with advanced SNR estimator.

3.1. Clustering Method

Considering the fusion delay brought by distributed cooperative spectrum sensing (DCSS), and to further provide the proposed SS-M2M4 SNR estimator with graph topology, a max-min distance clustering algorithm [34] is adopted. It divides CUAVs with similar position and mobility into the same cluster, and selects the one with the highest trust value in each cluster as the cluster head. Thus, we can adopt intra-cluster centralized cooperative spectrum sensing. Due to the similar locations, the UAVs in the same cluster have similar SNRs, which facilitates the SNR estimation. The cluster heads are less than the number of the CUAVs, so the fusion delay will be reduced and, therefore, we adopt inter-cluster distributed cooperative spectrum sensing.

3.2. Heterogeneous Two-Stage-Fusion Spectrum Sensing

To further improve the sensing performance in CUAVNs, a heterogeneous cooperative spectrum sensing scheme is employed with the clustering outcome, as shown in Figure 2. A symbol table of the notations is shown in Table 1.

3.2.1. Heterogeneous Spectrum Sensing Based on Clustering

To be specific, in the sensing state, a heterogeneous cooperative spectrum sensing scheme [36] is used according to the clustering result. Here, the "heterogeneous” means two different detection schemes: energy detection and cyclostationary detection [36]. Cluster heads adopt cyclostationary detection, while other secondary UAVs in the same cluster adopt energy detection. Cyclostationary feature detection is adopted to the cluster head, since it has great detection accuracy and can maintain good performance even in environments with low SNR. The cluster members (CMs) adopt energy detection, since it is simple to implement and does not require prior knowledge of the channels. Similarly to [36], we assume that the transmitted signal of the primary user is a sinusoidal signal, in which the n-th sample is expressed as
s ( n ) = a e j 2 π f c n + φ .
where a is the amplitude, f c is the carrier frequency, and φ is the carrier phase offset. The received signal of the cluster heads is written as
y C ( n ) = ω ( n ) H 0 s ( n ) + ω ( n ) H 1 ,
where ω ( n ) denotes the additive Gaussian noise with zero mean and unit variance. H 0 indicates that the spectrum is absent, while H 1 indicates that the spectrum is occupied. The test statistic for the first-order cyclostationary detection [36] is expressed as
T C = | 1 M n = 1 M y C ( n ) e j 2 π α n | ,
where α is the cyclic frequency, M denotes the number of sampling point. The received signal y E ( n ) of the CUAV cluster member is modeled as the same as y C ( n )
y E ( n ) = ω ( n ) , H 0 s ( n ) + ω ( n ) , H 1 .
The test statistic for the energy detector [36] is expressed as
T E = 1 M n = 1 M | y E ( n ) | 2 ,
where M denotes the number of sampling points. Let T i c = [ T C i , T E i 1 , T E i 2 , , T E i K E ] denotes the vector of the statistics from the ith cluster, T C i is the cyclostationary detection statistics of the ith cluster head, and its distribution [36] can be expressed as
T C i FN ( 2 π M , π 2 π M ) , H 0 FN ( ζ i , 2 γ C i + 1 M ζ i 2 ) , H 1 ,
where ζ i = 2 π M e M γ C i + 2 γ C i ( 1 2 Q ( 2 M γ C i ) ) , γ C i denotes the SNR of the ith cluster head, and FN is the folded normal distribution [37]. T E i j is the energy detection statistics of the jth the node in the ith cluster. When M is large enough, T E i j approximatively follows normal distribution according to the central limit theorem [38], but slightly different to [38], our T E i j is 1/M times the energy detection statistics in [38], thus the our SNR is M times the SNR in [38], and we assume the energy of the received signal is 1. Thus, the distribution of T E i j can be expressed as
T E i j N ( γ E i j 1 , 2 γ E i j 2 M ) , H 0 N ( 1 + γ E i j 1 , 2 ( γ E i j 2 + 2 γ E i j 1 ) M ) , H 1 ,
where γ E i j is the SNR of the jth node in the ith cluster.

3.2.2. Two-Stage-Fusion

In the fusion duration, we adopt a two-stage-fusion scheme [34], which includes the intra-cluster fusion stage and the inter-cluster fusion stage. The CUAV cluster members adopt energy detection, and we apply high-accuracy centralized soft fusion in the intra-cluster since the performance of energy detection is somewhat not precise. In the intra-cluster fusion stage, according to the assumption that the observations are independent, we can attain the likelihood ratio test (LRT) [36] of the ith cluster
T i = j = 1 K P [ T i j | H 1 ] P [ T i j | H 0 ] = j = 1 K E P [ T E i j | H 1 ] P [ T E i j | H 0 ] × P [ T C i | H 1 ] P [ T C i | H 0 ] ,
there are K CUAVs, K E CMs in the ith cluster, where K E = K 1 . T i j denotes cyclostationary detection statistics or energy detection statistics, P [ T i j | H 1 ] and P [ T i j | H 0 ] represent the probability density under hypotheses H 1 and H 0 , respectively. According to the T E i j , T C i , the LRT in Equation (8) can be simplified [36] as
T i = j = 1 K E ω i j T E i j + ρ i T C i .
where ω i j = γ E i j 2 ( 1 + γ E i j ) , and ρ i = 2 M 2 γ C i .
As for the inter-cluster fusion stage, considering the good sensing performance of cyclostationary detection and the large distance between the cluster heads, distributed consensus-based fusion [38] is performed. Each cluster head communicates with its neighbouring cluster heads to exchange information, and the exchange process is iteratively done. The initial information (which is the intra-cluster fusion result) of the ith cluster head is denoted as T i ( 0 ) . Then, according to the network topology, these cluster heads repeatedly iterate until T i ( k ) covers a common value. The consensus-based scheme [38] is
T i ( k + 1 ) = W T i ( k ) .
where W = I α Δ 1 L , and L is the Laplacian matrix of the cluster heads topology. α is the step size, and it satisfies 0 < α < d 1 , d is maximum node degree of the graph. Δ = d i a g { δ h 1 , δ h 2 , , δ h n } , where δ h i [38] is the weight according to the channel condition of the ith cluster head, and it satisfies δ h i 1 . The cluster heads communicate with their own neighbors, then a final consensus [38] is reached as
T * = lim k T ( k ) = i = 1 n δ h i T i ( 0 ) h i = 1 n δ h i .

4. Continuous Hidden Markov Model Based Spectrum Sensing

To fully take advantage of the temporal correlation of the spectrum states, we propose a CHMM-based spectrum sensing scheme as shown in Figure 3. Firstly, hidden HMM and CHMM are introduced, and the suitability regarding the spectrum states as a continuous hidden Markov model are analyzed. Then, the model is trained with the forward-back algorithm and Baum–Welch algorithm. The prediction obtained according to CHMM model is used to assist the sensing.

4.1. Hidden Markov Model

The hidden Markov model is a double stochastic process with a hidden layer and an observable layer. The hidden process is an unobservable Markov chain, which can be obtained through the observed states.
The true states of the spectrum are not observable but the sensing results can be easily obtained. Therefore, the hidden Markov chain model fits well with the PU spectrum state. For HMM, there are three basic problems that need to be solved, i.e., the evaluation problem that computes the probability of the observed fusion result sequence, the learning problem that adjusts the model parameters to maximize the probability of the observed sequence, and the predication problem that calculates the most likely hidden spectrum state sequence according to the observation sequence and model parameters.
In order to avoid the distortion caused by the discretization of continuous variables in the cluster heads, we consider the continuous HMM, which replaces the discrete observation states with continuous characteristics. With more specific spectrum information, we can obtain better detection performance.

4.2. Continuous Hidden Markov Model of Spectrum States

The PU spectrum state at time instant t is given by x t , and it can be 0 or 1, where 0 represents spectrum absence, 1 denotes spectrum occupancy. The sequence of the PU states X = ( x 1 , x 2 , , x t ) can be seen as the hidden Markov chain. o t is the fusion value of the heterogeneous two-fusion-stage spectrum sensing at time instant t, and O = ( o 1 , o 2 , , o t ) is the observable layer. The hidden Markov chain and the observable layer constitute a continuous hidden Markov model, which can be formulated as λ = ( π , A , μ , Σ , C ) [39], where π represents the initial probability vector of the hidden spectrum state, A is the transition matrix of the two states. The continuous hidden Markov model can be represented in Figure 4. μ , Σ , C are the parameters of the observation probability distribution. The Gaussian mixture model (GMM) is used to model the probability, as the Gaussian process has good adaptability in dealing with complex regression problems and classification. Thus, the observation probability in state i according to the GMM can be written as
b i ( o ) = m = 1 M C i m N ( o , μ i m , Σ i m ) , i = 0 , 1 ,
which is composed of M Gaussian mixtures. i denotes the spectrum state. C i m is the proportion of the mth mixture coefficient in state i, o denotes the fusion result calculated by the clustered heterogeneous two-fusion-stage scheme, μ i m and Σ i m represent the mean and the covariance of mth mixture in state i, respectively.
To employ the continuous hidden Markov model to cognitive UAV networks, the forward-backward algorithm and Baum–Welch algorithm are utilized to solve the evaluation problem and the training problem, respectively. As for the prediction problem, the Viterbi algorithm is utilized.

4.3. Evaluation Process and Learning Process of Continuous Hidden Markov Model

For the evaluation problem, the forward-back algorithm is used to calculate the probability of the observed fusion value sequence, and it can be divided into two parts: the forward algorithm and backward algorithm. For a given λ and the spectrum state at time t, the forward quantity α t ( i ) is the joint probability of sequence O from the initial time to time t, and the state in S i at time t, β t ( i ) is the joint probability of sequence from time t + 1 to the final time and the state in S i at time t. The forward and backward quantities [39] are defined as
α t ( i ) = P ( o 1 , o 2 , , o t , q t = S i | λ ) ,
β t ( i ) = P ( o t + 1 , o t + 2 , , o T | q t = S i , λ ) ,
with the initializations
α 1 ( i ) = π i b i ( o 1 ) , i = 0 , 1 ,
β T ( i ) = 1 , i = 0 , 1 .
The forward and backward quantities can be calculated by
α t ( j ) = [ i = 1 2 α t ( i ) a i , j ] b j ( o t ) , t = 1 , 2 , , T , j = 0 , 1 ,
β t ( i ) = j = 1 2 a i , j b j ( o t + 1 ) β t + 1 ( j ) , t = T 1 , T 2 , , 1 , i = 0 , 1 .
Then, combining the forward and backward algorithm, we can get the forward-backward algorithm, then the probability of the observed fusion result sequence O with the given model parameters λ is obtained [39] as
P ( O | λ ) = i = 1 2 α t ( i ) β t ( i ) .
To solve the learning problem, the Baum–Welch algorithm is adopted, which is one of the expectation–maximization algorithms and uses the forward-backward algorithm in each expectation process. Before using this algorithm, we need to define three parameters: γ t ( i ) , ξ t ( i , j ) and γ t ( j , m ) . γ t ( i ) denotes the probability of the ith spectrum state at time t, ξ t ( i , j ) denotes the probability that at time t the spectrum state is S i and at time t + 1 the spectrum state is S j , γ t ( j , m ) denotes the probability of the mth Gaussian mixture of state S j at time t. γ t ( i ) , ξ t ( i , j ) and γ t ( j , m ) can be calculated [39] as follows:
γ t ( i ) = α t ( i ) β t ( i ) i = 1 2 α t ( i ) β t ( i ) ,
ξ t ( i , j ) = α t ( i ) a i j b j ( o t + 1 ) β t + 1 ( j ) i = 1 2 j = 1 2 α t ( i ) a i j b j ( o t + 1 ) β t + 1 ( j ) ,
γ t ( j , m ) = α t ( j ) β t ( j ) i = 1 2 α t ( i ) β t ( i ) · c j , m N ( o t , μ j , m , Σ j , m ) n = 1 2 N ( o t , μ j , m , Σ j , m ) .
When enough training data are provided, that is, the sequences of fusion results obtained from the heterogeneous two-stage-fusion sensing scheme and corresponding spectrum states, the Baum–Welch algorithm offers a way to train the model, outputting good CHMM parameters. In specific, initial model parameters are first selected according to the spectrum condition. Second, α t ( i ) , β t + 1 ( j ) , γ t ( i ) , ξ t ( i , j ) and γ t ( j , m ) are calculated. Third, the parameters are updated according to Appendix A. The forward-backward procedure and the updating procedure are repeated until the probability of the observation sequence P ( O | λ ) satisfies the convergence condition or the increments of parameters are less than threshold. Finally, we can obtain the trained model parameters λ = ( π , A , μ , Σ , C ) .

4.4. Predication of Spectrum State with CHMM

In this section, we adopt the Viterbi algorithm to solve the predication problem. With the learned model parameters and the observed sequence of fusion results, we can calculate the joint probability of the observed sequence. The real spectrum state sequence is calculated [39] as
P ( O , X | λ ) = P ( O | X , λ ) P ( X , λ ) = π x 1 b x 1 ( o 1 ) a x 1 x 2 b x 2 ( o 2 ) a x T 1 x T b x T ( o T ) ,
where x t denotes the spectrum state at time t, a x t x t + 1 represents the transition probability from state x t to x t + 1 , b x t ( o t ) denotes the observation probability of o t , when the real spectrum state is x t . Then, select the sequence with the maximum probability as the prediction sequence
X = argmax a l l X P ( O , X | λ ) .
Next, we can get the prediction x T and the prediction sequence X, and compare the predication result X with the real state sequence to get the prediction accuracy P r . When the prediction is “busy”, P r can denote the probability that the spectrum is really occupied at time T, 1 P r can denote the probability that the spectrum is really absent at time T. Similarly, when the prediction is “idle”, the probability of occupancy is 1 P r , and the probability of absence is P r .
Combining the prediction accuracy of cluster heads with the fusion result of the detectors, we can get a new false alarm probability and detection probability. There are mainly two kinds of predictions: busy and idle. When the prediction is “busy”, we multiply the fusion result T by ϵ ( ϵ > 1 ) . Similarly, when the prediction result is “idle”, we multiply the fusion value by η ( η < 1 ) . Then we obtain the final fusion statistic adjusted by the prediction. After that, we compare the final fusion statistic with the threshold. When the fusion statistic is larger than the threshold, the decision is “busy” and vice versa. Thus, the final detection probability P D can be calculated as
P D = P r · P d ( ϵ T ) + ( 1 P r ) · P d ( η T ) .

5. Analysis of Detection Performance for CHMM-Based Spectrum Sensing

Under H 1 means the spectrum is occupied. When the sampling points are large enough, T E i j approximately follows normal distribution, as does T C j (which will be explained in Section 7.1). Thus, when the spectrum is occupied, the fusion result can be calculated as
T = i = 1 n δ h i ( j = 1 K i E ω i j T E i j + ρ i T C i ) = i = 1 n j = 1 K i E δ h i ω i j T E i j + i = 1 n δ h i ρ i T C i ,
where n is the number of clusters, δ h i is the weight according to the channel condition of the ith cluster head, K i E is the number of cluster members (CMs) in the ith cluster. According to [36], the weight can be simplified as ω i j = γ E i j / 2 ( 1 + γ E i j ) , and ρ i = 2 M 2 γ C i . The fusion result T is an approximately normally distributed random variable with mean μ T and variance σ T 2 , the mean and the variance are expressed as
μ T = i = 1 n j = 1 K i E δ h i ω i j ( 1 + γ E i j 1 ) + i = 1 n δ h i ρ i 2 γ C i = i = 1 n j = 1 K i E δ h i 2 + i = 1 n 2 M δ h i γ C i ,
and
σ T 2 = i = 1 n j = 1 K i E δ h i 2 ( 1 + 2 γ E i j ) 2 M ( 1 + γ E i j ) 2 + i = 1 n 2 M δ h i 2 γ C i 2 .
Then we can obtain the final detection probability P D of the CUAVNs,
P D = P r · Q ( λ T ϵ μ T σ T ) + ( 1 P r ) · Q ( λ T η μ T σ T ) ,
where λ T is the threshold.
Under H 0 , when M is large enough, T E i j approximately follows normal distribution, and the probability density T C i j can be approximately represented as
f ( T C , i ) = 2 2 π σ T C , i exp T C , i 2 2 σ T C , i 2 .
The probability density of the fusion result T can be represented as
f ( T ) = n 2 π σ 2 exp ( T γ ) 2 2 σ 2 × e r f c σ C ( T γ ) 2 σ E 2 σ 2 ,
where γ = i = 1 n j = 1 K E δ h i / { 2 ( 1 + γ E i j ) } , σ 2 = σ E 2 + σ C 2 , σ C 2 = i = 1 n 2 M δ h i 2 γ C i , σ E 2 = i = 1 n j = 1 K E δ h i 2 / { 2 M ( 1 + γ E i j ) 2 } . The proof of f ( T ) is shown in Appendix B.
The false alarm probability can be calculated as follows, where F ( T ) = 0 T f ( x ) d x ,
P F = P r · ( 1 F ( η T ) ) + ( 1 P r ) · ( 1 F ( ϵ T ) ) = 1 P r F ( η T ) ( 1 P r ) F ( ϵ T ) .

6. CHMM-Based Spectrum Sensing with Practical SNR Estimation

The above work is based on the assumption that the SNR is perfectly known, i.e., we use a perfectly-known SNR when calculating the fusion weight, detection probability and false alarm probability. In this section, we further consider the scenario that the SNR is not perfectly known, and design a novel SNR estimation algorithm: space smoothing-based M2M4 (SS-M2M4), which modifies M2M4 with spatial smoothness, a technique that is used in the field of signal reconstruction in graphs. This algorithm can provide a more accurate SNR for the proposed CHMM-based spectrum sensing method.

6.1. Typical SNR Estimator

M2M4 is one of the most widely used blind estimators [14]. M2 and M4 represent the second and the fourth moment of y n , respectively, where y n refers to the samples of the received signal. M2 and M4 can be calculated as follows [14]
M 2 = E { y n y n * } ,
M 4 = E { ( y n y n * ) 2 } .
Then with second-order moments and fourth-order moments, we can estimate SNR as follows,
p ^ = 2 M 2 2 M 4 M 2 2 M 2 2 M 4 .
In practice, the second and fourth moments are usually calculated by their own time averages:
M 2 = 1 M n = 0 M y n 2 ,
M 4 = 1 M n = 0 M y n 4 .

6.2. SS-M2M4 SNR Estimation Algorithm

In CUAVNs, the CUAVs within the same cluster are close to each other, and thus, their large-scale fading and shadow fading are generally similar [40]. Therefore, their SNRs are correlated. However, the M2M4 algorithm estimates these SNRs individually, ignoring the spatial correlation among the SNRs of those neighbouring users. CUAVNs have their own topology, and the SNR estimation problem can be naturally modeled as graph signal processing problems. Therefore, we propose a novel SNR estimation algorithm as shown in Algorithm 1, which considers the smoothness between neighbors [15]. Firstly, the M2M4 algorithm is applied to calculate the SNR of each CUAV, and the estimation result can be represented as p 0 = { p 01 , p 02 , , p 0 N } . After that, to ensure that the secondary CUAVs that are close to each other are in the same cluster, the max–min distance clustering algorithm described in Section 3.1 is adopted. Based on the clustering result, we consider each cluster as a new graph, and then correct the original SNR to get the final estimated SNR p ^ = { p ^ 1 , p ^ 2 , , p ^ N } by Equation (42).
The problem of estimating p ^ from the original SNR p 0 can be modeled as the following optimization problem,
min p ^ 1 2 p 0 p ^ 2 2 + ρ 2 H p ^ 2 ,
where H is a high-pass graph filter, and ρ is the regularization parameter. The first term penalizes the error of the estimated graph signal, the second term encourages the smoothness of the estimated SNR. Similar to [15], we set H = L 1 / 2 , where L is the Laplacian matrix, so that H p ^ 2 2 = p ^ T L p ^ . The smoothness of the estimated graph signal can be characterized by the graph Laplacian quadratic form
S ( p ^ ) = p ^ T L p ^ .
It can be written as
S ( p ^ ) = ( i , j ε ) W i j ( p ^ j p ^ i ) 2 ,
where ε is the set of edges. The smaller the function value S ( p ^ ) is, the smoother the SNR difference of the cluster, especially when neighboring CUAVs connected by an edge with a large weight have similar values [15]. We can then represent the optimization problem as
min p ^ 1 2 p 0 p ^ 2 2 + ρ 2 p ^ T L p ^ .
To get the best estimated SNRs, we take the derivation of the formula, and get the optimal solution as
p ^ = ( 1 + ρ L ) 1 p 0 .
Algorithm 1 Space smoothing-based M2M4 SNR estimation algorithm
1: Input: The received signal sample of each CUAV { y i 1 , y i 2 , , y i n } .
2: Output: The SNR of all the N CUAVs p ^ = { p 1 , p 2 , , p N } .
Step 1: M2M4 SNR Estimation
3: Calculate SNR of all the CUAVs with the traditional M2M4 algorithm in Section 6.1,  obtain { p 01 , p 02 , , p 0 N } .
Step 2: Space Smoothing
4: Adopt the Max-Min distance clustering algorithm, obtain the clustering result.
5: With the clustering result, calculate the SNR of CUAVs in each cluster by Equation (34), then obtain the final estimated SNR p ^ = { p ^ 1 , p ^ 2 , , p ^ N } .

6.3. CHMM-Based Spectrum Sensing with SS-M2M4 SNR Estimation

The estimated SNRs can provide better SNR information for the CHMM-based spectrum sensing procedure, and thus we can obtain more accurate fusion weight in a heterogenous two-stage-fusion stage. Therefore, the CHMM-based spectrum sensing scheme with estimated SNRs achieves a higher detection probability, and the utilization of spectrum sensing can be further enhanced.
The proposed continuous hidden Markov model based spectrum sensing with space smoothing M2M4 SNR estimator can achieve good detection performance in CUAVNs, since it has some advantages over the existing HMM-based spectrum sensing method and the existing SNR estimators. The proposed method can either achieve better performance or be more suitable for UAV applications. The characteristics of these existed methods compared to the proposed method are summarized in Table 2.

7. Evaluation and Numerical Results

In this section, the validity of the approximation of folded normal distribution is firstly presented. Then, the detection performance of the proposed CHMM-based spectrum sensing scheme is evaluated by comparing with the non-CHMM ones. Next, we verify the effectiveness of the proposed SS-M2M4 estimator and further demonstrate the performance of the unified CHMM-based spectrum sensing with the SS-M2M4 estimator. Finally, we further consider mutipath effects in CUAVNs, and verify the effectiveness of the proposed scheme under the Rice channel.

7.1. Approximation of Folded Normal Distribution

The cluster heads adopt cyclostationary detection to sense the primary spectrum. Under the hypotheses H 1 , the cyclostationary detection statistic x follows the folded normal distribution, which can be represented as
f ( x ) = 1 2 π 1 M exp ( x 2 γ ) 2 2 1 M + 1 2 π 1 M exp ( x + 2 γ ) 2 2 1 M , x > 0 .
Figure 5 shows the probability density function of the cyclostationary feature under hypotheses H 1 when S N R = 15 dB , M = 2048 . As shown in Figure 5, the folded normal distribution mainly coincides with the normal distribution. When x is less than 0.0025, which is already 10.8 σ away from the mean, the two distributions start diverging. In fact, the two terms of folded normal distribution f ( x ) can be seen as two normal distributions with opposite means and the same variance. In spectrum sensing, when the channel is occupied, the mean 2 γ is away from 0, and it is much larger than the variance. Thus, when x > 0 , the second term of f ( x ) contributes little to the folded normal distribution. Therefore, in CUAVNs, folded normal distribution can be seen as its first term, that is, a normal distribution in the positive axis.

7.2. Performance of CHMM-Based Spectrum Sensing with Perfect SNR Estimation

In the simulations, the number of secondary CUAVs is set to 20. The CUAVs move according to the random walk mobility model [34], in which the maximum velocity of the CUAVs is 36km/h, and the sensing time is 20 μs. The range of the SNR in our CUAVNs is set as [−15, −3] dB according to [32,33,41]. Locations of secondary nodes lead to different SNRs, we assume that the maximum distance from the transmitter to the secondary UAV is about 1.5 to 2 times the minimum [1]. According to the large-scale fading calculation formula [40], assuming that the fading coefficient is 2, we can obtain 5 dB as a SNR range in our simulation, in other words, the maximum SNR difference of secondary users is within the range of 5 dB. We assume that all secondary CUAVs experience additive white Gaussian noise.
According to [42], the spectrum utilization rate below 3G (The Federal Communications Commission (FCC) of the United States and the European Union (EU) have set 2.4 GHz and 5.8 GHz as the band of civil UAVs. The EU also allocates 433 MHz and 863–870 MHz to UAVs. Similarly, China has set 840.5–845 MHz, 1438–1444 MHz and 2408–2440 MHz as that for UAVs. Compared to 5.8 GHz, more UAVs work on lower bands, below 3 GHz, thus the dilemma of spectrum scarcity is more serious on the below-3G bands) in Berkeley is about 0.3, therefore, we set the initial distribution of the spectrum state distribution as π = ( 0.7 , 0.3 ) T , that is to say, the probability of spectrum presence is 0.3, and the probability of spectrum absence is 0.7. We assume a 1st order Markov chain, and the spectrum state at time t is known, where the distribution is either ( 1 , 0 ) T or ( 0 , 1 ) T . As stated before, the spectrum utilization is around 0.3, the transition probability of absence to presence is thus set as 0.25, and in the same way, the transition probability of presence to presence is set as 0.35. Therefore, the transition matrix is A = [ 0.75 , 0.25 ; 0.65 , 0.35 ] . Next, we use MATLAB to generate a spectrum state sequence with a length of 8000 under the parameters above. According to each single spectrum state (hidden state) and different clustering results, the simulated energy detection statistics T E i j and cyclostationary statistics T C , i are obtained, respectively. Then corresponding observation values o t are calculated according to the two-step-fusion method.
Figure 6 and Figure 7 show the received operating curve (ROC) of the CHMM-based sensing method and non-CHMM-based ones under the AWGN channel with 20 CUAVs. In Figure 6, the soft–soft represents the heterogeneous two-stage sensing scheme represented in Section 2.2, in which both the intra-cluster fusion stage and the inter-cluster fusion stage adopt a soft combining rule [43]. It can be observed from Figure 6 that the soft–soft heterogeneous sensing scheme with CHMM predication outperforms the non-predication one (soft–soft). Due to CHMM avoiding the distortion caused by the discretization of DHMM, the proposed CHMM-based sensing scheme can further improve the detection probability compared with the DHMM-based soft–soft scheme, which adopts DHMM to model the sensing procedure. What stands out in Figure 6 is the achieved high detection probability of 0.91 when false alarm probability is around 0.1. A higher P D with small P F indicates that the proposed algorithm can offer the secondary CUAVs more opportunities to access the spectrum and maintain tolerable interruption to the primary user.
In addition, we also simulate the soft–or and or–or schemes [36] to verify the universality of the CHMM model for spectrum sensing in Figure 7, where soft–or means a soft combining rule at the intra-cluster fusion stage and/or a combining rule [43] at the inter-cluster fusion stage. Similarly, or–or means an or combining rule at both the intra-cluster fusion stage and the inter-cluster fusion stage. As shown in Figure 7, in addition to the good detection performance offered by the heterogeneous soft–soft scheme, the proposed CHMM can also achieve obvious improvement when it is implemented into the other two fusion schemes: or–or and soft–or. Then, with the help of a better sensing performance, the spectrum efficiency and throughput can be further improved.

7.3. Performance of CHMM-Based Spectrum Sensing with SS-M2M4 SNR Estimator

In this section, the simulation evaluation of our proposed SS-M2M4 in comparison with the existing M2M4 algorithm is presented. The simulation results with SNR in [−15, −3] are shown in Figure 8. Note that the SNR = −15 dB represents the SNR range from [−15, −10]. Similarly, −3 dB represents the range [−3, 2]. M S E is used to measure the effect of SNR estimation, and the calculation scheme of M S E is given as
M S E = 1 N i = 1 N ( p i p ^ i ) 2 ,
where p ^ i represents the estimated SNR of the ith CUAV, p i represents the actual SNR of the ith CUAV. Figure 8 shows that the proposed scheme offers a good SNR error decrease. It can be seen that Figure 8 also shows that the proposed scheme can improve the performance of SNR estimation up to 3dB (when a 2.3 × 10 3 M S E is required, the M2M4 estimator needs the actual SNR to be −6 dB, but SS-M2M4 only needs it to be −9 dB). An accurate SNR estimator can further help the CUAV get a better detection performance. Consequently, it is reasonable to expect good detection performance when the CHMM-based spectrum sensing adopts the novel SNR estimation algorithm.
Figure 9 shows the CHMM-based spectrum sensing with the SS-M2M4 estimator significantly outperforming the original ones, which either do not use the CHMM model (spectrum sensing + SS-M2M4 SNR estimator) or employ the M2M4 estimator (CHMM spectrum sensing + M2M4 SNR estimator), or neither (spectrum sensing + M2M4 SNR estimator). Specifically, when the false alarm is 0.1, the unified scheme achieves a detection probability of 0.95, while the CHMM-based spectrum sensing with the original SNR estimator (CHMM spectrum sensing + M2M4 SNR estimator) can only achieve around 0.82. Besides, the unified scheme can further enhance the detection performance compared with the DHMM-based spectrum sensing with the proposed SS-M2M4 (DHMM spectrum sensing + SS-M2M4 SNR estimator), and the DHMM-based spectrum sensing with the proposed SNR estimator can also outperform the DHMM-based spectrum sensing with the original SNR estimator (DHMM spectrum sensing + M2M4 SNR estimator). In other words, the proposed SNR estimator has a universality to a different spectrum sensing method and the unified scheme can utilize the spectrum more efficiently and maintain a tiny interference to the primary user.

7.4. Performance of CHMM-Based Spectrum Sensing with SS-M2M4 SNR Estimator under Rice Channel

In the above simulation, we assume the AWGN channel and verify the effectiveness of the proposed scheme under the AWGN channel. In this section, we have further considered the Rice channel when mutipath effects have been introduced in UAV applications [44]. The simulation of the proposed scheme under the Rice channel is shown in Figure 10, according to [44], we set the Rician factor as K = 10. Figure 10 shows that even under the Rice channel, the proposed method (Rice CHMM sensing+SS-M2M4 estimator) can obtain better performance compared with DHMM-based spectrum sensing with the proposed SS-M2M4 SNR estimator (Rice DHMM sensing + SS-M2M4 estimator), CHMM-based spectrum sensing with M2M4 SNR estimator (Rice CHMM sensing+M2M4 estimator), and other methods. Although the detection probability under the Rice channel is lower than that under the AWGN channel, the proposed scheme can also achieve better performance than other schemes under the Rice channel, in other words, our scheme is effective in CUANs.

8. Conclusions

In this paper, we consider modeling primary user states as a Markov chain, and propose a spectrum sensing scheme based on a continuous hidden Markov model with perfect SNR estimation. We derive the detection probability and false alarm probability of the heterogenous-fusion clustered CUAVNs. Taking the similarity of the SNRs of CUAVs in the same cluster into account, we propose a space smoothing based SNR estimator for sensing in CUAVNs to offer a more accurate SNR to the proposed sensing method. Simulation results show that the unified CHMM-based sensing scheme with the proposed SNR estimator enhances the sensing performance considerably.
The work can be further extended in the following aspects in our future research. First, in the proposed CHMM based spectrum sensing method, the hidden spectrum chain is modeled by first-order Markov chain, and it has not made full use of the existing historical information. In the future research, the high-order Markov chain can be used to model the spectrum sensing process to further improve the accuracy of prediction. Second, in this paper, we considered cognitive UAV networks with a single primary user. Recently, cognitive UAV networks with multi primary users [33] have been proposed to enhance the spectrum utilization. Thus, we can explore our work in multi-PUs CUAVNs in the future.

Author Contributions

Conceptualization and methodology, Y.F. and W.X.; software and validation, Y.F.; formal analysis, Y.F.; investigation, Y.F., W.X. and Z.Z.; resources, Y.F.; data curation, Y.F.; writing—original draft preparation, Y.F.; writing—review and editing, Y.F. and F.W.; visualization, Y.F. and F.W.; supervision, W.X.; project administration, Z.Z.; funding acquisition, W.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Key Research and Development Program of China under Grant 2019YFC1511302; and in part by the National Natural Science Foundation of China under Grant 61871057.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Formulas of the Updated CHMM Parameters

The parameters of the CHMM [39] λ = ( π , A , μ , Σ , C ) can be updated with parameters γ t ( i ) , ξ t ( i , j ) and γ t ( j , m ) as follows
π i = γ t ( i ) ,
a i j = t = 1 T 1 δ t ( i , j ) t = 1 T 1 γ t ( i ) ,
c j , m = t = 1 T γ t ( j , m ) t = 1 T n = 1 2 γ t ( j , n ) ,
μ j , m = t = 1 T γ t ( j , m ) o t t = 1 T γ t ( j , m ) ,
Σ j , m = t = 1 T γ t ( j , m ) ( o t μ j , m ) ( o t μ j , m ) T t = 1 T γ t ( j , m ) .

Appendix B. Proof of Distribution of the Fusion Value

In this section, we derive the distribution of the fusion result T, where T = T E + T C . To obtain the fusion result T, we first add the energy detection result T E i j and the cyclostationary detection result T C i , respectively, and then calculate the summation of the two different detection results. When M is large enough, the sum of the energy detection T E follows normal distribution written as
f ( T E ) = 1 2 π σ E 2 e ( T E γ ) 2 2 σ E 2 ,
where mean γ = i = 1 n j = 1 K E δ h i / { 2 ( 1 + γ E i j ) } , variance σ E 2 = i = 1 n j = 1 K E δ h i 2 / { 2 M ( 1 + γ E i j ) 2 } . To obtain the distribution which the sum of cyclostationary detection follows, we do the following derivation. For simplicity, x denotes one cyclostationary detection result T C i , y denotes another cyclostationary detection result T C j , and the distribution of x and y can be represent as
f ( x ) = 2 2 π σ e x 2 2 σ 2 ,
f ( y ) = 2 2 π σ e y 2 2 σ 2 ,
with the same mean 0 and the same variance σ 2 = 2 M , z = a x + b y is defined as the sum of x and y, we can derive the distribution of z as
f ( z ) = 0 + 1 a f x z b y a f y y d y = 0 + 1 a 2 2 π σ exp ( z b y a ) 2 2 σ 2 2 2 π σ exp y 2 2 σ 2 d y = 2 2 a π σ 2 exp z 2 a 2 + b 2 2 σ 2 0 + exp ( a 2 + b 2 y b z a 2 + b 2 ) 2 2 a 2 σ 2 d y = 2 2 a π σ 2 b z 2 a a 2 + b 2 σ + exp t 2 d t 2 a σ a 2 + b 2 exp z 2 2 ( a 2 + b 2 ) σ 2 = 2 2 a π σ 2 2 a σ a 2 + b 2 exp z 2 2 ( a 2 + b 2 ) σ 2 + exp t 2 d t = 4 2 π a 2 + b 2 σ 2 exp z 2 2 a 2 + b 2 σ 2 ,
where t = a 2 + b 2 y b z a 2 + b 2 2 a σ , y = 2 a σ t + b z a 2 + b 2 a 2 + b 2 . From the above proof, we can conclude that the distribution of z is similar with x and y, but there exist some differences: the coefficient has doubled, the variance is the sum of σ x and σ y . Thus T C follows the following distribution
f ( T C ) = 2 n 2 π σ C 2 exp T C 2 2 σ C 2 .
After obtaining the distribution of cyclostationary detection, we can further derive the distribution of the fusion result T as follows,
f ( T ) = 0 + f T E T T C f T C ( T C ) d T C = 2 n 2 π σ E 2 2 π σ C 2 0 + exp T C 2 2 σ C 2 exp { T T C γ 2 2 σ E 2 } d T C = 2 n 2 π σ E 2 σ C 2 exp T γ 2 2 σ 2 0 + exp σ T C σ C 2 ( T γ ) σ 2 2 σ E 2 σ C 2 d T C
= 2 n 2 π σ E 2 σ C 2 exp T γ 2 2 σ 2 2 σ E 2 σ C 2 σ 0 + exp t 2 d t = n 2 π σ 2 exp ( T γ ) 2 2 σ 2 e r f c σ C T γ 2 σ E 2 σ 2 ,
where n is number of the clusters, t = σ E 2 + σ C 2 T C σ C 2 ( T γ ) σ E 2 + σ C 2 / 2 σ E 2 σ C 2 , σ C 2 = i = 1 n 2 M δ h i 2 γ C i , σ 2 = σ E 2 + σ C 2 . Finally, the distribution of the fusion result T under hypotheses H 0 can be obtained as
f ( T ) = n 2 π σ 2 exp ( T γ ) 2 2 σ 2 e r f c σ C T γ 2 σ E 2 σ 2 .

References

  1. Mozaffari, M.; Saad, W.; Bennis, M.; Nam, Y.-H.; Debbah, M. A tutorial on UAVs for wireless networks: Applications, challenges, and open problems. IEEE Commun. Surv. Tutor. 2019, 21, 2334–2360. [Google Scholar] [CrossRef] [Green Version]
  2. Kumar, K.; Kumar, S.; Kaiwartya, O.; Sikandar, A.; Kharel, R.; Mauri, J.L. Internet of unmanned aerial vehicles: QoS provisioning in aerial ad-hoc networks. Sensors 2020, 20, 3160. [Google Scholar] [CrossRef]
  3. Shen, F.; Ding, G.; Wang, Z.; Wu, Q. UAV-based 3D spectrum sensing in spectrum- heterogeneous networks. IEEE Trans. Veh. Technol. 2019, 68, 5711–5722. [Google Scholar] [CrossRef]
  4. Lu, Y.; Huang, X.; Zhang, K.; Maharjan, S.; Zhang, Y. Low-latency federated learning and blockchain for edge association in digital twin empowered 6G networks. IEEE Trans. Ind. Inform. 2020, 17, 5098–5107. [Google Scholar] [CrossRef]
  5. Lu, Y.; Huang, X.; Zhang, K.; Maharjan, S.; Zhang, Y. Communication-efficient federated learning and permissioned blockchain for digital twin edge networks. IEEE Internet Things J. 2021, 8, 2276–2288. [Google Scholar] [CrossRef]
  6. Liu, X.; Zheng, K.; Chi, K.; Zhu, Y.-H. Cooperative spectrum sensing optimization in energy-harvesting cognitive radio networks. IEEE Trans. Wirel. Commun. 2020, 19, 7663–7676. [Google Scholar] [CrossRef]
  7. Chen, X.; Feng, Z.; Wei, Z.; Gao, F.; Yuan, X. Performance of joint sensing-communication cooperative sensing UAV network. IEEE Trans. Veh. Technol. 2020, 69, 15545–15556. [Google Scholar] [CrossRef]
  8. Chen, H.; Wang, Z.; Zhang, L. Collaborative spectrum sensing for illegal drone detection: A deep learning-based image classification perspective. China Commun. 2020, 17, 81–92. [Google Scholar] [CrossRef]
  9. Chen, H.; Kung, H.T.; Vlah, D.; Hague, D.; Muccio, M.; Poland, B. Collaborative compressive spectrum sensing in a UAV environment. In Proceedings of the 2011 Military Communications Conference, Baltimore, MD, USA, 7–10 November 2011; pp. 142–148. [Google Scholar]
  10. Shang, B.; Liu, L.; Rao, R.M.; Marojevic, V.; Reed, J.H. 3D spectrum sharing for hybrid D2D and UAV networks. IEEE Trans. Commun. 2020, 68, 5375–5389. [Google Scholar] [CrossRef]
  11. Zhao, Y.; Hong, Z.; Luo, Y.; Wang, G.; Pu, L. Prediction-based spectrum management in cognitive radio networks. IEEE Syst. J. 2018, 12, 3303–3314. [Google Scholar] [CrossRef]
  12. Tandra, R.; Sahai, A. SNR walls for signal detection. IEEE J. Sel. Top. Signal Process. 2008, 2, 4–17. [Google Scholar] [CrossRef] [Green Version]
  13. Xu, W.; Li, X.; Lee, C.; Pan, M.; Feng, Z. Joint sensing duration adaptation, user matching, and power allocation for cognitive OFDM-NOMA systems. IEEE Trans. Wirel. Commun. 2018, 17, 1269–1282. [Google Scholar] [CrossRef]
  14. Pauluzzi, D.R.; Beaulieu, N.C. A comparison of SNR estimation techniques in the AWGN channel. In Proceedings of the IEEE Pacific Rim Conference on Communications, Computers, and Signal Processing, Victoria, BC, Canada, 17–19 May 1995; pp. 36–39. [Google Scholar]
  15. Qiu, K.; Mao, X.; Shen, X.; Wang, X.; Li, T.; Gu, Y. Time-varying graph signal reconstruction. IEEE J. Sel. Top. Signal Process. 2017, 11, 870–883. [Google Scholar] [CrossRef]
  16. Xie, J.; Fang, J.; Liu, C.; Li, X. Deep learning-based spectrum sensing in cognitive radio: A CNN-LSTM approach. IEEE Commun. Lett. 2020, 24, 196–2200. [Google Scholar] [CrossRef]
  17. Xie, J.; Fang, J.; Liu, C.; Yang, L. Unsupervised deep spectrum sensing: A variational auto-encoder based approach. IEEE Trans. Veh. Technol. 2020, 69, 5307–5319. [Google Scholar] [CrossRef]
  18. Ghosh, C.; Cordeiro, C.; Agrawal, D.P.; Rao, M.B. Markov chain existence and hidden Markov models in spectrum sensing. In Proceedings of the 2009 IEEE International Conference on Pervasive Computing and Communications, Galveston, TX, USA, 9–13 March 2009; pp. 1–6. [Google Scholar]
  19. Santana, G.M.D.; Cristo, R.S.; Diguet, J.-P.; Dezan, C.; Diana, O.P.M.; Kalinka, B.R.L.J.C. A Case Study of Primary User Arrival Prediction Using the Energy Detector and the Hidden Markov Model in Cognitive Radio Networks. In Proceedings of the 2019 IEEE Symposium on Computers and Communications (ISCC), Barcelona, Spain, 29 June–3 July 2019; pp. 1195–1198. [Google Scholar]
  20. Soumya, D.; Tamaghna, A. Faulty node detection in HMM-based cooperative spectrum sensing for cognitive radio networks. Comput. J. 2018, 61, 1469–1478. [Google Scholar]
  21. Suguna, R.; Rathinasabapathy, V. Spectrum sensing in cognitive radio enabled wireless sensor networks using discrete Markov model. In Proceedings of the 2018 International Conference on Smart Systems and Inventive Technology (ICSSIT), Tirunelveli, India, 13–14 December 2018; pp. 442–447. [Google Scholar]
  22. Eltom, H.; Kandeepan, S.; Liang, Y.-C.; Evans, R.J. Cooperative soft fusion for HMM-based spectrum occupancy prediction. IEEE Commun. Lett. 2018, 22, 2144–2147. [Google Scholar] [CrossRef]
  23. Halaseh, R.A.; Dahlhaus, D. Continuous hidden Markov model based interference-aware cognitive radio spectrum occupancy prediction. In Proceedings of the 2016 IEEE 27th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Valencia, Spain, 4–8 September 2016; pp. 1–6. [Google Scholar]
  24. Cheng, H.; Mark, B.L.; Ephraim, Y.; Chen, C.-H. Multiband spectrum sensing with non-exponential channel occupancy times. In Proceedings of the ICC 2021—IEEE International Conference on Communications, Montreal, QC, Canada, 14–23 June 2021; pp. 1–6. [Google Scholar]
  25. Kumar, K.; Kumar, S.; Kaiwartya, O.; Kashyap, P.K.; Lloret, J.; Song, H. Drone assisted flying ad-Hoc networks: Mobility and service oriented modeling using Neuro-fuzzy. Ad Hoc Netw. 2020, 106, 10242. [Google Scholar] [CrossRef]
  26. Raza, M.A.; Hussain, A. Maximum likelihood SNR estimation of hyper cubic signals over Gaussian channel. IEEE Commun. Lett. 2016, 20, 45–48. [Google Scholar] [CrossRef]
  27. Manesh, M.R.; Quadri, A.; Subramaniam, S.; Kaabouch, N. An optimized SNR estimation technique using particle swarm optimization algorithm. In Proceedings of the 2017 IEEE 7th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA, 9–11 January 2017; pp. 1–6. [Google Scholar]
  28. He, R.; Yang, D.; Wang, H.; Kuang, J.; Wen, X. A code-aided and moment-based joint SNR estimation for M-APSK over AWGN Channels. In Proceedings of the 2017 IEEE 85th Vehicular Technology Conference (VTC Spring), Sydney, NSW, Australia, 4–7 June 2017; pp. 1–6. [Google Scholar]
  29. Chen, C.; Wu, J.; Wang, C.; Miao, X.; Bu, X. On a new SNR estimation approach with Polar codes. In Proceedings of the 2021 IEEE 4th Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Chongqing, China, 18–20 June 2021; pp. 727–732. [Google Scholar]
  30. Sharma, S.K.; Chatzinotas, S.; Ottersten, B. SNR estimation for multi-dimensional cognitive receiver under correlated channel/noise. IEEE Trans. Wirel. Commun. 2013, 12, 6392–6405. [Google Scholar] [CrossRef] [Green Version]
  31. Ngo, T.; Kelley, B.; Rad, P. Deep learning based prediction of signal-to-noise ratio (SNR) for LTE and 5G systems. In Proceedings of the 2020 8th International Conference on Wireless Networks and Mobile Communications (WINCOM), Reims, France, 27–29 October 2020; pp. 1–6. [Google Scholar]
  32. Yang, Y.; Jing, X.; Mu, J.; Gao, H. SNR estimation of UAV control signal based on convolutional neural network. In Proceedings of the 2021 International Wireless Communications and Mobile Computing (IWCMC), Harbin, China, 28 June–2 July 2021; pp. 780–784. [Google Scholar]
  33. Shang, B.; Marojevic, V.; Yi, Y.; Abdalla, A.S.; Liu, L. Spectrum sharing for UAV communications: Spatial spectrum sensing and open issues. IEEE Veh. Technol. Mag. 2020, 12, 104–112. [Google Scholar] [CrossRef]
  34. Nie, R.; Xu, W.; Zhang, Z.; Zhang, P.; Pan, M.; Lin, J. Max-Min distance clustering based distributed cooperative spectrum sensing in cognitive UAV networks. In Proceedings of the ICC 2019—2019 IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019; pp. 1–6. [Google Scholar]
  35. Nie, R. Research on Spectrum Sensing Scheme in UAV Networks. Master’s Thesis, Beijing University of Posts and Telecommunications, Beijing, China, 2020. [Google Scholar]
  36. Ejaz, W.; Hattab, G.; Cherif, N.; Ibnkahla, M.; Abdelkefi, F.; Siala, M. Cooperative spectrum sensing with heterogeneous devices: Hard combining versus soft combining. IEEE Syst. J. 2018, 12, 981–992. [Google Scholar] [CrossRef]
  37. Tsagris, M.; Beneki, C.; Hassani, H. On the folded normal distribution. Mathematics 2014, 2, 12–28. [Google Scholar] [CrossRef] [Green Version]
  38. Zhang, W.; Guo, Y.; Liu, H.; Chen, Y.; Wang, Z.; Mitola, J., III. Distributed consensus-based weight design for cooperative spectrum sensing. IEEE Trans. Parallel Distrib. Syst. 2015, 26, 54–64. [Google Scholar] [CrossRef]
  39. Rabiner, L.R. A tutorial on hidden Markov models and selected applications in speech recognition. Proc. IEEE 1989, 77, 257–286. [Google Scholar] [CrossRef] [Green Version]
  40. Goldsmith, A. Wireless Communications; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar]
  41. Tan, Z.; Nguyen, A.H.T.; Khong, A.W.H. An efficient dilated convolutional neural network for UAV noise reduction at low input SNR. In Proceedings of the 2019 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC), Lanzhou, China, 18–21 November 2019; pp. 1885–1892. [Google Scholar]
  42. Yang, J. Spatial Channel Characterization for Cognitive Radios. Master’s Thesis, University of California, Berkeley, CA, USA, 2004. [Google Scholar]
  43. Sharma, G.; Sharma, R. Performance comparison of hard and soft fusion techniques for energy efficient CSS in cognitive radio. In Proceedings of the 2018 International Conference on Advanced Computation and Telecommunication (ICACAT), Bhopal, India, 28–29 December 2018; pp. 1–4. [Google Scholar]
  44. Goddemeier, N.; Wietfeld, C. Investigation of air-to-air channel characteristics and a UAV specific extension to the rice model. In Proceedings of the 2015 IEEE Globecom Workshops (GC Wkshps), San Diego, CA, USA, 6–10 December 2015; pp. 1–5. [Google Scholar]
Figure 1. The unified framework of the CHMM-based spectrum sensing scheme with the SS-M2M4 estimator.
Figure 1. The unified framework of the CHMM-based spectrum sensing scheme with the SS-M2M4 estimator.
Sensors 22 02620 g001
Figure 2. Heterogeneous Two-Stage-Fusion.
Figure 2. Heterogeneous Two-Stage-Fusion.
Sensors 22 02620 g002
Figure 3. CHMM-based Spectrum Sensing.
Figure 3. CHMM-based Spectrum Sensing.
Sensors 22 02620 g003
Figure 4. Continuous hidden Markov model.
Figure 4. Continuous hidden Markov model.
Sensors 22 02620 g004
Figure 5. Approximation of folded distribution.
Figure 5. Approximation of folded distribution.
Sensors 22 02620 g005
Figure 6. ROC of CHMM soft–soft scheme (the proposed CHMM-based heterogeneous two-stage fusion sensing scheme), DHMM soft–soft scheme and non-CHMM soft–soft scheme.
Figure 6. ROC of CHMM soft–soft scheme (the proposed CHMM-based heterogeneous two-stage fusion sensing scheme), DHMM soft–soft scheme and non-CHMM soft–soft scheme.
Sensors 22 02620 g006
Figure 7. ROC of soft–or, or–or scheme and CHMM soft–or, or–or scheme.
Figure 7. ROC of soft–or, or–or scheme and CHMM soft–or, or–or scheme.
Sensors 22 02620 g007
Figure 8. MSE of SS-M2M4 estimator and M2M4 estimator.
Figure 8. MSE of SS-M2M4 estimator and M2M4 estimator.
Sensors 22 02620 g008
Figure 9. Detection probability versus false alarm probability.
Figure 9. Detection probability versus false alarm probability.
Sensors 22 02620 g009
Figure 10. Detection probability versus false alarm probability under the Rice channel.
Figure 10. Detection probability versus false alarm probability under the Rice channel.
Sensors 22 02620 g010
Table 1. Notations.
Table 1. Notations.
NotationDescriptionNotatiomDescription
athe amplitude of the transmitted signal T i the likelihood ratio test statistic of the ith cluster
f c the carrier frequency of the transmitted signal T i j the cyclostationary detection statistics or energy detection statistics
φ the carrier phase offset of the transmitted signal ω i j weight of T E i j
Mthe number of sampling point ρ i weight of T C i
α the cyclic frequency of the received signal γ C i the SNR of the ith cluster head
T C the test statistic for the first-order cyclostationary detection γ E i j the SNR of the jth node in the ith cluster
T E the test statistic for energy detectorLthe Laplacian matrix of the cluster heads topology
T i c the statistics of the ith cluster α l step size
T C i the cyclostationary detection statistics of the ith cluster headdmaximum node degree of the cluster graph
T E i j the energy detection statistics of the jth the node in the ith cluster δ h i the weight of the ith cluster head
Kthe number of CUAVs in the ith cluster T * the final consensus
K E the number of cluster members in the ith clusterWthe consensus weight matrix
Table 2. The characteristics of the existing methods.
Table 2. The characteristics of the existing methods.
MethodsCharacteristicsExamples
DHMM-based spectrum sensingErrors caused by quantization degrade detection performanceSuguna et al. [21], Eltom et al. [22]
CHMM-based spectrum sensingCentralized spectrum sensing and lack of dynamicity, not suitable for CUAVNsHalaseh et al. [23], Cheng et al. [24]
Deep learning-based spectrum sensingPoor interpretability and missing of the sensing term caused by the large delayXie et al. [16], Xie et al. [17]
SNR estimator with pre-knowledgeHard to get pre-knowledge of channel in UAVs applicationsRaza et al. [26], Manesh et al. [27]
SNR estimator designed for specific signalsNot generalized for UAVs applicationsHe et al. [28], Chen et al. [29]
Deep learning-based SNR estimatorMissing of the sensing term caused by the long estimation timeNgo et al. [31], Yang et al. [32]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Feng, Y.; Xu, W.; Zhang, Z.; Wang, F. Continuous Hidden Markov Model Based Spectrum Sensing with Estimated SNR for Cognitive UAV Networks. Sensors 2022, 22, 2620. https://doi.org/10.3390/s22072620

AMA Style

Feng Y, Xu W, Zhang Z, Wang F. Continuous Hidden Markov Model Based Spectrum Sensing with Estimated SNR for Cognitive UAV Networks. Sensors. 2022; 22(7):2620. https://doi.org/10.3390/s22072620

Chicago/Turabian Style

Feng, Yuqing, Wenjun Xu, Zhi Zhang, and Fengyu Wang. 2022. "Continuous Hidden Markov Model Based Spectrum Sensing with Estimated SNR for Cognitive UAV Networks" Sensors 22, no. 7: 2620. https://doi.org/10.3390/s22072620

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