Next Article in Journal
Violations of Hyperscaling in Phase Transitions and Critical Phenomena—In Memory of Prof. Ralph Kenna
Next Article in Special Issue
YOLO-GRBI: An Enhanced Lightweight Detector for Non-Cooperative Spatial Target in Complex Orbital Environments
Previous Article in Journal
Endoreversible Stirling Cycles: Plasma Engines at Maximal Power
Previous Article in Special Issue
Research on Computation Offloading and Resource Allocation Strategy Based on MADDPG for Integrated Space–Air–Marine Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Maritime Spectrum Sensing Based on Cyclostationary Features and Convolutional Neural Networks

College of Information Engineering, Shanghai Maritime University, Shanghai 201306, China
*
Author to whom correspondence should be addressed.
Entropy 2025, 27(8), 809; https://doi.org/10.3390/e27080809
Submission received: 28 May 2025 / Revised: 11 July 2025 / Accepted: 16 July 2025 / Published: 28 July 2025
(This article belongs to the Special Issue Space-Air-Ground-Sea Integrated Communication Networks)

Abstract

For maritime cognitive radio networks (MCRN), spectrum sensing (SS) is challenging due to the movement of the sea, channel interference, and unstable link quality. Besides the basic sensing capabilities that are required, SS in MCRN also requires the ability to adapt to complex and dynamic environments. By transforming spectrum sensing into a classification problem and leveraging cyclostationary features and Convolutional Neural Networks (CNN), This paper proposes a classification-guided TC2NND (Transfer Cyclostationary- feature and Convolutional Neural Networks Detection) spectrum sensing algorithm, which regards the maritime spectrum sensing as a classification problem. The TC2NND algorithm first classifies the received signal features by extracting cycle power spectrum (CPS) features using the FFT (Fast Fourier Transform) Accumulation Method (FAM), and then makes a judgment using a variety of C2NND decision models. The experimental results demonstrate that the proposed TC2NND algorithm could achieve a detection probability of 91.5% with a false-alarm probability of 5% at SNR = −10 dB, which significantly outperforms the conventional methods.

1. Introduction

Cognitive radio (CR) addresses the challenge of uneven spectrum resource utilization by employing dynamic spectrum allocation strategies. This allows secondary users (SUs) to access frequency bands used by primary users (PUs) without disrupting their communications, thereby offering a promising solution to meet growing bandwidth demands in a resource-limited spectrum environment. Spectrum sensing (SS) is a critical component for enabling CR technology. In SS, SUs must promptly detect the presence or absence of PUs to quickly release frequency resources when PUs appear, ensuring uninterrupted transmission for PUs. Therefore, we need SS to have high accuracy, real-time performance, and low complexity.
The traditional spectrum sensing algorithms include energy detection [1], matched filter detection [2], and cyclostationary feature detection [3]. These algorithms have different implementation principles and, as a result, exhibit distinct advantages and disadvantages in terms of detection performance. The propagation of radio waves in water is subject to variation, and the unevenness of the sea surface can result in the occurrence of negative interference in the reflection path [4]. The complexity and variability of the maritime environment make maritime spectrum sensing a challenge with high uncertainty and dynamic changes. In the past, researchers have typically taken the Cooperative Spectrum Sensing (CSS) approach. For instance, one study [5] proposed an entropy-based CSS method that demonstrated improved detection rates and stability compared to energy detection. Another approach [6] introduced a biologically inspired CSS algorithm, which selects SUs for collaboration based on the sea state to achieve energy-efficient, highly adaptive spectrum sensing with a robust detection probability. Additionally, a centralized double-threshold CSS scheme for maritime communication networks was proposed in [7], which involved consolidating the received signal energy data from each cognitive node at a fusion center for decision-making.
Despite their effectiveness, traditional spectrum sensing methods are often limited by their sensitivity to noise and reliance on prior knowledge of PU signals. The rapid advancement of deep-learning technologies presents a compelling alternative to address these limitations, offering enhanced learning capabilities, automatic feature extraction, and robust generalization [8]. For example, in [9], the author uses LSTM (Long Short-Term Memory) for spectrum sensing to identify the presence or absence of a Primary User (PU) by learning the temporal correlation in the spectrum data. In [10], a Convolutional Neural Network (CNN) was employed to analyze signal spectrum maps as input, while [11] proposed a cooperative CSS approach using graph convolutional networks (GCNs), transforming the signal perception matrix into graph data suitable for analysis. The CNN-LSTM spectrum sensing model introduced in [12] leverages the covariance matrix of signals, using CNN for energy feature extraction and LSTM to learn PU activity patterns.
While existing deep learning-based spectrum sensing approaches have mainly focused on enhancing detection accuracy, they frequently neglect the crucial necessity of maintaining low false-alarm rates. This is a pivotal consideration in maritime environments where uninterrupted communication for primary users (PUs) is extremely important. To address this challenge, we propose the classification-guided multi-network TC2NND method. This approach considers the spectrum sensing problem as a classification task. We apply the FFT Accumulation Method (FAM) algorithm to estimate the CPS, which serves as input for TC2NND. The TC2NND first classifies the input based on different signal-to-noise ratio (SNR) levels, and subsequently employs multiple parallel decision models C2NND to make decisions based on the classification results. Our simulation results indicate that using a single C2NND decision model outperforms traditional energy detection and cyclostationary detection methods; however, it cannot guarantee low false-alarm rates under certain conditions. The TC2NND method effectively addresses this limitation, enhancing detection performance at low SNRs while maintaining a false-alarm rate below 1%.

