RUS  ENG
Full version
JOURNALS // Vestnik KRAUNC. Fiziko-Matematicheskie Nauki // Archive

Vestnik KRAUNC. Fiz.-Mat. Nauki, 2024 Volume 49, Number 4, Pages 99–111 (Mi vkam667)

INFORMATION AND COMPUTATION TECHNOLOGIES

Algorithm for extracting an artificial whistler signal in a spectrogram using the PyCharm integrated application development environment

L. S. Marchenkoab

a Russian Academy of Sciences research geotechnological center
b Institute of Cosmophysical Researches and Radio Wave Propagation, Far East Division, Russian Academy of Sciences

Abstract: The paper proposes an algorithm for identifying the trace of an artificial whistling atmospheric signal (whistle) in a spectrogram, implemented in Python in the PyCharm 2024.1 integrated development environment. The algorithm allows you to identify the whistler trace by setting a certain threshold value (filter). The filter takes into account the signal intensity in the spectrum, the standard deviation of values from the mean, and a certain multiplier that allows you to exclude noise and identify only the most significant peaks in the signal. In the algorithm, using a mask based on the filter, it is possible to obtain an array of frequencies for the trace of an artificial whistler. The computer program allows you to save the resulting array in a text file, which can be used for further analysis in various spreadsheet processors, as well as build whistler trace graphs for visual research. The article tested the adequacy of the algorithm using the example of calculating the dispersion coefficient. It was shown that the algorithm gives good results.

Keywords: artificial whistler, spectrogram, trace, filter, mask, Python, PyCharm.

UDC: 004.932

MSC: 94A08

Received: 25.10.2024
Accepted: 21.11.2024

DOI: 10.26117/2079-6641-2024-49-4-99-111



© Steklov Math. Inst. of RAS, 2026