CN113970762A - Method and system for positioning multistage interference source - Google Patents
Method and system for positioning multistage interference source Download PDFInfo
- Publication number
- CN113970762A CN113970762A CN202111131741.XA CN202111131741A CN113970762A CN 113970762 A CN113970762 A CN 113970762A CN 202111131741 A CN202111131741 A CN 202111131741A CN 113970762 A CN113970762 A CN 113970762A
- Authority
- CN
- China
- Prior art keywords
- sub
- interference source
- positioning
- region
- receivers
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 238000013528 artificial neural network Methods 0.000 claims abstract description 54
- 238000012549 training Methods 0.000 claims abstract description 47
- 239000013598 vector Substances 0.000 claims abstract description 13
- 230000006870 function Effects 0.000 claims description 36
- 238000012545 processing Methods 0.000 claims description 13
- 238000005070 sampling Methods 0.000 claims description 11
- 230000003068 static effect Effects 0.000 claims description 4
- 230000007480 spreading Effects 0.000 claims description 3
- 238000003892 spreading Methods 0.000 claims description 3
- 230000001360 synchronised effect Effects 0.000 claims description 3
- 238000004141 dimensional analysis Methods 0.000 claims 1
- 238000005516 engineering process Methods 0.000 abstract description 7
- 238000004364 calculation method Methods 0.000 abstract description 5
- 230000009466 transformation Effects 0.000 abstract description 4
- 238000003860 storage Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 5
- 238000002474 experimental method Methods 0.000 description 4
- 238000013135 deep learning Methods 0.000 description 3
- 238000005562 fading Methods 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 238000003516 cell number determination Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/21—Interference related issues ; Issues related to cross-correlation, spoofing or other methods of denial of service
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Biophysics (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- Remote Sensing (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Radar, Positioning & Navigation (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
Description
技术领域technical field
本发明属于目标定位技术领域,具体涉及一种多级干扰源定位方法及系统。The invention belongs to the technical field of target positioning, and in particular relates to a multi-level interference source positioning method and system.
背景技术Background technique
全球卫星导航系统(Global Navigation Satellite System,GNSS)是通过空间卫星星座来为地面用户提供连续的定位、导航以及授时服务(Position、Velocity and Time,PVT)的卫星导航系统的总称,现已广泛应用于各个领域而成为一个关键的基础设施,卫星导航和定位技术在国防和军事上的重要性不言而喻,同时在民用领域也已经展现了巨大的应用前景和广阔的商业市场。但GNSS系统极易受到干扰,仅由信号引起的干扰就包括卫星内(多径)、系统内(远近问题)、系统间(如伽利略系统干扰全球定位系统)和系统外干扰,系统外干扰可能是自然发生的(例如天气)或人为引起的。加之其应用领域和环境日益复杂化,使得GNSS易受来自有意或无意来源的射频干扰的影响,因此其抗干扰技术成为了相关领域研究和应用的热点。本文主要关注的是抗干扰技术中的干扰位置识别,即干扰源定位。Global Navigation Satellite System (GNSS) is a general term for satellite navigation systems that provide continuous positioning, navigation and timing services (Position, Velocity and Time, PVT) for ground users through space satellite constellations, and is now widely used. It has become a key infrastructure in various fields. The importance of satellite navigation and positioning technology in national defense and military is self-evident. At the same time, it has also shown huge application prospects and broad commercial market in the civilian field. However, the GNSS system is extremely susceptible to interference. The interference caused by the signal only includes intra-satellite (multipath), intra-system (near-far problem), inter-system (such as Galileo system interfering with the global positioning system) and extra-system interference. Are naturally occurring (eg weather) or man-made. In addition, its application field and environment are increasingly complex, making GNSS vulnerable to radio frequency interference from intentional or unintentional sources, so its anti-jamming technology has become a hotspot in related fields of research and application. The main concern of this paper is the identification of the interference location in the anti-jamming technology, that is, the location of the interference source.
针对导航卫星信号接收机的干扰源定位属于被动定位,通常需要多个传感器或接收机的相互协作,被定位目标既不会发出定位请求,也不会与定位系统之间进行通信来交换信息。传统的两步定位方法通常使用接收信号强度(Received Signal Strength,RSS)、到达方向(Angle of Arrival,AOA)、到达时间差(Time Different of Arrival,TDOA)和到达频率差(Frequency Different of Arrival,FDOA)测量的组合来估计干扰源位置,但其定位精度受限于参数估计误差,在低信噪比下定位精度不理想。不同于传统的两步定位方法,直接定位方法(Direct Position Determination,DPD)使用接收机采样的原始信号,直接对定位范围进行网格搜索寻找使代价函数最大的网格中心点作为干扰源位置估计,而无需首先估计中间参数,DPD方法在低信噪比下比两步方法表现得更好,但DPD方法使用网格搜索来找到全局最优解复杂度过高。The positioning of the interference source for the navigation satellite signal receiver belongs to passive positioning, which usually requires the cooperation of multiple sensors or receivers. The positioned target neither sends a positioning request nor communicates with the positioning system to exchange information. Traditional two-step positioning methods usually use Received Signal Strength (RSS), Direction of Arrival (AOA), Time Different of Arrival (TDOA) and Frequency Different of Arrival (FDOA) ) measurement to estimate the position of the interference source, but its positioning accuracy is limited by the parameter estimation error, and the positioning accuracy is not ideal under low signal-to-noise ratio. Different from the traditional two-step positioning method, the direct positioning method (Direct Position Determination, DPD) uses the original signal sampled by the receiver to directly perform a grid search on the positioning range to find the grid center point that maximizes the cost function as the interference source position estimate. , without first estimating intermediate parameters, the DPD method performs better than the two-step method at low signal-to-noise ratios, but the DPD method uses grid search to find the global optimal solution is too complex.
此外目前深度学习技术因其强大的特征挖掘和数据处理分析能力在抗干扰领域已经成为研究的热点,并且出现了利用其进行GNSS接收机干扰检测和干扰识别的研究,但是深度学习在导航卫星系统的室外干扰源定位方面还鲜有应用。In addition, at present, deep learning technology has become a research hotspot in the field of anti-jamming due to its powerful feature mining and data processing and analysis capabilities, and there have been studies using it for GNSS receiver interference detection and interference identification, but deep learning is used in navigation satellite systems. There are few applications in the location of outdoor interference sources.
面向针对GNSS接收机的静态干扰源场景,我们对基于深度学习的干扰源定位技术展开研究,提出了一种基于神经网络和直接定位方法的多级干扰源定位方法及系统,定位过程可分为两步:第一步使用提前训练好的多个FNN神经网络进行初步定位,获得一个一定大小的存在干扰源的区域;第二步在初步定位的区域内使用DPD方法进行网格搜索。Facing the static interference source scenario for GNSS receivers, we conduct research on the interference source positioning technology based on deep learning, and propose a multi-level interference source positioning method and system based on neural network and direct positioning method. The positioning process can be divided into Two steps: The first step is to use multiple FNN neural networks trained in advance to perform preliminary positioning to obtain an area with interference sources of a certain size; the second step is to use the DPD method to perform grid search in the preliminary positioned area.
发明内容SUMMARY OF THE INVENTION
本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种多级干扰源定位方法及系统,解决传统两步方法精度受限于参数估计精度和直接定位技术计算复杂度过高的问题。The technical problem to be solved by the present invention is to provide a multi-level interference source positioning method and system for the above-mentioned deficiencies in the prior art, so as to solve the problem that the accuracy of the traditional two-step method is limited by the accuracy of parameter estimation and the calculation complexity of the direct positioning technology is too high. The problem.
本发明采用以下技术方案:The present invention adopts following technical scheme:
一种多级干扰源定位方法,包括以下步骤:A method for locating a multi-level interference source, comprising the following steps:
S1、对卫星导航系统中的干扰源定位问题进行建模,将所有接收机接收到的信号功率作为神经网络输入,将干扰源所在的子区域编号作为训练标签,建立多个不同区域大小对应的FNN神经网络并进行训练;S1. Model the interference source positioning problem in the satellite navigation system, use the signal power received by all receivers as the input of the neural network, and use the sub-area number where the interference source is located as the training label, and establish a plurality of different area sizes. FNN neural network and training;
S2、将当前定位范围二等分为两个子区域,将所有接收机的信号功率输入步骤S1训练好的FNN神经网络,得到干扰源所在的子区域,将当前定位范围缩小至子区域;S2. Divide the current positioning range into two sub-regions, input the signal power of all receivers into the FNN neural network trained in step S1, obtain the sub-region where the interference source is located, and reduce the current positioning range to the sub-region;
S3、判断步骤S2获得的当前定位范围的大小,若获得的子区域的大小小于设定的下限T,将此时的区域称为最终子区域;S3, determine the size of the current positioning range obtained in step S2, if the size of the obtained sub-region is less than the set lower limit T, the region at this time is called the final sub-region;
S4、在步骤S3确定的最终子区域内划分网格,将所有接收机的采样信号进行傅里叶变换,然后计算每个网格对应的目标函数;S4, dividing grids in the final sub-region determined in step S3, performing Fourier transform on the sampled signals of all receivers, and then calculating the objective function corresponding to each grid;
S5、将步骤S4得到的所有目标函数进行比较得到最大值,将目标函数的最大值对应的网格中心点作为干扰源位置的估计值,根据估计值得到干扰源位置。S5. Comparing all the objective functions obtained in step S4 to obtain the maximum value, using the grid center point corresponding to the maximum value of the objective function as the estimated value of the position of the interference source, and obtaining the position of the interference source according to the estimated value.
具体的,步骤S1具体为:Specifically, step S1 is specifically:
S101、对卫星导航系统中的干扰源定位问题进行建模,有L个在频率和时间上同步的静止接收机,采样频率均为fs,第l个接收机的位置为pl=(xl,yl),静止干扰源的位置为q=(x,y),确定第l个接收机收到的混合信号rl(t)模型,确定真实卫星信号蕴含在混合信号中;S101. Model the interference source location problem in the satellite navigation system, there are L stationary receivers synchronized in frequency and time, the sampling frequencies are all f s , and the position of the lth receiver is p l =(x l , y l ), the position of the static interference source is q=(x, y), determine the mixed signal r l (t) model received by the lth receiver, and determine that the real satellite signal is contained in the mixed signal;
S102、固定接收机位置,在不同范围的区域内随机产生干扰源位置,并将当前区域划分为两个子区域,产生不同范围下的多组训练数据集,训练数据为接收机的接收信号强度,训练标签为干扰源所在子区域编号;S102, fix the receiver position, randomly generate the position of the interference source in different ranges, divide the current area into two sub-regions, and generate multiple sets of training data sets in different ranges, where the training data is the received signal strength of the receiver, The training label is the number of the sub-area where the interference source is located;
S103、训练多个不同范围区域对应的FNN神经网络,然后根据训练结果选取能准确区分干扰源所在子区域编号的网络结构。S103 , train a plurality of FNN neural networks corresponding to different range regions, and then select a network structure that can accurately distinguish the number of the sub-region where the interference source is located according to the training result.
进一步的,步骤S101中,真实卫星信号模型表示为:Further, in step S101, the real satellite signal model is expressed as:
其中,表示第l个接收机接收到的真实卫星信号功率,C(t)表示扩频码,D(t)表示导航电文数据,表示真实卫星信号到第l个接收机的时延,fc表示真实卫星信号的载波频率,fD,l表示多普勒频移,表示载波初相。in, represents the real satellite signal power received by the lth receiver, C(t) represents the spreading code, D(t) represents the navigation message data, represents the delay from the real satellite signal to the lth receiver, f c represents the carrier frequency of the real satellite signal, f D,l represents the Doppler frequency shift, Indicates the initial phase of the carrier.
进一步的,步骤S102中,将初始区域逐步二分为不同范围的区域,并对每次二分后的子区域进行编号i,i=1,2,通过在不同大小的区域内随机多次设置干扰源位置,得到多组一一对应的接收机的接收信号功率向量P和子区域编号,得到不同范围区域下的训练数据集。Further, in step S102, the initial area is gradually divided into areas of different ranges, and the sub-areas after each division are numbered i, i=1, 2, and the interference sources are randomly set multiple times in the areas of different sizes. position, and obtain the received signal power vector P and sub-region number of the receivers in one-to-one correspondence, and obtain training data sets in different range regions.
进一步的,步骤S103中,FNN神经网络的输入为L个接收机的接收信号强度功率向量P,输出为子区域编号i,i=1,2,FNN神经网络包括输入层、输出层及隐含层,隐含层节点数和层数在训练中不断人工调整。Further, in step S103, the input of the FNN neural network is the received signal strength power vector P of the L receivers, and the output is the sub-region number i, i=1, 2, and the FNN neural network includes an input layer, an output layer and a hidden layer. The number of layers, the number of hidden layer nodes and the number of layers are continuously adjusted manually during training.
具体的,步骤S3中,若步骤S2获得的当前定位范围的大小大于设定的子区域大小下限T,重复步骤S2。Specifically, in step S3, if the size of the current positioning range obtained in step S2 is greater than the set lower limit T of the size of the sub-region, step S2 is repeated.
具体的,步骤S4中,与接收信号向量r和干扰源位置p有关的目标函数L(r;p)为:Specifically, in step S4, the objective function L(r; p) related to the received signal vector r and the interference source position p is:
其中,B的最大化等价于B的最大特征值最大,L为接收机个数,rl为叠加复信号,为频域接收信号,N为接收信号采样点,bl为未知的路径衰减系数,T为时间间隔。Among them, the maximization of B is equivalent to the maximum eigenvalue of B, L is the number of receivers, r l is the superimposed complex signal, is the received signal in the frequency domain, N is the sampling point of the received signal, b l is the unknown path attenuation coefficient, and T is the time interval.
具体的,步骤S5中,干扰源位置的估计值为:Specifically, in step S5, the estimated value of the interference source position for:
其中,B的最大化等价于B的最大特征值最大,p为每个网格中心点坐标。Among them, the maximization of B is equivalent to the maximum eigenvalue of B, and p is the coordinate of the center point of each grid.
本发明的另一技术方案是,一种多级干扰源定位系统,包括:Another technical solution of the present invention is a multi-level interference source positioning system, comprising:
信号处理模块,对卫星导航系统中的干扰源定位问题进行建模,将所有接收机接收到的信号功率作为神经网络输入,将干扰源所在的子区域编号作为训练标签,建立多个不同区域大小对应的FNN神经网络并进行训练;The signal processing module models the problem of positioning the interference source in the satellite navigation system. The signal power received by all receivers is used as the input of the neural network, and the sub-area number where the interference source is located is used as the training label to establish a number of different area sizes. The corresponding FNN neural network is trained;
离线训练模块,将当前定位范围二等分为两个子区域,将所有接收机的信号功率输入信号处理模块训练好的FNN神经网络,得到干扰源所在的子区域,将当前定位范围缩小至子区域;The offline training module divides the current positioning range into two sub-regions, inputs the signal power of all receivers into the FNN neural network trained by the signal processing module, obtains the sub-region where the interference source is located, and reduces the current positioning range to the sub-region ;
在线定位模块,判断离线训练模块获得的当前定位范围的大小,若获得的子区域的大小小于设定的下限T,将此时的区域称为最终子区域,将所有接收机的采样信号进行傅里叶变换,然后计算每个网格对应的目标函数;The online positioning module judges the size of the current positioning range obtained by the offline training module. If the size of the obtained sub-region is smaller than the set lower limit T, the region at this time is called the final sub-region, and the sampling signals of all receivers are subjected to the Fourier transform. Lie transform, and then calculate the objective function corresponding to each grid;
直接定位模块,将在线定位模块得到的所有目标函数进行比较得到最大值,将目标函数的最大值对应的网格中心点作为干扰源位置的估计值,根据估计值得到干扰源位置。The direct positioning module compares all the objective functions obtained by the online positioning module to obtain the maximum value, takes the grid center point corresponding to the maximum value of the objective function as the estimated value of the position of the interference source, and obtains the position of the interference source according to the estimated value.
与现有技术相比,本发明至少具有以下有益效果:Compared with the prior art, the present invention at least has the following beneficial effects:
本发明一种多级干扰源定位方法,由于整个定位区域范围较大,在线定位时直接使用直接定位方法进行网格搜索复杂度过高,因此利用训练好的神经网络,逐步缩小定位区域的范围,在最终子区域内使用直接定位方法,这样既得到了与直接定位方法接近的定位精度,又降低了在线定位的复杂度。The multi-level interference source positioning method of the present invention has a large range of the entire positioning area, and it is too complicated to directly use the direct positioning method for grid search during online positioning. Therefore, the trained neural network is used to gradually reduce the scope of the positioning area. , the direct positioning method is used in the final sub-region, which not only obtains the positioning accuracy close to the direct positioning method, but also reduces the complexity of online positioning.
进一步的,对卫星导航系统中干扰源定位问题的系统场景进行建模,确定神经网络的输入为所有接收机接收到的信号功率,训练标签为干扰源所在子区域的编号,建立多个不同区域大小对应的FNN神经网络并进行训练。Further, model the system scenario of the interference source positioning problem in the satellite navigation system, determine that the input of the neural network is the signal power received by all receivers, the training label is the number of the sub-region where the interference source is located, and establish multiple different regions. Size the corresponding FNN neural network and train it.
进一步的,为了贴合实际,因为真实卫星信号的模型是整个系统的背景,根据这个模型进行仿真,产生训练数据。Further, in order to fit the reality, because the model of the real satellite signal is the background of the whole system, simulation is performed according to this model to generate training data.
进一步的,在不同范围的区域内随机产生干扰源位置,并将当前区域划分为两个子区域,在步骤S101中所述的系统模型下产生不同范围下的多组训练数据集,训练数据为接收机的接收信号强度,训练标签为干扰源所在子区域编号。Further, randomly generate interference source positions in areas of different ranges, and divide the current area into two sub-areas, and generate multiple sets of training data sets under the system model described in step S101 under different ranges, and the training data is received. The received signal strength of the machine, and the training label is the number of the sub-area where the interference source is located.
进一步的,利用S102中产生的训练数据集和训练标签训练多个不同范围区域对应的FNN神经网络,然后根据训练结果选取能准确区分干扰源所在子区域编号的网络结构。Further, the training data set and training labels generated in S102 are used to train FNN neural networks corresponding to a plurality of different range regions, and then a network structure that can accurately distinguish the number of the sub-region where the interference source is located is selected according to the training result.
进一步的,若步骤S2获得的当前定位范围的大小大于设定的子区域大小下限T,说明当前定位范围还可以进一步缩小,定位范围的缩小意味着最终子区域内直接定位方法复杂度的减少,因此通过重复步骤S2来不断缩小当前定位范围,而当前定位范围存在着下限,即子区域大小下限T。Further, if the size of the current positioning range obtained in step S2 is greater than the set sub-region size lower limit T, it means that the current positioning range can be further reduced, and the reduction of the positioning range means that the complexity of the direct positioning method in the final sub-region is reduced, Therefore, the current positioning range is continuously reduced by repeating step S2, and the current positioning range has a lower limit, that is, the lower limit T of the size of the sub-region.
进一步的,在最终子区域内划分网格,并计算最终子区域内每个网格所对应的目标函数,目标函数最大的网格点的中心即为估计的干扰源位置。Further, the grid is divided in the final sub-region, and the objective function corresponding to each grid in the final sub-region is calculated, and the center of the grid point with the largest objective function is the estimated interference source position.
进一步的,估计值即为干扰源定位的结果,用估计值和真实值的均方误差来评价方案的定位性能。Further, the estimated value is the result of locating the interference source, and the mean square error between the estimated value and the actual value is used to evaluate the positioning performance of the scheme.
综上所述,面向针对GNSS接收机的静态干扰源场景,本发明提出了一种基于神经网络和直接定位方法的多级干扰源定位方法及系统,定位过程可分为两步:第一步使用提前训练好的多个FNN神经网络进行初步定位,获得一个较小的存在干扰源的区域;第二步在初步定位的区域内使用DPD方法进行网格搜索。本发明在取得了和直接定位方法接近的高精度定位效果的同时,计算复杂度较直接使用直接定位方法进行大范围网格搜索有了大幅度下降,有利于在线定位阶段的快速高精度定位的实现。To sum up, for the static interference source scenario for GNSS receivers, the present invention proposes a multi-level interference source positioning method and system based on neural network and direct positioning method. The positioning process can be divided into two steps: the first step Use multiple FNN neural networks trained in advance for preliminary positioning to obtain a small area with interference sources; the second step is to use DPD method to perform grid search in the preliminary positioned area. The present invention achieves a high-precision positioning effect close to the direct positioning method, and at the same time, the computational complexity is greatly reduced compared with the direct positioning method for large-scale grid search, which is beneficial to the rapid and high-precision positioning in the online positioning stage. accomplish.
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。The technical solutions of the present invention will be further described in detail below through the accompanying drawings and embodiments.
附图说明Description of drawings
图1为本发明的系统场景图;1 is a system scene diagram of the present invention;
图2为本发明的在线定位阶段流程图;Fig. 2 is the flow chart of the online positioning stage of the present invention;
图3为本发明的子区域划分示意图;3 is a schematic diagram of sub-region division of the present invention;
图4为重新划分子区域示意图;Fig. 4 is a schematic diagram of re-partitioning sub-regions;
图5为本发明使用的FNN神经网络的结构图;Fig. 5 is the structural diagram of the FNN neural network used in the present invention;
图6为本发明的实施例中不同定位方案的定位误差随信噪比变化曲线图;6 is a graph showing the variation of positioning error with signal-to-noise ratio of different positioning schemes in an embodiment of the present invention;
图7为本发明的实施例中最终子区域内不同网格边长的定位误差随信噪比变化曲线图;7 is a graph showing the variation of the positioning error with the signal-to-noise ratio of different grid side lengths in the final sub-region in an embodiment of the present invention;
图8为本发明的实施例中FNN神经网络子区域编号确定错误对后面直接定位方法定位精度的影响变化曲线图。FIG. 8 is a graph showing the influence of the FNN neural network sub-region number determination error on the positioning accuracy of the subsequent direct positioning method in the embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
在本发明的描述中,需要理解的是,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。In the description of the present invention, it is to be understood that the terms "comprising" and "comprising" indicate the presence of the described features, integers, steps, operations, elements and/or components, but do not exclude one or more other features, The existence or addition of a whole, step, operation, element, component, and/or a collection thereof.
还应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。It should also be understood that the terminology used in the present specification is for the purpose of describing particular embodiments only and is not intended to limit the present invention. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural unless the context clearly dictates otherwise.
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。It should further be understood that, as used in this specification and the appended claims, the term "and/or" refers to and including any and all possible combinations of one or more of the associated listed items .
在附图中示出了根据本发明公开实施例的各种结构示意图。这些图并非是按比例绘制的,其中为了清楚表达的目的,放大了某些细节,并且可能省略了某些细节。图中所示出的各种区域、层的形状及它们之间的相对大小、位置关系仅是示例性的,实际中可能由于制造公差或技术限制而有所偏差,并且本领域技术人员根据实际所需可以另外设计具有不同形状、大小、相对位置的区域/层。Various structural schematic diagrams according to the disclosed embodiments of the present invention are shown in the accompanying drawings. The figures are not to scale, some details have been exaggerated for clarity, and some details may have been omitted. The shapes of various regions and layers shown in the figures and their relative sizes and positional relationships are only exemplary, and in practice, there may be deviations due to manufacturing tolerances or technical limitations, and those skilled in the art should Regions/layers with different shapes, sizes, relative positions can be additionally designed as desired.
本发明提供了一种多级干扰源定位方法,首先使用神经网络进行初步定位,获得一个一定大小的存在干扰源的区域;然后在初步定位的区域内使用DPD方法进行网格搜索。得到了与DPD方法接近的性能的同时降了在线计算的复杂度,定位精度也高于传统两步法,提出一种利用神经网络进行室外干扰源定位的全新思路。The invention provides a multi-level interference source locating method. First, a neural network is used to perform preliminary positioning to obtain an area with interference sources of a certain size; The performance close to the DPD method is obtained, while the complexity of online calculation is reduced, and the positioning accuracy is also higher than the traditional two-step method. A new idea of using neural network to locate outdoor interference sources is proposed.
本发明一种多级干扰源定位方法,包括以下步骤:A method for locating a multi-level interference source of the present invention comprises the following steps:
S1、对卫星导航系统中的干扰源定位问题进行建模,将所有接收机接收到的信号功率作为神经网络输入,将干扰源位置作为训练标签,建立多个不同区域大小对应的FNN神经网络;S1. Model the interference source positioning problem in the satellite navigation system, use the signal power received by all receivers as the input of the neural network, and use the interference source position as the training label to establish multiple FNN neural networks corresponding to different area sizes;
S101、首先对卫星导航系统中的干扰源定位问题进行建模,假设有L个在频率和时间上同步的静止接收机,采样频率均为fs,它们的位置已知,第l个接收机的位置用pl=(xl,yl)表示。静止干扰源的位置用q=(x,y)表示,它的位置已知。忽略导航信号中的数据信息以及方向性,第l个接收机收到的混合信号rl(t)的表达式为:S101. First, model the interference source location problem in the satellite navigation system. Suppose there are L stationary receivers synchronized in frequency and time, the sampling frequency is fs , their positions are known, and the lth receiver The position of is represented by p l =(x l , y l ). The location of the stationary interferer is represented by q=(x, y), and its location is known. Ignoring the data information and directivity in the navigation signal, the expression of the mixed signal r l (t) received by the lth receiver is:
rl(t)=Sl(t)+Jl(t)+nl(t)r l (t)=S l (t)+J l (t)+n l (t)
其中,下标l表示接收机的编号,混合信号包含真实卫星信号Sl(t),干扰信号Jl(t)和噪声nl(t)三个部分,nl(t)为加性高斯白噪声,方差为 Among them, the subscript l represents the number of the receiver, the mixed signal contains the real satellite signal S l (t), the interference signal J l (t) and the noise n l (t) three parts, n l (t) is an additive Gaussian white noise with variance
真实卫星信号模型表示为:The real satellite signal model is expressed as:
其中,表示第l个接收机接收到的真实卫星信号功率,C(t)表示扩频码,D(t)表示导航电文数据,表示真实卫星信号到第l个接收机的时延,fc表示真实卫星信号的载波频率,fD,l表示多普勒频移,表示载波初相。in, represents the real satellite signal power received by the lth receiver, C(t) represents the spreading code, D(t) represents the navigation message data, represents the delay from the real satellite signal to the lth receiver, f c represents the carrier frequency of the real satellite signal, f D,l represents the Doppler frequency shift, Indicates the initial phase of the carrier.
实际中由于卫星距离地面遥远,干扰源功率远大于真实卫星信号功率,且因此实验中可忽略真实卫星信号对干扰源定位的影响。根据上述模型设定干扰源信号形式,载波频率,接收机个数,采样频率,干扰信号衰减模型,噪声方差等参数,在此模型下可通过接收机采样到的干扰信号获得各个接收机接收到的干扰信号功率,如图1所示。In practice, because the satellite is far away from the ground, the power of the interference source is much larger than the power of the real satellite signal, and therefore the influence of the real satellite signal on the positioning of the interference source can be ignored in the experiment. Set the interference source signal form, carrier frequency, number of receivers, sampling frequency, interference signal attenuation model, noise variance and other parameters according to the above model. The power of the interfering signal is shown in Figure 1.
S102、产生训练数据和训练标签;S102, generating training data and training labels;
请参阅图3,将初始区域逐步二分为不同大小的区域,并对每次二分后的子区域进行编号i,i=1,2,通过在不同大小的区域内随机多次设置干扰源位置,可以得到多组一一对应的接收机的接收功率向量P和子区域编号,这时便得不同大小区域下的训练数据集。Referring to Figure 3, the initial area is gradually divided into areas of different sizes, and the sub-areas after each division are numbered i, i=1, 2. The received power vectors P and sub-area numbers of multiple sets of receivers corresponding to one-to-one can be obtained, and at this time, training data sets in areas of different sizes can be obtained.
S103、训练多个不同大小区域对应的FNN神经网络,神经网络的输入为L个接收机的接收功率向量P,输出为子区域编号i,i=1,2,神经网络包括输入层、输出层及隐含层,隐含层节点数和层数在训练中不断人工调整,然后根据训练结果选取能准确区分干扰源所在小区编号的网络结构。S103. Train a plurality of FNN neural networks corresponding to regions of different sizes. The input of the neural network is the received power vector P of the L receivers, and the output is the sub-region number i, i=1, 2. The neural network includes an input layer and an output layer. And the hidden layer, the number of hidden layer nodes and layers are continuously adjusted manually during the training, and then the network structure that can accurately distinguish the cell number where the interference source is located is selected according to the training results.
考虑一种干扰源出现在靠近两子区域边界处的情况,如图4左图所示,针对这种情况我们提出重新划分子区域的方案,如图4图所示,重新划分之后干扰源不再靠近两个子区域交界处,FNN神经网络就能准确的区分干扰源所在子区域。Consider a situation where an interference source appears near the boundary of two sub-regions, as shown in the left figure of Figure 4. For this situation, we propose a scheme to re-divide the sub-regions, as shown in Figure 4. After the re-division, the interference source does not Closer to the junction of the two sub-regions, the FNN neural network can accurately distinguish the sub-region where the interference source is located.
同时,在上述FNN神经网络的训练过程中,随着区域大小逐步减小,根据训练结果也就是FNN神经网络区分干扰源所在小区编号的准确率选取子区域大小下限T,当子区域大小小于子区域大小下限T时,FNN神经网络区分干扰源所在小区编号的准确率下降到99.9%以下。At the same time, in the training process of the above-mentioned FNN neural network, as the size of the area gradually decreases, the lower limit T of the sub-area size is selected according to the training result, that is, the accuracy rate of the FNN neural network in distinguishing the cell number where the interference source is located. When the lower limit of the area size is T, the accuracy of the FNN neural network in distinguishing the cell number where the interference source is located drops below 99.9%.
至此离线训练阶段完成,进入下一步在线定位阶段。At this point, the offline training phase is completed, and the next step is the online positioning phase.
S2、将当前定位范围二等分为两个子区域,将所有接收机的信号功率输入训练好的FNN神经网络,得到干扰源所在的子区域,将定位范围缩小至子区域;S2. Divide the current positioning range into two sub-regions, input the signal power of all receivers into the trained FNN neural network, obtain the sub-region where the interference source is located, and reduce the positioning range to the sub-region;
请参阅图2,在线定位阶段干扰源位置位置,根据接收机采样到的干扰源信号确定干扰源位置,将当前定位范围二等分为两个子区域,将所有接收机的干扰信号功率输入训练好的与当前定位范围大小对应的FNN神经网络,得到干扰源所在的子区域编号,将定位范围缩小至干扰源所在的子区域,然后转入步骤S3。Please refer to Figure 2, the position of the interference source in the online positioning stage, determine the position of the interference source according to the interference source signal sampled by the receiver, divide the current positioning range into two sub-areas, and input the interference signal power of all receivers to train well The FNN neural network corresponding to the size of the current positioning range is obtained, and the sub-region number where the interference source is located is obtained, the positioning range is reduced to the sub-region where the interference source is located, and then goes to step S3.
S3、判断步骤S2获得的当前定位范围的大小是否小于提前确定好的子区域大小下限T,否则重复步骤S2,若获得的子区域的大小小于提前确定好的下限T,将此时的区域称为最终子区域,并在最终子区域内进行步骤S4;S3. Determine whether the size of the current positioning range obtained in step S2 is smaller than the pre-determined lower limit T of the sub-region size, otherwise step S2 is repeated. If the obtained sub-region size is smaller than the pre-determined lower limit T, the area at this time is called is the final sub-area, and step S4 is performed in the final sub-area;
S4、在最终子区域内划分网格,将所有接收机的采样信号进行傅里叶变换,然后计算每个网格对应的目标函数;S4. Divide grids in the final sub-region, perform Fourier transform on the sampled signals of all receivers, and then calculate the objective function corresponding to each grid;
仅考虑干扰信号,则第l个接收站在t时刻观测到的叠加复信号为Considering only the interference signal, the superimposed complex signal observed by the lth receiving station at time t is
rl(t)=blsl(t-τl)+wl(t),0≤t≤Tr l (t)=b l s l (t-τ l )+w l (t), 0≤t≤T
其中,sl(t)代表干扰信号,bl为未知的路径衰减系数,为传播时延。Among them, s l (t) represents the interference signal, b l is the unknown path attenuation coefficient, is the propagation delay.
对接收信号采样N点,时间间隔为T,则有Sampling N points for the received signal and the time interval is T, then there are
则叠加复信号写为Then the superimposed complex signal is written as
rl=blsl+wl r l =b l s l +w l
对上式进行离散傅里叶变换,得到频域接收信号表达式为The discrete Fourier transform is performed on the above formula, and the received signal expression in the frequency domain is obtained as
进一步的,假设代表零均值、相关矩阵Rl=σ2I的高斯白噪声向量,且各个接收站处噪声相互独立,对于只有噪声的假设H0和目标存在的假设H1,其概率密度函数分别为Further, suppose Represents a white Gaussian noise vector with zero mean and correlation matrix R l =σ 2 I, and the noise at each receiving station is independent of each other. For the hypothesis H 0 with only noise and the hypothesis H 1 with the existence of the target, the probability density functions are respectively
其中,K0和K1为与目标位置无关的常数。Among them, K 0 and K 1 are constants independent of the target position.
可计算对数似然比为The log-likelihood ratio can be calculated as
令make
为了进一步得到位置估计的表达形式,根据广义似然比最大准则求解与位置无关的衰减系数βl,令得In order to further obtain the expression form of position estimation, the position-independent attenuation coefficient β l is solved according to the generalized likelihood ratio maximum criterion, let have to
代入得到substitute get
假设则有Assumption then there are
最后得到:Finally got:
实际中干扰源是非合作的,其发射信号形式多数是未知的,此时,可以令:In practice, the interference source is non-cooperative, and most of its transmitted signal forms are unknown. At this time, it can be made:
其中,wk=2πk/(NT)。where w k =2πk/(NT).
与接受信号和干扰源位置有关的代价函数L(r;p)为The cost function L(r; p) related to the location of the received signal and the interferer is
计算所有网格中心点对应的代价函数,即目标函数。Calculate the cost function corresponding to all grid center points, that is, the objective function.
S5、将步骤S4得到的所有目标函数进行比较,获得其最大值,将目标函数最大值对应的网格中心点作为干扰源位置的估计值。S5. Compare all the objective functions obtained in step S4 to obtain the maximum value thereof, and use the grid center point corresponding to the maximum value of the objective function as the estimated value of the position of the interference source.
以L(r;p)最大化为目标,将步骤S4得到的所有目标函数进行比较,获得其最大值,将目标函数最大值对应的网格中心点作为干扰源位置的估计值,即遍历所有网格找出使得B的最大特征值最大的位置p,这就是干扰源位置的估计值。即Taking the maximization of L(r; p) as the goal, compare all the objective functions obtained in step S4 to obtain the maximum value, and use the grid center point corresponding to the maximum value of the objective function as the estimated value of the position of the interference source, that is, traverse all the The grid finds the position p where the largest eigenvalue of B is the largest, which is the estimated value of the interference source position. which is
本发明再一个实施例中,提供一种多级干扰源定位系统,该系统能够用于实现上述多级干扰源定位方法,具体的,该多级干扰源定位系统包括信号处理模块、离线训练模块、在线定位模块以及直接定位模块。In still another embodiment of the present invention, a multi-level interference source positioning system is provided, and the system can be used to realize the above-mentioned multi-level interference source positioning method. Specifically, the multi-level interference source positioning system includes a signal processing module and an offline training module. , online positioning module and direct positioning module.
其中,信号处理模块,将所有接收机采样到的信号传送到处理中心,进行傅里叶变换,计算每个接收机接收信号的平均功率;Among them, the signal processing module transmits the signals sampled by all receivers to the processing center, performs Fourier transform, and calculates the average power of the signals received by each receiver;
离线训练模块,通过在不同范围的区域内随机产生干扰源位置,产生多组训练数据集,然后用来训练每组数据对应的FNN神经网络;The offline training module generates multiple sets of training data sets by randomly generating the positions of interference sources in different ranges, and then uses them to train the FNN neural network corresponding to each set of data;
在线定位模块,将处理中心得到的接收机接收信号功率向量分别输入多个FNN神经网络,通过神经网络的输出逐步缩小当前定位区域,直到当前定位区域范围小于提前得到的子区域范围下限;The online positioning module inputs the received signal power vector of the receiver obtained by the processing center into multiple FNN neural networks respectively, and gradually narrows the current positioning area through the output of the neural network until the current positioning area is smaller than the lower limit of the sub-area range obtained in advance;
直接定位模块,将最终子区域网格化,通过傅里叶变换后的多个接收机的接受向量和网格中心点计算每个网格中心点对应的代价函数,将代价函数最大的网格的中心点作为干扰源位置的估计值。The direct positioning module grids the final sub-region, calculates the cost function corresponding to each grid center point through the acceptance vectors of multiple receivers after Fourier transformation and the grid center point, and calculates the grid with the largest cost function. The center point is used as an estimate of the location of the interference source.
本发明再一个实施例中,提供了一种终端设备,该终端设备包括处理器以及存储器,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器用于执行所述计算机存储介质存储的程序指令。处理器可能是中央处理单元(Central ProcessingUnit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor、DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其是终端的计算核心以及控制核心,其适于实现一条或一条以上指令,具体适于加载并执行一条或一条以上指令从而实现相应方法流程或相应功能;本发明实施例所述的处理器可以用于多级干扰源定位方法的操作,包括:In yet another embodiment of the present invention, a terminal device is provided, the terminal device includes a processor and a memory, the memory is used for storing a computer program, the computer program includes program instructions, and the processor is used for executing the computer Program instructions stored in the storage medium. The processor may be a central processing unit (Central Processing Unit, CPU), or other general-purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC), off-the-shelf programmable gates Field-Programmable GateArray (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., are the computing core and control core of the terminal, and are suitable for implementing one or more instructions. Loading and executing one or more instructions to implement corresponding method processes or corresponding functions; the processor according to the embodiment of the present invention can be used for the operation of the multi-level interference source locating method, including:
对卫星导航系统中的干扰源定位问题进行建模,将所有接收机接收到的信号功率作为神经网络输入,将干扰源所在的子区域编号作为训练标签,建立多个不同区域大小对应的FNN神经网络并进行训练;将当前定位范围二等分为两个子区域,将所有接收机的信号功率输入训练好的FNN神经网络,得到干扰源所在的子区域,将当前定位范围缩小至子区域;判断当前定位范围的大小,若获得的子区域的大小小于设定的下限T,将此时的区域称为最终子区域;在最终子区域内划分网格,将所有接收机的采样信号进行傅里叶变换,然后计算每个网格对应的目标函数;将所有目标函数进行比较得到最大值,将目标函数的最大值对应的网格中心点作为干扰源位置的估计值,根据估计值得到干扰源位置。Model the interference source location problem in the satellite navigation system, use the signal power received by all receivers as the input of the neural network, and use the sub-region number where the interference source is located as the training label, and establish multiple FNN neural networks corresponding to different region sizes. Network and train; divide the current positioning range into two sub-regions, input the signal power of all receivers into the trained FNN neural network, obtain the sub-region where the interference source is located, and reduce the current positioning range to the sub-region; judge The size of the current positioning range, if the size of the obtained sub-area is smaller than the set lower limit T, the area at this time is called the final sub-area; the grid is divided into the final sub-area, and the sampled signals of all receivers are subjected to Fourier analysis. Leaf transformation, and then calculate the objective function corresponding to each grid; compare all objective functions to get the maximum value, take the grid center point corresponding to the maximum value of the objective function as the estimated value of the position of the interference source, and obtain the interference source according to the estimated value Location.
本发明再一个实施例中,本发明还提供了一种存储介质,具体为计算机可读存储介质(Memory),所述计算机可读存储介质是终端设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机可读存储介质既可以包括终端设备中的内置存储介质,当然也可以包括终端设备所支持的扩展存储介质。计算机可读存储介质提供存储空间,该存储空间存储了终端的操作系统。并且,在该存储空间中还存放了适于被处理器加载并执行的一条或一条以上的指令,这些指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机可读存储介质可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。In yet another embodiment of the present invention, the present invention further provides a storage medium, specifically a computer-readable storage medium (Memory), where the computer-readable storage medium is a memory device in a terminal device for storing programs and data . It can be understood that, the computer-readable storage medium here may include both a built-in storage medium in the terminal device, and certainly also an extended storage medium supported by the terminal device. The computer-readable storage medium provides storage space in which the operating system of the terminal is stored. In addition, one or more instructions suitable for being loaded and executed by the processor are also stored in the storage space, and these instructions may be one or more computer programs (including program codes). It should be noted that the computer-readable storage medium here can be a high-speed RAM memory, or a non-volatile memory (non-volatile memory), such as at least one disk memory.
可由处理器加载并执行计算机可读存储介质中存放的一条或一条以上指令,以实现上述实施例中有关多级干扰源定位方法的相应步骤;计算机可读存储介质中的一条或一条以上指令由处理器加载并执行如下步骤:One or more instructions stored in the computer-readable storage medium can be loaded and executed by the processor to implement the corresponding steps of the method for locating the multi-level interference source in the above-mentioned embodiment; one or more instructions in the computer-readable storage medium are composed of The processor loads and performs the following steps:
。.
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中的描述和所示的本发明实施例的组件可以通过各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purposes, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments These are some embodiments of the present invention, but not all embodiments. The components of the embodiments of the invention generally described and illustrated in the drawings herein may be arranged and designed in a variety of different configurations. Thus, the following detailed description of the embodiments of the invention provided in the accompanying drawings is not intended to limit the scope of the invention as claimed, but is merely representative of selected embodiments of the invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
实施例Example
考虑一个随机出现在定位范围内的静止干扰源,应用此前所述方案来对此干扰源进行定位。初始定位范围设定为边长4km的正方形,四个接收机分别布置在正方形区域的四个顶点[0,0],[0,4000],[4000,0],[4000,4000]。干扰源信号为QPSK信号,载波频率为1.25MHz,采样点数N=200,采样频率为5MHz。Consider a stationary interferer randomly appearing within the location range and apply the previously described scheme to locate this interferer. The initial positioning range is set as a square with a side length of 4km, and the four receivers are respectively arranged at the four vertices [0,0], [0,4000], [4000,0], [4000,4000] of the square area. The interference source signal is a QPSK signal, the carrier frequency is 1.25MHz, the number of sampling points is N=200, and the sampling frequency is 5MHz.
对比方案Comparison scheme
对比方案1:先估计TDOA参数再用chan方法进行位置解算。Comparison scheme 1: first estimate the TDOA parameters and then use the chan method to solve the position.
对比方案2:先进行小波去噪再估计TDOA参数最后用chan方法进行位置解算。Contrast scheme 2: First perform wavelet denoising, then estimate the TDOA parameters, and finally use the chan method to solve the position.
对比方案3:在整个定位范围内直接用DPD方法进行网格搜索式的位置解算。Comparison scheme 3: DPD method is directly used for grid search-type position calculation in the entire positioning range.
根据实验设置,FNN具有四个输入节点和一个输出节点,神经网络的隐含层结构的确定如步骤S103所述,根据多次实验的结果确定,最终FNN结构设置为(4,6,18,1),如图5所示。According to the experimental settings, the FNN has four input nodes and one output node. The structure of the hidden layer of the neural network is determined as described in step S103. According to the results of multiple experiments, the final FNN structure is set to (4, 6, 18, 1), as shown in Figure 5.
为了确定最终子区域的边长下限T,采用二分法逐步缩小子区域边长,得到对应边长子区域下FNN神经网络区分干扰源所在小区编号的准确率1,除此之外,我们还采用了重新划分子区域的方法来对靠近两子区域交界处的干扰源的编号进行了修正,得到准确率2,如表1所示,从表中可以看出,我们的方法有效并将子区域边长下限T定为250m。In order to determine the lower limit T of the side length of the final sub-area, the dichotomy method is used to gradually reduce the side length of the sub-area, and the
表1不同边长子区域下FNN网络区分干扰源所在小区编号的准确率Table 1 The accuracy rate of FNN network in distinguishing the cell number where the interference source is located under different side length sub-regions
将信噪比定义为其中PJ为干扰的功率,PS为噪声的功率,定位误差采用均方根误差衡量(K为实验次数),定位区域和接收机位置设置同上,分别仿真了大尺度衰落下先进行小波去噪再利用TDOA进行chan定位结算方案,大尺度衰落和瑞利衰落下先进行小波去噪再利用TDOA进行chan定位结算方案、直接利用DPD大范围搜索方案、最终子区域分别为200m和400m时利用本文所提方案的定位误差随信噪比变化曲线图,结果如图6示,从图中可以看出,基于TDOA的对比方案1和对比方案2性能较差且严重依赖于参数估计精度,尽管进行了小波去噪,性能还是低于使用了DPD的对比方案3以及本文所提方案。而本文所提出的方案在信噪比>10dB时得到了与直接使用DPD方法进行搜索相近的性能,且计算复杂度低于在整个定位范围内直接用DPD方法进行网格搜索式的位置解算。The signal-to-noise ratio is defined as Among them, P J is the power of interference, P S is the power of noise, and the positioning error adopts the root mean square error Measure (K is the number of experiments), the positioning area and receiver position are set as above, respectively simulate the large-scale fading and then use the TDOA to perform wavelet denoising and then use TDOA to perform the chan positioning settlement scheme, and first perform the wavelet de-noising under large-scale fading and Rayleigh fading. Noise and then use TDOA to carry out the chan positioning settlement scheme, directly use the DPD large-scale search scheme, and use the proposed scheme when the final sub-area is 200m and 400m respectively. The curve diagram of the variation of the positioning error with the signal-to-noise ratio, the results are shown in Figure 6, from It can be seen from the figure that the
为探究最终子区域内DPD搜索性能与网格边长的关系分别将网格边长设置为40m,20m,10m,5m,为了能整除将最终子区域大小设置为400m,仿真结果如图7示,从图中可以看出网格边长越小,定位的精度越高,但同时计算复杂度也越高,这与我们的预期相符,实际中应该在定位精度和计算成本中作出权衡,视具体情况选取合适的网格大小。In order to explore the relationship between the DPD search performance and the grid side length in the final sub-region, the grid side lengths were set to 40m, 20m, 10m, and 5m, respectively. In order to be divisible, the final sub-region size was set to 400m. The simulation results are shown in Figure 7. , it can be seen from the figure that the smaller the grid side length is, the higher the positioning accuracy is, but at the same time the computational complexity is also higher, which is in line with our expectations. Select the appropriate grid size for the specific situation.
还考虑了第一个阶段小区编号确定错误时对后一阶段直接定位方法在最终小区内网格搜索的定位误差精度的影响,分别仿真了最终小区为1000,800,600,400,200的情况,如图8所示,从图中可以看出,由于小区编号确定错误带来的误差大约为最终小区边长的二分之一,这说明第一阶段的小区编号确定是否准确对定位精度影响较大,所以神经网络的训练和子区域边长下限T的选取至关重要。The influence of the cell number determination error in the first stage on the positioning error accuracy of the grid search in the final cell by the direct positioning method in the subsequent stage is also considered, and the final cells are simulated respectively, as shown in Figure 8. , it can be seen from the figure that the error caused by the error in the determination of the cell number is about half of the side length of the final cell, which indicates that the determination of the cell number in the first stage has a great influence on the positioning accuracy, so the neural network The training of , and the selection of the lower limit T of the side length of the subregion are very important.
最后分析了本文所提出的方法和传统DPD方法的时间复杂度,在线定位总时间=在线定位时间+在线子区域内DPD搜索时间≈在线子区域内DPD搜索时间。设共L个接收机,定位范围的边长为a,网格的边长为b,整个范围共G=(a/b)2个网格,设进行一次L阶特征值分解并找出最大特征值的时间为T1,找出两个特征值中最大特征值的时间为T2,最终划分了n个最小子区域。我们提出方法的计算复杂度为传统DPD方法的((G/n)*T1+(G/n-1)*T2)/(G*T1+(G-1)*T2)≈1/n。在这个实验中n在256-400之间,所以所提出的方法有效地降低了大区域DPD搜索的计算复杂度。Finally, the time complexity of the method proposed in this paper and the traditional DPD method is analyzed. The total online positioning time = online positioning time + DPD search time in online sub-regions ≈ DPD search time in online sub-regions. Suppose there are L receivers in total, the side length of the positioning range is a, the side length of the grid is b, and there are G=(a/b) 2 grids in the whole range. The time of the eigenvalue is T1, the time to find the largest eigenvalue of the two eigenvalues is T2, and finally n smallest sub-regions are divided. The computational complexity of our proposed method is ((G/n)*T1+(G/n-1)*T2)/(G*T1+(G-1)*T2)≈1/n of the traditional DPD method. In this experiment n is between 256-400, so the proposed method effectively reduces the computational complexity of large-area DPD searches.
综上所述,本发明一种多级干扰源定位方法及系统,第一步使用神经网络进行初步定位,获得一个一定大小的存在干扰源的区域;第二步在初步定位的区域内使用DPD方法进行网格搜索。仿真结果表明本发明在得到了与DPD方法接近的性能的同时降了在线计算的复杂度,定位精度也高于传统两步法,利用神经网络进行室外干扰源定位也是一个全新的思路。To sum up, the present invention provides a method and system for locating a multi-level interference source. In the first step, a neural network is used to perform preliminary positioning to obtain an area with interference sources of a certain size; in the second step, DPD is used in the preliminary positioning area. method to perform a grid search. The simulation results show that the present invention obtains the performance close to the DPD method while reducing the complexity of online calculation, and the positioning accuracy is also higher than that of the traditional two-step method.
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。As will be appreciated by those skilled in the art, the embodiments of the present application may be provided as a method, a system, or a computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It will be understood that each flow and/or block in the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to the processor of a general purpose computer, special purpose computer, embedded processor or other programmable data processing device to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing device produce Means for implementing the functions specified in a flow or flow of a flowchart and/or a block or blocks of a block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions The apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process such that The instructions provide steps for implementing the functions specified in the flow or blocks of the flowcharts and/or the block or blocks of the block diagrams.
以上内容仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明权利要求书的保护范围之内。The above content is only to illustrate the technical idea of the present invention, and cannot limit the protection scope of the present invention. Any changes made on the basis of the technical solution according to the technical idea proposed by the present invention all fall within the scope of the claims of the present invention. within the scope of protection.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111131741.XA CN113970762B (en) | 2021-09-26 | 2021-09-26 | Multistage interference source positioning method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111131741.XA CN113970762B (en) | 2021-09-26 | 2021-09-26 | Multistage interference source positioning method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113970762A true CN113970762A (en) | 2022-01-25 |
CN113970762B CN113970762B (en) | 2024-05-24 |
Family
ID=79586821
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111131741.XA Active CN113970762B (en) | 2021-09-26 | 2021-09-26 | Multistage interference source positioning method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113970762B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115616619A (en) * | 2022-10-19 | 2023-01-17 | 黄淮学院 | A GNSS spoofing jamming detection method based on multi-parameters |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160349373A1 (en) * | 2015-05-31 | 2016-12-01 | Ariel-University Research And Development Company Ltd. | Navigation system interference locator |
CN109165670A (en) * | 2018-07-12 | 2019-01-08 | 江南大学 | A kind of TS-RBF fuzzy neural network robust fusion algorithm applied to infra red flame identification |
CN109272037A (en) * | 2018-09-17 | 2019-01-25 | 江南大学 | A kind of self-organizing TS pattern paste network modeling method applied to infra red flame identification |
CN110515096A (en) * | 2019-08-20 | 2019-11-29 | 东南大学 | Satellite navigation interference signal identification device and method based on convolutional neural network |
CN111122989A (en) * | 2019-12-30 | 2020-05-08 | 厦门大学 | K-clustering intelligent selection microwave signal multipath interference suppression method |
CN111399002A (en) * | 2020-04-09 | 2020-07-10 | 西安交通大学 | A two-level neural network based method for classification and identification of combined interference of GNSS receivers |
CN111783558A (en) * | 2020-06-11 | 2020-10-16 | 上海交通大学 | A kind of intelligent identification method and system of satellite navigation jamming signal type |
-
2021
- 2021-09-26 CN CN202111131741.XA patent/CN113970762B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160349373A1 (en) * | 2015-05-31 | 2016-12-01 | Ariel-University Research And Development Company Ltd. | Navigation system interference locator |
CN109165670A (en) * | 2018-07-12 | 2019-01-08 | 江南大学 | A kind of TS-RBF fuzzy neural network robust fusion algorithm applied to infra red flame identification |
CN109272037A (en) * | 2018-09-17 | 2019-01-25 | 江南大学 | A kind of self-organizing TS pattern paste network modeling method applied to infra red flame identification |
CN110515096A (en) * | 2019-08-20 | 2019-11-29 | 东南大学 | Satellite navigation interference signal identification device and method based on convolutional neural network |
CN111122989A (en) * | 2019-12-30 | 2020-05-08 | 厦门大学 | K-clustering intelligent selection microwave signal multipath interference suppression method |
CN111399002A (en) * | 2020-04-09 | 2020-07-10 | 西安交通大学 | A two-level neural network based method for classification and identification of combined interference of GNSS receivers |
CN111783558A (en) * | 2020-06-11 | 2020-10-16 | 上海交通大学 | A kind of intelligent identification method and system of satellite navigation jamming signal type |
Non-Patent Citations (2)
Title |
---|
张智博;樊雅玄;孟骁;: "基于谱图和神经网络的通信干扰模式识别方法", 太赫兹科学与电子信息学报, no. 06, 25 December 2019 (2019-12-25) * |
陈芳香;易伟;周涛;孔令讲;: "基于分数阶傅里叶变换的多辐射源被动直接定位算法", 雷达学报, no. 04, 29 June 2018 (2018-06-29) * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115616619A (en) * | 2022-10-19 | 2023-01-17 | 黄淮学院 | A GNSS spoofing jamming detection method based on multi-parameters |
Also Published As
Publication number | Publication date |
---|---|
CN113970762B (en) | 2024-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Amiri et al. | An efficient estimator for TDOA-based source localization with minimum number of sensors | |
CN108802674A (en) | It is a kind of for the combined method for searching and device that directly position | |
CN106488548A (en) | A kind of determination method and device of indoor multipath error | |
CN109991570B (en) | Moving target direct positioning method based on quasi-Newton method | |
CN107124762B (en) | Wireless positioning method for efficiently eliminating non-line-of-sight errors | |
CN105738865A (en) | Multi-target direct positioning method under known signal waveform conditions | |
Yang et al. | Model-based learning network for 3-D localization in mmWave communications | |
CN103096465B (en) | Environment self-adaption multi-target direct locating method | |
Huang et al. | Analysis of TOA localization with heteroscedastic noises | |
CN108828568A (en) | A kind of direct localization method and system of single moving observer | |
Wen et al. | Target localization in asynchronous distributed MIMO radar systems with a cooperative target | |
CN110850363A (en) | Method for carrying out dynamic filtering optimization based on real-time positioning track data | |
CN106792516B (en) | Three-dimensional positioning method based on wireless communication base station | |
CN105974362A (en) | High-precision passive positioning method for jointly estimating signal parameter and position | |
CN113970762A (en) | Method and system for positioning multistage interference source | |
CN112946568B (en) | Method for directly estimating track vector of radiation source | |
Diao et al. | CMD-based NLOS identification and mitigation in wireless sensor networks | |
Wang et al. | On the use of calibration emitters for TDOA source localization in the presence of synchronization clock bias and sensor location errors | |
Yin et al. | Robust positioning in NLOS environments using nonparametric adaptive kernel density estimation | |
Yang et al. | A Lagrangian multiplier method for TDOA and FDOA positioning of multiple disjoint sources with distance and velocity correlation constraints | |
CN107219498B (en) | Passive co-location method for multi-base station single-frequency network based on MML-PMHT | |
CN112152651B (en) | GNSS receiver-oriented interference source positioning method, storage medium and equipment for 5G system | |
CN117241375A (en) | RIS auxiliary base station positioning method, device and system in complex environment | |
Ni et al. | Fast direct-position-determination based on PSO | |
Sun et al. | Deep convolutional neural networks enabled fingerprint localization for massive MIMO-OFDM system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |