Next Article in Journal
An Overview of Systolic Arrays for Forward and Inverse Discrete Sine Transforms and Their Exploitation in View of an Improved Approach
Previous Article in Journal
N-Versions-Based Resilient Traffic Control Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel, Blind, Wideband Spectrum Detection under Non-Flat Spectrum and Fading Scenarios

1
National Time Service Center, Chinese Academy of Sciences, Xi’an 710600, China
2
Institute of Modern Physics, University of Chinese Academy of Sciences, Beijing 101408, China
3
School of Astronomy and Space Science, University of Chinese Academy of Sciences, Beijing 100049, China
4
Institute of Information Sensing, Xidian University, Xi’an 710600, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(15), 2415; https://doi.org/10.3390/electronics11152415
Submission received: 4 July 2022 / Revised: 20 July 2022 / Accepted: 29 July 2022 / Published: 2 August 2022
(This article belongs to the Section Microwave and Wireless Communications)

Abstract

:
In the field of radio surveillance and cognitive radio, the reception of a signal is usually made in a non-cooperative manner, which means there exists little prior information to detect the signals reliably via a traditional method. At the same time, the prevalent wideband acquisition mode will receive multiple subband signals from homogeneous or heterogeneous systems, leading to deteriorated detection performance under a non-flat spectrum and fading channel. In view of the above concerns, a novel detection algorithm based on the Gaussian hidden Markov model (HMM) is proposed so as to separate the individual sub-band signal from the wideband spectrum accurately in a low signal-to-noise ratio (SNR). The simulated communication signals with spectral fluctuation and multipath fading indicate the superiority and applicability of the proposed algorithm as compared with other detection algorithms. Our algorithm can achieve a 94% detection probability at −10 dB SNR under an additive white Gaussian noise (AWGN) channel and has a nearly ideal receiver operating characteristic (ROC) curve. When faced with a Rayleigh fading channel, it still outperforms other algorithms. The acquired real data also very its practical application with moderate computation complexity and a more stable carrier-frequency estimation.

1. Introduction

With the tremendous increase of wireless service and devices, scarcity in the radio spectrum is becoming more and more significant. However, this phenomenon is largely due to the underutilization of spectral resources. Cognitive radio is a promising technology that allocates the spectrum flexibly and enables opportunistic spectral access by secondary users, which can greatly alleviate the congestion in the spectrum. Spectral sensing is the core task for implementing cognitive radio; its main purpose is to detect the signal from a noisy channel and allocate the unused frequency band to secondary users.
Due to the prevalence of wideband acquisition systems, the received signal will encompass several sub-band signals occupying the non-overlapped portion of the spectrum. The non-cooperative reception mode denotes that little prior information can benefit the detection process. The signal corrupted by noise and fading channel further degrades the detection performance. All of these factors make wideband spectrum detection under non-cooperative situations a challenging but imperative task for spectrum sensing.
Recent research on spectrum detection can be organized into two categories. One of them is based on energy detection, the main idea of which is to locate the sub-band signal using a predetermined threshold. Another widely adopted algorithm is edge detection, which detects the channel boundaries by exploiting the steep transition nature of a bandwidth-limited signal.
A localization algorithm based on double thresholds (LAD) was first proposed to split the narrowband signal from the wideband spectrum [1]; its complexity is remarkably low however. The predetermined thresholds are susceptible to SNR variation, making it hard to select suitable thresholds in practical situations. Adjacent-cluster-combing-based LAD (LAD ACC) has also been proposed to lower the risk of separating one signal into two or more signals, which is the case in original LAD [2]. A histogram-based spectrum segmentation method showed its excellence in locating the channel boundaries for a single-carrier as well as a multicarrier signal [3]; however, three predetermined parameters need extra, prior information to perform the algorithm, signifying its inapplicability under non-cooperative scenarios. Distributed local extension (DLE) in [4] indicated a good level of detection performance with relatively high complexity and extra-experienced parameters.
Most edge detection algorithms have been concentrated on wavelet transform. The wavelet transform multiscale product (WTMP) [5,6,7] and wavelet transform multiscale sum (WTMS) [5,6,7,8] implement edge detection by locating the local maxima of wavelet coefficients. These algorithms may work well at a medium-to-high SNR under the flat spectrum, but when faced with a non-flat spectrum at a low SNR, there will be a great number of spurious edges. A hybrid wavelet transform presented in [9,10] proved its superior detection performance at a low-to-high noise ratio via fine spectrum pre-processing and an extra threshold for eliminating spurious edges at each scale under the flat spectrum.
The others are aimed at detecting the wideband spectrum by locating the edges of the spectrum. The Hilbert transform (HT)-based detection proposed in [11] only works for the flat spectrum; too many spurious edges occurred for modulated communication signals. A recursive time-frequency algorithm in [12] indicated its advantage with modulated signals with gradual roll-off on band edges and a low-duty cycle. Its complexity limits its practical application greatly. An HMM-based wavelet edge detection proposed in [13] proved its effectiveness in the detection of a multicarrier signal; however, it needs prior information about the sub-channel spacing. The state estimation accuracy of HMM in spectrum sensing was comprehensively investigated in [14], which led us to use HMM as a part of our newly proposed algorithm.
Therefore, the proposal of a robust detection algorithm without prior information to adapt to diverse modulation formats with the non-flat spectrum and channel impairment motivated us to do this work.
Our newly proposed algorithm demonstrates that it can detect the sub-band signals reliably for both single-carrier and multicarrier modulated signals. The detection probability is 94% at −10 dB SNR. It can also resist the Rayleigh fading channel with Doppler offset to some extent. The acquired Starlink data also verify the effectiveness of the proposed algorithm.
The remainder of this paper is organized as follows: The signals and previous detection algorithms are analyzed in Section 2. The proposed algorithm is presented in Section 3. A thorough comparison is made in Section 4 to demonstrate the superiority and robustness of the proposed algorithm. Some conclusions are drawn in the last section.

