Next Article in Journal
Colorimetric Paper-Based Analytical Devices (PADs) Backed by Chemometrics for Pd(II) Detection
Previous Article in Journal
INS/LIDAR/Stereo SLAM Integration for Precision Navigation in GNSS-Denied Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Lifting Wavelet-Assisted EM Joint Estimation and Detection in Cooperative Spectrum Sensing

1
School of Microelectronics and Communication Engineering, Chongqing University, Chongqing 400044, China
2
Beijing Smart-Chip Microelectronics Technology Co., Ltd., Beijing 100192, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(17), 7428; https://doi.org/10.3390/s23177428
Submission received: 28 June 2023 / Revised: 17 August 2023 / Accepted: 17 August 2023 / Published: 25 August 2023
(This article belongs to the Section Communications)

Abstract

:
Spectrum sensing in Cognitive radio (CR) is a way to improve spectrum utilization by detecting spectral holes to achieve a dynamic allocation of spectrum resources. As it is often difficult to obtain accurate wireless environment information in real-world scenarios, the detection performance is limited. Signal-to-noise ratio (SNR), noise variance, and channel prior occupancy rate are critical parameters in wireless spectrum sensing. However, obtaining these parameter values in advance is challenging in practical scenarios. A lifting wavelet-assisted Expectation-Maximization (EM) joint estimation and detection method is proposed to estimate multiple parameters and achieve full-blind detection, which uses lifting wavelet in noise variance estimation to improve detection probability and convergence speed. Moreover, a stream learning strategy is used in estimating SNR and channel prior occupancy rate to fit the scenario where the SU has mobility. The simulation results demonstrate that the proposed method can achieve comparable detection performance to the semi-blind EM method.

1. Introduction

With the rapid development of mobile intelligent terminals, wearable devices, and industrial monitoring in 5G applications, the amount of mobile data traffic is growing exponentially [1]. To ensure the reliability and real-time performance of user services, higher transmission rates are required to achieve real-time data interaction. The research on sixth-generation (6G) mobile communication aims to establish a powerful network to cover ground, air, and sea communications and provide a solution superior to 5G that meets the demands of high throughput, large capacity, and low latency. Cognitive radio (CR) is an effective way to improve spectrum utilization [2]. Spectrum sensing aims to achieve real-time monitoring of spectrum holes, which is a prerequisite in CR. In cognitive networks, the secondary users (Sus) can continuously monitor and opportunistically use the licensed idle frequency bands that are not being used by the primary user (PU) [3]. For the Sus, once the PU signal is detected to re-access the currently authorized frequency, the SU must immediately give up using the frequency to avoid affecting the normal communication of the PU. The shortage of spectrum resources is widespread in various communication systems, and spectrum sensing has also been found to be applied in many fields, not only in cellular communication but also, for instance, in cognitive radar systems [4,5,6,7].
Generally speaking, different detecting techniques require different amounts of wireless environment information. According to the amount of prior information required, spectrum sensing methods can be divided into un-blind detection, semi-blind detection, and full-blind detection. The likelihood ratio test (LRT) based on the Neyman-Pearson criterion is currently known as the optimal detection method, which requests a known distribution of the received signal that is generally related to the PU information, the noise variance, and channel statistic characteristics. Therefore, the LRT is an un-blind detection method [8]. Conversely, when the detection method relies only on the obtained signal samples without any prior information, it is referred to as a fully blind detection method. Cyclostationary detection utilized the periodic stationarity of communication signals to distinguish the PU signals from noise by analyzing the difference in cyclostationary spectra [9]. As long detection times and high computational complexity are required for cyclostationary detection, it is difficult to apply them in practice. Similarly, the maximum minimum eigenvalue (MME) detection also demanded a significant amount of computation as it involved matrix calculation [10,11,12].
Owing to the intricacy of the full-blind approach, several studies employed a semi-blind approach. The semi-blind detection method expects knowledge of certain parameter values such as noise variance, PU information, or channel occupancy. Energy detection (ED) is widely used in spectrum sensing due to its easy implementation. However, the detection accuracy is susceptible to noise uncertainty, as the noise variance should be known to calculate its threshold value [13]. In addition, a generalized likelihood ratio test (GLRT) has been developed to employ maximum likelihood estimation to replace the SNR of the received signal in LRT [14]. However, the detection performance of GLRT cannot be guaranteed when the channel environment changes rapidly. There were also studies to discuss the application of GLRT in multi-antenna scenarios, which involved more complex operations [15,16]. Two-step GLRT can make the calculation simple, Ref. [17] utilizes a two-step GLRT method to achieve adaptive detection under the sub-Gaussian symmetric alpha-stable sea clutter background, considering the unknown parameters of the signal complex amplitude and covariance matrix. A semi-blind detection method for estimating the SNR using the expectation maximization (EM) algorithm was derived in [18], which achieved stable estimation performance in the presence of channel variations. Nonetheless, it only considered unknown SNR and ignored scenarios where noise variance and channel occupancy rate could not be obtained.
Compared with full-blind detection, semi-blind detection has the advantage of being easy to implement and relies on the assumption of known noise variance. In practical scenarios, it is difficult for semi-blind detection methods to obtain real-time noise variance values, which makes semi-blind detection face challenges in practice where noise uncertainty exists. The semi-blind detection method with known noise variance can availably serve as a full-blind detection method in spectrum sensing when noise variance estimation is conducted. In noise variance estimation, some special channels for noise variance estimation can effectively avoid interference from the PU signal, but this estimation method sacrifices spectrum utilization [19,20]. Moreover, the noise variance was estimated by using the eigenvalues of the covariance matrix of the received signal samples, which leads to high computational complexity [21]. In [22], a noise uncertainty estimation method was proposed to improve the threshold set using the estimated noise uncertainty interval. However, due to its demand for a huge quantity of signal samples, a large detection delay is usually generated. In [23], empirical mode decomposition was used for noise variance estimation, which transformed the traditional semi-blind ED and maximum eigenvalue detection (MED) into blind detectors. In the end, wavelet decomposition was used to separate the signal from the noise. A suboptimal cooperative sensing method based on wavelet de-noising was proposed in [24]. Furthermore, the noise variance was estimated by subtracting the de-noised signal, which was reconstructed from the original received signal [25,26].
Due to the limitations of path loss and multipath fading, local spectrum sensing performance may be affected. When reusing the licensed spectrum, it is usually hoped to minimize the impact on the PU, which relies on highly reliable spectrum sensing techniques for global sensing of the wireless channel. Cooperative spectrum sensing (CSS) using spatial diversity among SUs is a good solution to achieve highly reliable spectrum sensing [27]. In CSS, there are two types of fusion criteria based on the different forms of data that local SUs upload to the fusion center (FC), which are hard fusion criteria and soft fusion criteria [28]. Hard fusion criteria represent the local decision results as 0 or 1 and upload them to the FC. The commonly used hard decision criteria include OR, AND, and K-out-of-M criteria [29]. Classic soft fusion methods include equal gain combining (EGC), selecting combining (SC), and maximum ratio combining (MRC) [30,31,32]. The weighting coefficients of MRC and SC are dependent on the SNR of the received signal for each secondary user, and the weighting coefficient of EGC is usually set to a constant value of 1. Soft fusion methods generally acquire abundant local detection information, which leads to superior performance compared to hard fusion criteria [33].
In this paper, we investigate full-blind cooperative spectrum sensing based on the classical optimal LRT. In order to eliminate the coupling between the unknown parameter estimates, we independently discuss the noise variance estimation problem and combine it with the EM estimation algorithm to achieve fully-blind detection. The main contributions are: (1) in un-blind optimal likelihood ratio detection, many parameters need to be known in advance. Traditional full-blind detection approaches are hard to use in practice as they have high computational complexity. When the parameters are unknown, the detection problem becomes a composite hypothesis. In order to achieve full-blind spectrum sensing with multiple unknown parameters, the EM algorithm is used to estimate the noise variance, SNR of the received signal, and channel prior occupancy rate. (2) Besides, a simple noise variance estimation method based on the lifting wavelet transform is used in the EM algorithm to further shorten the detection time and improve the detection performance and fitness for actual scenarios with noise uncertainty. (3) Finally, the stream learning strategy based on historical information is used in estimating SNR and the channel prior occupancy rate, making the proposed method adaptable to the scenario where the SU has mobility.
The remainder of this paper is outlined as follows: The corresponding system model and the optimal detection problem are described in Section 2. Section 3 presents the formula for multi-parameter EM estimation and detection and proposes a Lifting Wavelet-assisted EM estimation method. The simulation results under different scenarios are presented in Section 4. Finally, the work of this paper is summarized in Section 5.