2. System Model

2.1. Maritime Congnitive Radio Network

The Maritime Cognitive Radio Network (MCRN) is illustrated in Figure 1. In this model, a PU is represented by a maritime two-way radio system capable of both transmitting and receiving signals. The fusion center, which may be located on the coast or an island, acts as a centralized node responsible for signal processing and decision-making within the network. Cognitive nodes, known as SUs, typically take the form of mobile maritime entities, such as unlicensed ships. Each vessel is equipped with devices that perform cognitive radio operations, programmed to periodically sense the radio environment to identify spectrum resources that are not currently in use by PUs. The fusion center aggregates the sensing results from cognitive node and makes a global decision regarding spectrum availability. These decision outcomes are then communicated back to the SUs. Additionally, when vessels are far from land and unable to access the fusion center directly, satellite links provide an alternative channel for connectivity to the fusion center.

2.2. Spectrum Sensing

Cognitive radio nodes equipped with sensing capabilities utilize antennas to actively monitor the radio frequency spectrum. By analyzing the statistical characteristics of the received signals, these nodes can discern the occupancy status of frequency bands allocated to PUs. Mathematically, the SS process can be modeled as a binary detection problem represented by the following:
r ( t ) = n ( t ) , H 0 s ( t ) + n ( t ) , H 1
In this model, r ( t ) represents the received signal. The signal component within the received signal is defined as s ( t ) = h × x ( t ) , where x ( t ) is the transmitted signal and h is the channel gain. n ( t ) denotes the additive white Gaussian noise (AWGN). The hypotheses H 0 and H 1 indicate the absence and presence of the PU, respectively.
The detection strategy is to compare the detection statistic ξ with a threshold ζ . The probabilities of detection ( P D ) and false alarm ( P F A ) are defined as follows:
P D = P r [ ξ ζ | H 1 ] = P r [ H 1 | H 1 ]
P F A = P r [ ξ ζ | H 0 ] = P r [ H 1 | H 0 ]

2.3. Channel Model

In free space, the received signal power P r at a distance R from the transmitting antenna is
P r = ( λ 4 π R ) 2 G r P t G t
where P t is the transmitting power. The  G t and G r are the gain of the transmitting antenna and receiving antenna, respectively. The λ denotes the wavelength.
For maritime environments, the received signal power is affected by multi-path effects caused by sea surface reflection. The reflection includes direct reflection, the specular reflection, and the diffuse reflection [13]. The diffuse reflection signal has a low correlation with the transmitting signal and is usually considered to be a random signal. Therefore, the received signal is mainly composed of direct and specular reflection signals, whose power can be expressed as [14]
P r = ( λ 4 π R ) 2 P t G r G t 1 + i = 1 N ρ i e j φ i 2
where ρ i is the specular reflection coefficient of the ith reflection path. The  φ i is the phase difference of the direct path with respect to the reflected path. The N is the number of effective reflection points. Ignoring the receiving and transmitting antenna gains, the multi-path channel gain h (dB) of any path from transmitter to receiver can be expressed as
h = 10 log 10 P t P r = 10 lg ( ( 4 π R f 3   ×   10 8 ) 2 | 1 + i = 1 N ρ i e j φ i | 2 )   = 147.56 + 20 lg R + 20 lg f 20 lg | 1 + i = 1 N ρ i e j φ i |
where f is radio frequency.

3. Cyclostationary Feature Analysis and Dataset Generation