2. Signal and Detection Model

Since we are focusing on wideband spectrum detection for the modulated communication signals, the signals under analysis will first be clearly defined. Afterwards, the applicable detection algorithms for non-cooperative scenarios are presented in detail.

2.1. Signal Model

A non-cooperative scenario means that the modulation format, the carrier frequency, the bandwidth, and the SNR of a modulated communication signal are unknown. An interesting frequency spectrum is known to us. The goals are to detect the sub-band signals accurately and to give an accurate estimation for the carrier frequency. The carrier frequency is a core parameter for deploying automatic modulation classifications in [15,16,17].
The considered communication signals include Phase Shift Keying (PSK), Quadrature Amplitude Modulation (QAM), Gaussian Minimum Shift Keying (GMSK), and Orthogonal Frequency Division Multiplexing (OFDM). All of these signals have been universally adopted by mobile cell systems and satellite communication systems.
PSK is a digital modulation scheme that uses the different phase states of the carrier to characterize digital information. It is expressed as
s P S K t = Re A m n a n g t n T s e j 2 π f c t + φ 0
where Re stands for take the real part of a complex; A m and a n are the amplitude, and complex symbols taken from the constellation diagrams, respectively; g t is the pulse shaper with the raised cosine filter; T s represents the sampling period; f c denotes the carrier frequency; and φ 0 is the initial phase.
QAM is introduced to enable efficient transmission by utilizing joint amplitude and phase modulation to improve noise tolerance. It can be expressed as
s Q A M t = A m n a n g t n T s cos 2 π f c t + φ 0 + A m n b n g t n T s sin 2 π f c t + φ 0
where a n , b n 2 m 1 M , m = 1 , 2 , , M is the modulation order.
GMSK is composed of a Gaussian low-pass filter and a Minimum Shift Keying (MSK) modulator. The MSK ensures the continuity of the carrier phase, and the Gaussian filtering makes the signal power spectrum more compact and improves spectral utilization. Its expression in the time-domain can be shown as
s G M S K t = A m cos 2 π f c t + φ t + φ 0
where φ t denotes the continuously changed phase over time, which can be expressed as
φ t = π t n I n g τ n T d τ
where I n 1 , 1 , g t is the Gaussian pulse shaping function, and T is the duration of a symbol.
Another widely used component in a multicarrier system is OFDM, which is a multiplexing mode in essence; the baseband modulated symbol sequence is still PSK or QAM. The transmitted signal is written as [18]
s O F D M t = Re A m k = 0 N 1 n Z d k , n g t n Δ T e j 2 π k Δ F t n Δ T e j ( 2 π f c t + φ 0 )
where N is the number of subcarriers, d k , n is the symbol sequence on the kth subcarrier, Δ T represents time spacing between symbols, and Δ F denotes the subcarrier spacing.
For the sake of simplicity, the signal in the time-domain considered here will be denoted as s X t ; the transmitted signal s X is assumed to have unity energy, and X is the above-mentioned signal format. The transmitted signal will then go through a wireless channel. Therefore, the received signal can be given by
r ( t ) = s X t h t + w t
where ∗ denotes the convolution operation, h t is the impulse response of the channel, and w t is the white Gaussian noise with a zero mean and variance σ 2 .
Apart from the normally assumed flat channel, the fading channel may also come into play in practical situations. Especially for a Rayleigh fading channel with a maximum Doppler shift f D , it can be modelled as shown in the formulation in [19]; the Doppler spectrum in Figure 1 is used to address its impact. When f D increases, the magnitude of the Doppler spectrum decreases accordingly, leading to a drop in the power of the signal, which directly contributes to deteriorated detection performance.
The frequency domain representation can be given by the Fourier Transformation (FT) of Equation (6)
s r f = k = 1 N s s k f + w f   f f 0 , f N
where s k f is the FT of convolution component in Equation (6) for the kth sub-band, w f is the FT of additive Gaussian white noise (AWGN), Ns is the number of sub-band signals, and the interested spectrum is between f 0 and f N .
Since the transmitted signal has one unity energy and the amplitude A m is 1, the SNR γ = E h 2 / σ 2 ; E means the expectation, and h is 1 for an AWGN channel; h follows the corresponding distribution under a fading channel.

2.2. Detection Algorithm

The spectrum detection problem posed by the wideband is different from that of the narrowband. Narrowband spectrum detection is used to determine whether the one licensed spectral band is occupied or not. However, wideband spectrum detection operates on serval noncontiguous spectral bands, which means we not only need to detect the occupancy of each spectral band, but we must also detect the channel boundaries of each band; therefore, the sub-band signals from homogenous or heterogeneous signals can be separated.
At present, we need to separate each sub-band signal between f 0 and f N without knowing N s , the channel boundaries f 1 , f 2 , , f N 1 , or other prior information. Therefore, this is basically a blind detection for multiple sub-band signals, invalidating the cyclostationary detection for a narrowband signal in [20,21] or the machine-learning-based detection in [22,23].
An available practical detection algorithm can be a modified WT inspired by [6,9], LAD ACC in [2], and DLE in [4] under our context. The detailed implementation of these algorithms will be given in the following subsections.

2.2.1. Modified CWT Detection

