{'fraction_non_alphanumeric': 0.020764119601328904, 'fraction_numerical': 0.0016611295681063123, 'mean_word_length': 5.584699453551913, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Recognition of Electromagnetic Signals Based on the Spiking Convolutional Neural Network

Feature extraction and recognition of signals are the bases of a cognitive radio. Traditional manual extraction for signals’ features becomes difficult in the complex electromagnetic environment. Although convolutional neural networks (CNNs) can extract signal features automatically, they have low accuracy in recognizing electromagnetic signals at low signal-to-noise ratios (SNRs) due to the agility of signals. Considering the great potential of spiking neural networks (SNNs) in classification, a spiking convolution neural network (SCNN) for the recognition of electromagnetic signals is proposed in this paper. The SCNN effectively integrates the extraction ability of spatial features in CNNs and temporal features in SNNs. Since the SCNN is difficult to train, the strategy of surrogate gradient is proposed to train it. By taking the 2-dimensional time-frequency distribution of 6 signals as input, the SCNN can effectively identify different signals at low SNRs. The method proposed in this paper contributes to promote the research and application of SNNs in the recognition of electromagnetic signals.