In a maritime cognitive wireless communication system, the PU is typically a maritime voice intercom system, primarily using frequency modulation (FM).Therefore, the signals exhibit second-order cyclostationarity, making cyclostationary analysis a valuable approach for detection.
For the transmitting signal s ( t ) with second-order cyclostationarity, the Fourier series expansion of its periodic Autocorrelation Function (ACF) is expressed as follows:
R s ( t , τ ) = α = R s α ( τ ) e 2 π j α t
where the periodic autocorrelation R s α ( τ ) is defined as follows:
R s α ( τ ) = lim T 1 T T s ( t + τ 2 ) s * ( t τ 2 ) e 2 π j α t d t
where τ is the time delay related to ACF. The T and α denotes period and cycle frequency, respectively.
Using the Wiener relation, the CPS can be defined as follows:
S s α ( f ) = R s α ( τ ) e j 2 π f τ d τ
Based on the formulation provided in Equation (1), the CPS of received signal is denoted by
S r α ( f ) = S n α ( f ) H 0 S s α ( f ) + S n α ( f ) H 1
where S r α ( f ) and S n α ( f ) represent the CPS of the received signal and AWGN, respectively. The  S s α ( f ) indicates the CPS of the PU signal component. As  n ( t ) is not a cyclostationary process, its CPS equals zero at α = 0 .
For the received signal r ( t ) , its periodic ACF is computed by
R r α ( τ ) = lim T 1 T T u ( t + τ 2 ) u * ( t τ 2 ) d t
where
u ( t ) = r ( t ) e j π α t
According to cross-spectral analysis, we obtain
S r α ( f ) = lim Δ t lim T 1 T 1 Δ t Δ t 2 Δ t 2 R T ( t , f + α 2 ) R T * ( t , f α 2 ) d t
where
R T ( t , f ) = t T 0 2 t + T 0 2 r ( u ) e j 2 π f u d u
However, S r α ( f ) cannot be used directly as an estimate of the cyclic spectral density due to its large variance. To achieve a more accurate estimate, we need to use a smoothing technique. In this study, we utilized the FFT Accumulation Method (FAM) to smooth the CPS, thus achieving an acceptable equilibrium between cycle aliasing, computational efficiency, and cycle leakage. Compared to other algorithms (such as the periodogram method, the indirect method, and the SSCA algorithm), the FAM algorithm demonstrates better performance in terms of computational efficiency, real-time capability, and robustness under low signal-to-noise ratio conditions.
We discrete the received signal r ( t ) to be r ( n ) , and the CPS estimation is obtained by
S r α 0 + q Δ α ( n L , f ) = 1 P r = 0 P 1 1 N p R T ( r L , f + α 2 ) R T * ( r L , f α 2 ) e j 2 π r q P
where the P is the number of blocks that r ( n ) is divided into, and  N P denotes the total number of points in each block. The value of L is N P 4 , and  q = P 2 , P 2 + 1 , , P 2 1 , and 
R T ( n , f ) = n = N P 2 N P 2 1 ω ( k ) r ( n k ) e j 2 π f ( n k ) T s
where T s is the sampling period, and  ω ( k ) is a kaiser window with a width of T ω = N p T s . The  N P and P are calculated by
N p = 2 log 2 ( f s d v 1 ) + 1
P = 2 log 2 ( f s L d α 1 ) + 1
where f s is the sampling frequency, and  d v is the desired frequency resolution, and  d α = 1 d t is the desired cycle frequency resolution.
The Block Diagram of FAM algorithm is shown in Figure 2.
Based on the CPS analysis of the signals, we generate our dataset. We use the Binary Phase Shift Keying (BPSK) modulation to generate the dataset due to robust performance of BPSK under low signal-to-noise ratio (SNR) conditions and its cyclostationary characteristics, which are well-suited to the spectrum sensing approach based on cyclostationarity in our work. First, BPSK signals x ˜ ( t ) are generated and added by AWGN n ˜ ( t ) , in which the n ˜ ( t ) may be thermal noise from the thermal motion of electronic devices, or noise caused by electromagnetic radiation. The signal x ( t ) passes through the maritime channel model with AWGN to obtain r ( t ) . Subsequently, we calculated and normalized the CPS of received signal and noise, and then assigned their corresponding labels. The detailed process of dataset generation is summarized in Algorithm 1, in which N s is the amount of sample data generated at each Signal-to-Noise Ratio (SNR).
Algorithm 1 Dataset Generation
1:
for snr do
2:
   for  n s  do
3:
     Genrate BPSK signal x ˜ ( t ) with length L N