The authors in [6] have proven the advantages of a mexh wavelet in channel change-point detection, and the authors in [8,9] introduce another threshold to greatly suppress the spurious edges during the continuous wavelet transform (CWT). Inspired by these insights, we formulated a modified CWT detection.
The schematic of the modified CWT detection is illustrated in Figure 2.
The PSD smoothing implemented in the time-frequency domain can be expressed as
η = 1 K k = 0 K 1 p n + k p = 1 M m p m
where η denotes the smoothed power spectrum density (PSD), K is the window length in the frequency domain, and p m is the periodogram in the m segment of the received signal. M is the total number of segments in the time-domain.
CWT is used to obtain the wavelet coefficients of the smoothed PSD; it can be defined as
W j = η n ψ j n
where W j is the wavelet coefficient, ψ j is a wave with scale j, j = 2 R , and R is the CWT resolution.
To suppress the spurious edges, the binarization of W j is made by a threshold λ , λ = max W j + min W j / 2 . The binarization process is used to set the wavelet coefficients lower than λ to 1, as in [9]; the reason for this is that those constant coefficients will not produce any local extrema in the process of a local peak search.
The local maxima search is done by taking the first derivative of wavelet coefficients; therefore, the boundaries are determined as
B n = maxima d i f f W b
where W b is the wavelet coefficients after binarization, B n is the detected local maxima, d i f f is the first derivative operation, and maxima means the local maximum search.
Since B n is the frequency index, the frequency edges of a channel can be obtained by multiplying the frequency resolution R s .
The Modified CWT detection can be implemented as the pseudocode in Algorithm 1.
Algorithm 1 Modified CWT detection algorithm
1: Input: time-domain signal r t
2: PSD smooth as in Equation (8)
3: compute the wavelet coefficients as in Equation (9)
4: compute the threshold λ
5: the binarization of wavelet coefficients
if W j λ   W b = 1 else W b = W j
6: local maxima search as in Equation (10)
7: the detected frequency boundaries of channel f ^ = B n R s

2.2.2. LAD ACC

LAD ACC is an adaptive iteration algorithm used to locate the sub-band signal by comparing the iterative thresholds with the PSD. It is composed of double-threshold iteration, sub-band clustering, sub-band affirmation, and sub-band combination.
The double-threshold iteration is used to perform the forward consecutive mean excision (FCME) algorithm [24] twice to determine the final thresholds; the initial threshold can be written as
T i = ln P f a
where T i is the initial threshold, P f a is the desired false-alarm probability; a lower P f a corresponds to the upper threshold T u , and a higher P f a corresponds to the lower threshold T l .
After the iterations, the final thresholds T 1 and T 2 can be obtained immediately; the sub-band clustering is used to find the consecutive points whose power are above T 2 . When the search process is done, the PSD will be segmented into a few clusters, and the sub-band affirmation is used to select the clusters that have at least one point with its power above T 1 . The sub-band combination denotes that the chosen adjacent clusters can be merged into one if there are only a few points whose power are below T 2 .
LAD ACC can be implemented as the pseudocode in Algorithm 2. The functions used in Algorithm 2 will not be formally described here; its principles can be found in [2,25].
Algorithm 2 LAD ACC algorithm
1: Inputs: s r f , T u and T l
2: T1 = function FCME( s r f , T u )
T2 = function FCME( s r f , T l )
3: sub-band clustering: lowerindex = find( s r f > T2)
Cluster = function AdjacentCluster(lowerindex)
4: sub-band affirmation: psd = s r f , NBCluster = Cluster(max(psd(Cluster)) > T1)
5: sub-band combination: ACCCluster = function ACC(NBCluster,T2,psd)
After implementing the LAD ACC, the detected number of the sub-band signal will be the size of the ACC Cluster; the detected boundaries will be f 1 , f 2 , , f N 1 , so an estimation of the carrier frequency can be obtained as
f ^ c , i = f i + f i + 1 / 2   i = 1 , 2 , , N 2

2.2.3. DLE

DLE mainly comprises sub-band detection and sub-band mergence to locate the channel edges.
The sub-band detection is implemented in a slipping search method. The spectrum is segmented into 3 parts, as illustrated in Figure 3. The lengths of the left and right window are LS; the initial search center-point is nk the length of the body window is 2i, the maximum search length of the body window is LB; the initial vector sets of the three segments are n L , n B and n R ; the corresponding parameters can be found in Table 2.1 in [4].
The mean power of the three vector sets are m L , m B , m R , P L = m B / m L , P R = m B / m R ; a successful detection means that P L and P R are both above the predetermined threshold V d . At the same time, if the power of the updated P L or P R is below another threshold V f , the search center will be updated again, and the length of the body window will set to 1; therefore, the above-mentioned detection process will restart. To improve the computational efficiency, the times to set I = 1 should be limited.
The pseudocode of DLE has been provided at length in [4]; the sub-band mergence is used to merge the overlapped sub-band into one sub-band. There are three predetermined parameters to run DLE algorithm; the thresholds V d , V f , and the maximum search bandwidth of the body window. As discussed in Section 4, the thresholds are also sensitive to the SNR fluctuation; the maximum search bandwidth should also be adjusted according to the observed spectrum.

3. Proposed Detection Algorithm

