<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en"><front><journal-meta><journal-id journal-id-type="publisher-id">caht</journal-id><journal-title-group><journal-title xml:lang="en">Civil Aviation High Technologies</journal-title><trans-title-group xml:lang="ru"><trans-title>Научный вестник МГТУ ГА</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2079-0619</issn><issn pub-type="epub">2542-0119</issn><publisher><publisher-name>Moscow State Technical University of Civil Aviation (MSTU CA)</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.26467/2079-0619-2025-28-6-8-24</article-id><article-id custom-type="elpub" pub-id-type="custom">caht-2668</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>TRANSPORTATION SYSTEMS</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ТРАНСПОРТНЫЕ СИСТЕМЫ</subject></subj-group></article-categories><title-group><article-title>Technique for improving the immunity of a satellite navigation receiver to intended jamming</article-title><trans-title-group xml:lang="ru"><trans-title>Методика повышения помехоустойчивости приемника спутниковой навигации к воздействию преднамеренных помех</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Арефьев</surname><given-names>Р. О.</given-names></name><name name-style="western" xml:lang="en"><surname>Arefyev</surname><given-names>R. O.</given-names></name></name-alternatives><bio xml:lang="ru"><sec><title>Арефьев Роман Олегович, кандидат технических наук, доцент, доцент кафедры авиационного радиоэлектронного оборудования</title><p>г. Иркутск</p></sec></bio><bio xml:lang="en"><sec><title>Roman O. Arefyev, Candidate of Technical Sciences, Associate Professor, Associate Professor of the Aviation Radioelectronic Equipment Chair</title><p>Irkutsk</p></sec></bio><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Арефьева</surname><given-names>Н. Г.</given-names></name><name name-style="western" xml:lang="en"><surname>Arefyeva</surname><given-names>N. G.</given-names></name></name-alternatives><bio xml:lang="ru"><sec><title>Арефьева Наталья Геннадьевна, кандидат технических наук, доцент, доцент кафедры авиационного радиоэлектронного оборудования</title><p>г. Иркутск</p></sec></bio><bio xml:lang="en"><sec><title>Natalya G. Arefyeva, Candidate of Technical Sciences, Associate Professor, Associate Professor of the Aviation Radioelectronic Equipment Chair</title><p>Irkutsk</p></sec></bio><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Скрыпник</surname><given-names>О. Н.</given-names></name><name name-style="western" xml:lang="en"><surname>Skrypnik</surname><given-names>O. N.</given-names></name></name-alternatives><bio xml:lang="ru"><sec><title>Скрыпник Олег Николаевич, доктор технических наук, профессор, профессор кафедры организации движения и обеспечения безопасности на воздушном транспорте</title><p>г. Минск</p></sec></bio><bio xml:lang="en"><sec><title>Oleg N. Skrypnik, Doctor of Technical Sciences, Professor, Professor of the Organization of Traffic and Ensuring Safety in Air Transport</title><p>Minsk</p></sec></bio><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Иркутский филиал Московского государственного технического университета гражданской авиации</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Irkutsk branch of the Moscow State Technical University of Civil Aviation</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Белорусская государственная академия авиации</institution><country>Беларусь</country></aff><aff xml:lang="en"><institution>Belarusian State Aviation Academy</institution><country>Belarus</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>16</day><month>01</month><year>2026</year></pub-date><volume>28</volume><issue>6</issue><fpage>8</fpage><lpage>24</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Arefyev R.O., Arefyeva N.G., Skrypnik O.N., 2026</copyright-statement><copyright-year>2026</copyright-year><copyright-holder xml:lang="ru">Арефьев Р.О., Арефьева Н.Г., Скрыпник О.Н.</copyright-holder><copyright-holder xml:lang="en">Arefyev R.O., Arefyeva N.G., Skrypnik O.N.</copyright-holder><license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://avia.mstuca.ru/jour/article/view/2668">https://avia.mstuca.ru/jour/article/view/2668</self-uri><abstract><p>Modern unmanned air vehicles (UAV) are equipped with satellite navigation receivers to provide stability in space and maintain the desired track. The satellite navigation receivers feature low noise immunity that can result in loss of satellite signals and, hence, in deviation from the desired track or control loss. The paper presents a technique for improving the immunity of a satellite navigation receiver under wide- and narrow-band interference as well as deceptive interference. The technique was implemented through the analysis of NMEA output data of a satellite navigation receiver. The main advantage of the proposed technique is the use of relatively small computational power of the onboard computer. The proposed technique is based on the analysis of the signal/noise ratio, the number of navigation satellites used as well as the integrity of the output coordinates of an UAV receiver. The proposed technique allowed developing an algorithm for detecting the interference which consists of two stages. At the first stage, presence of interference is identified, the second stage implies the comparison of the output coordinates of the receiver with the desired ones making it possible to assess the effects of deceptive interference. The algorithm is implemented in the G programming language in the LabVIEW environment. The technique and the algorithm for identifying the interference were tested by conducting a series of semi-natural experiments with the CH-3803M signal simulator which allowed estimating the threshold values of signal levels from navigation satellites in the presence of interference. As a test sample the ATGM336H multisystem satellite navigation receiver was used that provides a possibility to select a satellite navigation system (GLONASS, GPS or BeiDou) or to use their combination for solving an UAV navigation problem. The authors conducted a series of experiments for assessing the effects of different interference on the performance of the ATGM336H satellite navigation receiver.</p></abstract><trans-abstract xml:lang="ru"><p>Современные беспилотные воздушные суда (БВС) оснащены приемниками спутниковой навигации для решения задач стабилизации в пространстве и выдерживания заданной траектории полета. При этом приемники спутниковой навигации отличаются низкой помехоустойчивостью, что может привести к потере сигналов от спутников и, как следствие, к отклонению БВС от заданного маршрута либо к потере управляемости. В данной работе представлена методика повышения помехоустойчивости приемника спутниковой навигации при воздействии широкополосной и узкополосной помех, а также уводящей помехи. Методика реализована на основе анализа выходных данных с приемника спутниковой навигации, формируемых в формате NMEA. Основным достоинством предлагаемого подхода является использование относительно небольших вычислительных ресурсов бортового вычислителя. Предлагаемая методика основана на анализе соотношения сигнал/шум, количества навигационных спутников, используемых в решении навигационной задачи, а также на целостности выходных координат приемника БВС. На основе предложенной методики разработан алгоритм обнаружения воздействия помех, который состоит из двух этапов. На первом этапе определяется наличие помех, второй этап предполагает анализ выходных координат приемника по отношению к планируемым, что позволяет определить воздействия уводящей помехи. Алгоритм реализован на языке программирования G в программной среде LabVIEW. Методика и алгоритм обнаружения помех протестированы путем проведения ряда полунатурных экспериментов с помощью имитатора сигналов СН-3803М, что позволило оценить пороговые значения уровней сигналов от навигационных спутников при наличии помех. В качестве тестируемого образца использовался мультисистемный приемник спутниковой навигации ATGM336H, который обладает возможностью выбора спутниковой навигационной системы (ГЛОНАСС, GPS или BeiDou) или их комбинации для решения задачи навигации БВС. Проведена серия экспериментов по оценке влияния помех различных видов на характеристики приемника спутниковой навигации ATGM336H. </p></trans-abstract><kwd-group xml:lang="ru"><kwd>БВС</kwd><kwd>спуфинг</kwd><kwd>GNSS</kwd><kwd>соотношение сигнал/шум</kwd><kwd>NMEA</kwd><kwd>помехоустойчивость</kwd></kwd-group><kwd-group xml:lang="en"><kwd>UAV</kwd><kwd>spoofing</kwd><kwd>GNSS</kwd><kwd>signal/noise ratio</kwd><kwd>NMEA</kwd><kwd>noise immunity</kwd></kwd-group></article-meta></front><body><sec><title>Introduction</title><p>Unmanned Aircraft Systems (UAS) represent a dynamically developing cluster within the aviation industry. The fields of application for UAS are extensive, and new areas for their use are constantly emerging. Furthermore, the prospect involves an increasingly widespread use of UAS performing autonomous flights.</p><p>The feasibility and efficiency of autonomous UAS flights depend on the quality and reliability of aeronautical provision. The primary means for performing autonomous flight are satellite navigation systems (GNSS), which offer a global coverage area, high accuracy, and unlimited throughput capacity. However, there are also a number of problems [1–9] that affect the efficiency of satellite navigation use, the most significant of which is the low interference immunity of GNSS receivers. This is because the signals from navigation satellites (NS) at the input of the receiving antenna have a very low level, and even a low-level external interference is sufficient to suppress the weak signals from the NS. Moreover, there are intentional interference signals that imitate the structure of the NS signals, which can cause the receiver to determine false coordinates and generate false flight trajectories for the UAS, making the use of airspace unsafe for other users. Such interference is called meaconing, and the substitution of GNSS signals is known as spoofing (meaning – to substitute, deceive, falsify) [10–13]. The study [<xref ref-type="bibr" rid="cit14">14</xref>] provides an analysis of statistical data for 2024, showing an increase in spoofing incidents during regular flights of manned aviation. Therefore, an urgent scientific task arises to determine the presence of spoofing and to counteract it, which will enhance flight safety and the efficiency of aeronautical provision for both manned and unmanned aviation.</p><p>The main spoofing scenarios are as follows:</p><p>using a jammer to force the GNSS receiver from tracking mode into signal search and acquisition mode, and after resetting the correlator, to feed a false satellite signal to the receiver input to form a false trajectory. This scenario is considered a crude type of spoofing;</p><p>using a GNSS receiver on the jammer to obtain identical signal delays and Doppler frequency shift values necessary for generating synchronous spoofing with a higher signal level compared to the levels of signals from the NS, which will allow substitution with a false signal. This type of spoofing is more complex and harder to detect.</p><p>According to [15, 16], the following methods for spoofing detection exist:</p><p>To use any of these methods, it is necessary to know the structure of specific GNSS receivers and the algorithms they implement for searching, detecting NS signals, and tracking their delay and frequency. In practice, most GNSS receivers installed on UAS are separate modules with a closed structure, which limits the use of most of the mentioned spoofing detection methods.</p><p>Study [<xref ref-type="bibr" rid="cit2">2</xref>] assessed the interference immunity of a multi-system GNSS receiver module like the ATGM336H under the influence of narrowband interference. The structure of this receiver module allows for separate processing of signals from each system. It was experimentally established that when interference is present at the GPS frequency, the module’s performance for the GLONASS system also degrades due to the specifics of intermediate frequency selection in the receiver path.</p><p>The GNSS module, connected to the UAS onboard controller, outputs a data packet with coordinates for stabilizing the UAS in space and executing the assigned flight. However, if false GNSS signals are received, the UAS will perform a flight not according to the assigned route, which may be detected by the operator (external pilot) with a significant delay. Therefore, it is necessary to determine the moment when spoofing begins and affects the GNSS receiver in order to promptly notify the operator for making decisions regarding further flight control and excluding information from the satellite receiver from the control loop. For this purpose, a modification in the UAS architecture is proposed, based on the analysis of output data from the satellite receiver. This task can be performed by the flight controller if it has sufficient computational performance, or an additional microcontroller may be required.</p><p>This paper presents a methodology for detecting spoofing generated according to the two scenarios considered above, based on the analysis of output data from the ATGM336H receiver module.</p></sec><sec><title>Output Data of the ATGM336H Receiver Module</title><p>The ATGM336H is a compact satellite receiver designed to determine user coordinates, speed, and precise UTC time when operating with signals from GPS, GLONASS, and BeiDou systems. Key features of the receiver module:</p><p>The ATGM336H receiver module has a number of characteristics that make it applicable and effective in various fields, including UAS navigation.</p><p>The output data from the receiver is a data packet in NMEA0183 format.</p><p>“NMEA is a common standard for representing navigation data in text format (ASCII). This protocol is used to transmit GNSS data from the receiver to external devices that are unable to decode the specific manufacturer’s receiver navigation message.”1</p><p>The NMEA protocol defines a standard data format that includes information about geographic position, speed, time, course, and other flight parameters. These data are transmitted as text messages containing special codes and fields to identify the type of information.</p><p>For developing an algorithm to detect and counter a spoofing attack, it is proposed to analyze data on the parameters of signals received from the NS, such as the signal-to-noise ratio, satellite azimuth and elevation angle, as well as information about the UAS location and flight parameters. This information can be obtained from the NMEA protocol (from GGA, GSV, and RMC messages). The selection of these messages provides a complete set of receiver data and gives a full picture of the navigation conditions.</p><p>An analysis of publications by other authors on the use of NMEA protocol data for spoofing detection has been conducted. For instance, study [<xref ref-type="bibr" rid="cit13">13</xref>] reviews existing methods for determining spoofing, indicating the possibility of analyzing NMEA protocol data. Work [<xref ref-type="bibr" rid="cit17">17</xref>] presents the main NMEA protocol messages that can be used for spoofing detection and provides results of testing different types of receivers in the presence of spoofing. In [<xref ref-type="bibr" rid="cit18">18</xref>], a software platform for comprehensive analysis of NMEA messages from two simultaneously operating receivers located at a fixed distance is presented. The authors describe the main methods: checking navigation parameters (speed and altitude); estimating pairwise distances between receivers; checking ephemeris; monitoring time scale offset; monitoring the signal-to-noise ratio (determining the maximum signal level). The work shows that for maritime transport, the most effective method for determining spoofing is the method of estimating pairwise distances between receivers. The method of monitoring the signal-to-noise ratio was not used in this work.</p></sec><sec><title>Structural Diagram of the Interface for the Satellite Navigation Receiver</title><p>A software interface for the ATGM336H receiver module has been developed to study interference immunity, assess accuracy characteristics, and for a number of other tasks. The interface, whose structural diagram is shown in Figure 1, was developed in the LabVIEW graphical programming environment.</p><p>The ATGM336H receiver module is connected to a PC via an RS232 serial port and transmits data to the interface at a specified baud rate for further processing. Relevant information is extracted from the GSV, GGA, GSA, and RMC messages. Specifically: data about satellites in view (satellite ID, azimuth, elevation, and Signal-to-Noise Ratio (SNR), measured in dB‑Hz) are extracted from the GSV messages. The coordinates determined by the receiver module and the time are extracted from the GGA messages. These coordinates then undergo statistical processing to obtain the Root Mean Square Error (RMSE) and plots of coordinate measurement errors. Information about the UAS’s speed and course of movement is extracted from the RMC messages. The developed interface also allows for the processing of GSA messages to extract the GNSS Geometric Dilution of Precision (GDOP) values, which can be used to assess the influence of the geometry of the current satellite constellation on the accuracy of coordinate measurements.</p><p>The developed interface also allows for generating commands in the form of PCAS messages to modify the settings of the receiver module. For example, using the appropriate command, one can select the satellite system(s) for the receiver module to operate with, change the output data rate, and more.</p><p>The obtained and processed data are subsequently analyzed. Based on this analysis, the receiver module configuration can be adjusted using the generated commands, which can improve its performance in the presence of interference.</p><fig id="fig-1"><caption><p>Fig. 1. The interface of the ATGM336H receiving module</p></caption><graphic xlink:href="caht-28-6-g001.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/caht/2025/6/vRV6BKEdTedrOTA3W4AIKfEJZMJ7T7LRl0X7QL6O.png</uri></graphic></fig></sec><sec><title>Spoofing countermeasure methodology</title><p>The analysis of existing methods for generating false signals indicates that the most straightforward way to perform spoofing currently is by using HackRF One equipment (a software-controlled platform) and an external radio signal amplifier. Consequently, the methodology for detecting meaconing interference must be generalized and include several key criteria for spoofing detection.</p><p>As noted earlier, the primary indicator for detecting spoofing onboard a UAS will be the assessment of Signal-to-Noise Ratio (SNR) levels, which allows for the detection of interference that precedes the spoofing signal. Therefore, another indicator for detecting a spoofing signal will be the comparison of the onboard flight plan with the data received from the GNSS receiver. Based on this, the methodology for identifying a spoofing attack consists of two stages:</p></sec><sec><title>Determining threshold Signal-to-Noise Ratio levels</title><p>The determination of threshold Signal-to-Noise Ratio levels for spoofing detection was performed using a CN-3803M satellite signal simulator. One of the advantages of this simulator is its ability to vary the output signal power in the range from −150 dBm to −100 dBm. Under real-world operating conditions, the typical signal level for a receiver is approximately −120 dBm [2, 19].</p><p>Signals from GLONASS and GPS navigation satellites were simulated. The receiver’s antenna was placed next to the simulator’s antenna.</p><p>A series of experiments was conducted with different output signal levels from the simulator, which is equivalent to changing the SNR in the presence of fixed-level interference. The experiments aimed to determine the maximum and minimum signal levels at the receiver input that lead to extreme SNR values. The minimum SNR level is the threshold value at which the navigation solution is computed with very coarse accuracy.</p><p>Under normal receiver operating conditions, a decrease in SNR to the minimum threshold value is unlikely. Firstly, during UAS flight at altitude, the receiver is not subject to multipath effects, signal shadowing, and other degrading factors, so the SNR remains relatively stable. Secondly, in the case of wideband or narrowband interference, a decrease in SNR levels is observed for all satellites (depending on the satellite receiver’s structure) used in the navigation solution. Therefore, it is necessary to evaluate the average SNR value across signals from all navigation satellites included in the solution.</p><p>As an example, Figure 2 shows a graph of the relationship between SNR and the input signal level for GPS navigation satellite No. 3. It follows from Figure 2 that a decrease in the input signal level leads to a decrease in SNR.</p><p>Table 1 presents the average SNR values for the visible GLONASS and GPS constellations separately, calculated using formula (1):</p><p> </p><p>(1)</p><p>where N is the number of visible satellites of the observed system; i is the serial number of a visible satellite of a specific system.</p><p>The table shows that decreasing the input signal level below −135 dBm does not lead to a significant degradation of the SNR. At the maximum signal level of −100 dBm, the SNR is approximately 50 dB-Hz for the GPS system and 52 dB-Hz for the GLONASS system, which is not observed under real-world operating conditions. Therefore, an average SNR value for the entire visible constellation of 50 dB-Hz can be used as an upper threshold indicating the presence of meaconing interference.</p><p>When receiving signals at critical levels of −135 dBm and −140 dBm, the receiver cannot maintain stable tracking of navigation satellites. This leads to satellites being intermittently included in and excluded from the navigation solution (fig. 3, curve 1 – number of satellites at an input signal level of −135 dBm, curve 2 – at −140 dBm). This primarily affects satellites with the longest ranges (typically those near the horizon).</p><p>The Root Mean Square Errors (RMSE) of the receiver’s coordinate determination, evaluated over a 950-second time interval, were as follows:</p><p>for an input signal level of −135 dBm: latitude σB = 46.8 m, longitude σL = 204.7 m, altitude σH = 3.8 m;</p><p>for an input signal level of −140 dBm: latitude σB = 60.7 m, longitude σL = 92.6 m, altitude σH = 6.3 m;</p><p>for an input signal level of −120 dBm (the level under real-world operating conditions of the receiver): latitude σB = 2.2 m, longitude σL = 3.8 m, altitude σH = 0.07 m.</p><p>Figure 4 shows the plots of coordinate determination errors (latitude error δB – curve 1, longitude error δL – curve 2, altitude error δH – curve 3) for an input signal level of −135 dBm (fig. 4, a) and −140 dBm (fig. 4, b). Figure 4b shows that due to the instability of horizon satellites, the horizontal coordinate measurement errors vary significantly.</p><p>Based on the obtained results, a threshold of 26 dB-Hz should be selected for the minimum signal level. This level is unacceptable under the real-world operating conditions of a GNSS receiver, allowing for the detection of interference.</p><p>Thus, to determine the presence of interference that disrupts the satellite navigation receiver’s correlator, a lower threshold of 26 dB‑Hz will be used. In the case of meaconing interference (spoofing), an upper threshold of 50 dB-Hz will be used. Therefore, the following inequality is used as the criterion for detecting interference:</p><p>To exclude from the proposed criterion the influence of SNR level reductions from satellites that are entering or leaving the receiver tracking zone, a second criterion must be added. This criterion will be the comparison of the number of satellites used in the GNSS receiver navigation solution against a specified value. The specified value for the number of satellites for each navigation system is chosen as 4, since this is the minimum number required to solve the navigation task and is sufficient when using satellites from other systems when the GNSS receiver operates in a multi-system mode. Therefore, the general criterion for detecting interference impact is as follows:</p><p> </p><p>(2)</p><p> </p><fig id="fig-2"><caption><p>Fig. 2. SNR of GPS satellite No. 3 at different input levels</p></caption><graphic xlink:href="caht-28-6-g002.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/caht/2025/6/DsiQNjI7ZFWWbkIBxTxR2RayJbrIDGMIwyNLAKvs.png</uri></graphic></fig><p> </p><fig id="fig-3"><caption><p>Table 1</p><p>Average SNR values for different input signal levels</p></caption><graphic xlink:href="caht-28-6-g003.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/caht/2025/6/3TqFumjqZ6aHcjYpv5qeDGynVXhMzNhYEV8Yhv9i.png</uri></graphic></fig><fig id="fig-4"><caption><p>Fig. 3. Number (N) of satellites used in solution</p></caption><graphic xlink:href="caht-28-6-g004.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/caht/2025/6/HXWOdAA88IPP0le9K4IVrlOQp6AxLGXJxcZpJqt0.png</uri></graphic></fig><fig id="fig-5"><caption><p>Fig. 4. Positioning errors in solving a navigation problem with GLONASS/GPS constellation at the input level of −140 dBmW</p></caption><graphic xlink:href="caht-28-6-g005.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/caht/2025/6/pWSA5L8dF1UQhbzBIcIfSoI32ltXoqhOZE6E5xvB.png</uri></graphic></fig></sec><sec><title>Algorithm for Interference Detection</title><p>The algorithm for detecting interference in navigation receivers is presented in Figure 5.</p><fig id="fig-6"><caption><p>Fig. 5. The algorithm for detecting the interference</p></caption><graphic xlink:href="caht-28-6-g006.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/caht/2025/6/lhHRNhg2jZLpUJFcwM7zjCFsnXn2IXEAX2NdNawM.png</uri></graphic></fig><p>In the first step of the algorithm, the input data from the receiver is set. This includes SNR values for the three systems (SNRGPS, SNRGLONASS, SNRBeidou), the number of satellites used in the navigation solution (NGPS, NGLONASS, NBeidou), the current UAS coordinates (Bx, Lx, Hx), and the UAS flight plan coordinates (B, L, H), which are defined during the pre-flight preparation stage.</p><p>In the second step, the average SNR value for the visible constellation is calculated separately for each system (SNRGPS, SNRGLONASS, SNRBeidou) according to expression (1).</p><p>In the third step, the calculated average SNR values for each system are compared with condition (2). If the condition is not met for one of the systems, it is assumed that narrowband interference is present at the input of the receiver on the frequency of that specific navigation system. Consequently, a command is automatically generated for the GNSS receiver to exclude this satellite system from the navigation solution. This will lead to improved coordinate determination accuracy and more stable receiver operation.</p><p>If the condition is not met for all systems simultaneously, a decision is made that wideband interference is present at the receiver input. In this case, an informational message is generated for the UAS operator about the inability to further use the GNSS receiver, and a recommendation is provided to take manual control of the UAS flight. This allows for avoiding the first stage of spoofing impact.</p><p>If the condition is met for at least one of the systems, the algorithm proceeds to the next verification stage.</p><p>During the fourth step, the output UAS coordinates are compared with the flight plan coordinates. This stage allows for the detection of meaconing interference, particularly in cases where malicious actors did not generate interference to reset the GNSS receiver’s correlator or where the satellite signal substitution occurred before the GNSS receiver was powered on.</p><p>If this condition is met, no spoofing is detected, and the algorithm repeats from the beginning with updated data from the receiver.</p><p>If the condition is not met, an automatic message is generated for the UAS pilot, instructing a transition to manual control of the UAS. Simultaneously, the GNSS receiver is disconnected from the onboard controller to prevent further diversion of the UAS along a false trajectory.</p><p>To prevent false triggers of this condition due to positioning errors, a certain tolerance (ΔB, ΔL, and ΔH) is added to each calculated coordinate value from the flight plan. In this work, ΔB and ΔL were set to 10 meters (converted to degrees of latitude and longitude), and ΔH was set to 5 meters, which helps avoid abrupt altitude changes. The UAS flight altitude is determined using the GNSS receiver at altitudes above 60 meters; at altitudes below 60 meters, a barometric altimeter with optical stabilization systems is used for altitude determination.</p><p>Thus, the developed algorithm ensures that the GNSS receiver onboard the UAS can continue solving the navigation task under the influence of narrowband interference at an acceptable level on one system’s frequency. It also provides a warning to the operator if wideband interference is present at the GNSS receiver input, or in the case of satellite signal spoofing that has caused the receiver’s output coordinates to deviate from the assigned flight route coordinates</p></sec><sec><title>Test Results of the Algorithm Using Hardware-in-the-Loop Simulation</title><p>Figure 6 shows the test bench used for testing the interference detection algorithm. The bench includes:</p><p>Testing of the developed algorithm was conducted in four stages:</p><fig id="fig-7"><caption><p>Fig. 6. The test bench for testing the algorithm for detecting the interference</p></caption><graphic xlink:href="caht-28-6-g007.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/caht/2025/6/PJJbvARcM0J7LmOkxoMjyX5Ute0ilQ7bywZqLuGa.png</uri></graphic></fig></sec><sec><title>Results of the Study on the Impact of Narrowband Interference on the GPS Frequency and the First GLONASS Frequency Channel</title><p>Using the HackRF One module, interference was applied at the GPS L1 frequency of 1575.42 MHz with a power of 30 mW. The interference source antenna was placed next to the antennas of the simulator and the receiver.</p><p>Figure 7 shows the graphs of the changes in the average SNRGPS and SNRGLONASS. The results show that the time samples do not coincide, which is associated with the different signal search and acquisition times for the GPS and GLONASS systems.</p><p>The sharp drop in SNRGPS to approximately 8 dB-Hz (fig. 7, a) is related to the moment the narrowband interference was generated. During the entire period of interference, unstable tracking of the signals from GPS satellites is observed.</p><p>The sharp drop in SNRGLONASS (fig. 7, b) is related to the structure of the ATGM336H module, specifically the passage of one of the harmonics during frequency conversion in the GLONASS channel. However, the SNRGLONASS level remains above the set lower threshold of 26 dB-Hz. Therefore, solving the navigation task using the GLONASS system is possible, and the algorithm generates a command to disable the GPS system signals.</p><p>Figure 8 shows the coordinate measurement errors of the ATGM336H module (latitude error δB – curve 1, longitude error δL – curve 2, altitude error δH – curve 3). The figure highlights the moment when the interference was applied, which led to an increase in coordinate determination errors.</p><p>After the algorithm generated the command to disable GPS signal reception, a decrease in coordinate measurement errors is observed. This indicates that the GNSS receiver can still be used, albeit with a greater error compared to its accuracy before the interference began.</p><p>When narrowband interference is applied at a frequency of 1602 MHz, corresponding to one of the GLONASS frequency channels, a loss of tracking for almost all signals from GLONASS satellites is observed.</p><p>Figure 9 shows graphs of the number of satellites N (fig. 9, a, c) used in the solution for each system and the average SNR values (fig. 9, b, d). The marked moments on the graphs for the number of satellites in the solution and for SNRGLONASS (fig. 9, a, b) are associated with a short-term cessation of the interference, which did not significantly affect the overall coordinate measurement accuracy. A significant degradation of SNRGPS is not observed; therefore, the receiver operates with good coordinate determination accuracy (fig. 10, where curve 1 is error δB, curve 2 is error δL, and curve 3 is error δH).</p><fig id="fig-8"><caption><p>Fig. 7. SNR levels: а – SNRGPS, b – SNRGLONASSLeft to right – before interference – after interference</p></caption><graphic xlink:href="caht-28-6-g008.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/caht/2025/6/e7YLk5krljS7vkZinyvASkcpvfo6GQsQiXGVRCXx.png</uri></graphic></fig><fig id="fig-9"><caption><p>Fig. 8. Positioning errors with interference at the GPS frequencyLeft to right – Glonass – interference – without interference</p></caption><graphic xlink:href="caht-28-6-g009.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/caht/2025/6/56bri99O1nH09iVpGKDEu2n6qKQ0YAGOudRIy8AR.png</uri></graphic></fig><fig id="fig-10"><caption><p>Fig. 9. The results of the experiment: а – number of GLONASS satellites ised in solution; b – SNRGLONASSС; c – number of GPS satellites ised in solution; d – SNRGPS</p></caption><graphic xlink:href="caht-28-6-g010.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/caht/2025/6/5FLjC6FTRQ0dehYnWgd08OwX56X9aF3PPbWNjWwO.png</uri></graphic></fig><fig id="fig-11"><caption><p>Fig. 10. Positioning errors with interference at the GLONASS frequency</p></caption><graphic xlink:href="caht-28-6-g011.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/caht/2025/6/snacXQ2uM4OkRdGOgcfUSsonh5cFCZ6OCio5IMmr.png</uri></graphic></fig><fig id="fig-12"><caption><p>Fig. 11. The results of the experiment: а – SNRGPS; b – SNRGLONASS</p></caption><graphic xlink:href="caht-28-6-g012.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/caht/2025/6/f24Iyk6DCoPXpANaz7U0uF6dsffFaee9Fvlo5qIa.png</uri></graphic></fig></sec><sec><title>Results of the study on the influence of a high-level spoofing signal</title><p>Setting the simulator to a high output signal level (exceeding the level of the real GNSS signal) caused an increase in SNRGPS and SNRGLONASS, exceeding the established threshold of 50 dB-Hz (fig. 11, a, b). Consequently, the algorithm generated the appropriate alert message. This event is displayed on the interface of the software module developed in the LabVIEW environment (fig. 12). In a practical implementation, this message should be sent to the UAS flight controller and then via the C2 (Command and Control) link to the UAS operator’s console.</p></sec><sec><title>Results of the Study on the Impact of Wideband Interference</title><p>Even a brief activation of powerful wideband interference leads to the complete suppression of both GPS and GLONASS satellite signals. Figure 13 shows the moment the interference signal was activated and the subsequent drop in SNRGPS and SNRGLONASS below the threshold value. In this case, coordinates from the GNSS receiver become unavailable, resulting in a loss of navigation and stabilization for the UAS. Consequently, the algorithm generates a message for the UAS operator, instructing them to switch to manual control of the UAS.</p></sec><sec><title>Results of the Study on Meaconing Interference Leading to UAS Trajectory Deviation</title><p>At this stage, external jammers were not used. It is assumed that false GNSS signals are being fed to the receiver input, which will cause the UAS to deviate from its assigned flight route.</p><p>To test the developed algorithm, a scenario was written for the CN-3803M simulator. In this scenario, for the first two minutes, the UAS is at coordinates B = 52.2756°, L = 104.520237°, H = = 30 m, which match the flight plan. Subsequently, the simulator generates signals imitating UAS movement at a constant speed and a course of 0° (spoofing signals), corresponding to movement along a false trajectory.</p><p>When spoofing is present, the current UAS coordinates do not match the flight plan coordinates, and the coordinate spoofing indicator is activated (fig. 12).</p><p>Under real-world conditions, if this condition is met, a message will be generated for the pilot to take manual control, and data from the GNSS receiver will not be used by the UAS navigation controller. This prevents the UAS from being led astray along a false trajectory.</p><fig id="fig-13"><caption><p>Fig. 12. The interface of the programming module</p></caption><graphic xlink:href="caht-28-6-g013.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/caht/2025/6/9CyH53IvuuuLefGPvwVsUGjmaUuOmi6vp2ErF1YO.png</uri></graphic></fig><fig id="fig-14"><caption><p>Fig. 13. The results of the experiment: а – SNRGPS; b – SNRGLONASS</p></caption><graphic xlink:href="caht-28-6-g014.png"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/caht/2025/6/5Gox7Zvre5yoC9K26zUmIRjPHq1fPIt5Hz4lLhIE.png</uri></graphic></fig></sec><sec><title>Conclusion</title><p>This work presents a methodology for detecting the impact of narrowband interference, wideband interference, and spoofing signals on a GNSS receiver. An interface for a data processing program was developed for the actual ATGM336H receiver module, enabling subsequent analysis to identify the type of interference. The program interface, based on the developed algorithm, allows for generating alerts to the UAS pilot when the satellite receiver cannot be used, and for selecting a satellite system depending on the frequency of the narrowband jamming. Thus, the interference immunity of the GNSS receiver is enhanced, and the situational awareness of the UAS operator in complex jamming environments is improved.</p><p>1. NMEA-0183 Navigation Data Representation Standard. (2024). OrientSystems. Available at: https://orsyst.ru/ blog/nmea (accessed: 23.02.2025).&#13;
</p></sec></body><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Толстиков А.С., Ушаков А.Е. Противодействие спуфингу и повышение помехоустойчивости аппаратуры потребителя глобальных навигационных спутниковых систем // Интерэкспо Гео-Сибирь. 2018. № 9. С. 319–327.</mixed-citation><mixed-citation xml:lang="en">Tolstikov, A.S, Ushakov, A.E. (2018). Countering spoofing and improving the noise immunity of coordinate-time definitions of GNSS technologies. Interekspo Geo-Sibir, no. 9, pp. 319–327. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Арефьев Р.О., Скрыпник О.Н., Межетов М.А. Исследование помехоустойчивости мультисистемного GNSS приемника // Crede Experto: транспорт, общество, образование, язык. 2023. № 2. С. 28–43. DOI: 10.51955/2312-1327_2023_2_28</mixed-citation><mixed-citation xml:lang="en">Arefyev, R.O., Skrypnik, O.N., Mezhetov, M.A. (2023). The research of the immunity of the multisystem GNSS receiver. Crede Experto: transport, society, education, language, no. 2, pp. 28–43. DOI: 10.51955/23121327_2023_2_28 (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Grant A. GPS jamming and the impact on maritime navigation / A. Grant, P. Williams, N. Ward, S. Baske // The Journal of Navigation. 2009. Vol. 62, no. 2. Pp. 173–187. DOI: 10.1017/S0373463308005213</mixed-citation><mixed-citation xml:lang="en">Grant, A., Williams, P., Ward, N., Baske, S. (2009). GPS jamming and the impact on maritime navigation. The Journal of Navigation, vol. 62, no. 2, pp. 173–187. DOI: 10.1017/ S0373463308005213</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Hofmann-Wellenhof B., Lichtenegger H., Wasle E. GNSS-global navigation satellite systems: GPS, GLONASS, Galileo, and more. New York: Springer Wien, 2008. 547 p.</mixed-citation><mixed-citation xml:lang="en">Hofmann-Wellenhof, B., Lichtenegger, H., Wasle, E. (2008). GNSS-global navigation satellite systems: GPS, GLONASS, Galileo, and more. Springer Wien New York, 547 p.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Kaplan E., Hegarty C. Understanding GPS: principles and applications. 2nd ed. Artech house on Demand, 2005. 726 p.</mixed-citation><mixed-citation xml:lang="en">Kaplan, E., Hegarty, C. (2005). Understanding GPS: principles and applications. 2nd ed. Artech house on Demand, 726 p.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Соловьев Ю.А. Системы спутниковой навигации. М.: Эко-Трендз, 2000. 270 c.</mixed-citation><mixed-citation xml:lang="en">Soloviev, Yu.A. (2000). Satellite navigation systems. Moscow: Eko-Trendz, 270 p. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Вознюк В.В., Маслаков П.А., Фомин А.В. Исследование помехоустойчивости аппаратуры потребителей глобальной навигационной спутниковой системы GPS на основе технологии программного приема // Труды Военно-космической академии имени А.Ф. Можайского. 2016. № 650. С. 33–40.</mixed-citation><mixed-citation xml:lang="en">Voznuk, V.V., Maslakov, P.A., Fomin, A.V. (2016). The research of the interference immunity of users’ GPS equipment based on the SDR technology. Trudy Voenno-kosmicheskoy akademii imeni A.F. Mozhayskogo, no. 650, pp. 33–40. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Glomsvoll O., Bonenberg L.K. GNSS jamming resilience for close to shore navigation in the Northern Sea // The Journal of Navigation. 2017. Vol. 70, no. 1. Pp. 33–48. DOI: 10.1017/ S0373463316000473</mixed-citation><mixed-citation xml:lang="en">Glomsvoll, O., Bonenberg, L.K. (2017). GNSS jamming resilience for close to shore navigation in the Northern Sea. The Journal of Navigation, vol. 70, no. 1, pp. 33–48. DOI: 10.1017/S0373463316000473</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Glomsvoll O. Jamming of GPS &amp; GLONASS signals. Department of Civil Engineering, Nottingham Geospatial Institute, 2014. 80 p.</mixed-citation><mixed-citation xml:lang="en">Glomsvoll, O. (2014). Jamming of GPS &amp; GLONASS signals. Department of Civil Engineering, Nottingham Geospatial Institute, 80 p.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Meng L. A survey of GNSS spoofing and anti-spoofing technology / L. Meng, L. Yang, W. Yang, L. Zhang [Электронный ресурс] // Remote sensing. 2022. Vol. 14, iss. 19. ID: 4826. Vol. 28, No. 06, 2025 Civil Aviation High Technologies DOI: 10.3390/rs14194826 (дата обращения: 23.02.2025).</mixed-citation><mixed-citation xml:lang="en">Meng, L., Yang, L., Yang, W., Zhang, L. (2022). A survey of GNSS spoofing and antispoofing technology. Remote sensing, vol. 14, issue 19, ID: 4826. DOI: 10.3390/rs14194826 (accessed: 23.02.2025).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Psiaki M.L., Humphreys T.E. GNSS spoofing and detection // Proceedings of the IEEE. 2016. Vol. 104, no. 6. Pp. 1258–1270. DOI: 10.1109/JPROC.2016.2526658</mixed-citation><mixed-citation xml:lang="en">Psiaki, M.L., Humphreys, T.E. (2016). GNSS spoofing and detection. Proceedings of the IEEE, vol. 104, no. 6, pp. 1258–1270. DOI: 10.1109/JPROC.2016.2526658</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Junzhi L. Research progress of GNSS spoofing and spoofing detection technology / L. Junzhi, L. Wanqing, F. Qixiang, L. Beidian // 2019 IEEE 19th International Conference on Communication Technology (ICCT). China, Xi'an, 2019. Pp. 1360–1369. DOI: 10.1109/ ICCT46805.2019.8947107</mixed-citation><mixed-citation xml:lang="en">Junzhi, L., Wanqing, L., Qixiang, F., Beidian, L. (2019). Research progress of GNSS spoofing and spoofing detection technology. In: 2019 IEEE 19th international conference on communication technology (ICCT). Xi'an, China, pp. 1360–1369. DOI: 10.1109/ICCT46805. 2019.8947107</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Radoš K., Brkić M., Begušić D. Recent advances on jamming and spoofing detection in GNSS [Электронный ресурс] // Sensors. 2024. Vol. 24, iss. 13. ID: 4210. DOI: 10.3390/ s24134210 (дата обращения: 23.02.2025).</mixed-citation><mixed-citation xml:lang="en">Radoš, K., Brkić, M., Begušić, D. (2024). Recent advances on jamming and spoofing detection in GNSS. Sensors, vol. 24, issue 13, ID: 4210. DOI: 10.3390/s24134210 (accessed: 23.02.2025).</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Мельниченко С. Спуфинг – новые высоты [Электронный ресурс] // AviaSafety.ru 2024. URL: https://aviasafety.ru/47840/ (дата обращения: 23.02.2025).</mixed-citation><mixed-citation xml:lang="en">Melnichenko, S. (2024). Spoofing – New Heights. AviaSafety.ru. 2024. Available at: https:// aviasafety.ru/47840/ (accessed: 23.02.2025). (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Broumandan A., Siddakatte R., Lachapelle G. An approach to detect GNSS spoofing // IEEE Aerospace and Electronic Systems Magazine. 2017. Vol. 32, no. 8. Pp. 64–75. DOI: 10.1109/MAES.2017.160190</mixed-citation><mixed-citation xml:lang="en">Broumandan, A., Siddakatte, R., Lachapelle, G. (2017). An approach to detect GNSS spoofing. IEEE Aerospace and Electronic Systems Magazine, vol. 32, no. 8, pp. 64–75. DOI: 10.1109/MAES.2017.160190</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Liu Y. Impact assessment of GNSS spoofing attacks on INS/GNSS integrated navigation system / Y. Liu, S. Li, Q. Fu, Z. Liu [Электронный ресурс] // Sensors. 2018. Vol. 18, iss. 5. ID: 1433. DOI: 10.3390/ s18051433 (дата обращения: 23.02.2025).</mixed-citation><mixed-citation xml:lang="en">Liu, Y., Li, S., Fu, Q., Liu, Z. (2018). Impact assessment of GNSS spoofing attacks on INS/GNSS integrated navigation system. Sensors, vol. 18, issue 5, ID: 1433. DOI: 10.3390/s18051433 (accessed: 23.02.2025).</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Lee D.K., Miralles D., Akos D. et al. Detection of GNSS spoofing using NMEA messages // 2020 European Navigation Conference (ENC). IEEE, Germany, Dresden, 2020. Pp. 1–10. DOI: 10.23919/ENC48637.2020.9317470</mixed-citation><mixed-citation xml:lang="en">Lee, D.K., Miralles, D., Akos, D. et al. (2020). Detection of GNSS spoofing using NMEA messages. In: 2020 European Navigation Conference (ENC), IEEE, Germany, Dresden, pp. 1–10. DOI: 10.23919/ENC48637. 2020.9317470</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Spravil J. Detecting maritime GPS spoofing attacks based on NMEA sentence integrity monitoring / J. Spravil, C. Hemminghaus, M. von Rechenberg, E. Padilla, J. Bauer [Электронный ресурс] // Journal of Marine Science and Engineering. 2023. Vol. 11, iss. 5. ID: 928. DOI: 10.3390/jmse11050928 (дата обращения: 23.02.2025).</mixed-citation><mixed-citation xml:lang="en">Spravil, J., Hemminghaus, C., von Rechenberg, M., Padilla, E., Bauer, J. (2023). Detecting maritime GPS spoofing attacks based on NMEA sentence integrity monitoring. Journal of Marine Science and Engineering, vol. 11, issue 5. ID: 928. DOI: 10.3390/jmse11050928 (accessed: 23.02.2025).</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Перов А.И., Харисов В.Н. ГЛОНАСС. Принципы построения и функционирования. 4-е изд., перераб. и доп. М.: Радиотехника, 2010. 801 c.</mixed-citation><mixed-citation xml:lang="en">Perov, A.I., Kharisov, V.N. (2010). GLONASS. Principles of construction and operation. 4th ed., revised and enlarged. Moscow: Radiotekhnika, 801 p. (in Russian)</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