4:
      x ( t ) = x ˜ ( t ) + n ˜ ( t )
5:
      s ( t ) = h × x ( t )
6:
      r ( t ) = s ( t ) + n ( t )
7:
     Refer to Equation (15) to calculate and normalize the CPS of r ( t ) , assign label = 1
8:
     Generate noise n ( t ) with length L N
9:
     Refer to Equation (15) to calculate and normalize the CPS of n ( t ) , assign label = 0
10:
   end for
11:
end for
The cyclostationary features of the PU signal in different SNR are shown in Figure 3 by simulation, in which the CPS are calculated with FAM algorithm. As the SNR decreases, it becomes more difficult for the receiver to identify signal features and thus determine whether the PU is present.

4. TC2NND Model

In this section, we introduce our proposed classification-guided multi-network spectrum sensing algorithm, that is TC2NND. We will first present the C2NND and SNR classification model, which form the foundation of TC2NND. Next, we will describe the TC2NND model. Finally, we will outline the processes for offline training and online detection using TC2NND.

4.1. C2NND and SNR Classification Model

The previous work, where SS was based on CNN, has two significant problems. The first is that if the number of convolutional layers is too small, the network will not be able to effectively extract signal features and capture deep insights of PU’s characteristics. On the other hand, if the number of convolution layers is too large, the gradient disappearance will be caused during the training. Therefore, we integrate a residual unit in the CNN network and increase the convolutional layers, which is able to extract more complex features, as well as solves the problem of gradient disapperance by residual connections. Utilizing this improved CNN model, we named our detection model as Cyclostationary-feature and Convolutional Neural Networks Detection (C2NND), which takes the CPS of the received signal as the input of the CNN and detects the presence of the PU as the output, as shown in Figure 4.
Since C2NND is designed as a binary classification model, it features a single neuron in the output layer with an Sigmoid activation function. To classify input signal features into U classes ( U > 2 ) to obtain the SNR classification model, we modify the activation function of the output layer to Softmax and adjust the loss function to categorical cross-entropy. This modification yields the SNR classification model, which is illustrated in Figure 5.

4.2. TC2NND

The CPS of the PU with low SNR will be overwhelmed by noise, resulting in overfitting of the training model and poor generalization performance at low SNR. To solve this problem, we propose to use transfer learning to transfer the weight parameters of the model with high SNR to low SNR by using the correlation of the PU’s signal, so as to improve the generalization performance and reduce the training time.
Based on the C2NND and SNR classification model mentioned above, we propose a classification-guided multi-network TC2NND model, illustrated in Figure 6. In this model, the sensed signals by SU are input into the SNR classification model to obtain U SNR classification. For each SNR class, the corresponding CPS of signal is input into the respective C2NNDu model to obtain H. By comparing the H with a threshold, we can obtain whether there is a PU. The proposed TC2NND includes offline training and online detection, as explained below.

4.2.1. Offline Training of TC2NND

We need to train SNR Classification model and the Decision Network C2NNDu ( u = 1 , 2 , 3 , , U ) in the offline training stage, as is shown in Figure 7. For training the C2NND, we employ a transfer learning strategy. First, we train C2NNDU to obtain network weights. Thereafter these weights becomes a basis for training C2NNDU-1. Following this, we fine-tune the weights for i rounds to obtain the trained weights of C2NNDU-1. This process continues as we transfer the weights to C2NNDU-2 for training, ultimately completing with C2NND1. Thus, we complete the training for the entire network from C2NNDU to C2NND1.
All data generated is based on the algorithm outlined in Algorithm 1 and can be represented as follows:
( X , Y ) = { ( x ( 1 ) , y ( 1 ) ) , ( x ( 2 ) , y ( 2 ) ) , · · · , ( x ( V ) , y ( V ) ) }
Here, ( x ( v ) , y ( v ) ) denotes the v-th ( v = 1 , 2 , , V ) sample of the training set ( X , Y ) . For a single example ( x , y ) , x represents the input data for the neural network, in this paper is CPS, as shown in Figure 2. This CPS is structured as a two-dimensional matrix of size ( N p + 1 , 2 P + 1 ) . Term y represents the label and for SNR classification data, and it can be encoded as a U-dimensional one-heat vector:
y = [ 1 , 0 , , 0 ] T , go   into   C 2 N N D 1 [ 0 , 1 , , 0 ] T , go   into   C 2 N N D 2 [ 0 , 0 , , 1 ] T , go   into   C 2 N N D U
For datasetu, y can be encoded as a one-dimensional one-heat vector:
y = [ 1 ] ,   H 1 [ 0 ] ,   H 0
The dimension of output in each network is the same as the dimension of the input data labels. For the SNR classification model, the output is [ p 0 , p 1 , p 2 , , p U 1 ] , where p 0 + p 1 + p 2 + + p U 1 = 1 . For C2NNDu, the output is [ p ] , where p is the probability of predicting H 1 and ( 1 p ) is the probability of predicting H 0 .
The model is trained by minimizing the cross-entropy loss function, which is as follows:
min θ 1 M v = 1 M L ( y ( v ) , f ( x ( v ) ; θ ) ) = min θ { 1 M v = 1 M j = 1 S y j ( v ) log ( f j ( x ( v ) ; θ ) ) }
Here, M denotes the number of samples entered into the network at a time, y ( v ) denotes the labeled value of the v-th sample, θ denotes the network parameters, and  f ( x ( v ) ; θ ) denotes the predicted value of the v-th sample.
We use the Adam optimizer for gradient descent to find the optimal model parameters θ that minimize the loss function. Once the training epoch has reached a predetermined value or the loss function has reached a stable point, the training process is complete. Subsequently, the model with the lowest loss can be utilized for online detection.

