<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="review-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Phys.</journal-id>
<journal-title>Frontiers in Physics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Phys.</abbrev-journal-title>
<issn pub-type="epub">2296-424X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1133316</article-id>
<article-id pub-id-type="doi">10.3389/fphy.2023.1133316</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Physics</subject>
<subj-group>
<subject>Review</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A survey of GNSS interference monitoring technologies</article-title>
<alt-title alt-title-type="left-running-head">Qiao et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fphy.2023.1133316">10.3389/fphy.2023.1133316</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Qiao</surname>
<given-names>Jia</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Lu</surname>
<given-names>Zukun</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1771709/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Lin</surname>
<given-names>Baojun</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Song</surname>
<given-names>Jie</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xiao</surname>
<given-names>Zhibin</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Zhi</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Li</surname>
<given-names>Baiyu</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2094620/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>College of Electronic Science and Technology</institution>, <institution>National University of Defense Technology</institution>, <addr-line>Changsha</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Innovation Academy for Microsatellites of Chinese Academy of Sciences</institution>, <addr-line>Shanghai</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Transcom (Shanghai) Technology Co., Ltd.</institution>, <addr-line>Shanghai</addr-line>, <country>China</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Scientific Research Department</institution>, <institution>National University of Defense Technology</institution>, <addr-line>Changsha</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1647743/overview">Jian Dong</ext-link>, Central South University, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1934216/overview">Xiaoyou Yu</ext-link>, Hunan University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2195707/overview">Yafeng Li</ext-link>, Beijing Information Science &#x26; Technology University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Zukun Lu, <email>luzukun@nudt.edu.cn</email>; Baiyu Li, <email>lby0505@nudt.edu.cn</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Interdisciplinary Physics, a section of the journal Frontiers in Physics</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>08</day>
<month>03</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1133316</elocation-id>
<history>
<date date-type="received">
<day>28</day>
<month>12</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>27</day>
<month>02</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Qiao, Lu, Lin, Song, Xiao, Wang and Li.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Qiao, Lu, Lin, Song, Xiao, Wang and Li</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>With the increasing economic and strategic significance of the global navigation satellite systems (GNSS), interference events also occur frequently. Interference monitoring technologies aim to monitor the interference that may affect the regular operation of the GNSS. Interference monitoring technologies can be divided into three parts: interference detection and recognition, interference source direction finding, and interference source location and tracking. Interference detection aims to determine whether interference exists. This paper introduces the classification of interference and the corresponding detection methods. The purpose of interference recognition is to recognize and classify interference. It is often combined with pattern recognition and machine learning algorithms. Interference source direction finding aims to estimate the direction of the interference signal. There are three kinds of methods: amplitude, phase, and spatial spectrum estimation. Interference source location aims to estimate the position of the interference signal. It is usually based on the received signal strength (RSS), time difference of arrival (TDOA), frequency difference of arrival (FDOA), angle of arrival (AOA) or direction of arrival (DOA). Interference source tracking aims to track moving interference sources, and it is generally based on Kalman filter theory. This paper summarizes the interference monitoring technologies and their latest progress. Finally, prospects for interference monitoring technologies are offered.</p>
</abstract>
<kwd-group>
<kwd>global navigation satellite system</kwd>
<kwd>blanket jamming</kwd>
<kwd>spoofing jamming</kwd>
<kwd>interference detection</kwd>
<kwd>interference recognition</kwd>
<kwd>interference source direction finding</kwd>
<kwd>interference source location</kwd>
<kwd>interference source tracking</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<sec id="s1-1">
<title>1.1 Global navigation satellite system</title>
<p>The principle of a global navigation satellite system is that satellites are launched into space to form a constellation around the surface of the Earth. The relative distance between satellites and receivers can be calculated by measuring the time delay between the transmission from multiple satellites and the reception at the receivers on the ground. Then, the three-dimensional coordinates of receivers can be solved [<xref ref-type="bibr" rid="B1">1</xref>]. In October 1957, the Soviet Union launched the first artificial satellite into space. In 1958, the United States Navy decided to research and develop the Navy Navigation Satellite System (NNSS) based on the Doppler frequency shift and launched the first satellite of the system in April 1960. The system was called Transit because all six satellites orbited about the poles of the Earth. The NNSS was the first successfully operating satellite navigation system in the world [<xref ref-type="bibr" rid="B2">2</xref>]. In 1973, the U.S. Department of Defense proposed a plan to develop a new generation of satellite navigation systems, which led to what is now known as the Global Positioning System (GPS). The system launched its first experimental satellite in February 1978 and entered complete operation in 1995 [<xref ref-type="bibr" rid="B3">3</xref>]. Subsequently, to eliminate dependence, some countries and organizations have established their own satellite navigation systems. Currently, the Global Navigation Satellite System (GNSS) is roughly divided into four systems, including GPS in the U.S., the Galileo Navigation Satellite System (Galileo) in the European Union [<xref ref-type="bibr" rid="B4">4</xref>], the Global Navigation Satellite System (GLONASS) in Russia [<xref ref-type="bibr" rid="B5">5</xref>] and the Beidou Navigation Satellite System (BDS) in China [<xref ref-type="bibr" rid="B6">6</xref>]. In addition, India and Japan have established their own regional navigation systems, the Indian Regional Navigational Satellite System (IRNSS) in India [<xref ref-type="bibr" rid="B7">7</xref>] and the Quasi-Zenith Satellite System (QZSS) in Japan [<xref ref-type="bibr" rid="B8">8</xref>]. Since their birth and development, navigation systems have played an essential role in both military and civil fields. In the military field, they provide precise guidance information for weapons. In the civil field, they provide positioning and navigation services for aircraft, fishing boats and vehicles and are widely used for the location information of mobile devices. Therefore, the strategic significance is remarkable, and the economic benefits cannot be underestimated.</p>
</sec>
<sec id="s1-2">
<title>1.2 Occurrences of interference</title>
<p>A satellite navigation system is vulnerable to radio frequency interference because the signal transmitted from the satellite to the ground is feeble. Because of the weak signal strength, the sensitivity of a navigation receiver is important, and interference with the satellite navigation receiver is the main interference mode at present. In addition, the broadcasting frequency band and data format of satellite navigation signals are relatively fixed, so it is easy to receive intentional or unintended interference of similar signals, such as multipath interference or spoofing interference that mimics real signals [<xref ref-type="bibr" rid="B9">9</xref>].</p>
<p>When a satellite navigation receiver is interfered with, its performance will degrade, and the navigation and positioning function will fail. Many incidents of interference and deception against satellite navigation have occurred. In December 2011, Iran managed to take control of a U.S. RQ-170 Sentry drone and land it unharmed inside Iran by making it believe it was at a base in Afghanistan. The incident has been described as a successful example of spoofing GPS navigation systems. In June 2012, Todd Humphreys, an assistant professor at the University of Texas at Austin, and his students successfully captured a drone, demonstrating that spoofing against GPS systems could happen again [<xref ref-type="bibr" rid="B10">10</xref>]. In 2016, the United States conducted a large-scale GPS interference experiment. The tests were centered in Nevada&#x2019;s 1.1-million-acre China Lake installation, but it affected ten different states and regions of GPS systems, including Oregon, Idaho, California, Nevada, Utah, Arizona, New Mexico, Colorado, Wyoming, and Sonora (Mexico) [<xref ref-type="bibr" rid="B11">11</xref>].</p>
</sec>
<sec id="s1-3">
<title>1.3 Interference monitoring system</title>
<p>GNSS interference monitoring technologies are developed based on radio monitoring. Aviation authorities first raised the need for radio monitoring. The Federal Aviation Administration (FAA) established a civil aviation radio interference monitoring detection system (IMDS) covering the mainland United States. This system consists of dozens of fixed stations, movable stations, mobile stations, airborne interference monitoring systems, and a monitoring center data communication network. It monitors radio interference signals for civil aviation airports in the United States [<xref ref-type="bibr" rid="B12">12</xref>]. With the wide application of radio technology in communication, radar, and navigation, the electromagnetic environment has become increasingly complex. To address the influence of the worsening electromagnetic environment on radio systems, radio interference monitoring systems have developed rapidly, and extensive research has been done in the field of radio interference detection, direction finding, positioning, and so on. On the basis of radio interference monitoring, some achievements have also been made in the research of interference monitoring systems in the field of satellite navigation.</p>
<p>The research on these interference monitoring systems can be divided into three categories: spaceborne, airborne, and ground platforms. The ultimate purpose of these interference monitoring systems is to locate an interference source [<xref ref-type="bibr" rid="B13">13</xref>].</p>
<p>Ground platform monitoring equipment, such as fixed ground monitoring stations and handheld or vehicle-mounted portable monitoring equipment, can monitor the interference signals around it. A joint network with multiple stations can realize the accurate positioning of interference sources and electromagnetic signal monitoring for the whole satellite navigation system working environment. The interference monitoring equipment is greatly affected by the ground environment. Sometimes, handheld or vehicle-mounted portable monitoring devices cannot be close to interference sources for monitoring because of the impact of the ground environment. In 2020, Li H. et al. designed a ground interference monitoring platform composed of ground monitoring stations and monitoring vehicles. The system can effectively measure the direction of the interference signal and locate the interference source [<xref ref-type="bibr" rid="B14">14</xref>].</p>
<p>Airborne platform monitoring equipment, which is monitoring equipment carried on planes, can sometimes be carried on unmanned aerial vehicles (UAVs). Planes or UAVs can take the edge off the terrain effects. Airborne satellite monitoring equipment can approach an interference source more effectively for monitoring to a certain extent. Another advantage of UAV monitoring equipment is that after locating an interference source using a localization algorithm, it can directly approach the interference source, and an image of the interference source can be transmitted back by the camera. Wu G. researched interference source localization based on UAVs [<xref ref-type="bibr" rid="B15">15</xref>]. Then, he considered a case where multiple UAVs cooperate in locating interference sources [<xref ref-type="bibr" rid="B16">16</xref>]. Sun X. designed and implemented UAV-based direction finding and positioning of interference sources, whose direction finding accuracy can reach 3&#xb0; [<xref ref-type="bibr" rid="B17">17</xref>].</p>
<p>Spaceborne platform monitoring equipment generally refers to electronic reconnaissance satellites. Monitoring equipment based on ground or airborne platforms covers a limited area, while spaceborne platform monitoring equipment can monitor interference over a wide range. Among them, the principle of triple-satellite positioning systems is mostly a single method based on the time difference of arrival (TDOA) or frequency difference of arrival (FDOA). The TDOA method is a relatively mature positioning technology among many positioning methods and generally has better positioning accuracy and performance than the FDOA [<xref ref-type="bibr" rid="B18">18</xref>]. The principle of dual-satellite positioning systems is mainly based on the joint positioning technology of the TDOA and FDOA. This technology combines the TDOA with the FDOA to reduce the number of positioning satellites needed. Compared with a triple-satellite positioning system, a dual-satellite positioning mode reduces the number of satellites, simplifies the system complexity and reduces the launch cost. The advantage of this method is that it can effectively save orbit resources. However, this method uses the FDOA, which requires high Doppler frequency shift measurement accuracy. For a satellite with a slight Doppler frequency shift, it will cause a significant positioning error [<xref ref-type="bibr" rid="B19">19</xref>].</p>
<p>The principle of a single satellite positioning system is to reduce the number of satellites by combining an ellipsoidal model of the Earth&#x2019;s surface. In this way, only one measurement information is needed to locate an interference source. A common method is based on the angle of arrival (AOA) of the interference signal. Although this positioning method has no requirement for Doppler shift, its disadvantage is that it also needs high measurement accuracy, which brings difficulties to single-satellite positioning [<xref ref-type="bibr" rid="B20">20</xref>]. Generally, an interference monitoring system based on a spaceborne platform has a broader monitoring range, and the more satellites used, the better the monitoring system performs.</p>
<p>Many interference monitoring systems have been produced and applied based on these principles. LOCO GPSI, which began in 1997, is a development project directed by the Congress of the United States. LOCO GPSI is based on a short baseline interferometer to find the direction of the interference source and can determine the location of the interference source. The Space and Naval Warfare Systems Center (SSC) subsequently developed the LOCO GPSI Mini Lite, a miniaturized interference monitoring system. The LOCO GPSI interference monitoring system was first created on an airborne platform. Its technology can be adapted to ground platform equipment, such as vehicle-mounted or handheld equipment [<xref ref-type="bibr" rid="B21">21</xref>]. Interference monitoring systems based on a spaceborne platform include the SatID interference positioning system in Britain and the TLS Model 2000 interference positioning system in the U.S., both of which can achieve a positioning accuracy of 10&#x2013;20&#xa0;km. The first satellite-based commercial system that sought to provide comprehensive and near-real-time monitoring on a global scale was a constellation of small satellites called Hawkeye 360. The plan was for a group of three satellites to eventually lead to a worldwide radio monitoring system. On 3 Dec 2018, the first three satellites were launched. The initial plan was to launch 18 satellites, gradually increasing to 30. Although the three satellites were in a group, a TDOA/FDOA joint positioning method is used. As long as two of the three satellites are within the visual range, the interference source can be located [<xref ref-type="bibr" rid="B22">22</xref>].</p>
</sec>
<sec id="s1-4">
<title>1.4 Organization of this paper</title>
<p>Because a satellite navigation system is of great strategic and economic significance, easily interfered with, and the damage caused by the interference is great, interference monitoring technology in a satellite navigation system is crucial. Interference monitoring technologies can be divided into the following parts:</p>
<p>Interference detection, which aims to determine whether there is interference in a specific area;</p>
<p>Interference recognition, based on the time or frequency characteristics of interference, to identify the type of interference;</p>
<p>Interference source direction finding, to estimate the incoming direction of the interference signal;</p>
<p>Interference source location, to estimate the location of an interference source;</p>
<p>Interference source tracking, to estimate the speed and acceleration of an interference source, track it, and predict its trajectory.</p>
<p>Interference monitoring technologies aim to comprehensively perceive and continuously monitor interference in a particular area. Although there is no direct interference processing at the receiver, interference monitoring technologies actually provide considerable prior information for interference suppression. For example, if the direction of an interference source is known, the signal received by an array antenna can be processed using spatial filtering [<xref ref-type="bibr" rid="B23">23</xref>]. Interference monitoring technologies improve the pertinence of interference suppression algorithms, which can suppress interference more effectively and retain more useful signals [<xref ref-type="bibr" rid="B24">24</xref>]. In addition, knowing the location of an interference source can enable a receiver to avoid the interference source to ensure stable receiver operation.</p>
<p>This review is structured as follows. In <xref ref-type="sec" rid="s2">Section 2</xref>, <xref ref-type="sec" rid="s3">Section 3</xref>, and <xref ref-type="sec" rid="s4">Section 4</xref>, interference monitoring technologies are introduced in the order of interference detection and recognition, interference source direction finding, interference source location and tracking. In <xref ref-type="sec" rid="s2">Section 2</xref>, interference detection technology is the main technology, and interference recognition is introduced briefly. In <xref ref-type="sec" rid="s3">Section 3</xref>, interference source direction finding technology is introduced completely. In <xref ref-type="sec" rid="s4">Section 4</xref>, interference source location technology is introduced, and interference tracking is briefly introduced. In <xref ref-type="sec" rid="s5">Section 5</xref>, the challenges faced by interference monitoring technologies are summarized and possible development directions for interference monitoring technologies in the future are proposed.</p>
</sec>
</sec>
<sec id="s2">
<title>2 Interference detection and recognition</title>
<p>The purpose of interference detection is to determine whether n interference signal exists. Interference detection is the first step of interference monitoring. The first step in any anti-interference or interference monitoring technology is to determine whether an interference signal exists. If there is interference in an area, the operational performance of satellite navigation receivers, such as their sensitivity and positioning accuracy, will be affected. When interference is detected in an area, it is often necessary to take further interference suppression measures. However, interference suppression measures such as frequency domain filtering tend to have an effect on both the interference and the signal [<xref ref-type="bibr" rid="B25">25</xref>]. To avoid the misjudgment of interference when there is no interference and carry out interference suppression measures, the misjudgment situation is usually limited to a small probability. This is where detection theory is applied.</p>
<p>The main purpose of interference recognition is to identify the characteristics of interference so that a more effective and targeted interference suppression algorithm can be adopted. The general process of interference detection and recognition is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, which is mainly divided into interference detection, interference characteristic analysis, and interference recognition.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>The interference detection and recognition process.</p>
</caption>
<graphic xlink:href="fphy-11-1133316-g001.tif"/>
</fig>
<p>In fact, in the process of interference detection, faced with different types of interference, the detection effect is also vastly different. Therefore, different interference detection algorithms are often designed in the face of different interferences. Therefore, the division of interference detection and recognition technologies is not obvious. Interference detection has been widely considered and has relatively complete theory and research. Interference recognition has been developed in recent years and is briefly introduced at the end of this section.</p>
<sec id="s2-1">
<title>2.1 Classification of interference</title>
<p>Due to the functionality of satellite navigation systems, different from other radio systems, it is necessary to consider intentional interference. The types of navigation signal interference mainly include blanket interference and spoofing interference [<xref ref-type="bibr" rid="B26">26</xref>]. Compound interference, a combination of blanket interference and spoofing interference, is also common. Generally, in the GNSS domain, jamming refers to intentional suppression interference, and spoofing refers to intentional deception interference. Blanket interference can be interpreted as radio frequency interference (RFI). Its purpose is to suppress the navigation signal from the time domain or frequency domain using a high-power interference signal to prevent a navigation receiver from working normally [<xref ref-type="bibr" rid="B27">27</xref>]. The RFI usually referred to may be unintentional interference in the electromagnetic environment. Spoofing refers to the use of signals similar to navigation signals as interference signals to affect satellite navigation receivers, thereby causing the navigation system to deviate from the correct positioning and navigation and provide incorrect navigation information. Since satellite navigation systems are also used for timing services, there is also deception in the timing services [<xref ref-type="bibr" rid="B28">28</xref>]. On the other hand, a multipath interference signal in a satellite navigation system is very similar to a real signal, but multipath interference is the unintended interference caused by different signal paths [<xref ref-type="bibr" rid="B29">29</xref>]. Spoofing interference is usually intentional.</p>
<p>Blanket interference is simple in principle, easy to implement, low in cost, and obvious in effect. Most existing interference is blanket interference. Generally, the higher the power of the interference signal is, the better the interference effects.</p>
<p>Blanket interference can be distinguished into two types in terms of the frequency domain: narrowband interference and broadband interference. Narrowband interference, whose frequency is concentrated in a small bandwidth, has strong pertinence. Partial band interference or targeting interference also expresses a similar meaning [<xref ref-type="bibr" rid="B30">30</xref>]. The most common narrowband interference is Gaussian narrowband interference, which is generated by passing white Gaussian noise through a filter. Another common narrowband interference is tone interference, that is, an interference signal only at a single frequency point, single-tone interference or an interference signal at several frequency points, and multitone interference [<xref ref-type="bibr" rid="B31">31</xref>]. For wideband interference, the bandwidth of the interference signal is wide. Blocking interference has a similar meaning [<xref ref-type="bibr" rid="B32">32</xref>]. The most common wideband interference is Gaussian wideband interference, which has a wide bandwidth. Another common broadband interference is frequency modulation interference (also known as sweeping interference) [<xref ref-type="bibr" rid="B33">33</xref>]. The frequency of the interference signal varies over a wide range, and is typically linear frequency modulation interference (LFM) [<xref ref-type="bibr" rid="B34">34</xref>]. Chirp interference means the same thing. In terms of generation mode, random binary codes can be modulated to the interference frequency band in BPSK mode to form narrowband BPSK interference or wideband BPSK interference. They are also called spread spectrum interference or matched spectrum interference [<xref ref-type="bibr" rid="B35">35</xref>]. The frequency spectra of common blanket interference types are shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>The frequency spectra of common blanket interference types: <bold>(A)</bold> Gaussian narrowband interference; <bold>(B)</bold> multitone interference; <bold>(C)</bold> Gaussian broadband interference <bold>(D)</bold> BPSK broadband interference.</p>
</caption>
<graphic xlink:href="fphy-11-1133316-g002.tif"/>
</fig>
<p>In terms of the time domain, blanket interference can be divided into pulse interference and continuous wave interference (CWI). Pulse interference refers to the interference that focuses the interference energy on a certain period of time in a pulse cycle to transmit [<xref ref-type="bibr" rid="B36">36</xref>]. The opposite of pulse interference is continuous wave interference, which has a longer duration [<xref ref-type="bibr" rid="B37">37</xref>]. Because of the cost, pulse interference with a short duration is usually high-power broadband interference, while continuous wave interference is mostly narrowband interference. However, this is not absolute. For better interference effects, broadband interference can also be used in the form of continuous wave interference. The classification of blanket interference is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Classification of blanket interference (RFI).</p>
</caption>
<graphic xlink:href="fphy-11-1133316-g003.tif"/>
</fig>
<p>A spoofing interference signal is similar to a real signal in form, and its purpose is not only to make a target receiver lose its original working performance but also to make it operate in a specified way [<xref ref-type="bibr" rid="B38">38</xref>]. In the field of satellite navigation, spoofing interference can make the target positioning be offset or be unable to complete the positioning and can make the target positioning to its specified position, which makes the harm of spoofing interference significant.</p>
<p>Spoofing interference in the field of satellite navigation can be generally divided into two categories, namely, generative spoofing interference and repeater spoofing interference. Generative spoofing interference equipment is mainly composed of a signal analog source, power amplifiers, and transmit antennas. Since the civil signal structure, signal characteristics, pseudocode characteristics and navigation message structure of existing navigation systems are all public, generative spoofing is easy to generate by imitating a real signal [<xref ref-type="bibr" rid="B39">39</xref>]. After receiving a real navigation signal, repeater spoofing will delay and amplify the power of the signal. Although the specific structure of the real navigation signal is not known, it can still have a certain impact on the positioning result [<xref ref-type="bibr" rid="B40">40</xref>]. Repeater spoofing is more commonly used in the military field. The military pseudocode of a navigation system is secret, so generating generative spoofing is almost impossible. Based on these two basic spoofing interference generation methods, spoofing interference continues to develop new methods, such as complex spoofing interference generated according to the estimated information after receiving the real signal or spoofing interference forwarded by using multiple antennas. Spoofing is sometimes divided into simple spoofing and complex spoofing according to their different functions.</p>
</sec>
<sec id="s2-2">
<title>2.2 Detection theory</title>
<p>One of the theoretical bases of interference detection technology is detection theory, which is used to determine whether a signal exists, that is, whether there is a signal or only noise in the case of noise [<xref ref-type="bibr" rid="B41">41</xref>]. Let <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denote a signal and <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denote noise; then, we can express it as the following two hypotheses:<disp-formula id="e1">
<mml:math id="m3">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0,1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0,1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>In mathematics, if <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is true and we think <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is true, it is called a type I error. If <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is true and we think <inline-formula id="inf6">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is true, it is called a type II error. In detection theory, the first type of error can be regarded as a misjudgment that there is a signal when there is no signal. Therefore, this event can also be called a false alarm (FA), and the probability of the occurrence of a false alarm is called the false alarm probability, which is usually denoted by <inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. If <inline-formula id="inf8">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is true, and we think <inline-formula id="inf9">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is true, we can consider that we have successfully detected a signal. This event is called detection, and the probability of successful detection is called the detection probability, which is usually denoted by <inline-formula id="inf10">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. In statistics, the detection probability is also called the power of the test.</p>
<p>For each value of <inline-formula id="inf11">
<mml:math id="m12">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the ratio of the probability of <inline-formula id="inf12">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to the probability of <inline-formula id="inf13">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is called the likelihood ratio <inline-formula id="inf14">
<mml:math id="m15">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf15">
<mml:math id="m16">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. If we consider that the likelihood ratio is greater than a certain threshold, that is, the ratio of the probability of <inline-formula id="inf16">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to the probability of <inline-formula id="inf17">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is greater than a certain threshold <inline-formula id="inf18">
<mml:math id="m19">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>,<disp-formula id="e2">
<mml:math id="m20">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>You can say that event <inline-formula id="inf19">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> happened. This test is called the likelihood ratio test (LRT). If <inline-formula id="inf20">
<mml:math id="m22">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>; <inline-formula id="inf21">
<mml:math id="m23">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> are known and the false alarm probability <inline-formula id="inf22">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is set, the threshold <inline-formula id="inf23">
<mml:math id="m25">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can be obtained using the Neyman-Pearson theorem (NP theorem),<disp-formula id="e3">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>F</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>The false alarm probability is usually a very small value, also known as the significance level or detection scale in statistics, which indicates that the NP theorem seeks the decision with the maximum detection probability when limiting the false alarm probability to a small value. It aims to protect hypothesis <inline-formula id="inf24">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and not accept hypothesis <inline-formula id="inf25">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> easily. In some practical applications, once a signal is detected, it is necessary to make a response, which requires paying a certain price. If the false alarm probability is too large, it will cause unacceptable losses. If no signal is detected, no action is needed. If the cost caused by not detecting the signal is large, the NP theorem is not necessarily applicable, and some adjustment is needed.</p>
<p>For example, in the case of deterministic signals, if signal <inline-formula id="inf26">
<mml:math id="m29">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is known and noise <inline-formula id="inf27">
<mml:math id="m30">
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is white Gaussian noise with variance <inline-formula id="inf28">
<mml:math id="m31">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, the specific probability density function can be substituted into Eq. <xref ref-type="disp-formula" rid="e2">2</xref> and simplified to obtain:<disp-formula id="e4">
<mml:math id="m32">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:msup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>The right side of the inequality is denoted by a new threshold <inline-formula id="inf29">
<mml:math id="m33">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. The left side of the inequality <inline-formula id="inf30">
<mml:math id="m34">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is called the test statistic, which is actually the cross-correlation between the known signal and the actual observed value. This is the NP detector, which consists of a test statistic <inline-formula id="inf31">
<mml:math id="m35">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and a threshold <inline-formula id="inf32">
<mml:math id="m36">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. The threshold is also obtained by the NP theorem. The NP detector at this time is also called the matched detector.</p>
<p>If the signal is a random signal, assume that it is a Gaussian random process with variance <inline-formula id="inf33">
<mml:math id="m37">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>; then,<disp-formula id="e5">
<mml:math id="m38">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:msup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#x2033;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>Here, the test statistic <inline-formula id="inf34">
<mml:math id="m39">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is the energy of the observed data, and the NP detector at this time is also called the energy detector. A matched filter and energy detector are basic and common detection methods.</p>
</sec>
<sec id="s2-3">
<title>2.3 Detection of blanket interference</title>
<p>In a satellite navigation system, a common signal model is<disp-formula id="e6">
<mml:math id="m40">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>This means satellite navigation signal, jamming and noise. The noise is not always white Gaussian noise, so it is directly denoted as <inline-formula id="inf35">
<mml:math id="m41">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. From energy detection, blanket interference detection technology mainly includes energy detection in the time domain and the frequency domain. Energy detection in the frequency domain is based on the fast Fourier transform (FFT). A time-frequency plane detection method based on a short-time Fourier transform (STFT) is also developing rapidly.</p>
<p>There have been some developments in blanket interference detection based on energy detection. The same detector has different detection performances for different interference types. Some detectors have good detection effects for specific interference. Based on energy detection, some algorithms improve the detection performance of some particular disturbances. Nunes F. D. et al. proposed blind interference detection based on fourth-order cumulants, which is more suitable for FM interference. Compared with the kurtosis algorithm, although the computational amount is increased, it achieves better performance [<xref ref-type="bibr" rid="B42">42</xref>]. Huo S. et al. improved the consecutive mean excision (CME) algorithm and proposed a block-flow method based on the backward CME (BCME) algorithm. This method can reduce the amount of storage and computation under the condition that the performance of monitoring pulse interference is similar [<xref ref-type="bibr" rid="B43">43</xref>].</p>
<p>Another rapidly developing direction is interference detection algorithms based on time-frequency analysis technology. Sun K. et al. proposed a new reassigned spectrogram method for interference detection for GNSS receivers. It has good detection performance for LFM interference [<xref ref-type="bibr" rid="B44">44</xref>]. They also provide another class of interference detection algorithms, aiming to transform the time scale using a wavelet transform, which can be used to detect weak RF signals. A new STFT method based on time-frequency domain analysis proposed by Wang P. improves the performance of narrowband and broadband detection in a signal with a low dry-to-noise ratio [<xref ref-type="bibr" rid="B45">45</xref>]. Lv Q. et al. also provided a time-frequency domain-based detection method using a goodness-of-fit (GoF) test [<xref ref-type="bibr" rid="B46">46</xref>]. Compared with the Hough transform of the Wigner-Ville distribution, the reassigned smoothed pseudo Wigner-Ville distribution (RSPWVD) has better performance in reducing cross-term interference and requires less computation [<xref ref-type="bibr" rid="B47">47</xref>].</p>
<p>Other interference detection algorithms are also feasible. Motella B. et al. applied detection theory to the field of satellite navigation and used a goodness-of-fit method to detect interference in satellite navigation systems [<xref ref-type="bibr" rid="B48">48</xref>]. Wu Q. proposed an interference detection algorithm for GNSS receivers based on adaptive subspace tracking technology and receiver autonomous integrity monitoring (RAIM) [<xref ref-type="bibr" rid="B49">49</xref>]. Zhai S. proposed an interference detection algorithm based on fuzzy logic fusion. In particular, for the problem of reduced detection performance caused by noise fluctuations in a complex electromagnetic environment, the proposed algorithm introduces the idea of fuzzy logic [<xref ref-type="bibr" rid="B50">50</xref>]. Silva F. B. et al. proposed a new precorrelation interference detection technology based on non-negative matrix factorization (NMF). The proposed technology uses NMF to extract the time and frequency properties of a received signal from its spectrogram. The estimated spectral shape is then compared with the time slices of the spectrogram using a similarity function to detect the presence of RFI [<xref ref-type="bibr" rid="B51">51</xref>].</p>
</sec>
<sec id="s2-4">
<title>2.4 Detection of spoofing interference</title>
<p>Spoofing interference detection technology is quite complex, and the classification methods are different. This paper simply divides spoofing interference detection technology into signal categories and other categories.</p>
<p>Methods in signal categories are mainly related to the characteristics of the signal itself. The power of spoofing interference is usually larger than the real signal power, so it can be detected using the signal strength. The common detection method is absolute power monitoring [<xref ref-type="bibr" rid="B52">52</xref>]. A method comparing the power of the L1 channel and L2 channel is called relative power detection. It is also effective in detecting the carrier-to-noise ratio (CNR) of the signal [<xref ref-type="bibr" rid="B53">53</xref>]. Among these methods, a special method is auto gain control (AGC) detection. AGC detection is located at the RF front end of a receiver before the correlation operation. The principle is that the AGC at the RF front end of the receiver will produce large fluctuations when spoofing interference exists [<xref ref-type="bibr" rid="B54">54</xref>]. Because spoofing interference is forwarded, the arrival angle of the signal is different from that of the real signal. Therefore, spoofing interference can also be detected from the arrival angle of the signal [<xref ref-type="bibr" rid="B55">55</xref>]. Magiera J. combined array signal processing to detect spoofing interference according to the difference between the arrival angle of the spoofing signal and that of the real signal and used beamforming for spoofing interference mitigation [<xref ref-type="bibr" rid="B56">56</xref>]. The repeater spoofing interference has a delay, so it can also be detected by the arrival time [<xref ref-type="bibr" rid="B57">57</xref>]. Carrier Doppler can also be used for spoofing interference detection. This method compares the Doppler shift change of the real signal with the Doppler shift change calculated from the reported position [<xref ref-type="bibr" rid="B58">58</xref>]. Signal quality monitoring (SQM) is a very common detection method that mainly uses the output of the correlator. When there is spoofing interference, the related summit will be distorted [<xref ref-type="bibr" rid="B59">59</xref>]. Wang W. et al. proposed a detection method based on the S-curve bias (SCB) [<xref ref-type="bibr" rid="B60">60</xref>]. This algorithm works well and is expected to be combined with other algorithms. Multi-peak detection can also be classified into this category [<xref ref-type="bibr" rid="B61">61</xref>]. There are also methods such as residual signal detection and carrier phase detection, but their principles are mostly the same.</p>
<p>Different from the methods in signal categories, methods in other categories detect spoofing signals from aspects such as data layer and positioning results. At the data layer, navigation messages can be encrypted, which is useful for detecting spoofing interference. Lewis S. W. et al. presented a GNSS interferometric reflectometry (GNSS-IR) signature-based method [<xref ref-type="bibr" rid="B62">62</xref>]. Humphreys T. E. demonstrated that navigation message authentication (NMA) is effective for anti-spoofing [<xref ref-type="bibr" rid="B63">63</xref>]. Receiver autonomous integrity monitoring (RAIM) methods can detect repeater spoofing interference. For repeater spoofing, the repeater spoofing signal increases the satellite delay, so the calculated pseudorange value will mutate after the receiver receives the repeater spoofing signal, causing the consistency of the calculated pseudorange value of each satellite to worsen. Han S. et al. combined particle filtering and the RAIM algorithm, which can effectively deal with the spoofing interference of multiple satellites [<xref ref-type="bibr" rid="B64">64</xref>]. By comparing the positioning results of the satellite navigation system with the positioning results based on other methods, we can judge whether the satellite navigation system receives spoofing interference. Khanafseh S. et al. used the results of an inertial navigation system (INS) combined with RAIM to detect spoofing signals [<xref ref-type="bibr" rid="B65">65</xref>]. Jeong S. et al. proposed a method to detect spoofing interference, which uses the GNSS augmentation system as the correction data [<xref ref-type="bibr" rid="B66">66</xref>]. Spoofing interference detection can be combined with machine learning. Shafiee E. al. extracted the early-late phase, delta, and signal level as the three main features from the correlation output of the tracking loop. Using these features, spoofing detection can be performed by exploiting conventional machine learning algorithms such as K-nearest neighbor (KNN) and naive Bayesian classifiers [<xref ref-type="bibr" rid="B67">67</xref>]. Li J. et al. proposed a GNSS anti-spoofing method based on the idea of confrontation evolution of a general adverse network (GAN) [<xref ref-type="bibr" rid="B68">68</xref>].</p>
</sec>
<sec id="s2-5">
<title>2.5 Interference recognition</title>
<p>The recognition of spoofing interference can be regarded as distinguishing the real signal and spoofing interference in the received signal, and then the effective part of the received signal can be used to continue the localization instead of using the spoofing interference signal for the subsequent localization solution. To a certain extent, the detection of spoofing interference basically completes the suppression of spoofing interference. The research in this direction mainly involves the suppression of spoofing interference, so we will not introduce it. The recognition of blanket interference is similar to the detection of blanket interference. The characteristics of the interference signal can be extracted from the time domain, the frequency domain and the time-frequency domain. By analyzing the characteristics of the blanket interference, the types of blanket interference can be identified effectively, and the corresponding filters can be designed to suppress the blanket interference.</p>
<p>Most interference recognition is based on pattern recognition [<xref ref-type="bibr" rid="B69">69</xref>] and machine learning [<xref ref-type="bibr" rid="B70">70</xref>] theory, although there are other ways. In the field of radar, the application of machine learning algorithms is more common. In the field of GNSS, research on interference recognition is limited. Kang C. et al. proposed a time-domain identification method based on an adaptive cascading IIR notch filter to identify single-tone, multitone, swept continuous wave interference (CWI) and band-limited white Gaussian noise (BLWN) [<xref ref-type="bibr" rid="B71">71</xref>]. Ferre R. M. proposed applying machine learning approaches to sort the interference signal into five classes [<xref ref-type="bibr" rid="B72">72</xref>]. Chen X. et al. proposed a deep convolutional neural network (DNN) named FPS-DNN on the basis of a convolutional neural network (CNN) for fingerprint recognition. This method can classify the interference types very well [<xref ref-type="bibr" rid="B73">73</xref>].</p>
</sec>
<sec id="s2-6">
<title>2.6 Brief summary</title>
<p>Interference detection technology is divided into blanket interference detection technology and spoofing interference detection technology. The development of blanket interference detection technology is relatively perfect. Blanket interference detection starts from energy detection and accumulates the sum in different transform domains, such as the time domain, frequency domain, time-frequency domain, and wavelet domain, to detect interference signals. According to the characteristics of interference signals, different detection algorithms have different effects. With the complexity and change of the interference signal, the targeted algorithm can often achieve better results. The detection technology of spoofing is quite complex, and the classification methods are different. In this paper, spoofing detection technology is simply divided into a signal class and other classes. Spoofing interference detection from the signal level involves signal processing technology, and the signal power and signal correlation peak are monitored. From the information level, we can verify whether the obtained information is wrong. We can use inertial navigation, data encryption and other methods to verify the positioning results and navigation messages. These two aspects involve different technologies, but both can play a role in spoofing detection, and their development is relatively independent.</p>
<p>Interference recognition technology classifies interference signals by extracting their features. The classification methods rely on pattern recognition techniques that emerged in the 1960s and 1970s, including support vector machines, clustering, principal component analysis and so on. In the 1980s, machine learning became an independent subject field and developed rapidly, and various machine learning techniques appeared. With the rise of machine learning, its functionality is almost perfect to replace the pattern recognition methods of the past. Interference recognition technology has developed rapidly on this basis.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Interference source direction finding</title>
<p>Interference source direction finding technology, or interference source orientation technology, determines the direction of the coming interference signal. The interference signal and the real signal arrive in different directions, so the interference source direction finding method can be used to detect whether the interference signal exists. The interference source direction finding method can also be used to calculate the interference source location based on the angle information. Some interference direction finding technology is not stated separately but as a part of interference detection or localization. However, with the development of spatial spectrum estimation, the extensive use of array antennas [<xref ref-type="bibr" rid="B74">74</xref>], spatial filtering [<xref ref-type="bibr" rid="B75">75</xref>], adaptive beamforming and anti-interference [<xref ref-type="bibr" rid="B76">76</xref>], it is enough to be a separate category of technology worth discussing.</p>
<p>To measure the direction of signal arrival, there are usually three main methods: amplitude direction finding, phase direction finding, and spatial spectrum estimation direction finding. Interference source direction finding technology can also be divided into scalar direction finding and vector direction finding. The amplitude method and phase method are traditional scalar direction methods, while the spatial spectrum estimation method is a vector direction method. This section focuses on the basic principles of spatial spectrum estimation methods and the latest advances in their technology but also briefly mentions the related research on amplitude direction finding and phase direction finding.</p>
<sec id="s3-1">
<title>3.1 Amplitude direction finding</title>
<p>Among amplitude direction finding methods, the most common method is the comparative amplitude direction finding method. By comparing the amplitude of the signals received by antennas at different positions, the angle information of the signals can be calculated. Typical direction finding systems include four-antenna array Adcock direction finding [<xref ref-type="bibr" rid="B77">77</xref>] and Watson-Watt direction finding [<xref ref-type="bibr" rid="B78">78</xref>]. An Adcock direction finding system is based on a four-antenna array [<xref ref-type="bibr" rid="B79">79</xref>], which calculates the direction of the signal based on the amplitude of the signal received by the north&#x2012;south and west&#x2012;east antennas [<xref ref-type="bibr" rid="B80">80</xref>]. A dual-channel Watson-Watt direction finding system requires two receiving channels with exactly the same amplitude and phase responses [<xref ref-type="bibr" rid="B81">81</xref>]. There are also single-channel Watson-Watt direction finding systems.</p>
<p>There are also some traditional amplitude methods, such as the maximum signal amplitude method, which uses a strong directional antenna to directly take the direction of the maximum signal amplitude as the direction of the incoming wave. Alternatively, the minimum signal method uses a figure-8 antenna to receive the signal, with the zero point of the antenna pattern being the direction of the incoming wave [<xref ref-type="bibr" rid="B82">82</xref>]. These methods are simple, but the direction finding error is large.</p>
</sec>
<sec id="s3-2">
<title>3.2 Phase direction finding</title>
<p>Phase direction finding methods are mainly based on interferometers. One is a phase interferometer. It estimates the angle information of the incoming wave through the phase difference between the signals received by the antennas at different positions [<xref ref-type="bibr" rid="B83">83</xref>]. A phase interferometer can realize the direction finding of a single pulse, so it is also called phase single pulse direction finding. The other type of interferometer, a correlative interferometer, estimates the direction of the signal by comparing the measured phase difference distribution with the one that has been stored beforehand. The direction corresponding to the maximum of the correlation coefficient is the direction of the signal [<xref ref-type="bibr" rid="B84">84</xref>]. The direction finding accuracy of interferometers often depends on the baseline, and multibaseline interferometers are mainly used in practical applications.</p>
<p>In addition, there are some other phase direction finding methods, such as Doppler direction finding based on the Doppler characteristics of the signal [<xref ref-type="bibr" rid="B85">85</xref>]. A Wullenweber direction finding system, which is one of the older methods, uses a circular array of antennas [<xref ref-type="bibr" rid="B86">86</xref>]. A system that uses the array antenna and the time difference of arrival to find the direction is also a phase direction finding method in essence.</p>
</sec>
<sec id="s3-3">
<title>3.3 Spatial spectrum estimation direction finding</title>
<p>Spatial spectral estimation direction finding has superresolution capability, also known as superresolution direction finding. Compared with traditional methods, a spatial spectrum estimation direction finding method is more accurate and widely used and has been developed rapidly in recent years. Spatial spectrum estimation direction finding is developed on the basis of array signal processing and spectrum estimation. It uses array antennas to receive signals, estimate the spatial spectrum of signals, and estimate the direction information of signals. Similar to the frequency spectrum, the spatial spectrum only takes the direction in space as the abscissa, reflecting the direction information of the signal. The diagram of an array antenna is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Diagram of an array antenna.</p>
</caption>
<graphic xlink:href="fphy-11-1133316-g004.tif"/>
</fig>
<p>Among spatial spectrum estimation methods, the most typical algorithm is multiple signal classification (MUSIC) [<xref ref-type="bibr" rid="B87">87</xref>]. MUSIC estimates the power spectrum of a signal by decomposing it into a signal subspace and a noise subspace. In array signal processing, MUSIC is used to estimate the spatial spectrum of a signal.</p>
<p>The observed data are regarded as the sum of the signal and noise,<disp-formula id="e7">
<mml:math id="m42">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>The wave surface of a signal needs to travel <inline-formula id="inf36">
<mml:math id="m43">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> more distance to reach array element 1 than to reach array element 2, so the time to receive the signal at array element 1 will be later than that at array element 2. This time interval is<disp-formula id="e8">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mi>c</mml:mi>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where <inline-formula id="inf37">
<mml:math id="m45">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the speed of light, <inline-formula id="inf38">
<mml:math id="m46">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the wavelength of the signal, and <inline-formula id="inf39">
<mml:math id="m47">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the frequency of the signal. For the exponential signal, this delay can be expressed as the difference in phase, i.e., <disp-formula id="e9">
<mml:math id="m48">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mfrac>
<mml:mi>d</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>Assuming that the number of array elements is <inline-formula id="inf40">
<mml:math id="m49">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf41">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is used to represent the observed signal of the <inline-formula id="inf42">
<mml:math id="m51">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th array element, the received signal of the array can be expressed as:<disp-formula id="e10">
<mml:math id="m52">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mfrac>
<mml:mi>d</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>For multiple signal sources, assume that the number of signal sources is <inline-formula id="inf43">
<mml:math id="m53">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, let <inline-formula id="inf44">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denote the signal transmitted by the <inline-formula id="inf45">
<mml:math id="m55">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th signal source, and let <inline-formula id="inf46">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denote the incident angle of the signal. In this case, Equation <xref ref-type="disp-formula" rid="e10">10</xref> is extended as follows:<disp-formula id="e11">
<mml:math id="m57">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mfrac>
<mml:mi>d</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mtd>
<mml:mtd>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mfrac>
<mml:mi>d</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mfrac>
<mml:mi>d</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22f1;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mtd>
<mml:mtd>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>Define the vector <inline-formula id="inf47">
<mml:math id="m58">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, which represents a data vector of observations and is a vector of <inline-formula id="inf48">
<mml:math id="m59">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> dimension;</p>
<p>vector <inline-formula id="inf49">
<mml:math id="m60">
<mml:mrow>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the signal source vector, which is a vector of <inline-formula id="inf50">
<mml:math id="m61">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> dimension;</p>
<p>vector <inline-formula id="inf51">
<mml:math id="m62">
<mml:mrow>
<mml:mi mathvariant="bold-italic">w</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the noise vector, which is a vector of <inline-formula id="inf52">
<mml:math id="m63">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> dimension;</p>
<p>vector <inline-formula id="inf53">
<mml:math id="m64">
<mml:mrow>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mfrac>
<mml:mi>d</mml:mi>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi mathvariant="italic">cos</mml:mi>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, called the steering vector, is a vector of <inline-formula id="inf54">
<mml:math id="m65">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> dimension;</p>
<p>matrix <inline-formula id="inf55">
<mml:math id="m66">
<mml:mrow>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the direction matrix, which is a matrix of <inline-formula id="inf56">
<mml:math id="m67">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> dimensions;</p>
<p>
<inline-formula id="inf57">
<mml:math id="m68">
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the signal vector received by the array antenna, <inline-formula id="inf58">
<mml:math id="m69">
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold-italic">S</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Therefore, Eq. <xref ref-type="disp-formula" rid="e11">11</xref> can be expressed as <disp-formula id="e12">
<mml:math id="m70">
<mml:mrow>
<mml:mi mathvariant="bold">x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold">w</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">A</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">S</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold">w</mml:mi>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>Since noise and signal are not correlated, the autocorrelation <inline-formula id="inf59">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the observed data can be expressed as the sum of the autocorrelation of the signal received by the array antenna and the noise autocorrelation<disp-formula id="e13">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">R</mml:mi>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">R</mml:mi>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">R</mml:mi>
<mml:mi mathvariant="bold">w</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">A</mml:mi>
<mml:mi mathvariant="bold">S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold">A</mml:mi>
<mml:mi mathvariant="bold">S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>H</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mi mathvariant="bold">I</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">A</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold">R</mml:mi>
<mml:mi mathvariant="bold">S</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi mathvariant="bold">A</mml:mi>
<mml:mi>H</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mi mathvariant="bold">I</mml:mi>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>After eigenvalue decomposition,<disp-formula id="e14">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">R</mml:mi>
<mml:mi mathvariant="bold">x</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">R</mml:mi>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold">R</mml:mi>
<mml:mi mathvariant="bold">w</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>H</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>e</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>H</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>H</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">&#x3a3;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>w</mml:mi>
<mml:mi>H</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>
<inline-formula id="inf60">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi mathvariant="bold-italic">S</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi>H</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is a diagonal array, and the diagonal element <inline-formula id="inf61">
<mml:math id="m75">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is actually the signal power of the signal source. At this time, the autocorrelation <inline-formula id="inf62">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the signal just conforms to the definition of eigenvalue decomposition, which indicates that among the <inline-formula id="inf63">
<mml:math id="m77">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> eigenvalues of the autocorrelation <inline-formula id="inf64">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the signal, only <inline-formula id="inf65">
<mml:math id="m79">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are non-zero values, which are the signal power of the signal source.<disp-formula id="e15">
<mml:math id="m80">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold">R</mml:mi>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold">A</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold">R</mml:mi>
<mml:mi mathvariant="bold">S</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi mathvariant="bold">A</mml:mi>
<mml:mi>H</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:munderover>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>D</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi mathvariant="bold">a</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold">a</mml:mi>
<mml:mi>H</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>Thus, the eigenvalues and eigenvectors of the autocorrelation matrix <inline-formula id="inf66">
<mml:math id="m81">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the observed data are calculated. For <inline-formula id="inf67">
<mml:math id="m82">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> signal sources,<disp-formula id="e16">
<mml:math id="m83">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>M</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>The eigenvectors corresponding to the first <inline-formula id="inf68">
<mml:math id="m84">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> eigenvalues, called principal eigenvectors, constitute the signal subspace. The eigenvectors corresponding to the last <inline-formula id="inf69">
<mml:math id="m85">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> eigenvalues constitute the noise subspace. Assuming that the signal-to-noise ratio (SNR) of the received signal is very high and contains almost no noise, we can approximate <inline-formula id="inf70">
<mml:math id="m86">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>w</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. Because eigenvectors with different eigenvalues are orthogonal to each other, the signal subspace is orthogonal to the noise subspace.<disp-formula id="e17">
<mml:math id="m87">
<mml:mrow>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mi>H</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>The MUSIC spectrum is defined as<disp-formula id="e18">
<mml:math id="m88">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>U</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>I</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mi>H</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>N</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>U</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>H</mml:mi>
</mml:msubsup>
<mml:mi>a</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>If the signal does not contain noise, the denominator is zero, and the MUSIC spectrum is meaningless, so the MUSIC spectrum is also called the MUSIC pseudospectrum. However, in fact, noise is always there, and it is just approximately zero. By taking the inverse, we can obtain the peak, which is the estimate of the angle of the signal.</p>
<p>The number of interference sources is set as 3, and the arrival directions of the interference signals are <inline-formula id="inf71">
<mml:math id="m89">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>3</mml:mn>
<mml:msup>
<mml:mn>0</mml:mn>
<mml:mo>&#x2218;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf72">
<mml:math id="m90">
<mml:mrow>
<mml:msup>
<mml:mn>0</mml:mn>
<mml:mo>&#x2218;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf73">
<mml:math id="m91">
<mml:mrow>
<mml:mn>6</mml:mn>
<mml:msup>
<mml:mn>0</mml:mn>
<mml:mo>&#x2218;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. Select the linear array element, the number of array elements is 8, and the number of fast beats is 500. The MUSIC spatial spectrum estimation is carried out in the cases of SNRs of 10 and 1. As seen from the simulation results, when the SNR is high, the MUSIC algorithm can simultaneously identify the interference signals in three directions and provide relatively accurate direction information, as shown in <xref ref-type="fig" rid="F5">Figure 5A</xref>. When the SNR decreases, the performance of the MUSIC algorithm is affected when the simulation is carried out under the same three interference sources, as shown in <xref ref-type="fig" rid="F5">Figure 5B</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Simulation results of the MUSIC algorithm. <bold>(A)</bold> The result of direction finding when the SNR is 10. <bold>(B)</bold> The result of direction finding when the SNR is 1.</p>
</caption>
<graphic xlink:href="fphy-11-1133316-g005.tif"/>
</fig>
<p>In 1969, Capon proposed the minimum variance spectrum estimation method (MVM), and to some extent, spatial spectrum estimation was developed on this basis [<xref ref-type="bibr" rid="B88">88</xref>].</p>
<p>In 1979, Schmidt R. proposed the MUSIC algorithm, whose basic idea is to divide the received signal into an orthogonal signal subspace and a noise subspace. The performance of the method is close to that of the maximum likelihood method, but the computational amount is enormous. This is a landmark achievement of spatial spectrum estimation theory. In 1986, Roy R. et al. proposed the ESPRIT algorithm, the core of which is to rely on the rotational invariance of the signal subspace and use the least square method to obtain the angle of arrival. The search process of the spectral peak in the MUSIC algorithm is avoided, and the calculation amount is effectively reduced. This method not only has good resolution but also obtains high real-time performance [<xref ref-type="bibr" rid="B89">89</xref>].</p>
<p>In the late 1980s, angle estimation algorithms for subspace fitting emerged. This kind of method obtains the desired objective function by deducing and constructing a fitting relation, so the fitting model determines the accuracy of the algorithm. Typical algorithms include the maximum likelihood (ML) algorithm [<xref ref-type="bibr" rid="B90">90</xref>], the weighted subspace fitting (WSF) algorithm [<xref ref-type="bibr" rid="B91">91</xref>], and the multidimensional MUSIC (MD-MUSIC) algorithm [<xref ref-type="bibr" rid="B92">92</xref>]. The performance of this kind of algorithm is better, and the requirement of SNR is reduced to some extent, but the computational amount is large.</p>
<p>In 1995, Marcos S. et al. proposed the propagator method (PM) algorithm, which avoided the covariance matrix decomposition of the received signals of the array. Although compared with the MUSIC algorithm, the performance of partial resolution was lost, the computational amount was greatly reduced [<xref ref-type="bibr" rid="B93">93</xref>].</p>
<p>The development in recent years mainly has the following aspects. First, it is no longer satisfied with the use of second-order statistics (SOS) but with the use of high-order cumulants [<xref ref-type="bibr" rid="B94">94</xref>]. Common algorithms are usually based on fourth-order cumulants (FOCs) [<xref ref-type="bibr" rid="B95">95</xref>]. The second is compressed sensing (CS) [<xref ref-type="bibr" rid="B96">96</xref>], which breaks through the bandwidth limitation of traditional sampling theory and uses far less measured data than Nyquist sampling data, making superresolution signal processing possible. The theory of compressed sensing can greatly reduce the number of antenna elements and sampled data to reduce the amount of signal processing data. Therefore, the application of CS in direction estimation is increasingly widespread [<xref ref-type="bibr" rid="B97">97</xref>]. Deep learning is a development of machine learning. It has also been introduced into the research of direction finding technology. Deep neural networks have stronger representation and learning ability, so they can obtain better direction finding performance than traditional neural networks [<xref ref-type="bibr" rid="B98">98</xref>].</p>
</sec>
<sec id="s3-4">
<title>3.4 Brief summary</title>
<p>The principle of amplitude methods is simple and easy to implement, but the precision is not good. Since the interference to the satellite signals is often attached to the carrier frequency, the wavelength of the interference signals is short, and the phase information is obvious. Therefore, phase methods, such as interferometer direction finding, have higher measurement accuracy than the previous amplitude method. Based on the theory of array signal processing and spatial spectrum estimation, the direction finding of multiple interference sources can be realized simultaneously. This makes the array antennas and spatial spectrum estimation more widely used in practice. Spatial spectrum estimation methods have high measurement accuracy, breaking the Rayleigh limit, and have the ability of super resolution direction finding. However, the algorithm has a high SNR requirement and a large amount of calculation, so it is difficult to carry out real-time processing. Compared with the amplitude method, the phase method improves the sensitivity, but the number of interference sources that can be measured is limited. The spatial spectrum method further improves the sensitivity based on the phase method. It can measure multiple interference sources at the same time, but the number of interference sources cannot be more than the number of array elements.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Interference source location and tracking</title>
<p>Interference source location is the ultimate goal of interference monitoring. Once the location of the interference source is determined, appropriate algorithms can be used to suppress the noise. The user can also choose to stay away from the interference source or destroy it. The location of the interference source can be said to be the most important part of interference monitoring. The algorithms of interference source location are mainly based on four kinds of algorithms and their joint algorithms. They are received signal strength (RSS), time difference of arrival (TDOA), frequency difference of arrival (FDOA), angle of arrival (AOA) or direction of arrival (DOA) [<xref ref-type="bibr" rid="B99">99</xref>]. These algorithms set up a set of equations through the signal strength information, time information, frequency information and angle information of the interference signal and then solved the three-dimensional coordinates of the interference source. These algorithms are widely used in passive location, sound source location, cooperative location and indoor location [<xref ref-type="bibr" rid="B100">100</xref>]. The classification of interference source location is also mature and generally uses the classification method described in this paper.</p>
<sec id="s4-1">
<title>4.1 Received signal strength (RSS)</title>
<p>From the received signal strength, a path loss model can be used to infer the distance between the monitoring point and the interference source [<xref ref-type="bibr" rid="B101">101</xref>]. Then, a system of equations can be established to find the location of the interference source through the observation data of multiple nodes.<disp-formula id="e19">
<mml:math id="m92">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>10</mml:mn>
<mml:mi>n</mml:mi>
<mml:msub>
<mml:mi>log</mml:mi>
<mml:mn>10</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>where <inline-formula id="inf74">
<mml:math id="m93">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the received power from the transmitter to the reference distance <inline-formula id="inf75">
<mml:math id="m94">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf76">
<mml:math id="m95">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf77">
<mml:math id="m96">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are known. <inline-formula id="inf78">
<mml:math id="m97">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf79">
<mml:math id="m98">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> require actual measurements of the environment to be roughly determined. Small errors in RSS measurements can lead to large position errors. Even simple ground reflections can seriously affect accuracy. Even if the path model is optimized, its positioning accuracy is poor. One improvement of the RSS is the difference in the RSS (DRSS).<disp-formula id="e20">
<mml:math id="m99">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>Thompson, R. J. R. et al. used an RSS method to locate RF interference sources in the GPS L1 band and considered the effect of ground refraction [<xref ref-type="bibr" rid="B102">102</xref>]. Wang, P. et al. proposed a simple and computationally efficient GNSS RFI localization technique based on DRSS measurements from crowdsourced devices. In this method, the weighted centroid of receiver position estimation is used as the RFI position estimation, which reduces the computational amount [<xref ref-type="bibr" rid="B103">103</xref>].</p>
</sec>
<sec id="s4-2">
<title>4.2 Time difference of arrival (TDOA)</title>
<p>The TDOA evolved from the time of arrival (TOA). The principle of the TOA algorithm is similar to that of the GNSS. By measuring the arrival time of the signal transmission process from the unknown position point to the known position point, the distance from the unknown point to the known point is calculated. Then, enumerate the equation to solve the coordinates of the unknown point.</p>
<p>Let <inline-formula id="inf80">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denote the observed time at the <inline-formula id="inf81">
<mml:math id="m101">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th known point and <inline-formula id="inf82">
<mml:math id="m102">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denote the observed time at the unknown point. <inline-formula id="inf83">
<mml:math id="m103">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is used to represent the time error caused by a series of processes such as modulation and demodulation. Sometimes, this term can also be expressed as white Gaussian noise. Then, the distance from the unknown point to the <inline-formula id="inf84">
<mml:math id="m104">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> known point is<disp-formula id="e21">
<mml:math id="m105">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>Let <inline-formula id="inf85">
<mml:math id="m106">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> denote the coordinates of the known point and <inline-formula id="inf86">
<mml:math id="m107">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> denote the coordinates of the unknown point; then, the distance from the unknown point to the known point can also be expressed as<disp-formula id="e22">
<mml:math id="m108">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
</p>
<p>The observation data of multiple nodes are used to establish the equation, and then the unknown position of the three-dimensional coordinates can be solved. It is worth noting that the TOA method used for interference source location is not applicable. The TOA algorithm requires highly accurate clock synchronization between the point to be measured and the known point. In the process of monitoring interference, whether intentional or unintentional interference, it is naturally impossible to expect the interference signal to cooperate, and there is no synchronization on the clock. The TOA algorithm is introduced as a passive positioning algorithm, which is generally used in indoor positioning [<xref ref-type="bibr" rid="B104">104</xref>].</p>
<p>Select a primary node <inline-formula id="inf87">
<mml:math id="m109">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>. Its distance from the unknown point is <inline-formula id="inf88">
<mml:math id="m110">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Then, the distance difference <inline-formula id="inf89">
<mml:math id="m111">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> between different nodes and the unknown point can be expressed as<disp-formula id="e23">
<mml:math id="m112">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
</p>
<p>This is how the TDOA algorithm works. The TDOA algorithm calculates the distance difference between the unknown point and the known position point by measuring the difference between the arrival time of the signal transmitted by the unknown point and multiple known points. The TDOA algorithm still requires highly accurate clock synchronization between known measurement points, but unlike the TOA algorithm, the TDOA algorithm no longer requires the time information of unknown measurement points. This enables the TDOA algorithm to be used to locate interference sources. Common solutions of the TDOA algorithm are as follows: the Chan algorithm [<xref ref-type="bibr" rid="B105">105</xref>], Taylor series method [<xref ref-type="bibr" rid="B106">106</xref>], and weighted least squares method [<xref ref-type="bibr" rid="B107">107</xref>].</p>
<p>A common TDOA modification is the asynchronous time difference of arrival (A-TDOA). D&#xed;ez-Gonz&#xe1;lez J. et al. optimized the A-TDOA algorithm to allow higher refresh rates of localization signals and provide higher accuracy in the A-TDOA architecture [<xref ref-type="bibr" rid="B108">108</xref>]. Another improved method is the sparse time difference of arrival (S-TDOA). Uysal C. used sparse sensor data to estimate the TDOA, which reduced the computational amount. This method is more suitable for low SNR signals [<xref ref-type="bibr" rid="B109">109</xref>]. The particle swarm optimization (POS) algorithm is widely used to solve non-linear optimization problems, so it is often used to solve the TDOA equation [<xref ref-type="bibr" rid="B110">110</xref>].</p>
</sec>
<sec id="s4-3">
<title>4.3 Frequency difference of arrival (FDOA)</title>
<p>The FDOA makes use of the Doppler effect. When a moving wave source approaches the receiver, the wave will be compressed, and the wavelength will become shorter, resulting in a higher frequency. Conversely, when the source moves away from the receiver, the wave is stretched, and its wavelength increases, causing the frequency to decrease. The motion between the wave source and the receiver refers to the relative motion, with the direction of its velocity pointing toward each other.</p>
<p>It is assumed that the wave source and the receiver are moving toward each other on the same horizontal line. Let <inline-formula id="inf90">
<mml:math id="m113">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denote the initial signal frequency emitted by the wave source and <inline-formula id="inf91">
<mml:math id="m114">
<mml:mrow>
<mml:msup>
<mml:mi>f</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> denote the signal frequency observed by the receiver. The moving speed of the wave is <inline-formula id="inf92">
<mml:math id="m115">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the moving speed of the wave source is <inline-formula id="inf93">
<mml:math id="m116">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>S</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the moving speed of the receiver is <inline-formula id="inf94">
<mml:math id="m117">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>R</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. According to the Doppler effect,<disp-formula id="e24">
<mml:math id="m118">
<mml:mrow>
<mml:msup>
<mml:mi>f</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>R</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>Let <inline-formula id="inf95">
<mml:math id="m119">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> denote the velocity of the known position, and <inline-formula id="inf96">
<mml:math id="m120">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> denote the velocity of the unknown position.</p>
<p>The unit direction vector can be expressed as<disp-formula id="e25">
<mml:math id="m121">
<mml:mrow>
<mml:mi mathvariant="bold">e</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>then<disp-formula id="e26">
<mml:math id="m122">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">e</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
<disp-formula id="e27">
<mml:math id="m123">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi mathvariant="bold">e</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
</p>
<p>Then, the signal frequency received by the <inline-formula id="inf97">
<mml:math id="m124">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th known position point can be expressed as<disp-formula id="e28">
<mml:math id="m125">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
</p>
<p>The velocity information of the unknown point can be solved by establishing the equation based on the observation data of multiple nodes. It is not enough to estimate only the velocity information of the interference source. The FDOA algorithm is often used together with the TDOA algorithm in interference source location.</p>
<p>Wang D. et al. proposed the use of a UAV with a known position to cooperate with the TDOA and FDOA algorithms for localization, which can achieve good results when locating multiple targets [<xref ref-type="bibr" rid="B111">111</xref>]. Li G. et al. proposed a virtualization approach consisting of the establishment of a virtual reference station and virtual frequency conversion to correct systematic errors in the system to address the problem of low positioning accuracy in low-orbit dual-satellite systems [<xref ref-type="bibr" rid="B112">112</xref>]. The FDOA curves and surfaces are very complicated in the near field, but in the far field, we showed that they simplify dramatically to easily understood curves and surfaces. Pine K. C. et al. analyzed the far-field situation and paid more attention to the study of the FDOA [<xref ref-type="bibr" rid="B113">113</xref>].</p>
</sec>
<sec id="s4-4">
<title>4.4 Angle of arrival (AOA)</title>
<p>The AOA algorithm enumerates the equations by estimating the arrival direction of the signal and then determines the coordinates of unknown points. Using interference direction finding technology, the angle information of an interference source can be obtained. For a target with some known information, such as an interference source on the ground, only one angle of information is needed to solve the location of the interference source. This is because the surface of the Earth can be used to create equations. For the general case, as shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, the observed data of at least two nodes are needed to establish the equation.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Diagram of the AOA method.</p>
</caption>
<graphic xlink:href="fphy-11-1133316-g006.tif"/>
</fig>
<p>Let <inline-formula id="inf98">
<mml:math id="m126">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denote the horizontal angle at which the <inline-formula id="inf99">
<mml:math id="m127">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th known position point receives the signal to be monitored, and <inline-formula id="inf100">
<mml:math id="m128">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denote the pitch angle at which the <inline-formula id="inf101">
<mml:math id="m129">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th known position point receives the signal to be monitored. Therefore,<disp-formula id="e29">
<mml:math id="m130">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
</p>
<p>By solving the system of equations, the three-dimensional coordinates can be obtained. This is called the AOA method. The common way to solve the problem is to use geometric relations. The distance between two known position points is calculated and the sine law is used to determine <inline-formula id="inf102">
<mml:math id="m131">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the three-dimensional coordinates.</p>
<p>The accuracy of the TDOA is proportional to the bandwidth of the received signal, and the accuracy of the AOA is not affected by it. In the case of a large signal bandwidth, TDOA measurements usually have higher acquisition accuracy than AOA measurements. Compared with the TDOA, the AOA localization performance is generally poor, so it is often combined with other algorithms. Sun Y. et al. proposed a new method called the constrained eigenspace (CES) to obtain AOA positioning solutions in modified polar representation (MPR) [<xref ref-type="bibr" rid="B114">114</xref>]. Yin J. et al. combined the AOA method and TDOA method and proposed a simple closed-form solution method, which only needed to use two observation stations [<xref ref-type="bibr" rid="B115">115</xref>]. Costa M. S. et al. combined the AOA method and RSS method and used the second-order cone programming (SOCP) relaxation technique to transform the non-convex estimator into a convex estimator. It has good performance and reduces computation [<xref ref-type="bibr" rid="B116">116</xref>]. Zuo P. et al. performed similar work based on the AOA method and RSS method [<xref ref-type="bibr" rid="B117">117</xref>].</p>
</sec>
<sec id="s4-5">
<title>4.5 Interference source tracking</title>
<p>From theory to simulation, interference source location technology often focuses on static interference sources. The purpose of interference source tracking is to track the interference source in motion. Based on the theory of interference source location, a Kalman filter algorithm is often involved. Biswas S. K. et al. combined the AOA and TDOA algorithms to compare the performance of various Kalman filtering algorithms for interference source tracking [<xref ref-type="bibr" rid="B118">118</xref>]. Biswas S. K. also proposed an interference source tracking algorithm based on the particle filter and compared it with the Kalman filter [<xref ref-type="bibr" rid="B119">119</xref>]. Qin N. et al. proposed a two-iteration interval extension method to determine the motion source using TDOA and FDOA information from multiple receivers [<xref ref-type="bibr" rid="B120">120</xref>]. Although interference tracking technology is only an extension of interference location technology, it still has room for development [<xref ref-type="bibr" rid="B121">121</xref>].</p>
</sec>
<sec id="s4-6">
<title>4.6 Brief summary</title>
<p>The use of measurements from multiple nodes for positioning dates back to the 1990s, partly because of satellite navigation technology. Among RSS methods, i.e., the TDOA method, FDOA method and AOA method, the TDOA method has the most mature technology, and the time information required by the TDOA method is also the easiest to obtain. In the field of satellite navigation, high-precision time alignment can be obtained through satellite signals, which provides support for positioning by the TDOA method. On the other hand, compared with the TDOA, the measurement accuracy of the FDOA has a greater impact on the positioning accuracy. This means that to ensure the accuracy of positioning, the measurement requirements for frequency measurement are more stringent than those for time measurement.</p>
<p>Interference tracking technology depends on Kalman filtering technology. The Kalman filter was developed in the 1960s. Using a Kalman filter, the estimation of the object motion trajectory is more accurate, and it is widely used in tracking moving objects. Compared with the classical algorithm of the 1940s, the Wiener filter and Kalman filter have been extended and achieved better performance, but the amount of computation is increased.</p>
</sec>
</sec>
<sec id="s5">
<title>5 Prospect for interference monitoring technologies</title>
<sec id="s5-1">
<title>5.1 Prospects for interference detection and recognition</title>
<p>Interference detection technology is divided into blanket interference detection technology and spoofing interference detection technology. The development of blanket interference detection technology is relatively complete. On the one hand, in many fields, such as communication and radar, there is similar RF interference, and the field of research is relatively rich. However, blanket interference forms are relatively simple, and the interference signal can be detected by energy detection in the time or frequency domain, which is easy to realize. The research on spoofing interference is different. Because of the characteristics of satellite navigation systems and their signals, spoofing interference in satellite navigation systems is specific. Some traditional methods have poor performance in detecting spoofing interference in the navigation field. In detection technology, there are several development directions. The first is the detection of weaker signals. Although the interference signals are often strong when subjected to human interference, to monitor the changes in the electromagnetic environment and achieve the function of early warning, it is necessary to have a certain monitoring ability for weak interference signals. The second is the interference of multiple interference sources, which is also common in actual scenarios. Therefore, the monitoring system must be able to detect multiple interference sources. Third, the monitoring system is faced with time-varying interference, which requires low computational complexity, fast computing speed, real-time performance and adaptive ability of interference detection and recognition equipment. Fourth, blanket interference and spoofing interference can exist at the same time, which requires the equipment to have the ability to recognize compound interference. It is common for both blanket interference and spoofing interference to exist in a real environment, while current theoretical research and simulation generally only consider one of them.</p>
<p> Interference recognition technology is mainly blind recognition. The frequency, amplitude and phase of the interference signal are not known before the received signal is processed. Therefore, feature parameters with a high separation degree should be extracted before interference signal identification. In the field of satellite navigation, there is little research on interference recognition technology. In the past, interference recognition technology was rarely analyzed alone. When an interference signal is detected, the relevant characteristics of the interference signal can be roughly obtained. With the increasing complexity of the electromagnetic environment and the increase in artificial interference means, it becomes important to distinguish the types of interference. With the development of machine learning, pattern recognition, deep learning and other computer fields, interference recognition technology has also been developed to a certain extent.</p>
</sec>
<sec id="s5-2">
<title>5.2 Prospects for interference source direction finding</title>
<p>The principle of amplitude methods is simple and easy to implement, but the precision is not good. Since the interference signals to the satellite signals are often attached to the carrier frequency, the wavelength of the interference signals is short, and the phase information is obvious. Therefore, phase methods, such as interferometer direction finding, have higher measurement accuracy than the previous amplitude method. Based on the theory of array signal processing and spatial spectrum estimation, the direction finding of multiple interference sources can be realized simultaneously. This makes the array antennas and spatial spectrum estimation more widely used in practice. Spatial spectrum estimation methods have high measurement accuracy, breaking the Rayleigh limit, and have the ability of super resolution direction finding. However, the algorithm has a high SNR requirement and a large amount of calculation, so it is difficult to carry out real-time processing. The main development of direction finding technology is the spatial spectrum estimation algorithm. First, spatial spectrum estimation algorithms usually require a large amount of computation, so GPU and other technologies can be used to improve the computational speed of spatial spectrum estimation algorithms. The second is compressed sensing, which can greatly reduce the number of antenna elements and sampled data. The third is to combine with cutting-edge fields such as machine learning.</p>
</sec>
<sec id="s5-3">
<title>5.3 Prospects for interference source location and tracking</title>
<p>The first development direction of interference source location technology is the joint algorithm, which can improve the accuracy of positioning and reduce the difficulty and cost of measurement, such as TDOA and FDOA common joint algorithms. Other forms of joint algorithms are generally feasible, such as the TDOA and AOA. The second is higher real-time performance. The interference source location algorithm also pursues higher computation speed. The third is the location of multiple interference sources. It is very common to face multiple interference sources in practice, and it is difficult to determine their locations.</p>
<p>Interference tracking technology is one of the possible development directions in the future. It is worth trying to improve the real-time performance of the interference location algorithm or improve the performance of a Kalman filter.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>Interference monitoring technology is a part of the field of anti-interference. Different from interference suppression technology, which aims to weaken or eliminate the influence of interference signals, interference monitoring technology aims to monitor the electromagnetic environment, detect and identify interference signals, provide information for interference suppression, and make it possible to adopt more targeted algorithms. More importantly, interference monitoring technology can obtain the location and other information of the interference source before it sends out the interference to keep away from or destroy the interference source.</p>
<p>In the past, interference monitoring technology in the field of satellite navigation was always limited to detection and positioning. In fact, interference monitoring technology is a big concept; in practical applications, detection, recognition, direction finding, positioning, and tracking technology cross each other. With advances in fields such as machine learning, monitoring technology is getting smarter. With the development of GPUs and other technologies, the computing speed is increasing, and algorithms are more real-time. Interference monitoring technology is also more widely integrated with other fields, which makes it develop rapidly.</p>
</sec>
</body>
<back>
<sec id="s7">
<title>Author contributions</title>
<p>JQ wrote the manuscript of the paper, including the simulation and the pictures in the paper. ZL and JS provided the framework for the study, suggested changes to the paper and assisted in the revision of the paper. BJL, ZX, ZW, and BYL offered suggestions for the paper. All authors have read and agreed to the published version of the manuscript.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>This research was funded by the National Natural Science Foundation of China (No. 62003354).</p>
</sec>
<ack>
<p>The authors would like to thank the editors and reviewers for their efforts to help the publication of this paper.</p>
</ack>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Author ZW is employed by Transcom (Shanghai) Technology Co., Ltd., Shanghai.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<label>1.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Rizos</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Burrage</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Dempster</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Markgraf</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>An overview of GNSS remote sensing</article-title>. <source>EURASIP J Adv Signal Process</source> (<year>2014</year>) <volume>134</volume>:<fpage>134</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1186/1687-6180-2014-134</pub-id>
</citation>
</ref>
<ref id="B2">
<label>2.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fejes</surname>
<given-names>I</given-names>
</name>
<name>
<surname>Mih&#xe0;ly</surname>
<given-names>S</given-names>
</name>
</person-group>. <article-title>Interferometric approach in the NNSS data processing</article-title>. <source>Acta Astronautica</source> (<year>1985</year>) <volume>12</volume>:<fpage>447</fpage>&#x2013;<lpage>53</lpage>. <pub-id pub-id-type="doi">10.1016/0094-5765(85)90051-7</pub-id>
</citation>
</ref>
<ref id="B3">
<label>3.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bonnor</surname>
<given-names>N</given-names>
</name>
</person-group>. <article-title>A brief history of global navigation satellite systems</article-title>. <source>J Navigation</source> (<year>2012</year>) <volume>65</volume>:<fpage>1</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1017/s0373463311000506</pub-id>
</citation>
</ref>
<ref id="B4">
<label>4.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yalvac</surname>
<given-names>S</given-names>
</name>
</person-group>. <article-title>Investigating the historical development of accuracy and precision of Galileo by means of relative GNSS analysis technique</article-title>. <source>Earth Sci Inform</source> (<year>2021</year>) <volume>14</volume>:<fpage>193</fpage>&#x2013;<lpage>200</lpage>. <pub-id pub-id-type="doi">10.1007/s12145-020-00560-8</pub-id>
</citation>
</ref>
<ref id="B5">
<label>5.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kiliszek</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Kroszczy&#x144;ski</surname>
<given-names>K</given-names>
</name>
</person-group>. <article-title>Performance of the precise point positioning method along with the development of GPS, GLONASS and Galileo systems</article-title>. <source>Measurement</source> (<year>2020</year>) <volume>164</volume>:<fpage>108009</fpage>. <pub-id pub-id-type="doi">10.1016/j.measurement.2020.108009</pub-id>
</citation>
</ref>
<ref id="B6">
<label>6.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xie</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>Engineering innovation and the development of the BDS-3 navigation constellation</article-title>. <source>Engineering</source> (<year>2021</year>) <volume>7</volume>:<fpage>558</fpage>&#x2013;<lpage>63</lpage>. <pub-id pub-id-type="doi">10.1016/j.eng.2021.04.002</pub-id>
</citation>
</ref>
<ref id="B7">
<label>7.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Thombre</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Bhuiyan</surname>
<given-names>MZH</given-names>
</name>
<name>
<surname>S&#xf6;derholm</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Kirkko-Jaakkola</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Ruotsalainen</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Kuusniemi</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>A software multi-GNSS receiver implementation for the Indian regional navigation satellite system</article-title>. <source>IETE J Res</source> (<year>2016</year>) <volume>62</volume>:<fpage>246</fpage>&#x2013;<lpage>56</lpage>. <pub-id pub-id-type="doi">10.1080/03772063.2015.1093968</pub-id>
</citation>
</ref>
<ref id="B8">
<label>8.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>W</given-names>
</name>
</person-group>. <article-title>Assessment and analysis of the four-satellite QZSS precise point positioning and the integrated data processing with GPS</article-title>. <source>IEEE Access</source> (<year>2021</year>) <volume>9</volume>:<fpage>116376</fpage>&#x2013;<lpage>94</lpage>. <pub-id pub-id-type="doi">10.1109/access.2021.3106050</pub-id>
</citation>
</ref>
<ref id="B9">
<label>9.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zidan</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Adegoke</surname>
<given-names>EI</given-names>
</name>
<name>
<surname>Kampert</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Birrell</surname>
<given-names>SA</given-names>
</name>
<name>
<surname>Ford</surname>
<given-names>CR</given-names>
</name>
<name>
<surname>Higgins</surname>
<given-names>MD</given-names>
</name>
</person-group>. <article-title>GNSS vulnerabilities and existing solutions: A review of the literature</article-title>. <source>IEEE Access</source> (<year>2021</year>) <volume>9</volume>:<fpage>153960</fpage>&#x2013;<lpage>76</lpage>. <pub-id pub-id-type="doi">10.1109/access.2020.2973759</pub-id>
</citation>
</ref>
<ref id="B10">
<label>10.</label>
<citation citation-type="book">
<collab>Threat Technology</collab>. <source>Top 10 GPS spoofing events in history</source> (<year>2023</year>). <comment>Available from: <ext-link ext-link-type="uri" xlink:href="https://threat.technology/top-10-gps-spoofing-events-in-history/">https://threat.technology/top-10-gps-spoofing-events-in-history/</ext-link> (Accessed date August 4, 2022)</comment>.</citation>
</ref>
<ref id="B11">
<label>11.</label>
<citation citation-type="book">
<collab>Altereddimensions</collab>. <source>FAA warns of unusual GPS interference this month from Top Secret China Lake weapons tests</source> (<year>2016</year>). <comment>Available from: <ext-link ext-link-type="uri" xlink:href="https://www.altereddimensions.net/2016/faa-warns-gps-interference-june-2016-top-secret-china-lake-weapons-tests">https://www.altereddimensions.net/2016/faa-warns-gps-interference-june-2016-top-secret-china-lake-weapons-tests</ext-link> (Accessed date August 5, 2022)</comment>.</citation>
</ref>
<ref id="B12">
<label>12.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Han</surname>
<given-names>Q</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>F</given-names>
</name>
</person-group>. <article-title>Recent development and prospect of interference monitoring for GNSS bands</article-title>. <source>Aerospace Electron warfare</source> (<year>2009</year>) <volume>17-19</volume>:<fpage>29</fpage>.</citation>
</ref>
<ref id="B13">
<label>13.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Thombre</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Bhuiyan</surname>
<given-names>MZH</given-names>
</name>
<name>
<surname>Eliardsson</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Gabrielsson</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Pattinson</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Dumville</surname>
<given-names>M</given-names>
</name>
<etal/>
</person-group> <article-title>GNSS threat monitoring and reporting: Past, present, and a proposed future</article-title>. <source>The J Navigation</source> (<year>2018</year>) <volume>71</volume>:<fpage>513</fpage>&#x2013;<lpage>29</lpage>. <pub-id pub-id-type="doi">10.1017/s0373463317000911</pub-id>
</citation>
</ref>
<ref id="B14">
<label>14.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Dou</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>Design and implementation of satellite navigation interference monitoring and positioning system</article-title>. <source>Radio Eng</source> (<year>2020</year>) <volume>50</volume>:<fpage>219</fpage>&#x2013;<lpage>26</lpage>.</citation>
</ref>
<ref id="B15">
<label>15.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>G</given-names>
</name>
</person-group>. <article-title>UAV-based interference source localization: A multimodal Q-learning approach</article-title>. <source>IEEE Access</source> (<year>2019</year>) <volume>7</volume>:<fpage>137982</fpage>&#x2013;<lpage>91</lpage>. <pub-id pub-id-type="doi">10.1109/access.2019.2942330</pub-id>
</citation>
</ref>
<ref id="B16">
<label>16.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Gu</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>Remote interference source localization: A multi-UAV-based cooperative framework</article-title>. <source>Chin J Electron</source> (<year>2022</year>) <volume>31</volume>:<fpage>442</fpage>&#x2013;<lpage>55</lpage>. <pub-id pub-id-type="doi">10.1049/cje.2021.00.310</pub-id>
</citation>
</ref>
<ref id="B17">
<label>17.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Zhen</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>F</given-names>
</name>
</person-group>. <article-title>GNSS interference source detection and location technology based on unmanned aerial vehicle</article-title>. <source>Gnss World of China</source> (<year>2021</year>) <volume>46</volume>:<fpage>79</fpage>&#x2013;<lpage>83</lpage>.</citation>
</ref>
<ref id="B18">
<label>18.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ho</surname>
<given-names>KC</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>Passive source localization using time differences of arrival and gain ratios of arrival</article-title>. <source>IEEE Trans Signal Process</source> (<year>2008</year>) <volume>56</volume>:<fpage>464</fpage>&#x2013;<lpage>77</lpage>. <pub-id pub-id-type="doi">10.1109/tsp.2007.906728</pub-id>
</citation>
</ref>
<ref id="B19">
<label>19.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>X</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>P</given-names>
</name>
</person-group>. <article-title>Location algorithm and error analysis for Earth object using TDOA,FDOA by dual-satellite and aided height information</article-title>. <source>Chin J Space Sci</source> (<year>2006</year>) <volume>4</volume>:<fpage>277</fpage>&#x2013;<lpage>82</lpage>. <pub-id pub-id-type="doi">10.11728/cjss2006.04.277</pub-id>
</citation>
</ref>
<ref id="B20">
<label>20.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>Single-satellite positioning algorithm based on direction-finding</article-title>. In: <conf-name>2017 Progress in electromagnetics research symposium - Spring (PIERS)</conf-name>. <publisher-loc>St. Petersburg, Russia</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2017</year>). <pub-id pub-id-type="doi">10.1109/PIERS.2017.8262179</pub-id>
</citation>
</ref>
<ref id="B21">
<label>21.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Simonsen</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Suycott</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Crumplar</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Wohlfiel</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>LOCO GPSI: Preserve the GPS advantage for defense and security</article-title>. <source>IEEE Aerospace Electron Syst Mag</source> (<year>2004</year>) <volume>19</volume>:<fpage>3</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1109/maes.2004.1374060</pub-id>
</citation>
</ref>
<ref id="B22">
<label>22.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pelton</surname>
<given-names>JN</given-names>
</name>
</person-group>. <article-title>Radio-frequency geo-location and small satellite constellations</article-title>. <source>Handbook of Small Satellites</source> (<year>2020</year>) <volume>2020</volume>:<fpage>811</fpage>&#x2013;<lpage>23</lpage>.</citation>
</ref>
<ref id="B23">
<label>23.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Nie</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Ou</surname>
<given-names>G</given-names>
</name>
</person-group>. <article-title>Adaptive time taps of STAP under channel mismatch for GNSS antenna arrays</article-title>. <source>IEEE Trans Instrumentation Meas</source> (<year>2017</year>) <volume>66</volume>:<fpage>2813</fpage>&#x2013;<lpage>24</lpage>. <pub-id pub-id-type="doi">10.1109/tim.2017.2728420</pub-id>
</citation>
</ref>
<ref id="B24">
<label>24.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>G</given-names>
</name>
</person-group>. <article-title>Optimal order of time-domain adaptive filter for anti-jamming navigation receiver</article-title>. <source>Remote Sensing</source> (<year>2022</year>) <volume>14</volume>:<fpage>48</fpage>. <pub-id pub-id-type="doi">10.3390/rs14010048</pub-id>
</citation>
</ref>
<ref id="B25">
<label>25.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>B</given-names>
</name>
</person-group>. <article-title>Distortionless 1/2 overlap windowing in frequency domain anti-jamming of satellite navigation receivers</article-title>. <source>Remote Sensing</source> (<year>2022</year>) <volume>14</volume>:<fpage>1801</fpage>. <pub-id pub-id-type="doi">10.3390/rs14081801</pub-id>
</citation>
</ref>
<ref id="B26">
<label>26.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Xie</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>D</given-names>
</name>
</person-group>. <article-title>Research on GNSS generating spoofing jamming technology</article-title>. In: <conf-name>IET International Radar Conference 2015</conf-name>. <publisher-loc>Hangzhou</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2015</year>). <pub-id pub-id-type="doi">10.1049/cp.2015.0999</pub-id>
</citation>
</ref>
<ref id="B27">
<label>27.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y</given-names>
</name>
</person-group>. <article-title>Study on optimal jamming signal of GPS system</article-title>. <source>Comput Meas Control</source> (<year>2016</year>) <volume>4</volume>:<fpage>257</fpage>&#x2013;<lpage>267</lpage>.</citation>
</ref>
<ref id="B28">
<label>28.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G</given-names>
</name>
</person-group>. <article-title>Three time spoofing algorithms for GNSS timing receivers and performance evaluation</article-title>. <source>GPS Solutions</source> (<year>2022</year>) <volume>26</volume>:<fpage>87</fpage>. <pub-id pub-id-type="doi">10.1007/s10291-022-01275-7</pub-id>
</citation>
</ref>
<ref id="B29">
<label>29.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>B</given-names>
</name>
</person-group>. <article-title>Suppression of jammer multipath in GNSS antenna array receiver</article-title>. <source>Remote sensing</source> (<year>2022</year>) <volume>14</volume>:<fpage>350</fpage>. <pub-id pub-id-type="doi">10.3390/rs14020350</pub-id>
</citation>
</ref>
<ref id="B30">
<label>30.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mosavi</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Shafiee</surname>
<given-names>F</given-names>
</name>
</person-group>. <article-title>Narrowband interference suppression for GPS navigation using neural networks</article-title>. <source>GPS Solutions</source> (<year>2016</year>) <volume>20</volume>:<fpage>341</fpage>&#x2013;<lpage>51</lpage>. <pub-id pub-id-type="doi">10.1007/s10291-015-0442-8</pub-id>
</citation>
</ref>
<ref id="B31">
<label>31.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Du</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Yue</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y</given-names>
</name>
</person-group>. <article-title>Single-tone interference method based on frequency difference for GPS receivers</article-title>. <source>Prog Electromagnetics Res M</source> (<year>2019</year>) <volume>79</volume>:<fpage>61</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.2528/pierm18121602</pub-id>
</citation>
</ref>
<ref id="B32">
<label>32.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Merwe</surname>
<given-names>JRv. d.</given-names>
</name>
<name>
<surname>Garzia</surname>
<given-names>F</given-names>
</name>
<name>
<surname>R&#xfc;gamer</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Urquijo</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Franco</surname>
<given-names>DC</given-names>
</name>
<name>
<surname>Felber</surname>
<given-names>W</given-names>
</name>
</person-group>. <article-title>Wide-band interference mitigation in GNSS receivers using sub-band automatic gain control</article-title>. <source>Sensors</source> (<year>2022</year>) <volume>22</volume>:<fpage>679</fpage>. <pub-id pub-id-type="doi">10.3390/s22020679</pub-id>
</citation>
</ref>
<ref id="B33">
<label>33.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Qiao</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>B</given-names>
</name>
<etal/>
</person-group> <article-title>Induction of attenuated Nocardia seriolae and their use as live vaccine trials against fish nocardiosis</article-title>. <source>Front Phys</source> (<year>2022</year>) <volume>131</volume>:<fpage>10</fpage>&#x2013;<lpage>20</lpage>. <pub-id pub-id-type="doi">10.1016/j.fsi.2022.09.053</pub-id>
</citation>
</ref>
<ref id="B34">
<label>34.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Gong</surname>
<given-names>F</given-names>
</name>
</person-group>. <article-title>Modulation parameter estimation of LFM interference for direct sequence spread spectrum communication system in alpha-stable noise</article-title>. <source>IEEE Syst J</source> (<year>2021</year>) <volume>15</volume>:<fpage>881</fpage>&#x2013;<lpage>92</lpage>. <pub-id pub-id-type="doi">10.1109/jsyst.2020.2991078</pub-id>
</citation>
</ref>
<ref id="B35">
<label>35.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Jian</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Yangbo</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Nie</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>F</given-names>
</name>
</person-group>. <article-title>Parameter selection analysis of matched spectrum interference</article-title>. In: <conf-name>2015 4th International Conference on Computer Science and Network Technology (ICCSNT)</conf-name>. <publisher-loc>Harbin, China</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2015</year>). <pub-id pub-id-type="doi">10.1109/ICCSNT.2015.7490977</pub-id>
</citation>
</ref>
<ref id="B36">
<label>36.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Lou</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Ou</surname>
<given-names>G</given-names>
</name>
</person-group>. <article-title>Code tracking performance analysis of GNSS receivers with blanking model under periodic pulse interference</article-title>. <source>Radio Eng</source> (<year>2021</year>) <volume>30</volume>:<fpage>184</fpage>&#x2013;<lpage>95</lpage>. <pub-id pub-id-type="doi">10.13164/re.2021.0184</pub-id>
</citation>
</ref>
<ref id="B37">
<label>37.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Borio</surname>
<given-names>D</given-names>
</name>
</person-group>. <article-title>GNSS acquisition in the presence of continuous wave interference</article-title>. <source>IEEE Trans Aerospace Electron Syst</source> (<year>2010</year>) <volume>46</volume>:<fpage>47</fpage>&#x2013;<lpage>60</lpage>. <pub-id pub-id-type="doi">10.1109/taes.2010.5417147</pub-id>
</citation>
</ref>
<ref id="B38">
<label>38.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Psiaki</surname>
<given-names>ML</given-names>
</name>
<name>
<surname>Humphreys</surname>
<given-names>TE</given-names>
</name>
</person-group>. <article-title>GNSS spoofing and detection</article-title>. <source>Proc IEEE</source> (<year>2016</year>) <volume>104</volume>:<fpage>1258</fpage>&#x2013;<lpage>70</lpage>. <pub-id pub-id-type="doi">10.1109/jproc.2016.2526658</pub-id>
</citation>
</ref>
<ref id="B39">
<label>39.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sheng</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>B</given-names>
</name>
</person-group>. <article-title>Research of GPS generated spoofing method</article-title>. <source>Foreign Electron Meas Technol</source> (<year>2018</year>) <volume>37</volume>:<fpage>39</fpage>&#x2013;<lpage>43</lpage>.</citation>
</ref>
<ref id="B40">
<label>40.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pang</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Lv</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Zhai</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>BDS against repeater deception jamming detection algorithm based on PNN</article-title>. <source>J Chin Inertial Technol</source> (<year>2021</year>) <volume>29</volume>:<fpage>554</fpage>&#x2013;<lpage>60</lpage>.</citation>
</ref>
<ref id="B41">
<label>41.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kay</surname>
<given-names>S</given-names>
</name>
</person-group>. <article-title>Dimensionality reduction for signal detection</article-title>. <source>IEEE Signal Process. Lett</source> (<year>2022</year>) <volume>29</volume>:<fpage>145</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1109/lsp.2021.3129453</pub-id>
</citation>
</ref>
<ref id="B42">
<label>42.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nunes</surname>
<given-names>FD</given-names>
</name>
<name>
<surname>Sousa</surname>
<given-names>FMG</given-names>
</name>
</person-group>. <article-title>Gnss blind interference detection based on fourth-order autocumulants</article-title>. <source>IEEE Trans Aerospace Electron Syst</source> (<year>2016</year>) <volume>52</volume>:<fpage>2574</fpage>&#x2013;<lpage>86</lpage>. <pub-id pub-id-type="doi">10.1109/taes.2016.150499</pub-id>
</citation>
</ref>
<ref id="B43">
<label>43.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huo</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Nie</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>F</given-names>
</name>
</person-group>. <article-title>Block-flow noise power estimation algorithm for pulsed interference detection of GNSS receivers</article-title>. <source>Electron Lett</source> (<year>2015</year>) <volume>51</volume>:<fpage>1522</fpage>&#x2013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1049/el.2015.1445</pub-id>
</citation>
</ref>
<ref id="B44">
<label>44.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>D</given-names>
</name>
</person-group>. <article-title>A new reassigned spectrogram method in interference detection for GNSS receivers</article-title>. <source>Sensors</source> (<year>2015</year>) <volume>15</volume>:<fpage>22167</fpage>&#x2013;<lpage>91</lpage>. <pub-id pub-id-type="doi">10.3390/s150922167</pub-id>
</citation>
</ref>
<ref id="B45">
<label>45.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Cetin</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Dempster</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>S</given-names>
</name>
</person-group>. <article-title>GNSS interference detection using statistical analysis in the time-frequency domain</article-title>. <source>IEEE Trans Aerospace Electron Syst</source> (<year>2018</year>) <volume>54</volume>:<fpage>416</fpage>&#x2013;<lpage>28</lpage>. <pub-id pub-id-type="doi">10.1109/taes.2017.2760658</pub-id>
</citation>
</ref>
<ref id="B46">
<label>46.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lv</surname>
<given-names>Q</given-names>
</name>
<name>
<surname>Qin</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>A joint method based on time-frequency distribution to detect time-varying interferences for GNSS receivers with a single antenna</article-title>. <source>Sensors</source> (<year>2019</year>) <volume>19</volume>:<fpage>1946</fpage>. <pub-id pub-id-type="doi">10.3390/s19081946</pub-id>
</citation>
</ref>
<ref id="B47">
<label>47.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Elhajj</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Ochieng</surname>
<given-names>WY</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>A novel GNSS interference detection method based on smoothed pseudo-wigner-hough transform</article-title>. <source>Sensors</source> (<year>2021</year>) <volume>21</volume>:<fpage>4306</fpage>. <pub-id pub-id-type="doi">10.3390/s21134306</pub-id>
</citation>
</ref>
<ref id="B48">
<label>48.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Motella</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Presti</surname>
<given-names>L</given-names>
</name>
</person-group>. <article-title>Methods of goodness of fit for GNSS interference detection</article-title>. <source>IEEE Trans Aerospace Electron Syst</source> (<year>2014</year>) <volume>50</volume>:<fpage>1690</fpage>&#x2013;<lpage>700</lpage>. <pub-id pub-id-type="doi">10.1109/taes.2014.120368</pub-id>
</citation>
</ref>
<ref id="B49">
<label>49.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>Q</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>P</given-names>
</name>
</person-group>. <article-title>Interference detection algorithm based on adaptive subspace tracking and RAIM for GNSS receiver</article-title>. <source>IET Radar, Sonar and Navigation</source> (<year>2018</year>) <volume>12</volume>:<fpage>1028</fpage>&#x2013;<lpage>37</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rsn.2018.5175</pub-id>
</citation>
</ref>
<ref id="B50">
<label>50.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhai</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Y</given-names>
</name>
</person-group>. <article-title>A double threshold cooperative GNSS interference detection algorithm based on fuzzy logic</article-title>. <source>IEEE Access</source> (<year>2020</year>) <volume>8</volume>:<fpage>177053</fpage>&#x2013;<lpage>63</lpage>. <pub-id pub-id-type="doi">10.1109/access.2020.3027612</pub-id>
</citation>
</ref>
<ref id="B51">
<label>51.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Silva</surname>
<given-names>FB</given-names>
</name>
<name>
<surname>Cetin</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Martins</surname>
<given-names>WA</given-names>
</name>
</person-group>. <article-title>Radio frequency interference detection using nonnegative matrix factorization</article-title>. <source>IEEE Trans Aerospace Electron Syst</source> (<year>2022</year>) <volume>58</volume>:<fpage>868</fpage>&#x2013;<lpage>78</lpage>. <pub-id pub-id-type="doi">10.1109/taes.2021.3111730</pub-id>
</citation>
</ref>
<ref id="B52">
<label>52.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dehghanian</surname>
<given-names>V</given-names>
</name>
<name>
<surname>Nielsen</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Lachapelle</surname>
<given-names>G</given-names>
</name>
</person-group>. <article-title>GNSS spoofing detection based on signal power measurements: Statistical analysis</article-title>. <source>Int J Navigation Observation</source> (<year>2012</year>) <volume>2012</volume>:<fpage>1</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1155/2012/313527</pub-id>
</citation>
</ref>
<ref id="B53">
<label>53.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Vahid</surname>
<given-names>D</given-names>
</name>
<name>
<surname>John</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Gerard</surname>
<given-names>L</given-names>
</name>
</person-group>. <article-title>GNSS spoofing detection based on receiver C/N_0 estimates</article-title>. In: <conf-name>International Technical Meeting of Satellite Division of The Institute of Navigation</conf-name>. <publisher-loc>Nashville, Tennessee, US</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2012</year>).</citation>
</ref>
<ref id="B54">
<label>54.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Akos</surname>
<given-names>DM</given-names>
</name>
</person-group>. <article-title>Who&#x27;s afraid of the spoofer? GPS/GNSS spoofing detection via automatic gain control (AGC)</article-title>. <source>Navigation</source> (<year>2012</year>) <volume>59</volume>:<fpage>281</fpage>&#x2013;<lpage>90</lpage>. <pub-id pub-id-type="doi">10.1002/navi.19</pub-id>
</citation>
</ref>
<ref id="B55">
<label>55.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kang</surname>
<given-names>CH</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>SY</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>CG</given-names>
</name>
</person-group>. <article-title>Adaptive complex-EKF-based DOA estimation for GPS spoofing detection</article-title>. <source>IET Signal Process.</source> (<year>2018</year>) <volume>12</volume>:<fpage>174</fpage>&#x2013;<lpage>81</lpage>. <pub-id pub-id-type="doi">10.1049/iet-spr.2016.0646</pub-id>
</citation>
</ref>
<ref id="B56">
<label>56.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Magiera</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>A multi-antenna scheme for early detection and mitigation of intermediate GNSS spoofing</article-title>. <source>Sensors</source> (<year>2019</year>) <volume>19</volume>:<fpage>2411</fpage>. <pub-id pub-id-type="doi">10.3390/s19102411</pub-id>
</citation>
</ref>
<ref id="B57">
<label>57.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Lo</surname>
<given-names>SC</given-names>
</name>
<name>
<surname>Enge</surname>
<given-names>PK</given-names>
</name>
</person-group>. <article-title>Authenticating aviation augmentation system broadcasts</article-title>. In: <conf-name>IEEE/ION Position, Location and Navigation Symposium (PLANS 2010)</conf-name>. <publisher-loc>Indian Wells, California, USA</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2010</year>). <pub-id pub-id-type="doi">10.1109/PLANS.2010.5507223</pub-id>
</citation>
</ref>
<ref id="B58">
<label>58.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Mingquan</surname>
<given-names>L</given-names>
</name>
</person-group>. <article-title>Global navigation satellite system spoofing-detection technique based on the Doppler ripple caused by vertical reciprocating motion</article-title>. <source>IET Radar, Sonar and Navigation</source> (<year>2019</year>) <volume>13</volume>:<fpage>1655</fpage>&#x2013;<lpage>64</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rsn.2019.0058</pub-id>
</citation>
</ref>
<ref id="B59">
<label>59.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Cheong</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Dempster</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>W</given-names>
</name>
</person-group>. <article-title>GNSS spoofing detection by means of signal quality monitoring (SQM) metric combinations</article-title>. <source>IEEE Access</source> (<year>2018</year>) <volume>6</volume>:<fpage>66428</fpage>&#x2013;<lpage>41</lpage>. <pub-id pub-id-type="doi">10.1109/access.2018.2875948</pub-id>
</citation>
</ref>
<ref id="B60">
<label>60.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Closas</surname>
<given-names>P</given-names>
</name>
</person-group>. <article-title>Detection of induced GNSS spoofing using S-Curve-Bias</article-title>. <source>Sensors</source> (<year>2019</year>) <volume>19</volume>:<fpage>922</fpage>. <pub-id pub-id-type="doi">10.3390/s19040922</pub-id>
</citation>
</ref>
<ref id="B61">
<label>61.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Ouyang</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Dai</surname>
<given-names>Z</given-names>
</name>
</person-group>. <article-title>Research on multi-peak detection of small delay spoofing signal</article-title>. <source>IEEE Access</source> (<year>2020</year>) <volume>8</volume>:<fpage>151777</fpage>&#x2013;<lpage>87</lpage>. <pub-id pub-id-type="doi">10.1109/access.2020.3016971</pub-id>
</citation>
</ref>
<ref id="B62">
<label>62.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lewis</surname>
<given-names>SW</given-names>
</name>
<name>
<surname>Chow</surname>
<given-names>CE</given-names>
</name>
<name>
<surname>Geremia-Nievinski</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Akos</surname>
<given-names>DMM</given-names>
</name>
<name>
<surname>Lo</surname>
<given-names>SC</given-names>
</name>
</person-group>. <article-title>GNSS interferometric reflectometry signature&#x2010;based defense</article-title>. <source>Navigation</source> (<year>2020</year>) <volume>67</volume>:<fpage>727</fpage>&#x2013;<lpage>43</lpage>. <pub-id pub-id-type="doi">10.1002/navi.393</pub-id>
</citation>
</ref>
<ref id="B63">
<label>63.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Humphreys</surname>
<given-names>TE</given-names>
</name>
</person-group>. <article-title>Detection strategy for cryptographic GNSS anti-spoofing</article-title>. <source>IEEE Trans Aerospace Electron Syst</source> (<year>2013</year>) <volume>49</volume>:<fpage>1073</fpage>&#x2013;<lpage>90</lpage>. <pub-id pub-id-type="doi">10.1109/taes.2013.6494400</pub-id>
</citation>
</ref>
<ref id="B64">
<label>64.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Han</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>Antispoofing RAIM for dual-recursion particle filter of GNSS calculation</article-title>. <source>IEEE Trans Aerospace Electron Syst</source> (<year>2016</year>) <volume>52</volume>:<fpage>836</fpage>&#x2013;<lpage>51</lpage>. <pub-id pub-id-type="doi">10.1109/taes.2015.140297</pub-id>
</citation>
</ref>
<ref id="B65">
<label>65.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Khanafseh</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Roshan</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Langel</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Chan</surname>
<given-names>F-C</given-names>
</name>
<name>
<surname>Joerger</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Pervan</surname>
<given-names>B</given-names>
</name>
</person-group>. <article-title>GPS spoofing detection using RAIM with INS coupling</article-title>. In: <conf-name>2014 IEEE/ION Position, Location and Navigation Symposium - PLANS 2014</conf-name>. <publisher-loc>Monterey, CA, USA</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2014</year>). <pub-id pub-id-type="doi">10.1109/PLANS.2014.6851498</pub-id>
</citation>
</ref>
<ref id="B66">
<label>66.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jeong</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>CUSUM-Based GNSS spoofing detection method for users of GNSS augmentation system</article-title>. <source>Int J Aeronaut Space Sci</source> (<year>2020</year>) <volume>21</volume>:<fpage>513</fpage>&#x2013;<lpage>23</lpage>. <pub-id pub-id-type="doi">10.1007/s42405-020-00272-9</pub-id>
</citation>
</ref>
<ref id="B67">
<label>67.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shafiee</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Mosavi</surname>
<given-names>MR</given-names>
</name>
<name>
<surname>Moazedi</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>Detection of spoofing attack using machine learning based on multi-layer neural network in single-frequency GPS receivers</article-title>. <source>J Navigation</source> (<year>2018</year>) <volume>71</volume>:<fpage>169</fpage>&#x2013;<lpage>88</lpage>. <pub-id pub-id-type="doi">10.1017/s0373463317000558</pub-id>
</citation>
</ref>
<ref id="B68">
<label>68.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Ouyang</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>Q</given-names>
</name>
</person-group>. <article-title>GNSS spoofing jamming detection based on generative adversarial network</article-title>. <source>IEEE Sensors J</source> (<year>2021</year>) <volume>21</volume>:<fpage>22823</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1109/jsen.2021.3105404</pub-id>
</citation>
</ref>
<ref id="B69">
<label>69.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Suen</surname>
<given-names>CY</given-names>
</name>
</person-group>. <article-title>Towards robust pattern recognition: A review</article-title>. <source>Proc IEEE</source> (<year>2020</year>) <volume>108</volume>:<fpage>894</fpage>&#x2013;<lpage>922</lpage>. <pub-id pub-id-type="doi">10.1109/jproc.2020.2989782</pub-id>
</citation>
</ref>
<ref id="B70">
<label>70.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mahadevkar</surname>
<given-names>SV</given-names>
</name>
<name>
<surname>Khemani</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Patil</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Kotecha</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Vora</surname>
<given-names>DR</given-names>
</name>
<name>
<surname>Abraham</surname>
<given-names>A</given-names>
</name>
<etal/>
</person-group> <article-title>A review on machine learning styles in computer vision&#x2014;techniques and future directions</article-title>. <source>IEEE Access</source> (<year>2022</year>) <volume>10</volume>:<fpage>107293</fpage>&#x2013;<lpage>329</lpage>. <pub-id pub-id-type="doi">10.1109/access.2022.3209825</pub-id>
</citation>
</ref>
<ref id="B71">
<label>71.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kang</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>A GNSS interference identification using an adaptive cascading IIR notch filter</article-title>. <source>GPS Solutions</source> (<year>2014</year>) <volume>18</volume>:<fpage>605</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1007/s10291-013-0358-0</pub-id>
</citation>
</ref>
<ref id="B72">
<label>72.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ferre</surname>
<given-names>RM</given-names>
</name>
<name>
<surname>de la Fuente</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Lohan</surname>
<given-names>ES</given-names>
</name>
</person-group>. <article-title>Jammer classification in GNSS bands via machine learning algorithms</article-title>. <source>Sensors</source> (<year>2019</year>) <volume>19</volume>:<fpage>4841</fpage>. <pub-id pub-id-type="doi">10.3390/s19224841</pub-id>
</citation>
</ref>
<ref id="B73">
<label>73.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>X</given-names>
</name>
<name>
<surname>He</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Truong</surname>
<given-names>TK</given-names>
</name>
</person-group>. <article-title>GNSS interference type recognition with fingerprint spectrum DNN method</article-title>. <source>IEEE Trans Aerospace Electron Syst</source> (<year>2022</year>) <volume>58</volume>:<fpage>4745</fpage>&#x2013;<lpage>60</lpage>. <pub-id pub-id-type="doi">10.1109/taes.2022.3167985</pub-id>
</citation>
</ref>
<ref id="B74">
<label>74.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Nie</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Wan</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Ou</surname>
<given-names>G</given-names>
</name>
</person-group>. <article-title>Optimal reference element for interference suppression in GNSS antenna arrays under channel mismatch</article-title>. <source>IET Radar, Sonar and Navigation</source> (<year>2017</year>) <volume>11</volume>:<fpage>1161</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rsn.2016.0582</pub-id>
</citation>
</ref>
<ref id="B75">
<label>75.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ni</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>P</given-names>
</name>
<etal/>
</person-group> <article-title>GNSS spoofing suppression based on multi-satellite and multi-channel array processing</article-title>. <source>Front Phys</source> (<year>2022</year>) <volume>10</volume>. <pub-id pub-id-type="doi">10.3389/fphy.2022.905918</pub-id>
</citation>
</ref>
<ref id="B76">
<label>76.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Nie</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Ou</surname>
<given-names>G</given-names>
</name>
</person-group>. <article-title>Blind adaptive channel mismatch equalisation method for GNSS antenna arrays</article-title>. <source>IET Radar, Sonar and Navigation</source> (<year>2018</year>) <volume>12</volume>:<fpage>383</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rsn.2017.0416</pub-id>
</citation>
</ref>
<ref id="B77">
<label>77.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chan</surname>
<given-names>YT</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>BH</given-names>
</name>
<name>
<surname>Inkol</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>Q</given-names>
</name>
</person-group>. <article-title>Direction finding with a four-element adcock-butler matrix antenna array</article-title>. <source>IEEE Trans Aerospace Electron Syst</source> (<year>2001</year>) <volume>37</volume>:<fpage>1155</fpage>&#x2013;<lpage>62</lpage>. <pub-id pub-id-type="doi">10.1109/7.976956</pub-id>
</citation>
</ref>
<ref id="B78">
<label>78.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Sadler</surname>
<given-names>DJ</given-names>
</name>
</person-group>. <article-title>Accuracy of adcock watson-watt DF in the presence of channel errors</article-title>. In: <conf-name>2019 Sensor Signal Processing for Defence Conference (SSPD)</conf-name>. <publisher-loc>Brighton, UK</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2019</year>). <pub-id pub-id-type="doi">10.1109/SSPD.2019.8751643</pub-id>
</citation>
</ref>
<ref id="B79">
<label>79.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Y</given-names>
</name>
</person-group>. <article-title>Direction finding in frequency-modulated-based passive bistatic radar with a four-element adcock antenna array</article-title>. <source>IET Radar, Sonar and Navigation</source> (<year>2011</year>) <volume>5</volume>:<fpage>807</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rsn.2010.0262</pub-id>
</citation>
</ref>
<ref id="B80">
<label>80.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Henault</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Antar</surname>
<given-names>YMM</given-names>
</name>
<name>
<surname>Rajan</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Inkol</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S</given-names>
</name>
</person-group>. <article-title>Effects of mutual coupling on the accuracy of adcock direction finding systems</article-title>. <source>IEEE Trans Aerospace Electron Syst</source> (<year>2012</year>) <volume>48</volume>:<fpage>2990</fpage>&#x2013;<lpage>3005</lpage>. <pub-id pub-id-type="doi">10.1109/taes.2012.6324673</pub-id>
</citation>
</ref>
<ref id="B81">
<label>81.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Du</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>S</given-names>
</name>
</person-group>. <article-title>Mutual coupling analysis of Adcock Watson Watt direction finding system based on the receiving mutual impedance</article-title>. In: <conf-name>ISAPE2012</conf-name>. <publisher-loc>Xian, China</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2012</year>). <pub-id pub-id-type="doi">10.1109/ISAPE.2012.6408769</pub-id>
</citation>
</ref>
<ref id="B82">
<label>82.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pan</surname>
<given-names>X</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>Design and optimization of an ultrathin and broadband polarization-insensitive fractal FSS using the improved bacteria foraging optimization algorithm and curve fitting</article-title>. <source>Nanomaterials</source> (<year>2023</year>) <volume>13</volume>(<issue>1</issue>):<fpage>191</fpage>. <pub-id pub-id-type="doi">10.3390/nano13010191</pub-id>
</citation>
</ref>
<ref id="B83">
<label>83.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>T</given-names>
</name>
</person-group>. <article-title>An analysis method for solving ambiguity in direction finding with phase interferometers</article-title>. <source>Circuits, Systems, Signal Process.</source> (<year>2021</year>) <volume>40</volume>:<fpage>1420</fpage>&#x2013;<lpage>37</lpage>. <pub-id pub-id-type="doi">10.1007/s00034-020-01536-1</pub-id>
</citation>
</ref>
<ref id="B84">
<label>84.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>&#x15e;eng&#xfc;L</surname>
<given-names>H</given-names>
</name>
<name>
<surname>G&#xfc;rel</surname>
<given-names>AE</given-names>
</name>
<name>
<surname>Orduyilmaz</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>Passive direction finding using correlative interferometer</article-title>. In: <conf-name>2021 29th Signal Processing and Communications Applications Conference (SIU)</conf-name>. <publisher-loc>Istanbul, Turkey</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2021</year>). <pub-id pub-id-type="doi">10.1109/SIU53274.2021.9477965</pub-id>
</citation>
</ref>
<ref id="B85">
<label>85.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Bai</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>Research on single channel Doppler direction finding system</article-title>. In: <conf-name>Proceedings of Eleventh International Conference on Digital Image Processing (ICDIP 2019)</conf-name>. <publisher-loc>Guangdong, China</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2019</year>). <pub-id pub-id-type="doi">10.1117/12.2540287</pub-id>
</citation>
</ref>
<ref id="B86">
<label>86.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kummer</surname>
<given-names>W</given-names>
</name>
</person-group>. <article-title>Broad-band microwave electronically scanned direction finder</article-title>. <source>IEEE Trans Antennas Propagation</source> (<year>1983</year>) <volume>31</volume>:<fpage>18</fpage>&#x2013;<lpage>26</lpage>. <pub-id pub-id-type="doi">10.1109/tap.1983.1143004</pub-id>
</citation>
</ref>
<ref id="B87">
<label>87.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schmidt</surname>
<given-names>R</given-names>
</name>
</person-group>. <article-title>Multiple emitter location and signal parameter estimation</article-title>. <source>IEEE Trans Antennas Propagation</source> (<year>1986</year>) <volume>34</volume>:<fpage>276</fpage>&#x2013;<lpage>80</lpage>. <pub-id pub-id-type="doi">10.1109/tap.1986.1143830</pub-id>
</citation>
</ref>
<ref id="B88">
<label>88.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Capon</surname>
<given-names>J</given-names>
</name>
</person-group>. <article-title>High-resolution frequency-wavenumber spectrum analysis</article-title>. <source>Proc IEEE</source> (<year>1969</year>) <volume>57</volume>:<fpage>1408</fpage>&#x2013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.1109/proc.1969.7278</pub-id>
</citation>
</ref>
<ref id="B89">
<label>89.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Roy</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Paulraj</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Kailath</surname>
<given-names>T</given-names>
</name>
</person-group>. <article-title>ESPRIT-A subspace rotation approach to estimation of parameters of cisoids in noise</article-title>. <source>IEEE Trans Acoust Speech Signal Process</source> (<year>1986</year>) <volume>34</volume>:<fpage>1340</fpage>&#x2013;<lpage>2</lpage>. <pub-id pub-id-type="doi">10.1109/tassp.1986.1164935</pub-id>
</citation>
</ref>
<ref id="B90">
<label>90.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stoica</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Nehorai</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>MUSIC, maximum likelihood, and cramer-rao bound</article-title>. <source>IEEE Trans Signal Process.</source> (<year>1989</year>) <volume>37</volume>:<fpage>720</fpage>&#x2013;<lpage>41</lpage>. <pub-id pub-id-type="doi">10.1109/29.61541</pub-id>
</citation>
</ref>
<ref id="B91">
<label>91.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cadzow</surname>
<given-names>JA</given-names>
</name>
</person-group>. <article-title>A high resolution direction-of-arrival algorithm for narrow-bandcoherent and incoherent sources</article-title>. <source>IEEE Trans Acoust Speech Signal Process</source> (<year>1988</year>) <volume>36</volume>:<fpage>965</fpage>&#x2013;<lpage>79</lpage>. <pub-id pub-id-type="doi">10.1109/29.1618</pub-id>
</citation>
</ref>
<ref id="B92">
<label>92.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Clergeot</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Tressens</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Ouamri</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>Performance of high resolution frequencies estimation methods compared to the Cramer-Rao bounds</article-title>. <source>IEEE Trans Acoust Speech, Signal Process</source> (<year>1989</year>) <volume>37</volume>:<fpage>1703</fpage>&#x2013;<lpage>20</lpage>. <pub-id pub-id-type="doi">10.1109/29.46553</pub-id>
</citation>
</ref>
<ref id="B93">
<label>93.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Marcos</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Marsal</surname>
<given-names>A</given-names>
</name>
<name>
<surname>Benidir</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>The propagator method for source bearing estimation</article-title>. <source>Signal Process.</source> (<year>1995</year>) <volume>42</volume>:<fpage>121</fpage>&#x2013;<lpage>38</lpage>. <pub-id pub-id-type="doi">10.1016/0165-1684(94)00122-g</pub-id>
</citation>
</ref>
<ref id="B94">
<label>94.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Porat</surname>
<given-names>B</given-names>
</name>
<name>
<surname>Friedlander</surname>
<given-names>B</given-names>
</name>
</person-group>. <article-title>Direction finding algorithms based on high-order statistics</article-title>. <source>IEEE Trans Signal Process</source> (<year>1991</year>) <volume>39</volume>:<fpage>2016</fpage>&#x2013;<lpage>24</lpage>. <pub-id pub-id-type="doi">10.1109/78.134434</pub-id>
</citation>
</ref>
<ref id="B95">
<label>95.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuan</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Leung</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>A gridless fourth-order cumulant-based DOA estimation method under unknown colored noise</article-title>. <source>IEEE Wireless Commun Lett</source> (<year>2022</year>) <volume>11</volume>:<fpage>1037</fpage>&#x2013;<lpage>41</lpage>. <pub-id pub-id-type="doi">10.1109/lwc.2022.3153927</pub-id>
</citation>
</ref>
<ref id="B96">
<label>96.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Donoho</surname>
<given-names>DL</given-names>
</name>
</person-group>. <article-title>Compressed sensing</article-title>. <source>IEEE Trans Inf Theor</source> (<year>2006</year>) <volume>52</volume>:<fpage>1289</fpage>&#x2013;<lpage>306</lpage>. <pub-id pub-id-type="doi">10.1109/tit.2006.871582</pub-id>
</citation>
</ref>
<ref id="B97">
<label>97.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Carlin</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Rocca</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Oliveri</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Viani</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Massa</surname>
<given-names>A</given-names>
</name>
</person-group>. <article-title>Directions-of-Arrival estimation through bayesian compressive sensing strategies</article-title>. <source>IEEE Trans Antennas Propagation</source> (<year>2013</year>) <volume>61</volume>:<fpage>3828</fpage>&#x2013;<lpage>38</lpage>. <pub-id pub-id-type="doi">10.1109/tap.2013.2256093</pub-id>
</citation>
</ref>
<ref id="B98">
<label>98.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ge</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Rum</surname>
<given-names>SNBM</given-names>
</name>
</person-group>. <article-title>Deep learning approach in DOA estimation: A systematic literature review</article-title>. <source>Mobile Inf Syst</source> (<year>2021</year>) <volume>2021</volume>:<fpage>2021</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1155/2021/6392875</pub-id>
</citation>
</ref>
<ref id="B99">
<label>99.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dempster</surname>
<given-names>AG</given-names>
</name>
<name>
<surname>Cetin</surname>
<given-names>E</given-names>
</name>
</person-group>. <article-title>Interference localization for satellite navigation systems</article-title>. <source>Proc IEEE</source> (<year>2016</year>) <volume>104</volume>:<fpage>1318</fpage>&#x2013;<lpage>26</lpage>. <pub-id pub-id-type="doi">10.1109/jproc.2016.2530814</pub-id>
</citation>
</ref>
<ref id="B100">
<label>100.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>Wearable polarization conversion metasurface MIMO antenna for biomedical applications in 5 GHz WBAN</article-title>. <source>Biosensors</source> (<year>2023</year>) <volume>13</volume>(<issue>1</issue>):<fpage>73</fpage>. <pub-id pub-id-type="doi">10.3390/bios13010073</pub-id>
</citation>
</ref>
<ref id="B101">
<label>101.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Malaney</surname>
<given-names>RA</given-names>
</name>
</person-group>. <article-title>Nuisance parameters and location accuracy in log-normal fading models</article-title>. <source>IEEE Trans Wireless Commun</source> (<year>2007</year>) <volume>6</volume>:<fpage>937</fpage>&#x2013;<lpage>47</lpage>. <pub-id pub-id-type="doi">10.1109/twc.2007.05247</pub-id>
</citation>
</ref>
<ref id="B102">
<label>102.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Thompson</surname>
<given-names>RJR</given-names>
</name>
<name>
<surname>Cetin</surname>
<given-names>E</given-names>
</name>
<name>
<surname>Dempster</surname>
<given-names>AG</given-names>
</name>
</person-group>. <article-title>Unknown source localization using RSS in open areas in the presence of ground reflections</article-title>. In: <conf-name>IEEE/ION Position, Location and Navigation Symposium (PLANS 2012)</conf-name>. <publisher-loc>Myrtle Beach, SC, USA</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2012</year>). <pub-id pub-id-type="doi">10.1109/PLANS.2012.6236844</pub-id>
</citation>
</ref>
<ref id="B103">
<label>103.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Morton</surname>
<given-names>YT</given-names>
</name>
</person-group>. <article-title>Efficient weighted centroid technique for crowdsourcing GNSS RFI localization using differential RSS</article-title>. <source>IEEE Trans Aerospace Electron Syst</source> (<year>2020</year>) <volume>56</volume>:<fpage>2471</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1109/taes.2019.2917577</pub-id>
</citation>
</ref>
<ref id="B104">
<label>104.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>W</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>L</given-names>
</name>
</person-group>. <article-title>TOA-based NLOS error mitigation algorithm for 3D indoor localization</article-title>. <source>China Commun</source> (<year>2020</year>) <volume>17</volume>:<fpage>63</fpage>&#x2013;<lpage>72</lpage>. <pub-id pub-id-type="doi">10.23919/jcc.2020.01.005</pub-id>
</citation>
</ref>
<ref id="B105">
<label>105.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chan</surname>
<given-names>YT</given-names>
</name>
<name>
<surname>Ho</surname>
<given-names>KC</given-names>
</name>
</person-group>. <article-title>A simple and efficient estimator for hyperbolic location</article-title>. <source>IEEE Trans Signal Process</source> (<year>1994</year>) <volume>42</volume>:<fpage>1905</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1109/78.301830</pub-id>
</citation>
</ref>
<ref id="B106">
<label>106.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Foy</surname>
<given-names>WH</given-names>
</name>
</person-group>. <article-title>Position-location solutions by taylor-series estimation</article-title>. <source>IEEE Trans Aerospace Electron Syst</source> (<year>1976</year>) <volume>12</volume>:<fpage>187</fpage>&#x2013;<lpage>94</lpage>. <pub-id pub-id-type="doi">10.1109/taes.1976.308294</pub-id>
</citation>
</ref>
<ref id="B107">
<label>107.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>L</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Shin</surname>
<given-names>H-S</given-names>
</name>
</person-group>. <article-title>An efficient constrained weighted least squares method with bias reduction for TDOA-based localization</article-title>. <source>IEEE Sensors J</source> (<year>2021</year>) <volume>21</volume>:<fpage>10122</fpage>&#x2013;<lpage>31</lpage>. <pub-id pub-id-type="doi">10.1109/jsen.2021.3057448</pub-id>
</citation>
</ref>
<ref id="B108">
<label>108.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>D&#xed;ez-Gonz&#xe1;lez</surname>
<given-names>J</given-names>
</name>
<name>
<surname>&#xc1;lvarez</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Verde</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Ferrero-Guill&#xe9;n</surname>
<given-names>R</given-names>
</name>
<name>
<surname>Perez</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>Analysis of reliable deployment of TDOA local positioning architectures</article-title>. <source>Neurocomputing</source> (<year>2022</year>) <volume>484</volume>:<fpage>149</fpage>&#x2013;<lpage>60</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2021.12.074</pub-id>
</citation>
</ref>
<ref id="B109">
<label>109.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Uysal</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Filik</surname>
<given-names>T</given-names>
</name>
</person-group>. <article-title>A sparse TDOA estimation method for LPI source localization using distributed sensors</article-title>. <source>Wireless Personal Commun</source> (<year>2022</year>) <volume>123</volume>:<fpage>2171</fpage>&#x2013;<lpage>87</lpage>. <pub-id pub-id-type="doi">10.1007/s11277-021-09233-1</pub-id>
</citation>
</ref>
<ref id="B110">
<label>110.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liang</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Yi</surname>
<given-names>W</given-names>
</name>
</person-group>. <article-title>Application of improved particle swarm optimization algorithm in TDOA</article-title>. <source>AIP Adv</source> (<year>2022</year>) <volume>12</volume>:<fpage>025304</fpage>&#x2013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1063/5.0082778</pub-id>
</citation>
</ref>
<ref id="B111">
<label>111.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>D</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Z</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>F</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C</given-names>
</name>
</person-group>. <article-title>A novel estimator for TDOA and FDOA positioning of multiple disjoint sources in the presence of calibration emitters</article-title>. <source>IEEE Access</source> (<year>2020</year>) <volume>8</volume>:<fpage>1613</fpage>&#x2013;<lpage>43</lpage>. <pub-id pub-id-type="doi">10.1109/access.2019.2959235</pub-id>
</citation>
</ref>
<ref id="B112">
<label>112.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>G</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H</given-names>
</name>
</person-group>. <article-title>A virtualization approach to correct systematic errors in measured TDOA and FDOA for low orbit dual-satellite positioning systems</article-title>. <source>Int J Antennas Propagation</source> (<year>2021</year>) <volume>2021</volume>:<fpage>2021</fpage>&#x2013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.1155/2021/9631502</pub-id>
</citation>
</ref>
<ref id="B113">
<label>113.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pine</surname>
<given-names>KC</given-names>
</name>
<name>
<surname>Pine</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Cheney</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>The geometry of far-field passive source localization with TDOA and FDOA</article-title>. <source>IEEE Trans Aerospace Electron Syst</source> (<year>2021</year>) <volume>57</volume>:<fpage>3782</fpage>&#x2013;<lpage>90</lpage>. <pub-id pub-id-type="doi">10.1109/taes.2021.3087804</pub-id>
</citation>
</ref>
<ref id="B114">
<label>114.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>Y</given-names>
</name>
<name>
<surname>Ho</surname>
<given-names>KC</given-names>
</name>
<name>
<surname>Wan</surname>
<given-names>Q</given-names>
</name>
</person-group>. <article-title>Eigenspace solution for AOA localization in modified polar representation</article-title>. <source>IEEE Trans Signal Process</source> (<year>2020</year>) <volume>68</volume>:<fpage>2256</fpage>&#x2013;<lpage>71</lpage>. <pub-id pub-id-type="doi">10.1109/tsp.2020.2981773</pub-id>
</citation>
</ref>
<ref id="B115">
<label>115.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yin</surname>
<given-names>J</given-names>
</name>
<name>
<surname>Wan</surname>
<given-names>Q</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Ho</surname>
<given-names>K</given-names>
</name>
</person-group>. <article-title>A simple and accurate TDOA-AOA localization method using two stations</article-title>. <source>IEEE Signal Process. Lett</source> (<year>2016</year>) <volume>23</volume>:<fpage>144</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1109/lsp.2015.2505138</pub-id>
</citation>
</ref>
<ref id="B116">
<label>116.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Costa</surname>
<given-names>MS</given-names>
</name>
<name>
<surname>Tomic</surname>
<given-names>S</given-names>
</name>
<name>
<surname>Beko</surname>
<given-names>M</given-names>
</name>
</person-group>. <article-title>An SOCP estimator for hybrid RSS and AOA target localization in sensor networks</article-title>. <source>Sensors</source> (<year>2021</year>) <volume>21</volume>:<fpage>1731</fpage>. <pub-id pub-id-type="doi">10.3390/s21051731</pub-id>
</citation>
</ref>
<ref id="B117">
<label>117.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zuo</surname>
<given-names>P</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>H</given-names>
</name>
<name>
<surname>You</surname>
<given-names>K</given-names>
</name>
<name>
<surname>Jing</surname>
<given-names>H</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>W</given-names>
</name>
<etal/>
</person-group> <article-title>Directional source localization based on RSS-AOA combined measurements</article-title>. <source>China Commun</source> (<year>2020</year>) <volume>17</volume>:<fpage>181</fpage>&#x2013;<lpage>93</lpage>. <pub-id pub-id-type="doi">10.23919/jcc.2020.11.015</pub-id>
</citation>
</ref>
<ref id="B118">
<label>118.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Biswas</surname>
<given-names>SK</given-names>
</name>
<name>
<surname>Cetin</surname>
<given-names>E</given-names>
</name>
</person-group>. <article-title>GNSS interference source tracking using kalman filters</article-title>. In: <conf-name>2020 IEEE/ION Position, Location and Navigation Symposium (PLANS)</conf-name>. <publisher-loc>Portland, OR, USA</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2020</year>). <pub-id pub-id-type="doi">10.1109/PLANS46316.2020.9109997</pub-id>
</citation>
</ref>
<ref id="B119">
<label>119.</label>
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Biswas</surname>
<given-names>SK</given-names>
</name>
<name>
<surname>Cetin</surname>
<given-names>E</given-names>
</name>
</person-group>. <article-title>Particle filter based approach for GNSS interference source tracking: A feasibility study</article-title>. In: <conf-name>2020 XXXIIIrd General Assembly and Scientific Symposium of the International Union of Radio Science</conf-name>. <publisher-loc>Rome, Italy</publisher-loc>: <publisher-name>IEEE</publisher-name> (<year>2020</year>). <pub-id pub-id-type="doi">10.23919/URSIGASS49373.2020.9232443</pub-id>
</citation>
</ref>
<ref id="B120">
<label>120.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qin</surname>
<given-names>N</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Shan</surname>
<given-names>C</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>L</given-names>
</name>
</person-group>. <article-title>Interval analysis-based Bi-iterative algorithm for robust TDOA-FDOA moving source localisation</article-title>. <source>Int J Distributed Sensor Networks</source> (<year>2021</year>) <volume>17</volume>:<fpage>155014772199177</fpage>. <pub-id pub-id-type="doi">10.1177/1550147721991770</pub-id>
</citation>
</ref>
<ref id="B121">
<label>121.</label>
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abdulkarim</surname>
<given-names>YI</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>M</given-names>
</name>
<name>
<surname>Awl</surname>
<given-names>HN</given-names>
</name>
<name>
<surname>Muhammadsharif</surname>
<given-names>FF</given-names>
</name>
<name>
<surname>Lang</surname>
<given-names>T</given-names>
</name>
<name>
<surname>Saeed</surname>
<given-names>SR</given-names>
</name>
<etal/>
</person-group> <article-title>Simulation and lithographic fabrication of a triple band terahertz metamaterial absorber coated on flexible polyethylene terephthalate substrate</article-title>. <source>Opt Mater Express</source> (<year>2022</year>) <volume>12</volume>:<fpage>338</fpage>&#x2013;<lpage>59</lpage>. <pub-id pub-id-type="doi">10.1364/ome.447855</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>