The newly proposed HMM-based algorithm is used to locate the sub-band signal by detecting the transition between idle and occupied states. It is a blind detection strategy, and its merit is to locate each sub-band signal by the detection of state transitions without extra traditional thresholds.
The proposed algorithm includes spectral preprocessing in both the time- and frequency-domains; a maximum likelihood estimation-based EM algorithm is used to estimate HMM parameters, a maximum posterior probability (MAP) for state prediction, and a differentiation operation to detect the state change-point.
The spectral preprocessing is the same as that in Equation (8).
The state parameters estimation can be illustrated as shown in Figure 4. The implemented HMM consists of the preprocessed PSD η and a hidden state sequence X at frequency index n, X n = 1 means the sub-band signal is idle, while X n = 2 means the sub-band signal is active. The initial parameters in ϕ denote the state probability, the state transition matrix, the mean and variance of the Gaussian distribution for the involved states, respectively, with μ = { μ 1 , μ 2 } , = { σ 1 2 ,   σ 2 2 } . These parameters can be randomly initialized.
The Baum–Welch algorithm is used to update the initial parameters to obtain ϕ 1 by the M steps of the EM algorithm, as in [26].
The forward and backward algorithms are used to implement the E steps of the EM algorithm. The procedures can be explained as shown in Figure 5. The parameters in Y represent the log-likelihood estimation, the conditional probability of hidden states, and the conditional probability of observed PSD.
The forward recursion to compute conditional probability α can be expressed as
α 1 = d i a g y 1 π ,   α n = d i a g y n G T α n 1 n = 2 , , N
where α is a 2 × N matrix, diag(.) means taking the main diagonal element of a matrix, and y is the posterior Gaussian probability density for the input PSD. It is also 2 × N matrices; y n is a column vector; G denotes the state transition matrices; and (.)T means the transpose of matrices.
Similarly, the backward recursion to compute conditional probability β can be expressed as
β N = 1 ,   β n = d o t G β n + 1 , y n + 1   n = N 1 , , 1
where β is a 2 × N matrix, β n is a column vector, and d o t , means the dot product operation between two matrices with the same size.
The log-likelihood estimation can be obtained as
log l i k = n = 1 N log m = 1 2 α n , m
The EM algorithm compares the log-likelihood estimation between consecutive iterations. The iteration stops when the maximum iteration number is reached or the difference between consecutive likelihood is lower than the threshold.
When the iteration stops, the optimal α and β are obtained in the sense of the maximum likelihood. The posterior probability of hidden states can be expressed as
g a m m a = p X n = i s 1 : N = d o t α , β   i = { 1 , 2 }
where gamma is a 2 × N matrix, indicating the posterior probability of X at each frequency index n.
The MAP is applied to give the state prediction
X n = 1 , i f   g a m m a ( 1 , n ) g a m m a ( 2 , n ) X n = 2 , o t h e r w i s e
Therefore, the occupied sub-band signals can be detected by the differentiation for the predicted state; the proposed algorithm can be summarized as the pseudocode in Algorithm 3.
Algorithm 3 Proposed algorithm
1: Inputs: preprocessed PSD η as in Equation (8)
2: randomly Initialize the HMM parameters ϕ
3: Initialize EM parameters: iter = 1, maxiter = 100, thre = 1 × 10−4, converge = 0
4: function HMMEM( η , ϕ , thre, maxiter)
5:  while(iter maxiter & & ~converge)
6:  function fwdback( η , ϕ )
7:    return Y
8:  end
9:  update ϕ by the Baum–Welch algorithm
10:   prevlog = −inf
11:   function EMconverge (loglik, prevlog, thre)
12:   return converge
13:   end
14:   prevlog = loglik, iter = iter + 1
15:  end
16: gamma is obtained via (16)
17: the hidden state can be determined as (17)
18: The sub-band boundaries i n d e x = d i f f X ~ = 0
The sub-band boundaries can be determined by all of the above-mentioned detection algorithms; however, there will be fake noise boundaries for the sub-band at a low SNR. Therefore, the mean power of each detected sub-band signal will be compared with a threshold T h . According to [27], it can be formulated as
  T h = Q 1 P f / M + 1
where P f is the desired false-alarm probability, and M is the number of signal points between the adjacent sub-band.
Therefore, when the mean power of each detected sub-band is above the threshold T h , the signal between the adjacent boundaries is a valid sub-band, and the detection probability is the percentage between the number of valid sub-bands and the number of total sub-bands.

4. Simulation and Experiment Results