4.2.2. Online Detection of TC2NND

After obtaining the well-trained TC2NND network through offline training, we perform online detection, which is described in Algorithm 2.
Algorithm 2 Online detection of TC2NND
  1:
A/D sampling of r ( t ) to get r ( n )
  2:
Refer to Equation (15) to calculate the CPS of r ( n )
  3:
for each element u in k do
  4:
   if  k ( u ) = = 1  then
  5:
     Select Decision model C2NND u
  6:
     Input CPS of r ( n ) into C2NND u to get output H
  7:
     if  H d u  then
  8:
        PU exists
  9:
     else
10:
        PU does not exist
11:
     end if
12:
   end if
13:
end for

5. Simulation Results

5.1. Simulation Environment

In this study, the number of PU and SU in the simulation is set to one, thereby indicating that the system is operating in single-user spectrum sensing mode. The simulation parameters are shown in the Table 1.

5.2. Performance of TC2NND

In order to validate the performance of TC2NND proposed in this paper, a comparison is made with other methods, including energy detection, cyclostationary feature detection, and a single detection model, C2NND. First, we analyze the performance of the SNR classification model, as illustrated in Figure 8. The value [0, 0, 0] represents the noise signal. Notwithstanding the absence of noise signals in the training data, the classifier exhibits a proclivity to categorize these signals as PU signals with low SNR. Specifically, 98% of noise signals are classified as PU signals in the [1, 0, 0] category, while 2% are identified as PU signals in the [0, 1, 0] category. Consequently, the SS detection model corresponding to the identified category is utilized to minimize the impact of noise on the decision-making process. The results indicate that PU signals in the [0, 0, 1] category can be accurately estimated; however, there is a slight mutual misclassification observed between PU signals in the [1, 0, 0] and [0, 1, 0] categories. The misclassification at low SNR mainly result from the similarity between the CPS of noise and that of the signal. However, the subsequent decision model, C2NND 1 , is able to correct the misclassification of signals under low SNR conditions.
Next, we verified the performance of using C2NND. by comparing it with the energy detection and cyclostationary feature detection methods, as shown in Figure 9. It can be observed that the C2NND exhibits enhanced detection performance when P F A > 0.01; however, its detection is unreliable when P F A = 0.01. This indicates that relying solely on a C2NND in complex maritime environments may not be sufficient to achieve optimal detection performance at very low P F A .
To determine whether the proposed TC2NND effectively addresses this issue, further comparative analyses are presented in Figure 10. It can be seen from the comparison results that the TC2NND SS algorithm solves the problem that the C2NND SS algorithm cannot guarantee a very low P F A . Additionally, under the same circumstances, the TC2NND SS algorithm has slightly better detection performance than the C2NND. For example, when satisfying P F A = 0.2, the TC2NND detection probability can reach 85% at SNR = −12 dB, which is better than 75% for C2NND and 38% for cyclostationary feature detection. In particular, when P F A = 0.01 is satisfied, T2CNND achieves stable detection, and the detection probability of TC2NND can be up to 78% under the condition of SNR = −10 dB, which is a 65% improvement over the cyclostationary feature detection. This improvement can be attributed to the fact that the sub-detection models in the TC2NND algorithm are focused on learning the characteristics of PU signals within their respective categories, enabling targeted learning that enhances detection performance. In addition, the TC2NND method also outperforms the CNN-based training approach, primarily because the latter does not include the SNR-based preprocessing before training. In summary, the TC2NND method provides more stable detection in complex maritime environments without interfering with PU, while also improving detection rates compared to traditional methods.
Besides the comparison of the probability of detection, we also compared the computational complexity with total floating-point operations (FLOPs) and the average processing delay of different methods. The results are presented in Table 2. Although the neural network-based learning methods introduce higher computational complexity compared to traditional approaches, the increase in complexity is not exponential and remains within an acceptable range. The processing time can be reduced by incorporating hardware accelerators.
In order to verify the role of the Transfer Learning (TL) technology applied in the TC2NND SS algorithm, a comparative experiment between the TC2NND SS model and the TC2NND SS model without TL technology was set up, including the training cost and detection performance of each sub-detection model. Table 3 presents the training time, validation loss, and accuracy of each of the three C2NND decision models used in the proposed TC2NND method based on transfer learning. Table 4 and Table 5 show the corresponding loss and accuracy results when transfer learning is not applied to TC2NND, with the training time for each of the three C2NND sub-models doubled and tripled, respectively.
According to the comparison between Table 3 and Table 4, it can be seen that at a similar level of training time, the sub-decision model in TC2NND has lower loss and higher accuracy on the validset. According to the comparison between Table 3 and Table 5, it can be seen that at the level with twice the training time of TC2NND, the performance of each sub-decision model in TC2NND without TL technology is slightly improved on the validset, but its loss and accuracy is still inferior to the TC2NND model with TL technology applied. This shows the role of TL technology in TC2NND.
The detection performance of the models corresponding to Table 3 and Table 4, and Table 3 are shown in the Figure 11. The results are as analyzed, the TC2NND algorithm has the best performance, and the detection performance is close to the TC2NND algorithm without applying TL technology and spending more time training.
In summary, the performance advantages of the TC2NND over traditional methods (such as cyclostationary detection) and the single-model C2NND approach can be explained by the following:
(1)
The TC2NND divides the complex CPS feature space according to SNR levels, where each C2NND sub-model is responsible for classification within a specific SNR range (e.g., C2NND1 handles −19 to −15 dB). With residual connections, the TC2NND achieves an accuracy of 73.2% under low SNR conditions, as shown in Table 4. In contrast, the cyclostationary detection methods lack this adaptability (seen in Figure 10a). Also, the single-model C2NND tends to overfit high-SNR data, which leads to a 10% drop in detection probability at low SNRs, as demonstrated in the comparison between Figure 9c and Figure 10c.
(2)
The traditional energy detection is limited by noise uncertainty, and cyclostationary detection relies on accurate selection of the cyclic frequency. The TC2NND addresses these issues by using an SNR classifier that puts 98% of noise samples into C2NND 1 (seen in Figure 5), which is designed to handle classification under low SNR conditions. The single-model C2NND lacks this capability and fails to meet detection requirements under extremely low false-alarm rates.
(3)
By applying transfer learning from high to low SNR, the TC2NND transfers robust features between models. This reduces training time for low SNR cases by 50% (Table 3 vs. Table 5), and improves detection probability by 12% at SNR = −15 dB (seen in Figure 11d). Therefore, the transfer learning helps overcome the limitation caused by insufficient low-SNR training data.

