1. Introduction
The research into and widespread application of 1G to 5G technologies demonstrate the great potential of terrestrial cellular networks [
1]. However, in sparsely populated areas, terrestrial cellular networks will lose profitability due to economic costs [
2]. Conversely, mobile satellite systems can provide large-area network coverage at a lower cost. However, due to the shadow effect, satellite networks cannot provide coverage in dense places such as urban areas [
3]. Therefore, integrated satellite terrestrial systems can achieve global coverage at an optimal cost by combining a terrestrial network that provides cellular coverage with a satellite network [
4]. However, the implementation of an integrated satellite and terrestrial system will be a complex process. The user cost and user experience of satellite communications should be as close as possible to terrestrial networks [
5]. If the spectrum resources of the satellite network can be reused, not only can the spectrum be used free of charge, but also the spectrum utilization rate can be further improved and the problem of spectrum scarcity can be alleviated [
6,
7].
Cognitive technology is an effective way to realize spectrum sharing of integrated satellite and terrestrial systems which can not only realize dynamic and flexible spectrum sharing, but also effectively improve spectrum utilization [
8]. The basic principle of cognitive radio is to allow unlicensed spectrum users to access parts of the licensed frequency band in an opportunistic and interference-free manner. However, in the energy detection algorithm of spectrum sensing, the detection threshold is mainly affected by the noise of the detection band [
9]. Therefore, cognitive radio technology can achieve minimal dependence on the primary user (PU) [
10]. However, in a practical satellite cognitive environment, the energy received by the secondary user (SU) from the Geostationary Orbit (GEO) satellite is very small due to the large signal path loss. In addition, the shadow effect makes the signal energy received by the terrestrial SU very small, resulting in a significant decrease in the detection performance of the energy detection algorithm [
11]. Multi-threshold energy detection is an upgrade of single-threshold energy detection, which can improve detection probability and reduce conflicts between cognitive users and authorized users [
12].
Spectrum sensing is an important task for which great care must be taken when selecting a solution. Reference [
13] connects, manages and helps intelligently allocate resources among secondary users at a central hub through cooperative spectrum sensing. Adding and implementing appropriate machine learning algorithms can help in intelligently predicting spectrum allocation methods. Spectrum detection methods, cyclostationary methods (for high-noise environments) and energy-detection methods (for low-noise environments) are implemented in this work. Machine learning classification techniques, namely decision tree classification and random forest classification, have been implemented for predicting spectrum sensing methods by taking the energy level (dB) and noise level (dB) of the received signal as features. Reference [
14] proposes an intelligent machine learning (ML) model to identify and cluster malicious Cognitive Radio-based Internet of Things (CR-IoT) users, and a blockchain technology to design a security framework for efficient spectrum usage and sharing. Each cognitive user acts as a perception node and a mining node in the blockchain-enabled CR-IoT network. Cognitive users will be properly organized before the collaborative spectrum sensing (CSS) and mining process. In short, the CSS approach and secure spectrum access are only motivated by an optimized cognitive user group. Extensive experiments demonstrate the effectiveness of the proposed ML model in blockchain-enabled CR-IoT.
Recently, academia has focused on cognitive-based dual-threshold decision-making mechanisms. Reference [
15] designed a two-step cooperative sensing scheme. First, cognitive users use single-threshold energy detection to detect the presence of authorized users. Based on the spectrum sensing results of all cooperative nodes in the fusion center (FC), the cognitive user performs dual-threshold energy detection and makes fusion decisions. However, the judgment process of fusion strategy is not explained in detail in the literature. Reference [
16] designed a dual-threshold spectrum sensing algorithm based on energy detection and cyclostationarity. First, a dual-threshold energy detection algorithm is used to determine whether a PU exists. The fuzzy signal between two thresholds is judged using a cyclostationary feature detection algorithm. However, the design complexity of the cyclostationary feature detection algorithm is relatively high.
Reference [
17] studies a new cognitive satellite scheme for GEO and Low Earth Orbit (LEO) broadband systems, and proposes the concept of Cognitive Satellite Positioning (CSP) to describe the motion of LEO satellites relative to the ground. Then, due to the uncertainty of spatial noise and lack of prior knowledge, an optimized algorithm for double-threshold energy detection is selected. Reference [
18] uses an adaptive dual-threshold detection algorithm (ADE) to improve detection performance, but does not consider the detection of the fuzzy state. The algorithm is able to increase the number of samples at low signal-to-noise ratio (SNR) and complexity. Reference [
19] proposes a dynamic dual-threshold spectrum sensing algorithm based on the Markov model (DDEMM). The algorithm uses historical state information to assist decision-making, thereby improving the accuracy of decision-making. Therefore, the cognitive integrated satellite terrestrial network based on double-threshold detection can solve the problem of low detection accuracy in fuzzy states caused by severe channel fading and low SNR. Moreover, the integrated satellite terrestrial network based on cognitive radio can make full use of spectrum resources, and has gradually become a research hotspot in academia.
In this paper, an equal-gain combining algorithm is introduced to improve the detection accuracy of fuzzy states. Through the dynamic management of spectrum resources, the detection parameters are adjusted and the spectrum is used opportunistically to improve the utilization rate of spectrum resources. In the architecture of this paper,
Section 2 introduces the system model, and
Section 3 introduces the dual-threshold cooperative spectrum sensing technique based on equal-gain combination. The adaptive dual-threshold cooperative sensing technology is introduced in
Section 4, and simulation analysis is carried out in
Section 5.
3. Dual Threshold Cooperative Spectrum Sensing Based on Equal Gain Combination
3.1. Integration Strategy
In the cooperative sensing strategy used in spectrum sensing, each SU needs to transmit the local decision data of each node to the FC for mutual cooperation. In cooperative spectrum sensing, a key technology is to efficiently process the data transmitted by each cooperative node and make effective decisions. At present, the decision-making strategies of collaborative spectrum sensing mainly include: (1) Decision fusion, that is, hard decision-making, and decision fusion is carried out through the decision results transmitted by cooperative nodes. (2) Data fusion, that is, soft decision-making, requiring full use of sensors and data. Collaborative spectrum sensing generates a deterministic description of the observed samples through a comprehensive analysis of the observed information.
The hard fusion criterion of cooperative awareness requires each SU participating in the cooperation to submit a local detection result, that is, the node determines that the existence of the detected PU is “1”, otherwise it is “0”. Then, each cognitive user submits the detection result of each node to FC. Typically, cooperative sensing includes “AND”, “OR" and “K-out-of-N” algorithms. Assuming that there are N sensing nodes for cooperative spectrum sensing, the “AND” algorithm requires N sensing nodes to detect the presence of a PU. The perceptual result means that the FC can only determine the existence of the PU when it receives N “1”s. The “OR” algorithm is that only one sensing node detects the existence of PU, and FC can make the result of PU. The “K-out-of-N” algorithm first needs to determine the voting threshold K. When fewer than K sensing nodes give a decision, the FC decides that the PU does not exist. Moreover, the size of K can be fixed or adjusted according to the accumulation of test results. Therefore, collaborative sensing can improve the detection performance, and different fusion strategies will have different effects on the detection results.
For the fusion criterion, the joint detection probability
Qd and joint false alarm probability
Qf can be obtained as:
where the dual threshold of spectrum sensing technology adopts
and
. If SU uses dual-threshold energy detection for local decision-making, and does not deal with fuzzy states at this time, the following formula is obtained:
The voting threshold of the traditional K-rank criterion is , and is the ceiling function. In addition, the voting threshold can be adjusted automatically.
At present, the commonly used soft decision algorithms include weight combination, likelihood ratio algorithm, and so on. Compared with other soft fusion standards, the weighted gain combining algorithm (WGC) is widely used due to its low complexity and easy implementation. Therefore, this paper mainly introduces the weighted gain combination algorithm. The process of the WGC algorithm is that the cooperative cognitive nodes send the detected energy value directly to the FC, and then set a weight
as a multiplication factor according to the contribution of the cognitive nodes. FC compares the result calculated by the formula (19) with the threshold
η to obtain the decision result.
When the weight coefficient is
, WGC is equivalent to the equal gain combining (EGC) algorithm. When the FC uses the EGC criterion to make data decisions, the cooperative cognitive nodes need to pass the local measurement value
to the FC. The EGC algorithm is modeled as follows:
where
is the threshold of the EGC algorithm, and
is the noise variance. This paper assumes that each cognitive node is independent and identically distributed. Therefore, when the measured value is in a fuzzy state, the equal-gain combination algorithm is used, and the distribution of
in
and
obeys the following formulas:
The joint detection probability and false alarm probability of the algorithm are as follows:
where
is the instantaneous SNR of FC, and
is the SNR of the i-th cognitive user. In order to improve the accuracy of decision-making, the EGC algorithm is used to judge the received signal samples in a fuzzy state.
3.2. Algorithm Analysis and Optimization
Most of the dual-threshold cooperative spectrum sensing algorithms are based on the K-rank fusion strategy, which directly ignores the decision-making of the fuzzy state. Therefore, the optimal voting threshold is derived by using EGC judgment to improve the decision-making accuracy of fuzzy state. In fact, EGC-based dual-threshold cooperative spectrum sensing is an algorithm that combines software and hardware. First, cooperative cognitive nodes detect dual-threshold energy. Second, the detection result
is sent to the FC. For nodes in the fuzzy state, the sensing signal is sent directly to the FC.
where
is the local detection energy value, and
and
are preset double thresholds. The FC will classify the received
, and use a soft decision for the submitted local detection energy value
. The judgment result
is obtained by using the EGC judgment mentioned above, and then a hard judgment is made in the FC together with
whose local detection results are 0 and 1, and finally whether the PU exists can be judged.
In order to improve the sensing accuracy of the integrated satellite terrestrial system, the voting optimization algorithm of the double-threshold cooperative spectrum sensing algorithm based on EGC is deduced. The joint probability of the algorithm is as follows:
According to the above formula, the global error probability can be defined as:
In order to obtain the optimal voting threshold
, i.e.,
is the minimum. Then the derivation of Formula (28) is as follows:
When
reaches the minimum, then
. The following formula can be obtained:
The derivation of both sides of formula (29) is as follows:
When
satisfies Formula (30),
reaches a minimum value, and we obtain:
From Formula (10) to Formula (15), theoretically there are
and
. The results are as follows:
The minimum value of the global error probability is obtained when
.
where
,
,
,
,
and
are functions of the lower limit
and upper limit
of double thresholds. The optimal voting threshold can be obtained by substituting the lower bound
and the upper bound
.
4. Adaptive Dual Threshold Cooperative Sensing
The value of the lower threshold and the upper threshold of the dual-threshold spectrum sensing algorithm, and the fuzzy state between them, will affect the complexity of the spectrum sensing algorithm. The area of fuzzy state is reduced when the SNR is high, thereby reducing the complexity of spectrum sensing decisions. In addition, the decision-making ability of the system can be further improved by adaptively adjusting the thresholds of the dual thresholds.
The double-threshold algorithm satisfies
, and the size of the double-threshold will directly affect the change in decision-making performance. When the threshold value
decreases,
will decrease. When the value of
increases,
will decrease, but
may also decrease. As the difference between the two thresholds increases, the probability of a received signal sample in fuzzy state increases. The global error probability is defined in Formula (28), and when solving the adaptive dual-threshold algorithm, the optimization problem is:
Find the optimal
and
when
is the minimum value. Then
and
are required to meet the following requirements:
Through mathematical derivation, we can obtain:
To make Equations (37) and (38) equal to 0, we assume:
The first optimal threshold result can be obtained as follows:
Using the same derivation process, we assume:
The second optimal threshold result can be obtained as follows:
Therefore, Equations (41) and (44) are the optimal solutions for the threshold and vary with the current SNR.
5. Simulation Results and Analysis
Figure 3 and
Figure 4 are the curves of the error probability of the integrated satellite terrestrial system with the change of the SNR in the case of different noise uncertainties of the dual-threshold cooperative energy detection technology. Moreover, a lower error probability means a stronger detection capability of the spectrum sensing system. When
is set and the number of cognitive nodes is
, the simulations are carried out for the cases where the noise uncertainty is
and
. As shown in
Figure 3, when the noise uncertainty satisfies
, the noise uncertainty is extremely low, and the two thresholds of the dual-threshold detection algorithm are relatively close. At this time, the detection probability of the OR algorithm and the double-threshold cooperative spectrum sensing algorithm based on EGC is obviously better than the performance of other fusion strategies. The OR criterion only needs to have one cooperating node judged as 1, then the system judges that the frequency band is occupied. Therefore, the OR algorithm exchanges a part of
for the improvement of
, while the double-threshold cooperative spectrum sensing algorithm based on EGC increases the detection probability by increasing the judgment of the fuzzy state.
As shown in
Figure 4, when the noise uncertainty is
, the error probability of the EGC-based dual-threshold cooperative spectrum sensing algorithm is significantly higher than the other three fusion criteria in the case of low SNR. This is because when the noise uncertainty is
, the fuzzy state area increases significantly, and the K-rank, OR and AND criteria all ignore the fuzzy state judgment. When the EGC-based dual-threshold cooperative spectrum sensing algorithm is used for decision, the fuzzy state is decided by EGC, which improves the decision accuracy of the system. By analyzing
Figure 3 and
Figure 4, the sensing system using the EGC-based dual-threshold cooperative spectrum sensing algorithm has higher stability. Therefore, the simulation results show that the detection probability of the double-threshold cooperative spectrum sensing algorithm based on EGC is better when the noise uncertainty is relatively high. In addition, the increased detection probability indicates that the terrestrial network can use the satellite frequency band more flexibly, which further improves the spectral efficiency.
Figure 5 shows the error probability change of the double threshold K-rank algorithm and optimized K-rank algorithm with SNR under M = 1000,
. The optimization algorithm uses a dynamic voting threshold technique with the goal of minimizing the error probability. Adapting the optimization algorithm to changes in the current environment, the error probability is significantly reduced as shown in
Figure 3. In addition, when
, the decision mainly relies on the K-rank cooperation algorithm, and the performance improvement is obvious. However, when
, most of the signal energy is in fuzzy state, which mainly depends on the EGC algorithm.
Figure 6 shows the performance analysis of the EGC-based adaptive dual-threshold collaborative sensing optimization algorithm. The false alarm probability of GEO satellite is
, and five cooperative sensing nodes are used. The adaptive algorithm dynamically adjusts the threshold through the SNR, and the fuzzy area becomes larger when the SNR is low. Conversely, the fuzzy area becomes smaller when the SNR is high. Moreover, the simulation results also show that the EGC-based algorithm can improve the detection accuracy. In addition, the accuracy of decision-making mainly depends on the collaborative decision-making strategy, and the detection probability is improved by optimizing the voting algorithm.
In order to analyze the performance of the optimization algorithm of dual threshold cooperative sensing based on EGC, this paper compares it with several other algorithms.
Figure 7 shows the performance comparison of the proposed algorithm with other algorithms. The simulation results show that the performance of the adaptive cooperative algorithm based on EGC is higher than the other three algorithms. When the SNR is higher than −8 dB, the detection performances of the adaptive dual-threshold co-sensing algorithms based on the EGC, “ADE” and "DDEMM" algorithms are comparable. The adaptive dual-threshold cooperative perception based on EGC, “DDEMM”, “Cyclostation-DE” and “ADE” algorithms starts to drop sharply at −14 dB, −10 dB, −10 dB and −7 dB, respectively. The adaptive dual-threshold cooperative algorithm based on EGC has better decision-making effect with the decrease of SNR. Compared with the “DDEMM”, “Cyclostation-DE” and “ADE” algorithms, the detection performance of the EGC-based dual-threshold cooperative sensing algorithm at 20 dB is improved by 40.1%, 187% and 195.75%, respectively.
When the detection probability
Pd ≥ 0.9 is satisfied, the minimum SNR of the above four algorithms are −15 dB, −10 dB, −13 dB and −8 dB, respectively.
Figure 7 shows that the adaptive dual-threshold cooperative sensing algorithm based on EGC has a significant improvement over other algorithms under the condition of low SNR. In the case of low SNR (−30dB to −20 dB), the adaptive dual-threshold cooperative sensing based on EGC and “DDEMM” algorithm has better detection performance. However, the detection performance of “DDEMM” slowly improves with the increase of the SNR. The traditional self-adaptive double-threshold algorithm lacks the judgment of ambiguous state, and the overall detection performance is not high. However, the cyclostationary feature detection introduced by the “Cyclosure-DE” algorithm can improve the detection performance, but cannot overcome the limitation of fixed thresholds.