The simulation process can be illustrated as shown in the schematic in Figure 6. The generated waveforms include QPSK, QAM, GMSK, and OFDM; each of them includes four sub-band signals. When the waveforms undergo an AWGN channel, the impulse response of the channel is 1; the waveforms are impaired by the Rayleigh fading response under a Rayleigh channel in [19]. The noise is added according to the SNR. The performance metrics are evaluated in terms of sub-band detection probability and the estimation accuracy of carrier frequency.
In most acquisition systems, the received signals are intermediate frequency (IF), which are down-converted by the local mixers. Without loss of generality, it is assumed that the radio carrier frequencies are 810, 820, 830, and 840 MHz, respectively; the corresponding IFs are 10, 20, 30, and 40 MHz. The common simulation parameters include intermediate frequency f c , code rate R b , roll-off factor β , sampling rate f s , and single length L, which are listed in Table 1. The number of Monte Carlo simulations is 500 so as to evaluate the detection performance.
In the time-frequency-domain-smoothing process, the length of each segment of the time-domain signal is L/10 with 50% overlap; the frequency-domain window length is 5, and the step is 2, so the signal frequency resolution is 20 KHz.
First, the advantages of preprocessed PSD in the time-frequency domain are manifested in Figure 7. The simulated QPSK signal consists of 4 sub-band signals; the SNR is −10 dB. The original PSD in Figure 7a was obtained by Fourier transform; the preprocessed PSD in Figure 7b was obtained via Equation (9); its detection performance has been improved under a low SNR scenario without increasing the computational complexity by too much.
To make a fair comparison among our proposed algorithm and the other algorithms presented in Section 2, the preprocessed PSD was applied to all of them.
The main drawbacks of the LAD ACC algorithm are that the initial thresholds T u and T l are susceptible to SNR variation, especially in a low SNR region. The detection performance of LAD ACC with 4 QPSK sub-band signals is shown in Figure 8; the PSD presented here is the smoothed PSD via Equation (9); T u and T l are set as 2.97 and 1.95 as recommended in [26]; these thresholds are used throughout the paper. The detected sub-band signals are within the adjacent black dotted lines. When the SNR is −8 dB, the first sub-band signal, shown in Figure 8a, is split into 2 signals, and the fourth sub-band signal is not detected. However, when the SNR is −7 dB, the 4 sub-band signals can be all correctly detected.
There are three predetermined parameters to implement the DLE algorithm: the thresholds V d and V f and the maximum search bandwidth B max . The DLE algorithm is sensitive to the B max . The DLE detection for QPSK signals is presented in Figure 9 as an example; the imposed SNR is −5 dB; V d and V f are set to 2.94 and 0.28, as in [4]. In Figure 9a, the maximum search band is shown as set to 1.5 MHz; the 4 sub-band signals can be correctly detected; the maximum search band is 1.3 MHz in Figure 9b; only the second sub-band signals can be correctly detected.
The choice of wavelet basis has a significant impact on the detection performance of the Modified CWT algorithm. The detection performance of Modified CWT is presented in Figure 10 as an example; the imposed SNR is −10 dB; the mexh wavelet in Figure 10a gives a right detection. However, the coif4 wavelet in Figure 10b cannot detect the first two sub-band signals. In line with [6], mexh will be chosen as the wavelet basis throughout the paper.
The proposed algorithm does not need any predetermined parameters. The simulated signal comprises 4 OFDM signals at −10 dB; Figure 11a shows the result under an AWGN channel. Figure 9b shows the result with a Rayleigh fading channel; the maximum Doppler offset is 15 Hz; it can be seen that both of them can detect the sub-band signals correctly; however, the amplitude of the signal in Figure 11b drops about 1 dB compared to that in Figure 11a. It can be inferred from Figure 1 that the detection performance will degrade greatly when the Doppler offset is outside of a certain range.
The ROC [28] is universally utilized to characterize the detection performance in terms of false-alarm probability and detection probability.
The ROC curves of the considered signals are depicted in Figure 12. The imposed SNR is −13 dB under an AWGN channel, as illustrated in Figure 12. The ROC curves of different detection algorithms indicate a consistent detection performance, regardless of modulation formats. It can be also observed that none the detection models behave well enough. When the false alarm probability is 0.1, the detection probability of the proposed algorithm is about 43%, which is 12% higher than that of Modified CWT. Not all of the detection models can be applied in practical situations at this SNR.
A single metric called the “area under curve” (AUC) [29], in accordance with that shown in Figure 12, is extracted to characterize the detection performance. The AUCs of the different detection models at −13 dB are listed in Table 2. The AUC values of each detection algorithm corresponds to the modulation format, as shown in Figure 12. It can be seen that the AUC values are almost identical for a given detection algorithm for the four modulation formats; for the sake of brevity, only the detection performance of QPSK will be presented henceforth. In fact, this also holds for the other modulation formats we describe here.
The ROC curves at −10 dB SNR are also presented in Figure 13; the proposed algorithm shows the highest performance, and the Modified CWT also shows a good detection performance. When the false-alarm probability is 0.01, the proposed detection probability is 94%, which satisfies the specified 90% detection probability, as required by IEEE 802.22 for spectrum sensing [30]. There is a distinct performance improvement compared with the AUCs in the first row of Table 2; the AUCs of the detection models here are 0.9957, 0.8992, 0.9852, and 0.7321, respectively.
The relationship between detection probability and SNR values is shown in Figure 14; the false-alarm probability is set to 0.01. It can be shown that the proposed algorithm has a distinct advantage in a low SNR region. When the SNR is −5 dB, the detection probabilities of all of the detection models are 100%; the detection algorithms can all detect the sub-band signals reliably.
Another evaluation metric is the estimation accuracy of carrier frequency; the estimated carrier frequencies can be obtained immediately via Equation (12), which can be helpful for blind demodulation.
The carrier-frequency estimation accuracy of different detection algorithms at SNR = −5 dB under the AWGN channel are presented in Table 3. The real carrier frequencies of the 4 sub-band signals are 10, 20, 30, and 40 MHz. Considering our spectrum resolution is 20 KHz, the carrier-frequency estimation errors of the detection algorithms are within 3 times the spectrum resolution; it can also be noticed that the proposed algorithm has the smallest standard derivation, indicating a more robust level of carrier-frequency estimation as compared with the other detection algorithms.
The above-shown detection performance under the AWGN channel is a baseline used to address the impact under a fading channel. The Rayleigh fading channel with AWGN is investigated here to research performance degradation.
The detection performance under a flat fading channel with a maximum Doppler offset fD is shown in Figure 15. The false-alarm probability is 0.01. When fD is 30 Hz, the detection probability at −10 dB of the proposed algorithm is still above 90%; however, when fD increases to 50 Hz, a distinct drop can be observed, from 94% to 70%; therefore, it can endure the Rayleigh channel with a Doppler offset to some extent.
Real data acquired from the Starlink satellite is also utilized to test the detection performance in real-time. The sample rate is 2.4 GHz; the acquired signals are segmented into 500 frames; each frame has a length of 1 × 104; the original radio frequency spectrum is presented in Figure 16.
It can be seen that there are 4 sub-band signals in the observed spectrum; the SNRs of these signals are all above −5 dB; in fact, the SNR of each sub-band can be estimated according to [31]; the mean SNRs of the sub-band for the 500 signal frames are 8.9, 17.1, 37.3, and 7.6 dB. The spectrum resolution is 4.8 MHz.
The parameters of the detection algorithms are all the same as before, except that the maximum search band of the DLE is extended to 200 MHz according to the observed wideband sub-band shown in Figure 16. The detected sub-band channels of the algorithms are shown in Figure 17; this also holds for the other detection algorithms; the spectrum in the solid blue line is the smoothed PSD; the spectrum between the adjacent black dotted lines is the detected sub-band; the spectrum between the sub-band signals is the white space, which can be allocated to secondary users if necessary.
Since the SNR of all 4 of the sub-bands are well above −5 dB, the detection probabilities of all of the algorithms are 100%. The overall detection performance is listed in Table 4. f ^ c is the estimated carrier frequencies of each of the 4 sub-band signals; σ f ^ c is the standard derivation of f ^ c ; P d is the detection probability; and T ¯ is the mean detection time for the 500 signal frames.
It can be seen in Table 4 that the proposed algorithm has a moderate level of computational complexity with the lowest carrier-frequency-estimation error; the DLE algorithm has the highest complexity, and LAD ACC has the lowest complexity.
From the above analysis, we can see that the advantage of the proposed algorithm is its superior detection performance in the low SNR region without any predetermined parameters, and it can also be applied in real-time.