6. Conclusions

In conclusion, this paper has presented the TC2NND for maritime cognitive radio network spectrum sensing, which regards the spectrum sensing problem as a classification task. We use the FAM technique to extract the features of the signal and design a classification-guided multi-network TC2NND to solve the classification problem. Experimental results demonstrate that the TC2NND algorithm achieves a detection probability of 78% while maintaining a low false-alarm probability of 1% at an SNR of −10 dB. It is notable that this performance exceeds that of existing cyclostationary feature detection methods by 65%. This performance enhancement is particularly notable at low SNR regimes, where the TC2NND algorithm maintains a robust detection capability, ensuring reliable communication with minimal interference to primary users. Future work will consider datasets generated with a variety of modulation schemes, as well as the development of realistic datasets based on practical channel conditions. In addition, future research will explore more deep-learning models for spectrum sensing under multiple PU and SU, aiming to better reflect real-world scenarios and enhance applicability in distributed spectrum sensing environments.

Author Contributions

X.G.’s primary contributions include the design of the system methodology, theoretical analysis and derivations. B.H.’s main contributions include coding, simulation, and dataset generation. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by the Soft Science Project of Shanghai under Grant No. 25692109100, the Innovation Program of Shanghai Municipal Education Commission of China under Grant No. 202101070010E00121.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wang, B.; Liu, K.R. Advances in cognitive radio networks: A survey. IEEE J. Sel. Top. Signal Process. 2011, 5, 5–23. [Google Scholar] [CrossRef]
  2. Brito, A.; Sebastião, P.; Velez, F.J. Hybrid Matched Filter Detection Spectrum Sensing. IEEE Access 2021, 9, 165504–165516. [Google Scholar] [CrossRef]
  3. Yang, M.; Li, Y.; Liu, X.; Tang, W. Cyclostationary feature detection based spectrum sensing algorithm under complicated electromagnetic environment in cognitive radio networks. China Commun. 2015, 12, 35–44. [Google Scholar] [CrossRef]
  4. Jiang, S.; Ge, L.; Xu, Y. Architecture and challenges of system models for marine data transmission networks. Telecommun. Sci. 2021, 37, 16–24. [Google Scholar]
  5. Ejaz, W.; Shah, G.; Hasan, N.; Kim, H. Optimal Entropy-Based Cooperative Spectrum Sensing for Maritime Cognitive Radio Networks. Entropy 2013, 15, 4993–5011. [Google Scholar] [CrossRef]
  6. Ejaz, W.; Hasan, N.u.; Shah, G.A.; Kim, H.S.; Anpalagan, A. Biologically Inspired Cooperative Spectrum Sensing Scheme for Maritime Cognitive Radio Networks. IEEE Syst. J. 2018, 12, 2141–2151. [Google Scholar] [CrossRef]
  7. Huang, H.; Mu, J.; Jing, X. Cooperative Spectrum Sensing Based on Centralized Double Threshold in MCN. China Commun. 2020, 17, 235–242. [Google Scholar] [CrossRef]
  8. Syed, S.N.; Lazaridis, P.I.; Khan, F.A.; Ahmed, Q.Z.; Hafeez, M.; Ivanov, A.; Poulkov, V.; Zaharis, Z.D. Deep Neural Networks for Spectrum Sensing: A Review. IEEE Access 2023, 11, 89591–89615. [Google Scholar] [CrossRef]
  9. Soni, B.; Patel, D.K.; Lopez-Benitez, M. Long Short-Term Memory Based Spectrum Sensing Scheme for Cognitive Radio Using Primary Activity Statistics. IEEE Access 2020, 8, 97437–97451. [Google Scholar] [CrossRef]
  10. Cai, L.; Cao, K.; Wu, Y.; Zhou, Y. Spectrum Sensing Based on Spectrogram-Aware CNN for Cognitive Radio Network. IEEE Wirel. Commun. Lett. 2022, 11, 2135–2139. [Google Scholar] [CrossRef]
  11. Janu, D.; Kumar, S.; Singh, K. A Graph Convolution Network Based Adaptive Cooperative Spectrum Sensing in Cognitive Radio Network. IEEE Trans. Veh. Technol. 2023, 72, 2269–2279. [Google Scholar] [CrossRef]
  12. Pan, X.; Cao, K. Spectrum Sensing Based on CNN-LSTM with Attention for Cognitive Radio Networks. In Proceedings of the 2023 8th International Conference on Intelligent Informatics and Biomedical Sciences (ICIIBMS), Okinawa, Japan, 23–25 November 2023. [Google Scholar]
  13. Zhao, Y.; Ren, J.; Chi, X. Maritime mobile channel transmission model based on ITM. In Proceedings of the 2nd International Symposium on Computer, Communication, Control and Automation, Singapore, 1–2 December 2013; Atlantis Press: Paris, France, 2013; pp. 378–383. [Google Scholar]
  14. Zhang, J.; Ran, F.; Liu, D. Maritime Cognitive Radio Spectrum Sensing Based on Multi-Antenna Cyclostationary Feature Detection. Int. J. Electron. 2020, 107, 1044–1062. [Google Scholar] [CrossRef]
