Python program for ionospheric scintillation signal generation

Authors

DOI:

https://doi.org/10.5020/23180730.2023.14496

Abstract

Equatorial ionospheric scintillation can cause intense fluctuations in the magnitude and phase of trans-ionospheric signals, especially when communication links are placed in regions close to the magneticequator. This phenomenon has a crucial impact on the functioning of the Global Navigation Satellite System (GNSS) receivers. There is great interest in investigating new GNSS receiver architectures that are more robust to scintillation. The CSM model (Cornell Scintillation Model) was developed by Cornell University, using MATLAB scripts, to simulate the effects of equatorial scintillation on signals received by the GNSS system. This tool is widely used in studies on new receptor architectures subjected to scintillation. In this article, we present a Python program called Scintillation Data Generator (SDG),
which, similar to CSM, generates and stores a signal that simulates the effects of scintillation. Furthermore, the program is capable of plotting graphs that help in the evaluation of statistics related to the generated signal and an interactive graph that makes it easier for the user to understand how the S_4 flicker factor and the decorrelation time associated with the signal's autocorrelation function, change the shape of the flicker signal. In addition to detailing the operation of the Python program, this work revisits the statistical model of a communication channel subjected to flickering. It evaluates the performance of the proposed program in terms of the quality of the signals generated. 

Downloads

Download data is not yet available.

Author Biographies

Rodrigo de Lima Florindo, Universidade de Fortaleza, Fortaleza, Ceará, Brasil

Graduando de Engenhria eletrônica na Universidade de Fortaleza (UNIFOR). Possui interesse nas áreas de processamento de sinais, sincronismo, filtragem adaptativa e Kalman Filters.

Antônio Macílio Pereira de Lucena, Universidade de Fortaleza, Fortaleza, Ceará, Brasil

Graduado em Engenharia Eletrônica pelo Instituto Tecnológico de Aeronáutica (1980), Mestrado em Eletrônica e Telecomunicações pelo Instituto Nacional de Pesquisas Espaciais (1986) e Doutorado em Engenharia de Teleinformática pela Universidade Federal do Ceará (2006). Trabalhou no Instituto Nacional de Pesquisas Espaciais (INPE) de 1983 até 2022 onde desenvolveu vários projetos nas áreas de telecomunicações espaciais, eletrônica e rádio-astronomia. Desde 2007 é professor da Universidade de Fortaleza (UNIFOR). Seus atuais interesses em pesquisas incluem técnicas de sincronização, telecomunicações espaciais, processamento de sinal, processamento de imagem e teoria de comunicação.

Published

2023-12-01

How to Cite

Florindo, R. de L., & Lucena, A. M. P. de. (2023). Python program for ionospheric scintillation signal generation. Revista Tecnologia, 44, 1–11. https://doi.org/10.5020/23180730.2023.14496

Issue

Section

Artigos