5. Discussion

A novel, blind, detection for wideband spectrum sensing is proposed for the purpose of reliably detecting the non-overlapped sub-bands within the wideband spectrum without setting some predetermined parameters. It has been demonstrated that the proposed algorithm outperforms energy detection algorithms, such as LAD ACC and DLE under the AWGN channel and a moderate Rayleigh fading channel, as well as the wavelet-based detection algorithm. First, the proposed algorithm is a totally blind detection without extra, handcrafted, prior parameters, implying its potential application under non-cooperative scenarios. Secondly, the proposed algorithm can achieve a 94% detection probability at −10 dB SNR; it indicates a huge detection advantage in the low SNR region and gives an accurate carrier-frequency estimation with high stability over other detection models in the non-cooperative context. Thirdly, the acquired Starlink data validate its real-time application with a moderate complexity and a more stable carrier-frequency estimation. Last but not least, the proposed algorithm can only tolerate the Doppler offset within a small range; future work can be accomplished by utilizing some channel-estimation methods to compensate for the impact of the Doppler offset, which can counterbalance the adverse impact imposed by the Doppler offset. Therefore, the detection performance under the Rayleigh channel with the Doppler offset will hopefully be further improved.

Author Contributions

Writing-original draft preparation, P.S.; methodology, P.S.; formal analysis: P.S.; data curation: D.Z.; resources: D.Z.; conceptualization, X.W.; writing-review and editing, X.W.; investigation, Z.C.; visualization, Z.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Vartiainen, J.; Sarvanko, H.; Lehtomaki, J.; Juntti, M.; Latva-aho, M. Spectrum Sensing with LAD-Based Methods. In Proceedings of the IEEE 18th International Symposium on Personal, Indoor and Mobile Radio Communications, Athens, Greece, 3–7 September 2007; pp. 1–5. [Google Scholar]
  2. Jia, K.X.; He, Z.S. Narrowband signal localization based on enhanced LAD method. J. Commun. Netw. 2011, 13, 6–11. [Google Scholar] [CrossRef]
  3. Bao, D.; De Vito, L.; Rapuano, S. A Histogram-Based Segmentation Method for Wideband Spectrum Sensing in Cognitive Radios. IEEE Trans. Instrum. Meas. 2013, 62, 1900–1908. [Google Scholar] [CrossRef]
  4. Li, Y.Y. Research on Key Technologies of Non-Cooperative Satellite Signal Parameter Estimation. Ph.D. Thesis, University of Chinese Academy of Sciences, Beijing, China, 2020. [Google Scholar]
  5. Xu, Y.L.; Zhang, H.S.; Han, Z.H. The Performance Analysis of Spectrum Sensing Algorithms Based on Wavelet Edge Detection. In Proceedings of the 2009 5th International Conference on Wireless Communications, Networking and Mobile Computing, Beijing, China, 24–26 September 2009; pp. 1–4. [Google Scholar]
  6. El-Khamy, S.E.; El-Mahallawy, M.S.; Youssef, E.N.S. Improved Wideband Spectrum Sensing Techniques Using Wavelet-Based Edge Detection for Cognitive Radio. In Proceedings of the 2013 International Conference on Computing, Networking and Communications (ICNC), San Diego, CA, USA, 28–31 January 2013; pp. 418–423. [Google Scholar]
  7. Jadhav, A.R.; Bhattacharya, S. A Novel Approach to Wavelet Transform-Based Edge Detection in Wideband Spectrum Sensing. In Proceedings of the 2014 International Conference on Electronics and Communication Systems (ICECS), Coimbatore, India, 13–14 February 2014; pp. 1–5. [Google Scholar]
  8. Kumar, A.; Saha, S.; Bhattacharya, R. Bhattacharya. Improved Wavelet Transform Based Edge Detection for Wide Band Spectrum Sensing in Cognitive Radio. In Proceedings of the 2016 USNC-URSI Radio Science Meeting, Fajardo, PR, USA, 26 June–1 July 2016; pp. 21–22. [Google Scholar]
  9. Kumar, A.; Saha, S.; Bhattacharya, R. Wavelet transform based novel edge detection algorithms for wideband spectrum sensing in CRNs. AEU Int. J. Electron. Commun. 2018, 84, 100–110. [Google Scholar] [CrossRef]
  10. Kumar, A.; Saha, S. Discrete Wavelet Transform Based Hybrid Edge Detection Technique for Wideband Spectrum Sensing in CRNs. In Proceedings of the 2019 IEEE Region 10 Symposium (TENSYMP), Kolkata, India, 7–9 June 2019; pp. 529–534. [Google Scholar]
  11. Sarker, M. Hilbert Transform Based Edge Detection Approach for Wideband Spectrum Sensing in Cognitive Radios. In Proceedings of the 2016 International Conference on Wireless Communications, Signal Processing and Networking, Chennai, India, 23–25 March 2016; pp. 2274–2278. [Google Scholar]
  12. Bruno, J.M.; Mark, B.L. A Recursive Algorithm for Joint Time-Frequency Wideband Spectrum Sensing. In Proceedings of the 2015 IEEE Wireless Communications and Networking Conference Workshops (WCNCW), New Orleans, LA, USA, 9–12 March 2015; pp. 235–240. [Google Scholar]
  13. Bruno, J.M.; Mark, B.L.; Tian, Z. An Edge Detection Approach to Wideband Temporal Spectrum Sensing. In Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
  14. Nguyen, T.; Mark, B.L.; Ephraim, Y. Spectrum Sensing Using a Hidden Bivariate Markov Model. IEEE Trans. Wirel. Commun. 2013, 12, 4582–4591. [Google Scholar] [CrossRef]
  15. Mendis, G.J.; Wei, J.; Madanayake, A. Deep Learning-Based Automated Modulation Classification for Cognitive Radio. In Proceedings of the 2016 IEEE International Conference on Communication Systems (ICCS), Shenzhen, China, 14–16 December 2016; pp. 1–6. [Google Scholar]
  16. Zhao, H.; Zhou, Y.; Sun, B.; Tian, L.; Shi, J. Cyclic Spectrum Based Intelligent Modulation Recognition with Machine Learning. In Proceedings of the 2018 10th International Conference on Wireless Communications and Signal Processing (WCSP), Hangzhou, China, 18–20 October 2018; pp. 1–6. [Google Scholar]
  17. Ali, A.K.; Erçelebi, E. Automatic modulation recognition of DVB-S2X standard-specific with an APSK-based neural network classifier. Measurement 2020, 151, 1–13. [Google Scholar] [CrossRef]
  18. Bodinier, Q.; Bader, F.; Palicot, J. On Spectral Coexistence of CP-OFDM and FB-MC Waveforms in 5G Networks. IEEE Access 2017, 5, 13883–13900. [Google Scholar] [CrossRef]
  19. Patzold, M.; Wang, C.X.; Hogstad, B.O. Two new sum-of-sinusoids-based methods for the efficient generation of multiple uncorrelated rayleigh fading waveforms. IEEE Trans. Wirel. Commun. 2009, 8, 3122–3131. [Google Scholar] [CrossRef] [Green Version]
  20. Pries, A.; Ramírez, D.; Schreier, P.J. LMPIT-Inspired Tests for Detecting a Cyclostationary Signal in Noise with Spatio–Temporal Structure. IEEE Trans. Wirel. Commun. 2018, 7, 6321–6334. [Google Scholar] [CrossRef] [Green Version]
  21. Horstmann, S.; Ramírez, D.; Schreier, P.J. Two-Channel Passive Detection of Cyclostationary Signals. IEEE Trans. Signal Process. 2020, 68, 2340–2355. [Google Scholar] [CrossRef]
  22. Tavares, C.H.A.; Marinello, J.C.; Proenca, M.L., Jr.; Abrao, T. Machine learning-based models for spectrum sensing in cooperative radio networks. IET Commun. 2020, 14, 3102–3109. [Google Scholar] [CrossRef]
  23. Chew, D.; Cooper, A.B. Spectrum Sensing in Interference and Noise Using Deep Learning. In Proceedings of the 2020 54th Annual Conference on Information Sciences and Systems (CISS), Princeton, NJ, USA, 18–20 March 2020; pp. 1–6. [Google Scholar]
  24. Vartiainen, J.; Vuohtoniemi, R. False Alarm Rate Analysis of the FCME Algorithm in Cognitive Radio Applications. In Proceedings of the Eleventh Advanced International Conference on Telecommunications, Brussels, Belgium, 21–26 June 2015; pp. 102–106. [Google Scholar]
  25. Lehtomaki, J.J.; Vartiainen, J.; Juntti, M.; Saarnisaari, H. CFAR Outlier Detection with Forward Methods. IEEE Trans. Signal Process. 2007, 55, 4702–4706. [Google Scholar] [CrossRef]
  26. Chamroukhi, F.; Nguyen, H.D. Model-based clustering and classification of functional data. WIREs Data Min. Knowl. Discov. 2019, 9, 1–36. [Google Scholar] [CrossRef] [Green Version]
  27. Liang, Y.C.; Zeng, Y.; Peh, E.C.; Hoang, A.T. Sensing-Throughput Tradeoff for Cognitive Radio Networks. IEEE Trans. Wirel. Commun. 2008, 7, 1326–1337. [Google Scholar] [CrossRef]
  28. Ritcey, J.A. Bayesian Interpretation of the Partial Area under the ROC, with Applications to Spectrum Sensing. In Proceedings of the 2015 49th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 8–11 November 2015; pp. 908–912. [Google Scholar]
  29. Collins, S.D.; Sirkeci-Mergen, B. Localization ROC Analysis for Multiband Spectrum Sensing in Cognitive Radios. In Proceedings of the MILCOM 2013—2013 IEEE Military Communications Conference, San Diego, CA, USA, 18–20 November 2013; pp. 64–67. [Google Scholar]
  30. IEEE 802.22 D1; Draft Standard for Wireless Regional Area Networks, IEEE Standard 802.22. IEEE: Piscataway, NJ, USA, 2019.
  31. Pauluzzi, D.R.; Beaulieu, N.C. A comparison of SNR estimation techniques for the AWGN channel. IEEE Trans. Commun. 2000, 48, 1681–1691. [Google Scholar] [CrossRef]