2. System Model

It is assumed that the cognitive radio network consists of one PU, one FC, and J SUs, which is shown in Figure 1; each SU with only one antenna is not affected by interference from other SUs. Meanwhile, the reporting channel between SUs and FCs is error-free [34].
Table 1 presents the main parameters used in the analysis, along with a description of each parameter.
According to Neyman-Pearson criteria, the spectrum sensing problem can be modeled as a binary hypothesis test, and the received signal sample at the SUj is defined as [35]
{ y j ( m ) = w j ( m ) , z = 0 y j ( m ) = h j x ( m ) + w j ( m ) , z = 1 ,
where z represents the channel state, z = H 0 and z = H 1 represent the absence and presence of the PU signal, respectively. The channel gain from the PU to SUj is denoted by h j , x ( m ) ( m = 1 , 2 , , M ) represents the m-th sampling point of the PU signal, which follows a Gaussian distribution with a zero mean. w j ( m ) is the zero-mean Gaussian white noise at the receiver of SUj with variance σ j 2 . It can be assumed without loss of generality that x and w j are independent and uncorrelated. The received signal obeys the following distribution:
y j   ~   { N   ( 0 , σ j 2 ) , z = 0 N   ( 0 , P | h j | 2 + σ j 2 ) , z = 1
where P is the transmit power of the PU signal.
To better track the parameter changes in mobile scenarios, the local detection statistics at j-th SU represented by T j is computed by using small samples, and the corresponding distribution can be described as
T j = m = 1 M | y j ( m ) | 2 = { σ j 2 χ M 2 , z = 0 σ j 2 ( 1 + γ j ) χ M 2 , z = 1
where the random variable χ M 2 represents a central chi-square distribution with M degrees of freedom, and γ j = P | h j | 2 / σ j 2 is the SNR of the received signal at SUj.
From (3), the probability density function (pdf) of T j and its logarithmic forms are:
f 0 ( T j | σ j 2 ) = 1 2 σ j 2 ( T j 2 σ j 2 ) M 2 1 Γ ( M 2 ) e T j 2 σ j 2
L 0 ( T j | σ j 2 ) = ( M 2 1 ) ln ( T j ) M 2 ln ( 2 σ j 2 ) ln ( Γ ( M 2 ) ) T j 2 σ j 2
f 1 ( T j | σ j 2 , γ j ) = 1 2 σ j 2 ( 1 + γ j ) ( T j 2 σ j 2 ( 1 + γ j ) ) M 2 1 Γ ( M 2 ) e T j 2 σ j 2 ( 1 + γ j )
L 1 ( T j | σ j 2 , γ j ) = ( M 2 1 ) ln ( T j ) M 2 ln ( 2 σ j 2 ( 1 + γ j ) ) ln ( Γ ( M 2 ) ) T j 2 σ j 2 ( 1 + γ j )
The detection statistic, SNR, and noise variance for all SUs in the entire network are denoted as T ˜ = { T 1 , , T j , , T J } , γ ˜ = { γ 1 , , γ j , , γ J } , σ ˜ 2 = { σ 1 2 , , σ j 2 , , σ J 2 } , respectively. The logarithmic probability density function for all SUs is the sum of each SU probability density function and can be represented as
L z ( T ˜ | σ ˜ 2 , γ ˜ ) = log j = 1 J f z ( T j | σ j 2 , γ j ) = j = 1 J L z ( T j | σ j 2 , γ j )
According to the likelihood ratio detection principle, the decision expression based on the log-likelihood ratio function for the whole work can be written as [36]
L 1 ( T ˜ | σ ˜ 2 , γ ˜ ) L 0 ( T ˜ | σ ˜ 2 ) 1 0 η ,
where η is the threshold value of the detection. If the difference is larger than η , it indicates the channel is occupied by the PU. Otherwise, the channel is absent and can be used by the SUs.
By substituting (5) and (7) into (9), the decision expression can be simply described as
j = 1 J γ j σ j 2 ( 1 + γ j ) T j 0 1 μ L R T ,
where, μ L R T = 2 η + M j = 1 J ln ( 1 + γ j ) is the decision threshold, which is related to the received SNR of γ j and the threshold of η . According to (10), the global statistic is a linear combination of the detection statistic of T j , the SNR and the noise variance.

3. Blind Spectrum Sensing Based on the EM Estimation

According to (10), the decision can be made if the SNR and the noise variance for each SU are known. However, these parameters usually vary in a dynamic environment. In order to determine the state of the channel, it is necessary to estimate the SNR and the noise variance of each SU. The unknown parameter vector is defined as θ u = { θ , π 0 , π 1 } , where θ = { γ ˜ , σ ˜ 2 } . According to the maximum likelihood estimation theory, when the exact distribution of T j is known, the optimal estimation of unknown parameters could be obtained by applying the logarithmic maximum likelihood estimation, which can be represented as
θ u * = arg max θ u j = 1 J f ( T j | θ u ) = arg max θ u j = 1 J log f ( T j | θ u ) ,
Since the channel occupancy is unknown when SUs acquire the detection statistic of T j , therefore z is a hidden variable during estimation. The expectation-maximization (EM) algorithm can be used to solve the maximum likelihood estimation problem with hidden variables [37]. In the EM algorithm, two steps are used to obtain the estimation parameter values, which are called the E-step and M-step, respectively. The E-step aims to obtain the conditional expectation, whereas the conditional expectation maximum is conducted to produce a new set of parameter estimates for the next round of detection in the M-step.
In the n-th detection, the Q j , n ( z ) = P ( z = z | T j , n , π z , n , σ 2 j , n , γ j , n ) is defined as the posterior probability of the channel occupancy state. Q j , n ( 1 ) represents the posterior probability of the channel being occupied based on the value of T j , n for the n-th detection statistic for the j-th SU. According to Bayes’ rules, Q j , n ( z ) can be expressed as
Q j , n ( 1 ) = P ( z = 1 | T j , n , π H 1 , n , σ 2 j , n , γ j , n )   = π 1 , n f 1 ( T j , n | σ 2 j , n , γ j , n ) π 0 , n f 0 ( T j , n | σ 2 j , n ) + π 1 , n f 1 ( T j , n | σ 2 j , n , γ j , n )     = [ 1 + π 0 , n π 1 , n f 0 ( T j , n | σ 2 j , n ) f 1 ( T j , n | σ 2 j , n , γ j , n ) ] 1
Q j , n ( 0 ) = 1 Q j , n ( 1 )
where π 0 = P ( z = 0 ) and π 1 = P ( z = 1 ) are channel prior occupancy rate.
f ( T j , n | γ j , n , σ j , n 2 ) = π 0 , n f 0 ( T j , n | σ j , n 2 ) + π 1 , n f 1 ( T j , n | γ j , n , σ j , n 2 )
which can be seen as the marginal distribution of T j , n with respect to z .
The conditional expectation of (8) given the posterior probability of the channel occupancy state of Q j , n 1 ( z ) is denoted as
Λ ( θ n , π z , n ) = E [ j = 1 J L z ( T j , n | σ j , n 2 , γ j , n ) | Q j , n 1 ( z ) ] = z = 0 1 j J Q j , n 1 ( z ) log { π z , n f z ( T j , n | γ j , n , σ j , n 2 ) }                                         = j J Q j , n 1 ( 0 ) log ( π 0 , n f 0 ( T j , n | σ j , n 2 ) ) + j J Q j , n 1 ( 1 ) log ( π 1 , n f 1 ( T j , n | γ j , n , σ j , n 2 ) )
In the M-step, the corresponding estimation parameters of θ n = { γ ˜ n , σ ˜ n 2 } , π 0 , n , and π 1 , n in n-th round of detection are obtained by maximizing the Λ ( θ n , π z , n ) , where the posterior probability is calculated using the estimates got from the last detection:
Q j , n 1 ( 1 ) Q j , n 1 * ( 1 ) = [ 1 + π 0 , n 1 * π 1 , n 1 * f 0 ( T j , n 1 | σ 2 j , n 1 * ) f 1 ( T j , n 1 | σ 2 j , n 1 * , γ j , n 1 * ) ] 1
Q j , n 1 ( 0 ) Q j , n 1 * ( 0 ) = 1 Q j , n 1 * ( 1 )
From (15), the conditional expectation Λ ( θ n , π z , n ) involves optimizing multiple parameters. In order to reduce the complexity of the estimation process, when one parameter is estimated, the other parameters are assumed to have fixed values. The noise variance is estimated first by setting Λ ( θ n , π z , n ) σ j , n 2 = 0 , and the estimated value is
σ 2 j , n * = max ( Q j , n 1 * ( 0 ) T j , n + Q j , n 1 * ( 1 ) T j , n / ( 1 + γ j , n 1 * ) M ( Q j , n 1 * ( 0 ) + Q j , n 1 * ( 1 ) ) , 0 )
By substituting (18) into (15) and let the Λ ( θ n , π z , n ) γ j , n = 0 :
γ j , n * = max ( Q j , n 1 * ( 1 ) T j , n M Q j , n 1 * ( 1 ) σ 2 j , n * 1 , 0 )
Finally, we compute the π 1 , n * and π 0 , n * by setting Λ ( θ n , π z , n ) π 1 , n = 0 :
L ( θ n , θ n 1 * ) π 1 , n = j = 1 J Q j , n 1 * ( 0 ) π 0 , n Q j , n 1 * ( 1 ) 1 π 0 , n = 0
π 1 , n * = j = 1 J Q j , n 1 * ( 1 ) J ,         π 0 , n * = 1 π 1 , n *
The detailed solution to the optimization problem is given in Appendix A.
According to the above derivation, this multi-parameter estimating method using the EM principle is denoted as a fully Blind-EM estimation and detection method.

3.1. Noise Variance Estimation Based on Lifting Wavelets

Because the estimated values of noise variance and SNR are coupled with each other, the performance of multi-parameter estimation will be affected in fully Blind-EM estimation and detection. Consequently, we consider decoupling the two estimates. Since the noise variance in the received signal is mainly concentrated in the high-frequency part and the wavelet transform can realize the variable resolution decomposition of the signal, the noise variance value can be estimated by using the high-frequency coefficient decomposed by the wavelet transform.
The dynamic environment caused by SU mobility puts forward a higher demand for detection delay; a shorter detection delay will help the fusion center estimate and track the changes in various parameters promptly. The traditional wavelet transform relies on the Fourier transform and has complex operations, so it is not suitable for dynamic scenarios. The lifting wavelet can realize the specific wavelet function by designing different prediction operators and update operators, which has the advantages of fast decomposition speed and small memory consumption and is completely equivalent to the traditional Mallat algorithm [38]. A low-complexity noise variance estimation method based on lifting wavelets can play a role in the EM blind estimation and detection method to enhance the performance and accelerate the convergence speed of the algorithm.
The decomposition process of the p-th layer is shown in Figure 2. The lifting wavelet mainly uses prediction and update to decompose the original signal. w p ( m ) and c p ( m ) represent the high-frequency sub-band and low-frequency sub-band coefficients of lifting wavelet decomposition, respectively. First, the signal y p ( m ) is divided into even sequence e p ( m ) and odd sequence o p ( m ) , where p represents the decomposition number of the layer, and then the repeated prediction and updating processes are conducted to complete the wavelet decomposition. Both w p ( m ) and c p ( m ) can be initialized separately using o p ( m ) and e p ( m ) , respectively. In terms of prediction, w p ( m ) can be predicted by using a prediction operator S and c p ( m ) , which can be expressed as
w p ( k + 1 ) ( m ) = w p ( k ) ( m ) S [ c p ( k ) ( m ) ]
which can be seen as the lifting of the high-pass sub-band using the low-pass sub-band, and k represents the number of prediction times.
Similarly, c p ( m ) can be updated by using an update operator U and w p ( m ) , which can be expressed as
c p ( k + 1 ) ( m ) = c p ( k ) ( m ) + U [ w p ( k + 1 ) ( m ) ]
where c p ( m ) reflects a coarse version of the original signal, which can be seen as a process of lifting the low-frequency sub-band through the high-frequency sub-band.
If the case of p = 1 is considered, the db2 wavelet transform can be achieved by performing two predictions and one update, and the corresponding operator can be written as
S 1 = 3 ,         U 1 = 3 2 4 Z + 3 4 ,         S 2 = Z 1
where Z and Z 1 represent the left and right shifts of the signal in the time domain, respectively.
The specific calculation process is as follows:
{ w 1 ( 1 ) ( m ) = w 1 ( 0 ) ( m ) 3 × c 1 ( 0 ) ( m ) c 1 ( 1 ) ( m ) = ( 3 / 4 ) × w 1 ( 1 ) ( m ) + ( 3 / 4 1 / 2 ) × w 1 ( 1 ) ( m + 1 ) + c 1 ( 0 ) ( m ) w 1 ( 2 ) ( m ) = c 1 ( 1 ) ( m 1 ) + w 1 ( 1 ) ( m )
In the end, by multiplying the normalization factors by the final wavelet factorization coefficient, the following can be obtained:
{ w 1 ( m ) = k 1 × w 1 ( 2 ) ( m ) = ( 3 / 2 1 / 2 ) × w 1 ( 2 ) ( m )   c 1 ( m )   = k 0 × c 1 ( 2 ) ( m )   = ( 3 / 2 + 1 / 2 ) × c 1 ( 2 ) ( m )  
The noise variance can be estimated using the high-frequency coefficients obtained from the current period’s decomposition [25].
σ ^ j , n 2 * = m e d i a n ( | w 1 ( m ) | ) 0.6745
where m e d i a n ( w 1 ( m ) ) indicates the median value of the w 1 ( m ) .
The noise variance estimation conducted in the Blind-EM algorithm is replaced by the estimation through the lifting wavelet, which is called the lifting wavelet-assisted EM iteration joint estimation method (WEMJD), which performs estimation of other unknown parameters by setting σ j , n 2 * = σ ^ j , n 2 * . The new decision expression can be denoted as
j = 1 J γ j , n * σ ^ j , n 2 * ( 1 + γ j , n * ) T j , n 0 1 μ W E M J D
where μ W E M J D is the threshold value of WEMJD, which can be determined using a constant false alarm probability, is a detailed description, please refer to Section 3.3.

3.2. The SNR and CPOR Estimation

Compared with batch learning, which needs to wait until all the observed data are obtained, online learning is better suited for scenarios where data arrives continuously [39]. The parameters can be estimated and predicted over time using online streaming learning to enhance the tracking capability of parameter estimation by utilizing historical available information in dynamic environments. The related variables Q j , n 1 * ( z ) T j , n and Q j , n 1 * ( z ) for parameter estimation in (19) and (21) can be written in the following form:
( a j , n 1 * ( z ) b j , n 1 * ( z ) ) = ( a j , n 2 * ( z ) b j , n 2 * ( z ) ) + u ( a ¯ j , n 1 ( z ) a j , n 2 * ( z ) b ¯ j , n 1 ( z ) b j , n 2 * ( z ) )
( a ¯ j , n 1 ( z ) b ¯ j , n 1 ( z ) ) = ( Q j , n 1 * ( z ) T j , n Q j , n 1 * ( z ) )
where u is the learning rate and a j , n 1 * ( z ) and b j , n 1 * ( z ) are the predicted values of Q j , n 1 * ( z ) T j , n and Q j , n 1 * ( z ) , respectively.
By replacing (19) and (21) with (29), the final estimating expression of SNR and channel prior occupancy rate can be expressed, respectively, as
γ j , n * = max ( a j , n 1 * ( 1 ) N b j . n 1 * ( 1 ) σ 2 j , n * 1 , 0 )
π 1 , n * = j = 1 J b j . n 1 * ( 1 ) J ,           π 0 , n * = 1 π 1 , n *
As the noise samples are independent of each other and do not have a correlation, it should be noted that historical learning is not suitable for predicting and tracking the irregular changes in the noise variance. Hence, only the sliding window is used to smooth the noise variance estimation results.

3.3. Initialization and Decision Thresholds

3.3.1. Initialization

Due to the sensitivity of the EM algorithm to the initial values, reliable initial values can help the EM algorithm converge to the global maximum and greatly reduce the iteration time of the algorithm. Since the PU activity status is independent of the noise variance and SNR, it is assumed that the probability of the channel being occupied and unoccupied is equal at the initial time, therefore π 0 , 0 * = π 1 , 0 * = 0.5 is set. For the initial noise variance estimation, we consider that FC has no prior knowledge of PU activity. The initial estimate of the noise variance can be acquired by (27). The initial value of the instantaneous SNR in the WEMJD method is consistent with the initial estimate value adopted in the GLRT algorithm, which can be obtained using maximum likelihood estimation and expressed as
Λ G L R = log ( f 1 ( T j | σ j , 0 2 * , γ j , 0 ) f 0 ( T j | σ j , 0 2 * ) ) = T j γ j , 0 2 σ j , 0 2 * ( 1 + γ j , 0 ) N 2 ln ( 1 + γ j , 0 )
γ j , 0 * = argmax γ j 0 Λ G L R = max ( T j , 1 M σ j , 0 2 * 1 , 0 )

3.3.2. Threshold Calculation

To evaluate the performance of a detection method, its ability to correctly detect the presence of a target signal can be determined by using the false alarm probability and detection probability.
The ability of the detection method to correctly detect the presence of a target signal can be described by using the false alarm probability and detection probability. The detection probability P d = P ( 1 | z = 1 ) is the probability of correctly detecting the existence of the target signal. The false alarm probability P f = P ( 1 | z = 0 ) refers to the probability that the SU falsely claims PU activity when the channel is not occupied by the PU signal.
Based on the Neyman-Pearson criterion, the threshold value should maximize the detection probability with constraint P f = a , which is known as constant false alarm rate (CFAR) detection. In CFAR detection, the threshold setting is related to the preset false alarm probability. The detection statistic in (10) is the positive weighted sum of chi-square random variables: T = j = 1 J ψ j T j , T j ~ χ M 2 ( u r 2 ) . The signal energy of T j here follows a non-central chi-square distribution, hence, u r 2 = 0 .
In general, the exact distribution of the weighted sum is difficult to obtain, So we approximate T by the chi-square distribution with d degrees of freedom forms like R = α χ d 2 + β [40,41,42]. The first three cumulative moments of R and T is:
K 1 ( R ) = α d + β
K l ( R ) = 2 l 1 ( l 1 ) ! α l d , l = 2 , 3
K 1 ( T ) = M j = 1 J ψ j ,       K 2 ( T ) = 2 M j = 1 J ψ j 2 ,       K 3 ( T ) = 8 M j = 1 J ψ j 3  
where ψ j = γ j * / ( 1 + γ j * ) , and Appendix B provides an explanation.
Let the first three cumulative moments of R and T be the same, it is obtained that
α = K 3 ( T ) 4 K 2 ( T ) , d = 8 K 2 3 ( T ) K 3 2 ( T ) , β = K 1 ( T ) 2 K 2 2 ( T ) K 3 ( T )
The approximate distribution of T is given by:
F T ( t ) F R = P ( R t ) = P ( χ d 2 t β α )
The value of d in (38) is generally not an integer. The distribution of χ d 2 is actually a gamma distribution with a scale parameter of 2 and a shape parameter of d / 2 . Therefore, the chi-square distribution in (39) can be approximated by a gamma distribution and replaced as
F T ( t ) F G a = P ( X t β α ) ,         X G a ( d 2 , 2 )
Refer to Appendix C, the global detection threshold can be expressed as follows
μ W E M J D = α F G a 1 ( 1 P f ) + β
Figure 3 shows the algorithm execution process of WEMJD at the secondary users and the fusion center.
The algorithm complexity is evaluated under the case of J SUs, M sampling points, and N detection times. At FC, for WEMJD, Semi-blind EM and GLRT have the same computational complexity is O ( J * N + M ) , while the complexity of matrix inversion for eigenvalue detection is O ( M 3 ) . In the case of a small sample size, M is the same size as N, while J is usually smaller than M and N, so the proposed method has a lower degree of complexity. At SUs, we assume that the length of the prediction operator is l s and the length of the update operator is l u , and the number of decomposition layers is p, the complexity of the noise estimation part is O ( J * p * ( l s + l u ) ) . Considering the case of p = 1 , the total complexity of the proposed algorithm is O ( J * N + M ) + O ( J * ( l s + l u ) ) .

4. Simulation Results and Analysis

In this section, the simulation results under different settings are shown. To make the results more realistic and reliable, we performed R = 10 4 Monte Carlo experiments to obtain the final results by setting the threshold based on the CFAR, where it is assumed that all SUs have the same false alarm probability of P f .
In the network, due to the random distribution of SUs, differences in geographic location also bring about differences in received SNR. Therefore, we define the global average SNR as
γ G = 1 J j = 1 J γ j ¯
where γ j ¯ represents the average SNR at SUj.
In order to evaluate the estimation performance of the proposed algorithm, the mean squared error (MSE) is used as the evaluation metric. The MSE for the n-th detection is defined as
M S E ( θ n * ) = 1 R J r = 1 R j = 1 J ( θ j , n * θ j , n ) 2

Results and Discussions

To discuss the convergence of the method, it is first assumed that the secondary users are stationary and have the same nominal noise variance of σ j 2 = 1 . The simulation parameters are M = 32 , γ G = 3   d B , N = 150 , and P f = 0.01 . Figure 4 shows the MSE for SNR estimations vary with different iteration times of n . It can be seen that the smaller MSE is obtained if the smaller u is chosen as the iteration time of n is increased. Clearly, a smaller u allows the historical data to be more thoroughly trained and it will slow down the convergence speed. In addition, since too small u will lead to over-learning of history data, it will not further enhance the detection performance by blindly reducing the value of u . Through considering the compromise between the convergence speed and the estimated performance, u = 0.1 is selected for subsequent simulation.
Figure 5 plots the relationship between detection probability and the number of iterations for different methods. The simulation parameters are set as follows M = 32 , γ G = 3   d B , N = 150 , and P f = { 0.1 , 0.01 } . As the SemiBlind-EM method requires fewer joint parameter estimations compared to Blind-EM, it indicates faster method convergence. Compared with the Blind-EM which estimates all parameters by using the EM algorithm, the WEMJD algorithm exhibits a faster convergence speed as it utilizes the lifting wavelet to obtain noise variance information. Due to the limited historical information for learning in the early stages of detection, the performance of SemiBlind-EM, Blind-EM, and WEMJD methods is poor. However, as historical data accumulates, the method’s performance gradually stabilizes. It can be observed that both SemiBlind-EM and the proposed WEMJD outperform the semi-blind GLRT method, which does not incorporate learning strategies. Furthermore, the fully blind WEMJD achieves performance comparable to SemiBlind-EM while maintaining an adjacent convergence speed. Considering the convergence speed and detection performance of the method, WEMJD exhibits significant advantages, which we will mainly discuss its performance below.
The setting of the false alarm probability is related to the threshold value. From Figure 5, a lower probability of false alarms usually results in a higher threshold, which leads to the detection probability reducing with the decrease in false alarm probability. In Appendix B, during the threshold calculation, we employ the estimated value instead of the true value, which also causes the calculation of the threshold to be affected by the estimation error. So here, the threshold is related not only to the false alarm probability but also to the estimation algorithm used. The detection probability analysis reveals that the likelihood ratio test (LRT) exhibits the lowest sensitivity to false alarm probability, meaning its detection performance is less affected by changes in false alarm probability. On the other hand, the detection probability of Blind-EM, which involves the estimation of more parameters, experiences the most significant reduction as the false alarm probability increases.
By taking account of the scenario of changing channel conditions, it is assumed that the SUs exhibit mobility, which means that the received SNR at the SUs changes over time. In the presence of J = 3 and M = 64 , the estimated SNR for each user using the WEMJD method is shown in Figure 6. It can be seen that the estimated value does not conform to the change law of instantaneous SNR at the beginning. When the required number of iterations is reached, the WEMJD can effectively track and estimate the instantaneous SNR of each user’s received signal.
To observe the sustained performance of the method, the simulation parameters are set as J = 3 , P f = 0.01 , γ G = 3   dB , and N = 1000 . As shown in Figure 7, the detection probability increases as the SNR increases. It can also be observed that the detection performance continuously improves as the sample size of M increases with the same SNR. Moreover, the difference in detection probability between the WEMJD and SemiBlind-EM gradually becomes larger as the sample size of M decreases. It can be interpreted that the estimation performance of the proposed WEMJD method will be degraded as the noise variance estimation becomes poorer as the number of sample points used becomes smaller.
Figure 8 shows the relationship between detection probability and global average SNR with different numbers of users. Obviously, as the number of users involved in cooperation increases, the detection performance improves. Moreover, with a fixed SNR, the performance improvement is more pronounced as the number of users increases from 3 to 5 compared to the increase from 5 to 7 users, which indicates that simply increasing the number of SUs in the network cannot continuously enhance the detection performance. Furthermore, the detection performance for the proposed method approximately approaches that of the optimal LRT method as more secondary users participate in spectrum sensing.
To observe the performance of different estimation and detection methods with noise uncertainty. It is assumed that the noise variance follows a uniform distribution within a certain range, σ n 2 ~ U ( σ n 2 u c , u c σ n 2 ) where u c is the fluctuation ratio, and the noise uncertainty is defined as u n = 10 log 10 ( u c ) . In practice, it is challenging to obtain real-time accurate values of noise variance for semi-blind detection methods, while it is relatively easy to obtain the nominal power and fluctuation range of the noise variance. Therefore, the weighting coefficients are calculated by using the maximum noise variance fluctuation value σ n max 2 = u c σ n 2 for the semi-blind method to minimize the impact on PU.
Figure 9 illustrates the interrelationship among detection probability, false alarm probability, and SNR in the presence of noise uncertainty. The simulation parameters are set as P f = 0.01 , M = 32 , γ G = 3   dB , N = 1000 . From Figure 9a,c, it can be seen that the detection probabilities of the SemiBlind-EM and GLRT decrease with the increase in noise uncertainty. Compared to the two semi-blind methods, the proposed WEMJD has a more stable detection probability under noise uncertainties as it has real-time noise variance estimation capabilities. For the ideal detection LRT, the real-time variation of the known noise variance is considered, so the performance of the LRT is not affected by the noise uncertainty.
It may be noted that the false alarm probability of the proposed method fluctuates around the set value as the global average SNR is varied, which is shown in Figure 9b. When the SNR is greater than −0.5 dB, the actual false alarm probability of WEMJD is less than the set value of 0.01, conversely, when S N R < 0.5   dB , the actual false alarm probability exceeds 0.01. The observed phenomenon can be attributed to the fact that at high SNR, the noise variance estimates increase, causing the SNR estimate in (31) to descend. Consequently, the weighting coefficient in (37) of each user decreases, which will lead to a lower false alarm probability compared to the predetermined threshold value. On the contrary, the P f will become higher at a smaller SNR. For safety considerations, we adopted σ n max 2 to obtain a lower decision threshold. Therefore, in the presence of noise uncertainty, the actual false alarm probability of the SemiBlind-EM and GLRT is less than 0.01 in Figure 9d. Moreover, by comparing Figure 9b,d, it can be seen that the false alarm probability of WEMJD has increased as noise uncertainty exists. Comparing Figure 9a,c, this increase in false alarm probability can be seen as sacrificing a certain level of false alarm probability to maintain the detection probability.

5. Conclusions

As it is often difficult to obtain accurate wireless environment information in real-world scenarios, the estimation and detection methods of cooperative spectrum sensing in dynamic environments are studied in this paper. Based on the LRT theory, it is required to estimate the noise variance, the signal-to-noise ratio, and the channel prior occupancy in the blind scenario with varied channel conditions. A lifting wavelet-assisted EM joint estimation and detection algorithm is proposed to estimate multiple parameters and achieve full-blind detection. Moreover, the lifting wavelet technique is applied in noise variance estimation to improve detection probability and convergence speed. At the same time, a stream learning method is used in estimating SNR and channel prior occupancy rate to fit the dynamic environment. The simulation results demonstrate that the proposed full-blind method can achieve comparable detection performance to the semi-blind EM method. It can adapt to mobile scenarios where the SNR varies over time and exhibit a certain robustness against noise uncertainty.

Author Contributions

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

Funding

This research was funded by the Ultra-low-power, Multi-connection, and High-security M2M Communication Chip, the 2020 State Grid Corporation of China Science and Technology Program, under Grant No. 5700-202041398A-0-0-00.

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

The solution of the estimates involves variable optimization problems with an inequality constraint. Take the estimation of SNR as an example. The optimization problem can be described as
γ j , n * = arg max γ j , n 0 Λ ( θ n , π z , n )             = arg min γ j , n 0 ( Λ ( θ n , π z , n ) )
Take the derivative of the Λ ( θ n , π z , n ) with respect to γ j , n , we have:
Λ ( θ n , π z , n ) γ j , n = Q j , n 1 ( 1 ) ( M 1 + γ j , n T j , n σ 2 j , n * ( 1 + γ j , n ) 2 )
The Karush-Kuhn-Tucker (KKT) conditions are
Q j , n 1 ( 1 ) ( M σ 2 j , n * ( 1 + γ j , n ) T j , n ) λ σ j , n 2 * ( 1 + γ j , n ) 2 = 0 ,         λ γ j , n = 0 ,         λ 0 ,       γ j , n 0
where λ is the Lagrange multiplier.
When γ j , n > 0 the constraints are inactive, so λ = 0 , the KKT conditions reduce to
Q j , n 1 ( 1 ) ( M σ 2 j , n * ( 1 + γ j , n ) T j , n ) = 0 ,         γ j , n > 0
so we obtain γ j , n * = T j , n M σ 2 j , n * 1 , and the inequality requires T j , n > M σ 2 j , n * .
When γ j , n = 0 the constraints are active, the KKT conditions reduce to
Q j , n 1 ( 1 ) ( M σ 2 j , n * T j , n ) λ σ 2 j , n * = 0 ,         λ 0
so we obtain λ = Q j , n 1 ( 1 ) ( M σ 2 j , n * T j , n ) σ 2 j , n * , and the inequality requires T j , n < M σ 2 j , n * .
The SNR estimate at j-th SU can be written as
γ j , n * = max ( T j , n M σ 2 j , n * 1 , 0 )

Appendix B

The first three cumulants of T can be calculated using the following formulas:
K 1 ( T ) = E ( T ) ,       K 2 ( T ) = var ( T ) ,       K 3 ( T ) = E ( T E T ) 3    
According to (10), the global statistic T can be written as
T = j = 1 J γ j σ j 2 ( 1 + γ j ) T j
Since at FC, the calculation of the weighting coefficient uses estimates of the SNR and noise variance, the actual global statistic is
T = j = 1 J γ j * σ j 2 * ( 1 + γ j * ) T j
where T j is the practical energy of the received signal, so E [ T j ] = M σ j 2 and var [ T j ] = 2 M σ j 4 , then each cumulative quantity can be calculated from (A7):
K 1 ( T ) = M j = 1 J γ j * σ j 2 σ j 2 * ( 1 + γ j * ) ,       K 2 ( T ) = 2 M j = 1 J ( γ j * σ j 2 σ j 2 * ( 1 + γ j * ) ) 2 ,       K 3 ( T ) = 8 M j = 1 J ( γ j * σ j 2 σ j 2 * ( 1 + γ j * ) ) 3    
In full-blind detection, we treat the estimate as the true value, so the above formula becomes
K 1 ( T ) = M j = 1 J ψ j ,       K 2 ( T ) = 2 M j = 1 J ψ j 2 ,       K 3 ( T ) = 8 M j = 1 J ψ j 3  
where ψ j = γ j * / ( 1 + γ j * ) .

Appendix C

The cumulative distribution function (CDF) of T is defined as
F T ( t ) = P ( T < t ) = t f T ( t ) d t ( < t < )
when z = 0 , the detection threshold is μ , then the false alarm probability can be expressed as
P f = P ( T > μ ) = μ f T ( t ) d t = 1 F T ( μ )
In constant false alarm rate (CFAR) detection the threshold can be obtained by (A14)
μ = F T 1 ( 1 P f a )
Here we use the random variable of the form R = α X + β , X G a ( d 2 , 2 ) to approximate the distribution of T , therefore
P f = P ( X > μ β α ) = ( μ β ) / α f G a ( x ) d x
μ = α F G a 1 ( 1 P f ) + β

References

  1. Amjad, M.; Rehmani, M.E.; Mao, S. Wireless multimedia cognitive radio networks: A comprehensive survey. IEEE Commun. Surv. Tutor. 2018, 20, 1056–1103. [Google Scholar] [CrossRef]
  2. ShaFigureh, A.S.; Mertikopoulos, P.; Glisic, S.; Fang, Y.M. Semi-Cognitive Radio Networks: A Novel Dynamic Spectrum Sharing Mechanism. IEEE Trans. Cogn. Commun. Netw. 2017, 3, 97–111. [Google Scholar] [CrossRef]
  3. Ahuja, B.; Kaur, G. A novel two stage improved spectrum sensing for cognitive radio systems. In Proceedings of the 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 16–18 March 2016; pp. 1533–1538. [Google Scholar]
  4. Martone, A.F.; Ranney, K.I.; Sherbondy, K.; Gallagher, K.A. Spectrum allocation for noncooperative radar coexistence. IEEE Trans. Aerosp. Electron. Syst. 2017, 54, 90–105. [Google Scholar] [CrossRef]
  5. Piezzo, M.; Maio, A.D.; Aubry, A.; Farina, A. Cognitive radar waveform design for spectral coexistence. In Proceedings of the 2013 IEEE Radar Conference (RadarCon13), Ottawa, ON, Canada, 29 April–3 May 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 1–4. [Google Scholar]
  6. Aubry, A.; Carotenuto, V.; Maio, A.D.; Govoni, M.A. Multi-Snapshot Spectrum Sensing for Cognitive Radar via Block-Sparsity Exploitation. IEEE Trans. Signal Process. 2019, 67, 1396–1406. [Google Scholar] [CrossRef]
  7. Ravenscroft, B.; Owen, J.W.; Jakabosky, J.; Shannon, D.B.; Anthony, F.M.; Kelly, D.S. Experimental demonstration and analysis of cognitive spectrum sensing and notching for radar. IET Radar Sonar Navig. 2018, 12, 1466–1475. [Google Scholar] [CrossRef]
  8. Yin, W.; Chen, H.; Xu, D.; Yang, Y. LRT detectors for spectrum sensing of weak OFDM signals with periodic pilots. IEEE Trans. Wirel. Commun. 2020, 19, 7514–7527. [Google Scholar] [CrossRef]
  9. Jang, W.M. Blind cyclostationary spectrum sensing in cognitive radios. IEEE Commun. Lett. 2014, 18, 393–396. [Google Scholar] [CrossRef]
  10. Kartchner, D.R.; Jayaweera, S.K. A modified test statistic for maximum-minimum eigenvalue detection based on asymptotic distribution thresholds. In Proceedings of the 2018 Moratuwa Engineering Research Conference (MERCon), Moratuwa, Sri Lanka, 30 May–1 June 2018; pp. 25–30. [Google Scholar]
  11. Chaurasiya, R.B.; Shrestha, R. Hardware-efficient and fast sensing-time maximum-minimum-eigenvalue-based spectrum sensor for cognitive radio network. IEEE Trans. Circuits Syst. I Regul. Pap. 2019, 66, 4448–4461. [Google Scholar] [CrossRef]
  12. Pillay, N.; Xu, H.J. Blind eigenvalue-based spectrum sensing for cognitive radio networks. IET Commun. 2012, 6, 1388–1396. [Google Scholar] [CrossRef]
  13. Sobron, I.; Diniz, P.S.R.; Martins, W.A.; Velez, M. Energy Detection Technique for Adaptive Spectrum Sensing. IEEE Trans. Commun. 2015, 63, 617–627. [Google Scholar] [CrossRef]
  14. Reisi, N.; Gazor, S.; Ahmadian, M. Distributed Cooperative Spectrum Sensing in Mixture of Large and Small Scale Fading Channels. IEEE Trans. Wirel. Commun. 2013, 12, 5406–5412. [Google Scholar] [CrossRef]
  15. Taherpour, A.; Nasiri-Kenari, M.; Gazor, S. Multiple antenna spectrum sensing in cognitive radios. IEEE Trans. Wirel. Commun. 2010, 9, 814–823. [Google Scholar] [CrossRef]
  16. Soltanmohammadi, E.; Orooji, M.; Naraghi-Pour, M. Spectrum Sensing Over MIMO Channels Using Generalized Likelihood Ratio Tests. IEEE Signal Process. Lett. 2013, 20, 439–442. [Google Scholar] [CrossRef]
  17. Liu, X.; Du, L.; Xu, S. GLRT-Based Coherent Detection in Sub-Gaussian Symmetric Alpha-Stable Clutter. IEEE Geosci. Remote Sens. Lett. 2022, 19, 439–442. [Google Scholar] [CrossRef]
  18. Perez, J.; Via, J.; Vielva, L.; Ramírez, D. Online Detection and SNR Estimation in Cooperative Spectrum Sensing. IEEE Trans. Wirel. Commun. 2022, 21, 2521–2533. [Google Scholar] [CrossRef]
  19. Ye, Z.; Memik, G.; Grosspietsch, J. Energy Detection Using Estimated Noise Variance for Spectrum Sensing in Cognitive Radio Networks. In Proceedings of the 2008 IEEE Wireless Communications and Networking Conference, Las Vegas, NV, USA, 31 March–3 April 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 711–716. [Google Scholar]
  20. Taherpour, A.; Gazor, S.; Nasiri-Kenari, M. Invariant wideband spectrum sensing under unknown variances. IEEE Trans. Wirel. Commun. 2009, 8, 2182–2186. [Google Scholar] [CrossRef]
  21. Arjoune, Y.; Mrabet, Z.E.; Ghazi, H.E.; Tamtaoui, A. Spectrum sensing: Enhanced energy detection technique based on noise measurement. In Proceedings of the 2018 IEEE 8th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA, 8–10 January 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 828–834. [Google Scholar]
  22. Xie, X.Z.; Hu, X.F.; Ma, B. Estimation of Noise Power Uncertainty Interval and Energy Detector with Lowering SNR WALL Deterioration. J. Electron. Inf. Technol. 2014, 36, 364–370. [Google Scholar]
  23. Al-Badrawi, M.H.; Kirsch, N.J.; Al-Jewad, B.Z. Intrinsic Mode Function Based Noise Power Estimation with Applications to Semiblind Spectrum Sensing Methods. IEEE Signal Process. Lett. 2017, 24, 1088–1092. [Google Scholar] [CrossRef]
  24. Wang, H.; Xu, Y.; Su, X.; Wang, J. Cooperative Spectrum Sensing in Cognitive Radio under Noise Uncertainty. In Proceedings of the 2010 IEEE 71st Vehicular Technology Conference, Taipei, Taiwan, 16–19 May 2010; IEEE: Piscataway, NJ, USA, 2010; pp. 1–5. [Google Scholar]
  25. Donoho, D.L. De-noising by soft-thresholding. IEEE Trans. Inf. Theory 1995, 41, 613–627. [Google Scholar] [CrossRef]
  26. Satish, L.; Nazneen, B. Wavelet-based denoising of partial discharge signals buried in excessive noise and interference. IEEE Trans. Dielectr. Electr. Insul. 2003, 10, 354–367. [Google Scholar] [CrossRef]
  27. Kumar, A.; Saha, S.; Tiwari, K. A Double Threshold-Based Cooperative Spectrum Sensing with Novel Hard-Soft Combining Over Fading Channels. IEEE Wirel. Commun. Lett. 2019, 8, 1154–1158. [Google Scholar] [CrossRef]
  28. Zeng, Y.; Liang, Y.C.; Hoang, A.T.; Zhang, R. A review on spectrum sensing for cognitive radio: Challenges and solutions. EURASIP J. Adv. Signal Process. 2010, 2010, 381465. [Google Scholar] [CrossRef]
  29. Olawole, A.A.; Takawira, F.; Oyerinde, O.O. Fusion rule and cluster head selection scheme in cooperative spectrum sensing. IET Commun. 2019, 13, 758–765. [Google Scholar] [CrossRef]
  30. Guo, H.; Reisi, N.; Jiang, W.; Luo, W. Soft Combination for Cooperative Spectrum Sensing in Fading Channels. IEEE Access 2017, 5, 975–986. [Google Scholar] [CrossRef]
  31. Hamza, D.; Aïssa, S.; Aniba, G. Equal Gain Combining for Cooperative Spectrum Sensing in Cognitive Radio Networks. IEEE Trans. Wirel. Commun. 2014, 13, 4334–4345. [Google Scholar] [CrossRef]
  32. Selen, Y.; Tullberg, H.; Kronander, J. Sensor Selection for Cooperative Spectrum Sensing. In Proceedings of the 2008 3rd IEEE Symposium on New Frontiers in Dynamic Spectrum Access Networks, Chicago, IL, USA, 14–17 October 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 1–11. [Google Scholar]
  33. 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]
  34. Godugu, K.K.; Vappangi, S. Performance evaluation of hard-decision and soft-data aided cooperative spectrum sensing over Nakagami-m fading channel. IET Commun. 2023, 17, 1492–1512. [Google Scholar] [CrossRef]
  35. Yang, T.; Wu, Y.; Li, L.; Xu, W.; Tan, W. Fusion rule based on dynamic grouping for cooperative spectrum sensing in cognitive radio. IEEE Access 2019, 7, 51630–51639. [Google Scholar] [CrossRef]
  36. Zarrin, S.; Lim, T.J. Cooperative Spectrum Sensing in Cognitive Radios with Incomplete Likelihood Functions. IEEE Trans. Signal Process. 2010, 58, 3272–3281. [Google Scholar] [CrossRef]
  37. Same, A.; Ambroise, C.; Govaert, G. An online classification em algorithm based on the mixture model. Stat. Comput. 2007, 17, 209–218. [Google Scholar] [CrossRef]
  38. Daubechies, I.; Sweldens, W. Factoring wavelet transforms into lifting steps. Wavelets Geosci. 2005, 90, 131–157. [Google Scholar]
  39. Gomes, H.M.; Read, J.; Bifet, A.; Barddal, J.P.; Gama, J. Machine learning for streaming data: State of the art, challenges, and opportunities. ACM SIGKDD Explor. Newsl. 2019, 21, 6–22. [Google Scholar] [CrossRef]
  40. Chen, J.C. Testing Goodness of Fit of Polynomial Models via Spline Smoothing Techniques. Stat. Probab. Lett. 1994, 19, 65–76. [Google Scholar] [CrossRef]
  41. Solomon, H.; Stephens, M.A. Distribution of a Weighted Sum of Chi-Squared Variables. J. Am. Stat. Assoc. 1977, 72, 881–885. [Google Scholar]
  42. Zhang, J.T. Approximate and asymptotic distributions of chi-squared–type mixtures with applications. J. Am. Stat. Assoc. 2011, 100, 273–285. [Google Scholar] [CrossRef]
Figure 1. The network model of CSS.
Figure 1. The network model of CSS.
Sensors 23 07428 g001
Figure 2. Lifting Wavelet decomposition chart.
Figure 2. Lifting Wavelet decomposition chart.
Sensors 23 07428 g002
Figure 3. The flowchart for the proposed method at the secondary users and fusion center.
Figure 3. The flowchart for the proposed method at the secondary users and fusion center.
Sensors 23 07428 g003
Figure 4. Relationship between learning rate and MSE.
Figure 4. Relationship between learning rate and MSE.
Sensors 23 07428 g004
Figure 5. Relationship between detection probability and the number of iterations for different methods.
Figure 5. Relationship between detection probability and the number of iterations for different methods.
Sensors 23 07428 g005
Figure 6. The instantaneous SNR and the estimated SNR are used for weighting at different iterations.
Figure 6. The instantaneous SNR and the estimated SNR are used for weighting at different iterations.
Sensors 23 07428 g006
Figure 7. The relationship between detection probability and global average SNR under different sampling point numbers when SUs exhibit mobility.
Figure 7. The relationship between detection probability and global average SNR under different sampling point numbers when SUs exhibit mobility.
Sensors 23 07428 g007
Figure 8. The relationship between detection probability and global average SNR under different numbers of users when SUs exhibit mobility.
Figure 8. The relationship between detection probability and global average SNR under different numbers of users when SUs exhibit mobility.
Sensors 23 07428 g008
Figure 9. Relationship among the detection probability, the false alarm probability, and the SNR under noise uncertainty. (a) Detection probability under un = 0 dB; (b) False alarm probability under un = 0 dB; (c) Detection probability under un = 1 dB; (d) False alarm probability under un = 1 dB.
Figure 9. Relationship among the detection probability, the false alarm probability, and the SNR under noise uncertainty. (a) Detection probability under un = 0 dB; (b) False alarm probability under un = 0 dB; (c) Detection probability under un = 1 dB; (d) False alarm probability under un = 1 dB.
Sensors 23 07428 g009
Table 1. The main parameters used in the analysis.
Table 1. The main parameters used in the analysis.
IndexDescription
1 The hypothesis that determines the presence of the PU signal
0 The hypothesis that determines the absence of the PU signal
z The channel state/The presence or absence of PU signals.
x The signal of PU
h j The channel gain from PU to j-th SU
w j Noise signal received at j-th SU
M Number of sampling points
J Number of SU
P The transmission power of the PU signal
σ j 2 The variance of the noise received at j-th SU
σ ˜ 2 The noise variance for all SUs
γ j The SNR of the received signal at j-th SU
γ ˜ The SNR of the received signal for all SUs
T j The local detection statistic at j-th SU
T ˜ Local detection statistics for the entire network
π 0 The prior probability that the PU signal is absent
π 1 The prior probability that the PU signal is present
μ L R T The threshold for the likelihood ratio test
μ W E M J D The threshold for the lifting wavelet-assisted EM joint estimation and detection
θ u The unknown parameter vector
Q j , n ( 1 ) The posterior probability of the presence of the PU signal at the j-th SU in n-th round detection
Q j , n ( 0 ) The posterior probability of the absence of the PU signal at the j-th SU in n-th round detection
E [ ] Expectation operation
var [ ] Variance operation
p The number of levels of lifting wavelet decomposition.
w p The high-frequency coefficients at the p-th level of wavelet decomposition
c p The low-frequency coefficients at the p-th level of wavelet decomposition
u The learning rate
S The prediction operator
U The update operator
a j , n * ( z ) The predicted value of Q j , n * ( z ) T j , n after learning at j-th SU in n-th round detection
b j , n * ( z ) The predicted value of Q j , n * ( z ) after learning at j-th SU in n-th round detection
P f False alarm probability
P d Detection probability
T The random variables of chi-squared-type mixtures
ψ j The weighting coefficient of T j
K l ( T ) The l-th cumulant of T
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Tian, H.; Zhao, X.; Chen, S.; Wu, Y. Lifting Wavelet-Assisted EM Joint Estimation and Detection in Cooperative Spectrum Sensing. Sensors 2023, 23, 7428. https://doi.org/10.3390/s23177428

AMA Style

Tian H, Zhao X, Chen S, Wu Y. Lifting Wavelet-Assisted EM Joint Estimation and Detection in Cooperative Spectrum Sensing. Sensors. 2023; 23(17):7428. https://doi.org/10.3390/s23177428

Chicago/Turabian Style

Tian, Hengyu, Xu Zhao, Shiyong Chen, and Yucheng Wu. 2023. "Lifting Wavelet-Assisted EM Joint Estimation and Detection in Cooperative Spectrum Sensing" Sensors 23, no. 17: 7428. https://doi.org/10.3390/s23177428

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