Figure 1. Maritime cognitive radio network.
Figure 1. Maritime cognitive radio network.
Entropy 27 00809 g001
Figure 2. FAM algorithm.
Figure 2. FAM algorithm.
Entropy 27 00809 g002
Figure 3. The CPS of noise and signals at different SNR. (a) Signal at SNR = 5 dB. (b) Signal at SNR = −10 dB. (c) Noise signal.
Figure 3. The CPS of noise and signals at different SNR. (a) Signal at SNR = 5 dB. (b) Signal at SNR = −10 dB. (c) Noise signal.
Entropy 27 00809 g003
Figure 4. C2NND.
Figure 4. C2NND.
Entropy 27 00809 g004
Figure 5. SNR classification model.
Figure 5. SNR classification model.
Entropy 27 00809 g005
Figure 6. TC2NND model.
Figure 6. TC2NND model.
Entropy 27 00809 g006
Figure 7. Offline training.
Figure 7. Offline training.
Entropy 27 00809 g007
Figure 8. The performance of the SNR classification model.
Figure 8. The performance of the SNR classification model.
Entropy 27 00809 g008
Figure 9. Probability of detection of C2NND at different P F A . (a) P F A = 0.01 . (b) P F A = 0.05 . (c) P F A = 0.1 . (d) P F A = 0.2 .
Figure 9. Probability of detection of C2NND at different P F A . (a) P F A = 0.01 . (b) P F A = 0.05 . (c) P F A = 0.1 . (d) P F A = 0.2 .
Entropy 27 00809 g009
Figure 10. Probability of detection of TC2NND at different P F A . (a) P F A = 0.01 . (b) P F A = 0.05 . (c) P F A = 0.1 . (d) P F A = 0.2 .
Figure 10. Probability of detection of TC2NND at different P F A . (a) P F A = 0.01 . (b) P F A = 0.05 . (c) P F A = 0.1 . (d) P F A = 0.2 .
Entropy 27 00809 g010
Figure 11. Probability of detection of TC2NND with or without TL technology. (a) P F A = 0.01 . (b) P F A = 0.05 . (c) P F A = 0.1 . (d) P F A = 0.2 .
Figure 11. Probability of detection of TC2NND with or without TL technology. (a) P F A = 0.01 . (b) P F A = 0.05 . (c) P F A = 0.1 . (d) P F A = 0.2 .
Entropy 27 00809 g011
Table 1. Simulation parameters.
Table 1. Simulation parameters.
Simulation ParametersValues
Modulation of PUBPSK
Carrier frequency f 1 × 10 6
Number of sampling points L s 1000
The number of decision models U3
SNR Interval (dB)[−19, −15], [−14, −10], [−9, 10]
Number of signals per dataset u 2000
The total sample size of the data set K12,000
Ratio of training set to validation set a : b 7:3
Table 2. Complexity comparison of methods.
Table 2. Complexity comparison of methods.
FLOPsAverage Processing Latency (ms)
Energy Detection0.256 MFLOPs0.1
Cyclostationary feature Detection0.326 GFLOPs1.47
C2NND Detection8.19 GFLOPs4.34
TC2NND Detection16.41 GFLOPs7.83
Table 3. The analysis of TC2NND.
Table 3. The analysis of TC2NND.
Training TimeLoss of ValidsetAccuracy of Validset
C2NND 1 27.76 s0.5610.732
C2NND 2 34.37 s0.2640.934
C2NND 3 2 min 24.82 s0.0050.998
Table 4. The analysis of TC2NND without TL technology 1.
Table 4. The analysis of TC2NND without TL technology 1.
Training TimeLoss of ValidsetAccuracy of Validset
C2NND 1 34.19 s1.1510.520
C2NND 2 34.25 s0.4140.896
C2NND 3 2 min 26.36 s0.0050.998
Table 5. The analysis of TC2NND without TL technology 2.
Table 5. The analysis of TC2NND without TL technology 2.
Training TimeLoss of ValidsetAccuracy of Validset
C2NND 1 60.33 s1.2990.682
C2NND 2 66.13 s0.2690.918
C2NND 3 2 min 24.59 s0.0040.998
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

Geng, X.; Hu, B. Maritime Spectrum Sensing Based on Cyclostationary Features and Convolutional Neural Networks. Entropy 2025, 27, 809. https://doi.org/10.3390/e27080809

AMA Style

Geng X, Hu B. Maritime Spectrum Sensing Based on Cyclostationary Features and Convolutional Neural Networks. Entropy. 2025; 27(8):809. https://doi.org/10.3390/e27080809

Chicago/Turabian Style

Geng, Xuan, and Boyu Hu. 2025. "Maritime Spectrum Sensing Based on Cyclostationary Features and Convolutional Neural Networks" Entropy 27, no. 8: 809. https://doi.org/10.3390/e27080809

APA Style

Geng, X., & Hu, B. (2025). Maritime Spectrum Sensing Based on Cyclostationary Features and Convolutional Neural Networks. Entropy, 27(8), 809. https://doi.org/10.3390/e27080809

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