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 []. 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 []. 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) []. 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 [,,,].
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 []. 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 []. 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 [,,].
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 []. 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 []. 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 [,]. Two-step GLRT can make the calculation simple, Ref. [] 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 [], 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 [,]. 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 []. In [], 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 [], 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 []. Furthermore, the noise variance was estimated by subtracting the de-noised signal, which was reconstructed from the original received signal [,].
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 []. 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 []. 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 []. Classic soft fusion methods include equal gain combining (EGC), selecting combining (SC), and maximum ratio combining (MRC) [,,]. 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 [].
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 [].
Figure 1.
The network model of CSS.
Table 1 presents the main parameters used in the analysis, along with a description of each parameter.
Table 1.
The main parameters used in the analysis.
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 []
where represents the channel state, and represent the absence and presence of the PU signal, respectively. The channel gain from the PU to SUj is denoted by , () represents the m-th sampling point of the PU signal, which follows a Gaussian distribution with a zero mean. is the zero-mean Gaussian white noise at the receiver of SUj with variance . It can be assumed without loss of generality that and are independent and uncorrelated. The received signal obeys the following distribution:
where 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 is computed by using small samples, and the corresponding distribution can be described as
where the random variable represents a central chi-square distribution with degrees of freedom, and is the SNR of the received signal at SUj.
From (3), the probability density function (pdf) of and its logarithmic forms are:
The detection statistic, SNR, and noise variance for all SUs in the entire network are denoted as , , , respectively. The logarithmic probability density function for all SUs is the sum of each SU probability density function and can be represented as
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 []
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
where, is the decision threshold, which is related to the received SNR of and the threshold of . According to (10), the global statistic is a linear combination of the detection statistic of , 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 , where . According to the maximum likelihood estimation theory, when the exact distribution of is known, the optimal estimation of unknown parameters could be obtained by applying the logarithmic maximum likelihood estimation, which can be represented as
Since the channel occupancy is unknown when SUs acquire the detection statistic of , therefore is a hidden variable during estimation. The expectation-maximization (EM) algorithm can be used to solve the maximum likelihood estimation problem with hidden variables []. 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 is defined as the posterior probability of the channel occupancy state. represents the posterior probability of the channel being occupied based on the value of for the n-th detection statistic for the j-th SU. According to Bayes’ rules, can be expressed as
where and are channel prior occupancy rate.
which can be seen as the marginal distribution of with respect to .
The conditional expectation of (8) given the posterior probability of the channel occupancy state of is denoted as
In the M-step, the corresponding estimation parameters of , , and in n-th round of detection are obtained by maximizing the , where the posterior probability is calculated using the estimates got from the last detection:
From (15), the conditional expectation 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 , and the estimated value is
By substituting (18) into (15) and let the :
Finally, we compute the and by setting :
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 []. 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. and represent the high-frequency sub-band and low-frequency sub-band coefficients of lifting wavelet decomposition, respectively. First, the signal is divided into even sequence and odd sequence , where represents the decomposition number of the layer, and then the repeated prediction and updating processes are conducted to complete the wavelet decomposition. Both and can be initialized separately using and , respectively. In terms of prediction, can be predicted by using a prediction operator and , which can be expressed as
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.
Figure 2.
Lifting Wavelet decomposition chart.
Similarly, can be updated by using an update operator and , which can be expressed as
where 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
where and represent the left and right shifts of the signal in the time domain, respectively.
The specific calculation process is as follows:
In the end, by multiplying the normalization factors by the final wavelet factorization coefficient, the following can be obtained:
The noise variance can be estimated using the high-frequency coefficients obtained from the current period’s decomposition [].
where indicates the median value of the .
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 . The new decision expression can be denoted as
where 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 []. 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 and for parameter estimation in (19) and (21) can be written in the following form:
where is the learning rate and and are the predicted values of and , respectively.
By replacing (19) and (21) with (29), the final estimating expression of SNR and channel prior occupancy rate can be expressed, respectively, as
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 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
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 is the probability of correctly detecting the existence of the target signal. The false alarm probability 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 , 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: , . The signal energy of here follows a non-central chi-square distribution, hence, .
In general, the exact distribution of the weighted sum is difficult to obtain, So we approximate by the chi-square distribution with d degrees of freedom forms like [,,]. The first three cumulative moments of and is:
where , and Appendix B provides an explanation.
Let the first three cumulative moments of and be the same, it is obtained that
The approximate distribution of is given by:
The value of in (38) is generally not an integer. The distribution of is actually a gamma distribution with a scale parameter of 2 and a shape parameter of . Therefore, the chi-square distribution in (39) can be approximated by a gamma distribution and replaced as
Refer to Appendix C, the global detection threshold can be expressed as follows
Figure 3 shows the algorithm execution process of WEMJD at the secondary users and the fusion center.
Figure 3.
The flowchart for the proposed method at the secondary users and 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 , while the complexity of matrix inversion for eigenvalue detection is . 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 and the length of the update operator is , and the number of decomposition layers is p, the complexity of the noise estimation part is . Considering the case of , the total complexity of the proposed algorithm is .
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 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 .
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
where 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
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 . The simulation parameters are , , , and . Figure 4 shows the MSE for SNR estimations vary with different iteration times of . It can be seen that the smaller MSE is obtained if the smaller is chosen as the iteration time of is increased. Clearly, a smaller allows the historical data to be more thoroughly trained and it will slow down the convergence speed. In addition, since too small will lead to over-learning of history data, it will not further enhance the detection performance by blindly reducing the value of . Through considering the compromise between the convergence speed and the estimated performance, is selected for subsequent simulation.
Figure 4.
Relationship between learning rate and MSE.
Figure 5 plots the relationship between detection probability and the number of iterations for different methods. The simulation parameters are set as follows , , , and . 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.
Figure 5.
Relationship between detection probability and the number of iterations for different methods.
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 and , 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.
Figure 6.
The instantaneous SNR and the estimated SNR are used for weighting at different iterations.
To observe the sustained performance of the method, the simulation parameters are set as , , , and . 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 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 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 7.
The relationship between detection probability and global average SNR under different sampling point numbers when SUs exhibit mobility.
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.
Figure 8.
The relationship between detection probability and global average SNR under different numbers of users when SUs exhibit mobility.
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, where is the fluctuation ratio, and the noise uncertainty is defined as . 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 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 , , , . 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.
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.
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 , 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 will become higher at a smaller SNR. For safety considerations, we adopted 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
Take the derivative of the with respect to , we have:
The Karush-Kuhn-Tucker (KKT) conditions are
where is the Lagrange multiplier.
When the constraints are inactive, so , the KKT conditions reduce to
so we obtain , and the inequality requires .
When the constraints are active, the KKT conditions reduce to
so we obtain , and the inequality requires .
The SNR estimate at j-th SU can be written as
Appendix B
The first three cumulants of can be calculated using the following formulas:
According to (10), the global statistic can be written as
Since at FC, the calculation of the weighting coefficient uses estimates of the SNR and noise variance, the actual global statistic is
where is the practical energy of the received signal, so and , then each cumulative quantity can be calculated from (A7):
In full-blind detection, we treat the estimate as the true value, so the above formula becomes
where .
Appendix C
The cumulative distribution function (CDF) of is defined as
when , the detection threshold is , then the false alarm probability can be expressed as
In constant false alarm rate (CFAR) detection the threshold can be obtained by (A14)
Here we use the random variable of the form , to approximate the distribution of , therefore
References
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Jang, W.M. Blind cyclostationary spectrum sensing in cognitive radios. IEEE Commun. Lett. 2014, 18, 393–396. [Google Scholar] [CrossRef]
- 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]
- 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]
- Pillay, N.; Xu, H.J. Blind eigenvalue-based spectrum sensing for cognitive radio networks. IET Commun. 2012, 6, 1388–1396. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Donoho, D.L. De-noising by soft-thresholding. IEEE Trans. Inf. Theory 1995, 41, 613–627. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Daubechies, I.; Sweldens, W. Factoring wavelet transforms into lifting steps. Wavelets Geosci. 2005, 90, 131–157. [Google Scholar]
- 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]
- Chen, J.C. Testing Goodness of Fit of Polynomial Models via Spline Smoothing Techniques. Stat. Probab. Lett. 1994, 19, 65–76. [Google Scholar] [CrossRef]
- Solomon, H.; Stephens, M.A. Distribution of a Weighted Sum of Chi-Squared Variables. J. Am. Stat. Assoc. 1977, 72, 881–885. [Google Scholar]
- 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]
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).