Figure 1. The effect of f D on Doppler spectrum.
Figure 1. The effect of f D on Doppler spectrum.
Electronics 11 02415 g001
Figure 2. Schematic of Modified CWT Detection.
Figure 2. Schematic of Modified CWT Detection.
Electronics 11 02415 g002
Figure 3. Schematic of DLE.
Figure 3. Schematic of DLE.
Electronics 11 02415 g003
Figure 4. Schematic of HMM estimation.
Figure 4. Schematic of HMM estimation.
Electronics 11 02415 g004
Figure 5. Schematic of the HMM state prediction.
Figure 5. Schematic of the HMM state prediction.
Electronics 11 02415 g005
Figure 6. Schematic of simulation.
Figure 6. Schematic of simulation.
Electronics 11 02415 g006
Figure 7. PSD estimation comparison.
Figure 7. PSD estimation comparison.
Electronics 11 02415 g007
Figure 8. LAD ACC detection at different SNR values.
Figure 8. LAD ACC detection at different SNR values.
Electronics 11 02415 g008
Figure 9. DLE detection at different B max values.
Figure 9. DLE detection at different B max values.
Electronics 11 02415 g009
Figure 10. Modified CWT detection using different wavelet bases.
Figure 10. Modified CWT detection using different wavelet bases.
Electronics 11 02415 g010
Figure 11. Proposed detection algorithm under different channels.
Figure 11. Proposed detection algorithm under different channels.
Electronics 11 02415 g011
Figure 12. ROC at −13 dB under AWGN channel.
Figure 12. ROC at −13 dB under AWGN channel.
Electronics 11 02415 g012
Figure 13. ROC at −10 dB under AWGN channel.
Figure 13. ROC at −10 dB under AWGN channel.
Electronics 11 02415 g013
Figure 14. Detection probability with SNR values.
Figure 14. Detection probability with SNR values.
Electronics 11 02415 g014
Figure 15. Detection performance under the Rayleigh channel.
Figure 15. Detection performance under the Rayleigh channel.
Electronics 11 02415 g015
Figure 16. Acquired spectrum of the Starlink satellite.
Figure 16. Acquired spectrum of the Starlink satellite.
Electronics 11 02415 g016
Figure 17. Detected sub-bands of the Starlink satellite.
Figure 17. Detected sub-bands of the Starlink satellite.
Electronics 11 02415 g017
Table 1. Common simulation parameters.
Table 1. Common simulation parameters.
fc (MHz)Rb (MHz)fs (MHz)βL
{10, 20, 30, 40}11000.351 × 105
Table 2. Results of the AUC for different detection algorithms.
Table 2. Results of the AUC for different detection algorithms.
Detection AlgorithmsProposedModified CWTLAD ACCDLE
AUC0.76560.70840.67670.5753
0.76100.70230.66650.5627
0.75340.69540.66660.5620
0.76240.69970.67230.5667
Table 3. Results of the carrier-frequency estimation accuracy.
Table 3. Results of the carrier-frequency estimation accuracy.
Detection AlgorithmsProposedModified CWTLAD ACCDLE
Average
(MHz)
9.979.989.989.98
19.9819.9819.9820.00
29.9729.9829.9829.97
39.9739.9839.9839.95
Standard Derivation
(KHz)
0.639.5710.9878.75
1.958.7112.7093.49
0.638.7812.8083.33
1.679.749.15101.99
Table 4. Overall detection performance of different algorithms.
Table 4. Overall detection performance of different algorithms.
Detection Algorithms f ^ c (GHz) σ f ^ c (MHz) P d T ¯ (ms)
Proposed14.36, 15.03
15.30, 15.42
1.77, 1.92
1.77, 2.18
11.77
Modified CWT14.35, 15.04
15.31, 15.44
9.85, 2.20
3.14, 4.19
11.59
LAD ACC14.36, 15.04
15.31, 15.42
1.78, 2.19
4.19, 4.04
10.67
DLE14.37, 15.04
15.31, 15.42
4.62, 1.93
2.37, 5.88
16.48
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Shang, P.; Zou, D.; Wang, X.; Chu, Z. A Novel, Blind, Wideband Spectrum Detection under Non-Flat Spectrum and Fading Scenarios. Electronics 2022, 11, 2415. https://doi.org/10.3390/electronics11152415

AMA Style

Shang P, Zou D, Wang X, Chu Z. A Novel, Blind, Wideband Spectrum Detection under Non-Flat Spectrum and Fading Scenarios. Electronics. 2022; 11(15):2415. https://doi.org/10.3390/electronics11152415

Chicago/Turabian Style

Shang, Peng, Decai Zou, Xue Wang, and Ziyue Chu. 2022. "A Novel, Blind, Wideband Spectrum Detection under Non-Flat Spectrum and Fading Scenarios" Electronics 11, no. 15: 2415. https://doi.org/10.3390/electronics11152415

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