An extended method for Statistical Signal Characterization using moments and cumulants, as a fast and accurate pre-processing stage of simple ANNs applied to the recognition of pattern alterations in pulse-like waveforms
G. H. Bustos, H. H. Segnorile
TL;DR
This work addresses the need for fast, resource-efficient feature extraction for pulse-like waveform pattern recognition. It extends Hirsch's Statistical Signal Characterization by introducing a $30$-parameter ESSC feature set derived from the signal, its derivative, and its integral, enabling a lightweight pre-processing stage for simple ANNs. Evaluations on Sinc, Gaussian, and Chirp pulses show that an MLP using ESSC features can achieve roughly $90\%$ accuracy at SNRs above $20$ dB, with classification times about four times faster than a 1D-CNN, and with significantly lower architecture complexity. The findings suggest ESSC as a practical alternative to deep learning in low-resource settings, while maintaining competitive performance and enabling real-time pulse-pattern recognition.
Abstract
We propose a feature-extraction procedure based on the statistical characterization of waveforms, applied as a fast pre-processing stage in a pattern recognition task using simple artificial neural network models. This procedure involves measuring a set of 30 parameters, including moments and cumulants obtained from the waveform, its derivative, and its integral. The technique is presented as an extension of the Statistical Signal Characterization method, which is already established in the literature, and we referred to it as ESSC. As a testing methodology, we employed a procedure to distinguish a pulse-like signal from different versions of itself with altered or deformed frequency spectra, under various signal-to-noise ratio (SNR) conditions of Gaussian white noise. The recognition task was performed by machine learning networks using the proposed ESSC feature extraction method. Additionally, we compared the results with those obtained using raw data inputs in deep learning networks. The algorithms were trained and tested on cases involving Sinc-, Gaussian-, and Chirp-pulse waveforms. We measure accuracy and execution time for the different algorithms solving these pattern-recognition cases, and evaluate the architectural complexity of building such networks. We conclude that a simple multi-layer perceptron network using ESSC can achieve an accuracy of around 90%, comparable to that of deep learning algorithms, when solving pattern recognition tasks in practical scenarios with SNR above 20dB. Additionally, this approach offers an execution time approximately 4 times shorter and significantly lower network construction complexity, enabling its use in low-resource computational systems.
